            @charset "UTF-8";
            @import url(https://fonts.googleapis.com/css?family=Nunito+Sans:300,400,600,700,800);
            @import 'icons/font-awesome/css/fontawesome-all.min.css';
            @import 'icons/themify-icons/themify-icons.css';
            .search-box .app-search .form-control {
                border-radius: 0px
            }
            
            .topbar .dropdown-menu .with-arrow>span {
                transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                -webkit-transform: rotate(45deg);
                -o-transform: rotate(45deg);
                -moz-transform: rotate(45deg)
            }
            /*!
 * Bootstrap v5.0.0-beta1 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
            
             :root {
                --bs-blue: #0d6efd;
                /* --bs-indigo: #6610f2;
                --bs-purple: #6f42c1; */
                --bs-pink: #d63384;
                --bs-red: #ffc36d;
                --bs-orange: #fd7e14;
                --bs-yellow: #ffc107;
                --bs-green: #7ace4c;
                --bs-teal: #20c997;
                --bs-cyan: #4fc3f7;
                --bs-white: #fff;
                --bs-gray: #8898aa;
                --bs-gray-dark: #313131;
                /* --bs-primary: #fd7e14; */
                --bs-secondary: #8898aa;
                --bs-success: #7ace4c;
                --bs-info: #2cabe3;
                --bs-warning: #ffc36d;
                --bs-danger: #ffc36d;
                --bs-light: #f7fafc;
                --bs-dark: #313131;
                --bs-cyan: #4fc3f7;
                --bs-orange: #ffc36d;
                /* --bs-purple: #fd7e14; */
                --bs-inverse: #4c5667;
                --bs-font-sans-serif: ;
                font-family: 'Times New Roman', Times, serif;
                --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
                --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0))
            }
            
            *,
             :after,
             :before {
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
            }
            
            @media (prefers-reduced-motion:no-preference) {
                 :root {
                    scroll-behavior: smooth
                }
            }
            
            body {
                margin: 0;
                font-family: var(--bs-font-sans-serif);
                font-size: 0.875rem;
                font-weight: 400;
                line-height: 1.5;
                color: #313131;
                background-color: #edf1f5;
                -webkit-text-size-adjust: 100%;
                -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
            }
            
            [tabindex="-1"]:focus:not(:focus-visible) {
                outline: 0 !important
            }
            
            hr {
                margin: 1rem 0;
                color: inherit;
                background-color: currentColor;
                border: 0;
                opacity: 0.25
            }
            
            hr:not([size]) {
                height: 1px
            }
            
            .h1,
            .h2,
            .h3,
            .h4,
            .h5,
            .h6,
            h1,
            h2,
            h3,
            h4,
            h5,
            h6 {
                margin-top: 0;
                margin-bottom: 0.5rem;
                font-weight: 400;
                line-height: 1.2;
                color: inherit
            }
            
            .h1,
            h1 {
                font-size: calc(1.35rem + 1.2vw)
            }
            
            @media (min-width:1200px) {
                .h1,
                h1 {
                    font-size: 2.25rem
                }
            }
            
            .h2,
            h2 {
                font-size: calc(1.3125rem + 0.75vw)
            }
            
            @media (min-width:1200px) {
                .h2,
                h2 {
                    font-size: 1.875rem
                }
            }
            
            .h3,
            h3 {
                font-size: calc(1.275rem + 0.3vw)
            }
            
            @media (min-width:1200px) {
                .h3,
                h3 {
                    font-size: 1.5rem
                }
            }
            
            .h4,
            h4 {
                font-size: 1.125rem
            }
            
            .h5,
            h5 {
                font-size: 1rem
            }
            
            .h6,
            h6 {
                font-size: 0.875rem;
            }
            
            p {
                margin-top: 0;
                margin-bottom: 1rem;
                font-size: 16px;
            }
            
            abbr[data-bs-original-title],
            abbr[title] {
                text-decoration: underline;
                -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
            }
            
            dl,
            ol,
            ul {
                margin-top: 0;
                margin-bottom: 1rem
            }
            
            ol ol,
            ol ul,
            ul ol,
            ul ul {
                margin-bottom: 0
            }
            
            dt {
                font-weight: 700
            }
            
            dd {
                margin-bottom: 0.5rem;
                margin-left: 0
            }
            
            blockquote {
                margin: 0 0 1rem
            }
            
            b,
            strong {
                font-weight: bolder
            }
            
            .small,
            small {
                font-size: 0.875em
            }
            
            .mark,
            mark {
                padding: 0.2em;
                background-color: #fcf8e3
            }
            
            sub,
            sup {
                position: relative;
                font-size: 0.75em;
                line-height: 0;
                vertical-align: baseline
            }
            
            sub {
                bottom: -0.25em
            }
            
            sup {
                top: -0.5em
            }
            
            a {
                color: #0d6efd;
                text-decoration: underline
            }
            
            a:hover {
                color: #0a58ca;
                text-decoration: none
            }
            
            a:not([href]):not([class]),
            a:not([href]):not([class]):hover {
                color: inherit;
                text-decoration: none
            }
            
            code,
            kbd,
            pre,
            samp {
                font-family: var(--bs-font-monospace);
                font-size: 1em;
                direction: ltr;
                unicode-bidi: bidi-override
            }
            
            pre {
                display: block;
                margin-top: 0;
                margin-bottom: 1rem;
                overflow: auto;
                font-size: 0.875em
            }
            
            pre code {
                font-size: inherit;
                color: inherit;
                word-break: normal
            }
            
            code {
                font-size: 0.875em;
                color: #d63384;
                word-wrap: break-word
            }
            
            a>code {
                color: inherit
            }
            
            kbd {
                padding: 0.2rem 0.4rem;
                font-size: 0.875em;
                color: #fff;
                background-color: #3e5569;
                border-radius: 1px
            }
            
            kbd kbd {
                padding: 0;
                font-size: 1em;
                font-weight: 700
            }
            
            figure {
                margin: 0 0 1rem
            }
            
            img,
            svg {
                vertical-align: middle
            }
            
            table {
                caption-side: bottom;
                border-collapse: collapse
            }
            
            caption {
                padding-top: 0.5rem;
                padding-bottom: 0.5rem;
                color: #8898aa;
                text-align: left
            }
            
            th {
                text-align: inherit;
                text-align: -webkit-match-parent
            }
            
            tbody,
            td,
            tfoot,
            th,
            thead,
            tr {
                border-color: inherit;
                border-style: solid;
                border-width: 0
            }
            
            label {
                display: inline-block
            }
            
            button {
                border-radius: 5px;
                border: 1px;
            }
            
            button:focus {
                outline: dotted 1px;
                outline: -webkit-focus-ring-color auto 5px
            }
            
            button,
            input,
            optgroup,
            select,
            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
            }
            
            [list]::-webkit-calendar-picker-indicator {
                display: none
            }
            
            [type=button],
            [type=reset],
            [type=submit],
            button {
                -webkit-appearance: button
            }
            
            [type=button]:not(:disabled),
            [type=reset]:not(:disabled),
            [type=submit]:not(:disabled),
            button:not(:disabled) {
                cursor: pointer
            }
            
             ::-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: 0.5rem;
                font-size: calc(1.275rem + 0.3vw);
                line-height: inherit
            }
            
            @media (min-width:1200px) {
                legend {
                    font-size: 1.5rem
                }
            }
            
            legend+* {
                clear: left
            }
            
             ::-webkit-datetime-edit-day-field,
             ::-webkit-datetime-edit-fields-wrapper,
             ::-webkit-datetime-edit-hour-field,
             ::-webkit-datetime-edit-minute,
             ::-webkit-datetime-edit-month-field,
             ::-webkit-datetime-edit-text,
             ::-webkit-datetime-edit-year-field {
                padding: 0
            }
            
             ::-webkit-inner-spin-button {
                height: auto
            }
            
            [type=search] {
                outline-offset: -2px;
                -webkit-appearance: textfield
            }
            
             ::-webkit-search-decoration {
                -webkit-appearance: none
            }
            
             ::-webkit-color-swatch-wrapper {
                padding: 0
            }
            
             ::file-selector-button {
                font: inherit
            }
            
             ::-webkit-file-upload-button {
                font: inherit;
                -webkit-appearance: button
            }
            
            output {
                display: inline-block
            }
            
            iframe {
                border: 0
            }
            
            summary {
                display: list-item;
                cursor: pointer
            }
            
            progress {
                vertical-align: baseline
            }
            
            [hidden] {
                display: none !important
            }
            
            .lead {
                font-size: 1.09375rem;
                font-weight: 300
            }
            
            .display-1 {
                font-size: calc(1.625rem + 4.5vw);
                font-weight: 300;
                line-height: 1.2
            }
            
            @media (min-width:1200px) {
                .display-1 {
                    font-size: 5rem
                }
            }
            
            .display-2 {
                font-size: calc(1.575rem + 3.9vw);
                font-weight: 300;
                line-height: 1.2
            }
            
            @media (min-width:1200px) {
                .display-2 {
                    font-size: 4.5rem
                }
            }
            
            .display-3 {
                font-size: calc(1.525rem + 3.3vw);
                font-weight: 300;
                line-height: 1.2
            }
            
            @media (min-width:1200px) {
                .display-3 {
                    font-size: 4rem
                }
            }
            
            .display-4 {
                font-size: calc(1.475rem + 2.7vw);
                font-weight: 300;
                line-height: 1.2
            }
            
            @media (min-width:1200px) {
                .display-4 {
                    font-size: 3.5rem
                }
            }
            
            .display-5 {
                font-size: calc(1.425rem + 2.1vw);
                font-weight: 300;
                line-height: 1.2
            }
            
            @media (min-width:1200px) {
                .display-5 {
                    font-size: 3rem
                }
            }
            
            .display-6 {
                font-size: calc(1.375rem + 1.5vw);
                font-weight: 300;
                line-height: 1.2
            }
            
            @media (min-width:1200px) {
                .display-6 {
                    font-size: 2.5rem
                }
            }
            
            .list-unstyled {
                padding-left: 0;
                list-style: none
            }
            
            .list-inline {
                padding-left: 0;
                list-style: none
            }
            
            .list-inline-item {
                display: inline-block
            }
            
            .list-inline-item:not(:last-child) {
                margin-right: 0.5rem
            }
            
            .initialism {
                font-size: 0.875em;
                text-transform: uppercase
            }
            
            .blockquote {
                margin-bottom: 1rem;
                font-size: 1.09375rem
            }
            
            .blockquote>:last-child {
                margin-bottom: 0
            }
            
            .blockquote-footer {
                margin-top: -1rem;
                margin-bottom: 1rem;
                font-size: 0.875em;
                color: #8898aa
            }
            
            .blockquote-footer:before {
                content: "— "
            }
            
            .img-fluid {
                max-width: 100%;
                height: auto
            }
            
            .img-thumbnail {
                padding: 0.25rem;
                background-color: #edf1f5;
                border: 1px solid #e4e7ea;
                border-radius: 2px;
                -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
                box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
                max-width: 100%;
                height: auto
            }
            
            .figure {
                display: inline-block
            }
            
            .figure-img {
                margin-bottom: 0.5rem;
                line-height: 1
            }
            
            .figure-caption {
                font-size: 0.875em;
                color: #8898aa
            }
            
            .container,
            .container-fluid,
            .container-lg,
            .container-md,
            .container-sm,
            .container-xl,
            .container-xxl {
                width: 100%;
                padding-right: var(--bs-gutter-x, 0.75rem);
                padding-left: var(--bs-gutter-x, 0.75rem);
                margin-right: auto;
                margin-left: auto
            }
            
            @media (min-width:576px) {
                .container,
                .container-sm {
                    max-width: 540px
                }
            }
            
            @media (min-width:768px) {
                .container,
                .container-md,
                .container-sm {
                    max-width: 720px
                }
            }
            
            @media (min-width:992px) {
                .container,
                .container-lg,
                .container-md,
                .container-sm {
                    max-width: 960px
                }
            }
            
            @media (min-width:1200px) {
                .container,
                .container-lg,
                .container-md,
                .container-sm,
                .container-xl {
                    max-width: 1140px
                }
            }
            
            .container,
            .container-lg,
            .container-md,
            .container-sm,
            .container-xlg,
            .container-xl {
                max-width: 1320px
            }
            
            .row {
                --bs-gutter-x: 1.5rem;
                --bs-gutter-y: 0;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                margin-top: calc(var(--bs-gutter-y) * -1);
                margin-right: calc(var(--bs-gutter-x) / -2);
                margin-left: calc(var(--bs-gutter-x) / -2)
            }
            
            .row>* {
                -ms-flex-negative: 0;
                flex-shrink: 0;
                width: 100%;
                max-width: 100%;
                padding-right: calc(var(--bs-gutter-x) / 2);
                padding-left: calc(var(--bs-gutter-x) / 2);
                margin-top: var(--bs-gutter-y);
            }
            
            .col {
                -webkit-box-flex: 1;
                -ms-flex: 1 0 0%;
                flex: 1 0 0%
            }
            
            .row-cols-auto>* {
                -webkit-box-flex: 0;
                -ms-flex: 0 0 auto;
                flex: 0 0 auto;
                width: auto
            }
            
            .row-cols-1>* {
                -webkit-box-flex: 0;
                -ms-flex: 0 0 auto;
                flex: 0 0 auto;
                width: 100%
            }
            
            .row-cols-2>* {
                -webkit-box-flex: 0;
                -ms-flex: 0 0 auto;
                flex: 0 0 auto;
                width: 50%
            }
            
            .row-cols-3>* {
                -webkit-box-flex: 0;
                -ms-flex: 0 0 auto;
                flex: 0 0 auto;
                width: 33.3333333333%
            }
            
            .row-cols-4>* {
                -webkit-box-flex: 0;
                -ms-flex: 0 0 auto;
                flex: 0 0 auto;
                width: 25%
            }
            
            .row-cols-5>* {
                -webkit-box-flex: 0;
                -ms-flex: 0 0 auto;
                flex: 0 0 auto;
                width: 20%
            }
            
            .row-cols-6>* {
                -webkit-box-flex: 0;
                -ms-flex: 0 0 auto;
                flex: 0 0 auto;
                width: 16.6666666667%
            }
            
            .col-auto {
                -webkit-box-flex: 0;
                -ms-flex: 0 0 auto;
                flex: 0 0 auto;
                width: auto
            }
            
            .col-1 {
                -webkit-box-flex: 0;
                -ms-flex: 0 0 auto;
                flex: 0 0 auto;
                width: 8.3333333333%
            }
            
            .col-2 {
                -webkit-box-flex: 0;
                -ms-flex: 0 0 auto;
                flex: 0 0 auto;
                width: 16.6666666667%
            }
            
            .col-3 {
                -webkit-box-flex: 0;
                -ms-flex: 0 0 auto;
                flex: 0 0 auto;
                width: 25%
            }
            
            .col-4 {
                -webkit-box-flex: 0;
                -ms-flex: 0 0 auto;
                flex: 0 0 auto;
                width: 33.3333333333%
            }
            
            .col-5 {
                -webkit-box-flex: 0;
                -ms-flex: 0 0 auto;
                flex: 0 0 auto;
                width: 41.6666666667%
            }
            
            .col-6 {
                -webkit-box-flex: 0;
                -ms-flex: 0 0 auto;
                flex: 0 0 auto;
                width: 50%
            }
            
            .col-7 {
                -webkit-box-flex: 0;
                -ms-flex: 0 0 auto;
                flex: 0 0 auto;
                width: 58.3333333333%
            }
            
            .col-8 {
                -webkit-box-flex: 0;
                -ms-flex: 0 0 auto;
                flex: 0 0 auto;
                width: 66.6666666667%
            }
            
            .col-9 {
                -webkit-box-flex: 0;
                -ms-flex: 0 0 auto;
                flex: 0 0 auto;
                width: 75%
            }
            
            .col-10 {
                -webkit-box-flex: 0;
                -ms-flex: 0 0 auto;
                flex: 0 0 auto;
                width: 83.3333333333%
            }
            
            .col-11 {
                -webkit-box-flex: 0;
                -ms-flex: 0 0 auto;
                flex: 0 0 auto;
                width: 91.6666666667%
            }
            
            .col-12 {
                -webkit-box-flex: 0;
                -ms-flex: 0 0 auto;
                flex: 0 0 auto;
                width: 100%
            }
            
            .offset-1 {
                margin-left: 8.3333333333%
            }
            
            .offset-2 {
                margin-left: 16.6666666667%
            }
            
            .offset-3 {
                margin-left: 25%
            }
            
            .offset-4 {
                margin-left: 33.3333333333%
            }
            
            .offset-5 {
                margin-left: 41.6666666667%
            }
            
            .offset-6 {
                margin-left: 50%
            }
            
            .offset-7 {
                margin-left: 58.3333333333%
            }
            
            .offset-8 {
                margin-left: 66.6666666667%
            }
            
            .offset-9 {
                margin-left: 75%
            }
            
            .offset-10 {
                margin-left: 83.3333333333%
            }
            
            .offset-11 {
                margin-left: 91.6666666667%
            }
            
            .g-0,
            .gx-0 {
                --bs-gutter-x: 0
            }
            
            .g-0,
            .gy-0 {
                --bs-gutter-y: 0
            }
            
            .g-1,
            .gx-1 {
                --bs-gutter-x: 0.25rem
            }
            
            .g-1,
            .gy-1 {
                --bs-gutter-y: 0.25rem
            }
            
            .g-2,
            .gx-2 {
                --bs-gutter-x: 0.5rem
            }
            
            .g-2,
            .gy-2 {
                --bs-gutter-y: 0.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 {
                    -webkit-box-flex: 1;
                    -ms-flex: 1 0 0%;
                    flex: 1 0 0%
                }
                .row-cols-sm-auto>* {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: auto
                }
                .row-cols-sm-1>* {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 100%
                }
                .row-cols-sm-2>* {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 50%
                }
                .row-cols-sm-3>* {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 33.3333333333%
                }
                .row-cols-sm-4>* {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 25%
                }
                .row-cols-sm-5>* {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 20%
                }
                .row-cols-sm-6>* {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 16.6666666667%
                }
                .col-sm-auto {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: auto
                }
                .col-sm-1 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 8.3333333333%
                }
                .col-sm-2 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 16.6666666667%
                }
                .col-sm-3 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 25%
                }
                .col-sm-4 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 33.3333333333%
                }
                .col-sm-5 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 41.6666666667%
                }
                .col-sm-6 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 50%
                }
                .col-sm-7 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 58.3333333333%
                }
                .col-sm-8 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 66.6666666667%
                }
                .col-sm-9 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 75%
                }
                .col-sm-10 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 83.3333333333%
                }
                .col-sm-11 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 91.6666666667%
                }
                .col-sm-12 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 100%
                }
                .offset-sm-0 {
                    margin-left: 0
                }
                .offset-sm-1 {
                    margin-left: 8.3333333333%
                }
                .offset-sm-2 {
                    margin-left: 16.6666666667%
                }
                .offset-sm-3 {
                    margin-left: 25%
                }
                .offset-sm-4 {
                    margin-left: 33.3333333333%
                }
                .offset-sm-5 {
                    margin-left: 41.6666666667%
                }
                .offset-sm-6 {
                    margin-left: 50%
                }
                .offset-sm-7 {
                    margin-left: 58.3333333333%
                }
                .offset-sm-8 {
                    margin-left: 66.6666666667%
                }
                .offset-sm-9 {
                    margin-left: 75%
                }
                .offset-sm-10 {
                    margin-left: 83.3333333333%
                }
                .offset-sm-11 {
                    margin-left: 91.6666666667%
                }
                .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: 0.25rem
                }
                .g-sm-1,
                .gy-sm-1 {
                    --bs-gutter-y: 0.25rem
                }
                .g-sm-2,
                .gx-sm-2 {
                    --bs-gutter-x: 0.5rem
                }
                .g-sm-2,
                .gy-sm-2 {
                    --bs-gutter-y: 0.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 {
                    -webkit-box-flex: 1;
                    -ms-flex: 1 0 0%;
                    flex: 1 0 0%
                }
                .row-cols-md-auto>* {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: auto
                }
                .row-cols-md-1>* {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 100%
                }
                .row-cols-md-2>* {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 50%
                }
                .row-cols-md-3>* {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 33.3333333333%
                }
                .row-cols-md-4>* {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 25%
                }
                .row-cols-md-5>* {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 20%
                }
                .row-cols-md-6>* {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 16.6666666667%
                }
                .col-md-auto {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: auto
                }
                .col-md-1 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 8.3333333333%
                }
                .col-md-2 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 16.6666666667%
                }
                .col-md-3 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 25%
                }
                .col-md-4 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 33.3333333333%;
                }
                .col-md-5 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 41.6666666667%;
                }
                .col-md-6 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 50%
                }
                .col-md-7 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 58.3333333333%
                }
                .col-md-8 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 66.6666666667%
                }
                .col-md-9 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 75%
                }
                .col-md-10 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 83.3333333333%
                }
                .col-md-11 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 91.6666666667%
                }
                .col-md-12 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 100%
                }
                .offset-md-0 {
                    margin-left: 0
                }
                .offset-md-1 {
                    margin-left: 8.3333333333%
                }
                .offset-md-2 {
                    margin-left: 16.6666666667%
                }
                .offset-md-3 {
                    margin-left: 25%
                }
                .offset-md-4 {
                    margin-left: 33.3333333333%
                }
                .offset-md-5 {
                    margin-left: 41.6666666667%
                }
                .offset-md-6 {
                    margin-left: 50%
                }
                .offset-md-7 {
                    margin-left: 58.3333333333%
                }
                .offset-md-8 {
                    margin-left: 66.6666666667%
                }
                .offset-md-9 {
                    margin-left: 75%
                }
                .offset-md-10 {
                    margin-left: 83.3333333333%
                }
                .offset-md-11 {
                    margin-left: 91.6666666667%
                }
                .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: 0.25rem
                }
                .g-md-1,
                .gy-md-1 {
                    --bs-gutter-y: 0.25rem
                }
                .g-md-2,
                .gx-md-2 {
                    --bs-gutter-x: 0.5rem
                }
                .g-md-2,
                .gy-md-2 {
                    --bs-gutter-y: 0.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 {
                    -webkit-box-flex: 1;
                    -ms-flex: 1 0 0%;
                    flex: 1 0 0%
                }
                .row-cols-lg-auto>* {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: auto
                }
                .row-cols-lg-1>* {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 100%
                }
                .row-cols-lg-2>* {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 50%
                }
                .row-cols-lg-3>* {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 33.3333333333%
                }
                .row-cols-lg-4>* {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 25%
                }
                .row-cols-lg-5>* {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 20%
                }
                .row-cols-lg-6>* {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 16.6666666667%
                }
                .col-lg-auto {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: auto
                }
                .col-lg-1 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 8.3333333333%
                }
                .col-lg-2 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 16.6666666667%
                }
                .col-lg-3 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 25%
                }
                .col-lg-4 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 33.3333333333%
                }
                .col-lg-5 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 41.6666666667%
                }
                .col-lg-6 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 50%
                }
                .col-lg-7 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 58.3333333333%
                }
                .col-lg-8 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 66.6666666667%
                }
                .col-lg-9 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 75%
                }
                .col-lg-10 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 83.3333333333%
                }
                .col-lg-11 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 91.6666666667%
                }
                .col-lg-12 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 100%
                }
                .offset-lg-0 {
                    margin-left: 0
                }
                .offset-lg-1 {
                    margin-left: 8.3333333333%
                }
                .offset-lg-2 {
                    margin-left: 16.6666666667%
                }
                .offset-lg-3 {
                    margin-left: 25%
                }
                .offset-lg-4 {
                    margin-left: 33.3333333333%
                }
                .offset-lg-5 {
                    margin-left: 41.6666666667%
                }
                .offset-lg-6 {
                    margin-left: 50%
                }
                .offset-lg-7 {
                    margin-left: 58.3333333333%
                }
                .offset-lg-8 {
                    margin-left: 66.6666666667%
                }
                .offset-lg-9 {
                    margin-left: 75%
                }
                .offset-lg-10 {
                    margin-left: 83.3333333333%
                }
                .offset-lg-11 {
                    margin-left: 91.6666666667%
                }
                .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: 0.25rem
                }
                .g-lg-1,
                .gy-lg-1 {
                    --bs-gutter-y: 0.25rem
                }
                .g-lg-2,
                .gx-lg-2 {
                    --bs-gutter-x: 0.5rem
                }
                .g-lg-2,
                .gy-lg-2 {
                    --bs-gutter-y: 0.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 {
                    -webkit-box-flex: 1;
                    -ms-flex: 1 0 0%;
                    flex: 1 0 0%
                }
                .row-cols-xl-auto>* {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: auto
                }
                .row-cols-xl-1>* {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 100%
                }
                .row-cols-xl-2>* {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 50%
                }
                .row-cols-xl-3>* {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 33.3333333333%
                }
                .row-cols-xl-4>* {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 25%
                }
                .row-cols-xl-5>* {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 20%
                }
                .row-cols-xl-6>* {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 16.6666666667%
                }
                .col-xl-auto {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: auto
                }
                .col-xl-1 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 8.3333333333%
                }
                .col-xl-2 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 16.6666666667%
                }
                .col-xl-3 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 25%
                }
                .col-xl-4 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 33.3333333333%
                }
                .col-xl-5 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 41.6666666667%
                }
                .col-xl-6 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 50%
                }
                .col-xl-7 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 58.3333333333%
                }
                .col-xl-8 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 66.6666666667%
                }
                .col-xl-9 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 75%
                }
                .col-xl-10 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 83.3333333333%
                }
                .col-xl-11 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 91.6666666667%
                }
                .col-xl-12 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 100%
                }
                .offset-xl-0 {
                    margin-left: 0
                }
                .offset-xl-1 {
                    margin-left: 8.3333333333%
                }
                .offset-xl-2 {
                    margin-left: 16.6666666667%
                }
                .offset-xl-3 {
                    margin-left: 25%
                }
                .offset-xl-4 {
                    margin-left: 33.3333333333%
                }
                .offset-xl-5 {
                    margin-left: 41.6666666667%
                }
                .offset-xl-6 {
                    margin-left: 50%
                }
                .offset-xl-7 {
                    margin-left: 58.3333333333%
                }
                .offset-xl-8 {
                    margin-left: 66.6666666667%
                }
                .offset-xl-9 {
                    margin-left: 75%
                }
                .offset-xl-10 {
                    margin-left: 83.3333333333%
                }
                .offset-xl-11 {
                    margin-left: 91.6666666667%
                }
                .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: 0.25rem
                }
                .g-xl-1,
                .gy-xl-1 {
                    --bs-gutter-y: 0.25rem
                }
                .g-xl-2,
                .gx-xl-2 {
                    --bs-gutter-x: 0.5rem
                }
                .g-xl-2,
                .gy-xl-2 {
                    --bs-gutter-y: 0.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:1600px) {
                .col-xlg {
                    -webkit-box-flex: 1;
                    -ms-flex: 1 0 0%;
                    flex: 1 0 0%
                }
                .row-cols-xlg-auto>* {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: auto
                }
                .row-cols-xlg-1>* {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 100%
                }
                .row-cols-xlg-2>* {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 50%
                }
                .row-cols-xlg-3>* {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 33.3333333333%
                }
                .row-cols-xlg-4>* {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 25%
                }
                .row-cols-xlg-5>* {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 20%
                }
                .row-cols-xlg-6>* {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 16.6666666667%
                }
                .col-xlg-auto {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: auto
                }
                .col-xlg-1 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 8.3333333333%
                }
                .col-xlg-2 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 16.6666666667%
                }
                .col-xlg-3 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 25%
                }
                .col-xlg-4 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 33.3333333333%
                }
                .col-xlg-5 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 41.6666666667%
                }
                .col-xlg-6 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 50%
                }
                .col-xlg-7 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 58.3333333333%
                }
                .col-xlg-8 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 66.6666666667%
                }
                .col-xlg-9 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 75%
                }
                .col-xlg-10 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 83.3333333333%
                }
                .col-xlg-11 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 91.6666666667%
                }
                .col-xlg-12 {
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                    width: 100%
                }
                .offset-xlg-0 {
                    margin-left: 0
                }
                .offset-xlg-1 {
                    margin-left: 8.3333333333%
                }
                .offset-xlg-2 {
                    margin-left: 16.6666666667%
                }
                .offset-xlg-3 {
                    margin-left: 25%
                }
                .offset-xlg-4 {
                    margin-left: 33.3333333333%
                }
                .offset-xlg-5 {
                    margin-left: 41.6666666667%
                }
                .offset-xlg-6 {
                    margin-left: 50%
                }
                .offset-xlg-7 {
                    margin-left: 58.3333333333%
                }
                .offset-xlg-8 {
                    margin-left: 66.6666666667%
                }
                .offset-xlg-9 {
                    margin-left: 75%
                }
                .offset-xlg-10 {
                    margin-left: 83.3333333333%
                }
                .offset-xlg-11 {
                    margin-left: 91.6666666667%
                }
                .g-xlg-0,
                .gx-xlg-0 {
                    --bs-gutter-x: 0
                }
                .g-xlg-0,
                .gy-xlg-0 {
                    --bs-gutter-y: 0
                }
                .g-xlg-1,
                .gx-xlg-1 {
                    --bs-gutter-x: 0.25rem
                }
                .g-xlg-1,
                .gy-xlg-1 {
                    --bs-gutter-y: 0.25rem
                }
                .g-xlg-2,
                .gx-xlg-2 {
                    --bs-gutter-x: 0.5rem
                }
                .g-xlg-2,
                .gy-xlg-2 {
                    --bs-gutter-y: 0.5rem
                }
                .g-xlg-3,
                .gx-xlg-3 {
                    --bs-gutter-x: 1rem
                }
                .g-xlg-3,
                .gy-xlg-3 {
                    --bs-gutter-y: 1rem
                }
                .g-xlg-4,
                .gx-xlg-4 {
                    --bs-gutter-x: 1.5rem
                }
                .g-xlg-4,
                .gy-xlg-4 {
                    --bs-gutter-y: 1.5rem
                }
                .g-xlg-5,
                .gx-xlg-5 {
                    --bs-gutter-x: 3rem
                }
                .g-xlg-5,
                .gy-xlg-5 {
                    --bs-gutter-y: 3rem
                }
            }
            
            .table {
                --bs-table-bg: transparent;
                --bs-table-striped-color: #313131;
                --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
                --bs-table-active-color: #313131;
                --bs-table-active-bg: rgba(0, 0, 0, 0.1);
                --bs-table-hover-color: #313131;
                --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
                width: 100%;
                margin-bottom: 1rem;
                color: #313131;
                vertical-align: top;
                border-color: rgba(120, 130, 140, 0.13)
            }
            
            .table>:not(caption)>*>* {
                padding: 0.5rem 0.5rem;
                background-color: var(--bs-table-bg);
                background-image: -webkit-gradient(linear, left top, left bottom, from(var(--bs-table-accent-bg)), to(var(--bs-table-accent-bg)));
                background-image: -o-linear-gradient(var(--bs-table-accent-bg), var(--bs-table-accent-bg));
                background-image: linear-gradient(var(--bs-table-accent-bg), var(--bs-table-accent-bg));
                border-bottom-width: 1px
            }
            
            .table>tbody {
                vertical-align: inherit
            }
            
            .table>thead {
                vertical-align: bottom
            }
            
            .table>:not(:last-child)>:last-child>* {
                border-bottom-color: currentColor
            }
            
            .caption-top {
                caption-side: top
            }
            
            .table-sm>:not(caption)>*>* {
                padding: 0.25rem 0.25rem
            }
            
            .table-bordered>:not(caption)>* {
                border-width: 1px 0
            }
            
            .table-bordered>:not(caption)>*>* {
                border-width: 0 1px
            }
            
            .table-borderless>:not(caption)>*>* {
                border-bottom-width: 0
            }
            
            .table-striped>tbody>tr:nth-of-type(odd) {
                --bs-table-accent-bg: var(--bs-table-striped-bg);
                color: var(--bs-table-striped-color)
            }
            
            .table-active {
                --bs-table-accent-bg: var(--bs-table-active-bg);
                color: var(--bs-table-active-color)
            }
            
            .table-hover>tbody>tr:hover {
                --bs-table-accent-bg: var(--bs-table-hover-bg);
                color: var(--bs-table-hover-color)
            }
            
            .table-primary {
                --bs-table-bg: #cfe2ff;
                --bs-table-striped-bg: #c5d7f2;
                --bs-table-striped-color: #000;
                --bs-table-active-bg: #bacbe6;
                --bs-table-active-color: #000;
                --bs-table-hover-bg: #bfd1ec;
                --bs-table-hover-color: #000;
                color: #000;
                border-color: #bacbe6
            }
            
            .table-secondary {
                --bs-table-bg: #e7eaee;
                --bs-table-striped-bg: #dbdee2;
                --bs-table-striped-color: #000;
                --bs-table-active-bg: #d0d3d6;
                --bs-table-active-color: #000;
                --bs-table-hover-bg: #d6d8dc;
                --bs-table-hover-color: #000;
                color: #000;
                border-color: #d0d3d6
            }
            
            .table-success {
                --bs-table-bg: #e4f5db;
                --bs-table-striped-bg: #d9e9d0;
                --bs-table-striped-color: #000;
                --bs-table-active-bg: #cdddc5;
                --bs-table-active-color: #000;
                --bs-table-hover-bg: #d3e3cb;
                --bs-table-hover-color: #000;
                color: #000;
                border-color: #cdddc5
            }
            
            .table-info {
                --bs-table-bg: #d5eef9;
                --bs-table-striped-bg: #cae2ed;
                --bs-table-striped-color: #000;
                --bs-table-active-bg: #c0d6e0;
                --bs-table-active-color: #000;
                --bs-table-hover-bg: #c5dce6;
                --bs-table-hover-color: #000;
                color: #000;
                border-color: #c0d6e0
            }
            
            .table-warning {
                --bs-table-bg: #fff3cd;
                --bs-table-striped-bg: #f2e7c3;
                --bs-table-striped-color: #000;
                --bs-table-active-bg: #e6dbb9;
                --bs-table-active-color: #000;
                --bs-table-hover-bg: #ece1be;
                --bs-table-hover-color: #000;
                color: #000;
                border-color: #e6dbb9
            }
            
            .table-danger {
                --bs-table-bg: #fdd6dd;
                --bs-table-striped-bg: #f0cbd2;
                --bs-table-striped-color: #000;
                --bs-table-active-bg: #e4c1c7;
                --bs-table-active-color: #000;
                --bs-table-hover-bg: #eac6cc;
                --bs-table-hover-color: #000;
                color: #000;
                border-color: #e4c1c7
            }
            
            .table-light {
                --bs-table-bg: #f7fafc;
                --bs-table-striped-bg: #ebeeef;
                --bs-table-striped-color: #000;
                --bs-table-active-bg: #dee1e3;
                --bs-table-active-color: #000;
                --bs-table-hover-bg: #e4e7e9;
                --bs-table-hover-color: #000;
                color: #000;
                border-color: #dee1e3
            }
            
            .table-dark {
                --bs-table-bg: #3e5569;
                --bs-table-striped-bg: #485e71;
                --bs-table-striped-color: #fff;
                --bs-table-active-bg: #516678;
                --bs-table-active-color: #fff;
                --bs-table-hover-bg: #4c6274;
                --bs-table-hover-color: #fff;
                color: #fff;
                border-color: #516678
            }
            
            .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:1599.98px) {
                .table-responsive-xlg {
                    overflow-x: auto;
                    -webkit-overflow-scrolling: touch
                }
            }
            
            .form-label {
                margin-bottom: 0.5rem
            }
            
            .col-form-label {
                padding-top: calc(0.375rem + 1px);
                padding-bottom: calc(0.375rem + 1px);
                margin-bottom: 0;
                font-size: inherit;
                line-height: 1.5
            }
            
            .col-form-label-lg {
                padding-top: calc(0.5rem + 1px);
                padding-bottom: calc(0.5rem + 1px);
                font-size: 1.09375rem
            }
            
            .col-form-label-sm {
                padding-top: calc(0.25rem + 1px);
                padding-bottom: calc(0.25rem + 1px);
                font-size: 0.765625rem
            }
            
            .form-text {
                margin-top: 0.25rem;
                font-size: 0.875em;
                color: #8898aa
            }
            
            .form-control {
                display: block;
                width: 100%;
                padding: 0.375rem 0.75rem;
                font-size: 0.875rem;
                font-weight: 400;
                line-height: 1.8;
                color: #313131;
                background-color: #fff;
                background-clip: padding-box;
                border: 2px solid #808185;
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
                border-radius: 2px;
                -webkit-box-shadow: none;
                box-shadow: none;
                -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
                transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
                -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
                transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
                transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out
            }
            
            @media (prefers-reduced-motion:reduce) {
                .form-control {
                    -webkit-transition: none;
                    -o-transition: none;
                    transition: none
                }
            }
            
            .form-control[type=file] {
                overflow: hidden
            }
            
            .form-control[type=file]:not(:disabled):not([readonly]) {
                cursor: pointer
            }
            
            .form-control:focus {
                color: #313131;
                background-color: #fff;
                border-color: rgba(0, 0, 0, 0.25);
                outline: 0;
                -webkit-box-shadow: none, none;
                box-shadow: none, none
            }
            
            .form-control::-webkit-date-and-time-value {
                height: 1.5em
            }
            
            .form-control::-webkit-input-placeholder {
                color: #8898aa;
                opacity: 1
            }
            
            .form-control::-moz-placeholder {
                color: #8898aa;
                opacity: 1
            }
            
            .form-control:-ms-input-placeholder {
                color: #8898aa;
                opacity: 1
            }
            
            .form-control::-ms-input-placeholder {
                color: #8898aa;
                opacity: 1
            }
            
            .form-control::placeholder {
                color: #8898aa;
                opacity: 1
            }
            
            .form-control:disabled,
            .form-control[readonly] {
                background-color: #e9ecef;
                opacity: 1
            }
            
            .form-control::file-selector-button {
                padding: 0.375rem 0.75rem;
                margin: -0.375rem -0.75rem;
                -webkit-margin-end: 0.75rem;
                margin-inline-end: 0.75rem;
                color: #313131;
                background-color: #f7fafc;
                pointer-events: none;
                border-color: inherit;
                border-style: solid;
                border-width: 0;
                border-inline-end-width: 1px;
                border-radius: 0;
                -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
                transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
                -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
                transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
                transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out
            }
            
            @media (prefers-reduced-motion:reduce) {
                .form-control::file-selector-button {
                    -webkit-transition: none;
                    -o-transition: none;
                    transition: none
                }
            }
            
            .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
                background-color: #ebeeef
            }
            
            .form-control::-webkit-file-upload-button {
                padding: 0.375rem 0.75rem;
                margin: -0.375rem -0.75rem;
                -webkit-margin-end: 0.75rem;
                margin-inline-end: 0.75rem;
                color: #313131;
                background-color: #f7fafc;
                pointer-events: none;
                border-color: inherit;
                border-style: solid;
                border-width: 0;
                border-inline-end-width: 1px;
                border-radius: 0;
                -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
                transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
                transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
                transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out
            }
            
            @media (prefers-reduced-motion:reduce) {
                .form-control::-webkit-file-upload-button {
                    -webkit-transition: none;
                    transition: none
                }
            }
            
            .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
                background-color: #ebeeef
            }
            
            .form-control-plaintext {
                display: block;
                width: 100%;
                padding: 0.375rem 0;
                margin-bottom: 0;
                line-height: 1.5;
                color: #313131;
                background-color: transparent;
                border: solid transparent;
                border-width: 1px 0
            }
            
            .form-control-plaintext.form-control-lg,
            .form-control-plaintext.form-control-sm {
                padding-right: 0;
                padding-left: 0
            }
            
            .form-control-sm {
                min-height: calc(1.5em + 0.5rem + 2px);
                padding: 0.25rem 0.5rem;
                font-size: 0.765625rem;
                border-radius: 1px
            }
            
            .form-control-sm::file-selector-button {
                padding: 0.25rem 0.5rem;
                margin: -0.25rem -0.5rem;
                -webkit-margin-end: 0.5rem;
                margin-inline-end: 0.5rem
            }
            
            .form-control-sm::-webkit-file-upload-button {
                padding: 0.25rem 0.5rem;
                margin: -0.25rem -0.5rem;
                -webkit-margin-end: 0.5rem;
                margin-inline-end: 0.5rem
            }
            
            .form-control-lg {
                min-height: calc(1.5em + 1rem + 2px);
                padding: 0.5rem 1rem;
                font-size: 1.09375rem;
                border-radius: 4px
            }
            
            .form-control-lg::file-selector-button {
                padding: 0.5rem 1rem;
                margin: -0.5rem -1rem;
                -webkit-margin-end: 1rem;
                margin-inline-end: 1rem
            }
            
            .form-control-lg::-webkit-file-upload-button {
                padding: 0.5rem 1rem;
                margin: -0.5rem -1rem;
                -webkit-margin-end: 1rem;
                margin-inline-end: 1rem
            }
            
            textarea.form-control {
                min-height: calc(1.5em + 0.75rem + 2px)
            }
            
            textarea.form-control-sm {
                min-height: calc(1.5em + 0.5rem + 2px)
            }
            
            textarea.form-control-lg {
                min-height: calc(1.5em + 1rem + 2px)
            }
            
            .form-control-color {
                max-width: 3rem;
                height: auto;
                padding: 0.375rem
            }
            
            .form-control-color:not(:disabled):not([readonly]) {
                cursor: pointer
            }
            
            .form-control-color::-moz-color-swatch {
                height: 1.5em;
                border-radius: 2px
            }
            
            .form-control-color::-webkit-color-swatch {
                height: 1.5em;
                border-radius: 2px
            }
            
            .form-select {
                display: block;
                width: 100%;
                padding: 0.375rem 1.75rem 0.375rem 0.75rem;
                font-size: 0.875rem;
                font-weight: 400;
                line-height: 1.5;
                color: #313131;
                vertical-align: middle;
                background-color: #fff;
                background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23313131' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
                background-repeat: no-repeat;
                background-position: right 0.75rem center;
                background-size: 16px 12px;
                border: 1px solid #e9ecef;
                border-radius: 2px;
                -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
                box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none
            }
            
            .form-select:focus {
                border-color: rgba(0, 0, 0, 0.25);
                outline: 0;
                -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(0, 0, 0, 0.25);
                box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(0, 0, 0, 0.25)
            }
            
            .form-select[multiple],
            .form-select[size]:not([size="1"]) {
                padding-right: 0.75rem;
                background-image: none
            }
            
            .form-select:disabled {
                color: #8898aa;
                background-color: #e9ecef
            }
            
            .form-select:-moz-focusring {
                color: transparent;
                text-shadow: 0 0 0 #313131
            }
            
            .form-select-sm {
                padding-top: 0.25rem;
                padding-bottom: 0.25rem;
                padding-left: 0.5rem;
                font-size: 0.765625rem
            }
            
            .form-select-lg {
                padding-top: 0.5rem;
                padding-bottom: 0.5rem;
                padding-left: 1rem;
                font-size: 1.09375rem
            }
            
            .form-check {
                display: block;
                min-height: 1.3125rem;
                padding-left: 1.5em;
                margin-bottom: 0.125rem
            }
            
            .form-check .form-check-input {
                float: left;
                margin-left: -1.5em
            }
            
            .form-check-input {
                width: 1em;
                height: 1em;
                margin-top: 0.25em;
                vertical-align: top;
                background-color: #edf1f5;
                background-repeat: no-repeat;
                background-position: center;
                background-size: contain;
                border: 1px solid rgba(0, 0, 0, 0.25);
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
                -webkit-print-color-adjust: exact;
                color-adjust: exact;
                -webkit-transition: background-color 0.15s ease-in-out, background-position 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
                transition: background-color 0.15s ease-in-out, background-position 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
                -o-transition: background-color 0.15s ease-in-out, background-position 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
                transition: background-color 0.15s ease-in-out, background-position 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
                transition: background-color 0.15s ease-in-out, background-position 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out
            }
            
            @media (prefers-reduced-motion:reduce) {
                .form-check-input {
                    -webkit-transition: none;
                    -o-transition: none;
                    transition: none
                }
            }
            
            .form-check-input[type=checkbox] {
                border-radius: 0.25em
            }
            
            .form-check-input[type=radio] {
                border-radius: 50%
            }
            
            .form-check-input:active {
                -webkit-filter: brightness(90%);
                filter: brightness(90%)
            }
            
            .form-check-input:focus {
                border-color: rgba(0, 0, 0, 0.25);
                outline: 0;
                -webkit-box-shadow: none;
                box-shadow: none
            }
            
            .form-check-input:checked {
                background-color: #2cabe3;
                border-color: #2cabe3
            }
            
            .form-check-input:checked[type=checkbox] {
                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 10l3 3l6-6'/%3e%3c/svg%3e")
            }
            
            .form-check-input:checked[type=radio] {
                background-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: #2cabe3;
                border-color: #2cabe3;
                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 10h8'/%3e%3c/svg%3e")
            }
            
            .form-check-input:disabled {
                pointer-events: none;
                -webkit-filter: none;
                filter: none;
                opacity: 0.5
            }
            
            .form-check-input:disabled~.form-check-label,
            .form-check-input[disabled]~.form-check-label {
                opacity: 0.5
            }
            
            .form-switch {
                padding-left: 2.5em
            }
            
            .form-switch .form-check-input {
                width: 2em;
                margin-left: -2.5em;
                background-image: 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");
                background-position: left center;
                border-radius: 2em
            }
            
            .form-switch .form-check-input:focus {
                background-image: 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")
            }
            
            .form-switch .form-check-input:checked {
                background-position: right center;
                background-image: 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-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;
                -webkit-filter: none;
                filter: none;
                opacity: 0.65
            }
            
            .form-range {
                width: 100%;
                height: 1.5rem;
                padding: 0;
                background-color: transparent;
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none
            }
            
            .form-range:focus {
                outline: none
            }
            
            .form-range:focus::-webkit-slider-thumb {
                -webkit-box-shadow: 0 0 0 1px #edf1f5, none;
                box-shadow: 0 0 0 1px #edf1f5, none
            }
            
            .form-range:focus::-moz-range-thumb {
                box-shadow: 0 0 0 1px #edf1f5, none
            }
            
            .form-range::-moz-focus-outer {
                border: 0
            }
            
            .form-range::-webkit-slider-thumb {
                width: 1rem;
                height: 1rem;
                margin-top: -0.25rem;
                background-color: #2cabe3;
                border: 0;
                border-radius: 1rem;
                -webkit-box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
                box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
                -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
                transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
                transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
                transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
                -webkit-appearance: none;
                appearance: none
            }
            
            @media (prefers-reduced-motion:reduce) {
                .form-range::-webkit-slider-thumb {
                    -webkit-transition: none;
                    transition: none
                }
            }
            
            .form-range::-webkit-slider-thumb:active {
                background-color: #c0e6f7
            }
            
            .form-range::-webkit-slider-runnable-track {
                width: 100%;
                height: 0.5rem;
                color: transparent;
                cursor: pointer;
                background-color: #e4e7ea;
                border-color: transparent;
                border-radius: 1rem;
                -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
                box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075)
            }
            
            .form-range::-moz-range-thumb {
                width: 1rem;
                height: 1rem;
                background-color: #2cabe3;
                border: 0;
                border-radius: 1rem;
                box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
                -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
                transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
                -moz-appearance: none;
                appearance: none
            }
            
            @media (prefers-reduced-motion:reduce) {
                .form-range::-moz-range-thumb {
                    -moz-transition: none;
                    transition: none
                }
            }
            
            .form-range::-moz-range-thumb:active {
                background-color: #c0e6f7
            }
            
            .form-range::-moz-range-track {
                width: 100%;
                height: 0.5rem;
                color: transparent;
                cursor: pointer;
                background-color: #e4e7ea;
                border-color: transparent;
                border-radius: 1rem;
                box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075)
            }
            
            .form-range:disabled {
                pointer-events: none
            }
            
            .form-range:disabled::-webkit-slider-thumb {
                background-color: #adb5bd
            }
            
            .form-range:disabled::-moz-range-thumb {
                background-color: #adb5bd
            }
            
            .form-floating {
                position: relative
            }
            
            .form-floating>.form-control,
            .form-floating>.form-select {
                height: calc(3.5rem + 2px);
                padding: 1rem 0.75rem
            }
            
            .form-floating>label {
                position: absolute;
                top: 0;
                left: 0;
                height: 100%;
                padding: 1rem 0.75rem;
                pointer-events: none;
                border: 1px solid transparent;
                -webkit-transform-origin: 0 0;
                -ms-transform-origin: 0 0;
                transform-origin: 0 0;
                -webkit-transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
                transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
                -o-transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
                transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
                transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out
            }
            
            @media (prefers-reduced-motion:reduce) {
                .form-floating>label {
                    -webkit-transition: none;
                    -o-transition: none;
                    transition: none
                }
            }
            
            .form-floating>.form-control::-webkit-input-placeholder {
                color: transparent
            }
            
            .form-floating>.form-control::-moz-placeholder {
                color: transparent
            }
            
            .form-floating>.form-control:-ms-input-placeholder {
                color: transparent
            }
            
            .form-floating>.form-control::-ms-input-placeholder {
                color: transparent
            }
            
            .form-floating>.form-control::placeholder {
                color: transparent
            }
            
            .form-floating>.form-control:not(:-moz-placeholder-shown) {
                padding-top: 1.625rem;
                padding-bottom: 0.625rem
            }
            
            .form-floating>.form-control:not(:-ms-input-placeholder) {
                padding-top: 1.625rem;
                padding-bottom: 0.625rem
            }
            
            .form-floating>.form-control:focus,
            .form-floating>.form-control:not(:placeholder-shown) {
                padding-top: 1.625rem;
                padding-bottom: 0.625rem
            }
            
            .form-floating>.form-control:-webkit-autofill {
                padding-top: 1.625rem;
                padding-bottom: 0.625rem
            }
            
            .form-floating>.form-select {
                padding-top: 1.625rem;
                padding-bottom: 0.625rem
            }
            
            .form-floating>.form-control:not(:-moz-placeholder-shown)~label {
                opacity: 0.65;
                transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem)
            }
            
            .form-floating>.form-control:not(:-ms-input-placeholder)~label {
                opacity: 0.65;
                -ms-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
                transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem)
            }
            
            .form-floating>.form-control:focus~label,
            .form-floating>.form-control:not(:placeholder-shown)~label,
            .form-floating>.form-select~label {
                opacity: 0.65;
                -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
                -ms-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
                transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem)
            }
            
            .form-floating>.form-control:-webkit-autofill~label {
                opacity: 0.65;
                -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
                transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem)
            }
            
            .input-group {
                position: relative;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                -webkit-box-align: stretch;
                -ms-flex-align: stretch;
                align-items: stretch;
                width: 100%
            }
            
            .input-group>.form-control,
            .input-group>.form-select {
                position: relative;
                -webkit-box-flex: 1;
                -ms-flex: 1 1 auto;
                flex: 1 1 auto;
                width: 1%;
                min-width: 0
            }
            
            .input-group>.form-control:focus,
            .input-group>.form-select:focus {
                z-index: 3
            }
            
            .input-group .btn {
                position: relative;
                z-index: 2
            }
            
            .input-group .btn:focus {
                z-index: 3
            }
            
            .input-group-text {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                padding: 0.375rem 0.75rem;
                font-size: 0.875rem;
                font-weight: 400;
                line-height: 1.5;
                color: #313131;
                text-align: center;
                white-space: nowrap;
                background-color: #f7fafc;
                border: 1px solid #e9ecef;
                border-radius: 2px
            }
            
            .input-group-lg>.btn,
            .input-group-lg>.form-control,
            .input-group-lg>.form-select,
            .input-group-lg>.input-group-text {
                padding: 0.5rem 1rem;
                font-size: 1.09375rem;
                border-radius: 4px
            }
            
            .input-group-sm>.btn,
            .input-group-sm>.form-control,
            .input-group-sm>.form-select,
            .input-group-sm>.input-group-text {
                padding: 0.25rem 0.5rem;
                font-size: 0.765625rem;
                border-radius: 1px
            }
            
            .input-group-lg>.form-select,
            .input-group-sm>.form-select {
                padding-right: 1.75rem
            }
            
            .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),
            .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
                border-top-right-radius: 0;
                border-bottom-right-radius: 0
            }
            
            .input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),
            .input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu) {
                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: -1px;
                border-top-left-radius: 0;
                border-bottom-left-radius: 0
            }
            
            .valid-feedback {
                display: none;
                width: 100%;
                margin-top: 0.25rem;
                font-size: 0.875em;
                color: #7ace4c
            }
            
            .valid-tooltip {
                position: absolute;
                top: 100%;
                z-index: 5;
                display: none;
                max-width: 100%;
                padding: 0.25rem 0.5rem;
                margin-top: 0.1rem;
                font-size: 0.765625rem;
                color: #000;
                background-color: rgba(122, 206, 76, 0.9);
                border-radius: 2px
            }
            
            .is-valid~.valid-feedback,
            .is-valid~.valid-tooltip,
            .was-validated :valid~.valid-feedback,
            .was-validated :valid~.valid-tooltip {
                display: block
            }
            
            .form-control.is-valid,
            .was-validated .form-control:valid {
                border-color: #7ace4c;
                padding-right: calc(1.5em + 0.75rem);
                background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%237ace4c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
                background-repeat: no-repeat;
                background-position: right calc(0.375em + 0.1875rem) center;
                background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
            }
            
            .form-control.is-valid:focus,
            .was-validated .form-control:valid:focus {
                border-color: #7ace4c;
                -webkit-box-shadow: 0 0 0 0.25rem rgba(122, 206, 76, 0.25);
                box-shadow: 0 0 0 0.25rem rgba(122, 206, 76, 0.25)
            }
            
            .was-validated textarea.form-control:valid,
            textarea.form-control.is-valid {
                padding-right: calc(1.5em + 0.75rem);
                background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)
            }
            
            .form-select.is-valid,
            .was-validated .form-select:valid {
                border-color: #7ace4c;
                padding-right: calc(0.75em + 2.3125rem);
                background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23313131' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%237ace4c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
                background-position: right 0.75rem center, center right 1.75rem;
                background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
            }
            
            .form-select.is-valid:focus,
            .was-validated .form-select:valid:focus {
                border-color: #7ace4c;
                -webkit-box-shadow: 0 0 0 0.25rem rgba(122, 206, 76, 0.25);
                box-shadow: 0 0 0 0.25rem rgba(122, 206, 76, 0.25)
            }
            
            .form-check-input.is-valid,
            .was-validated .form-check-input:valid {
                border-color: #7ace4c
            }
            
            .form-check-input.is-valid:checked,
            .was-validated .form-check-input:valid:checked {
                background-color: #7ace4c
            }
            
            .form-check-input.is-valid:focus,
            .was-validated .form-check-input:valid:focus {
                -webkit-box-shadow: 0 0 0 0.25rem rgba(122, 206, 76, 0.25);
                box-shadow: 0 0 0 0.25rem rgba(122, 206, 76, 0.25)
            }
            
            .form-check-input.is-valid~.form-check-label,
            .was-validated .form-check-input:valid~.form-check-label {
                color: #7ace4c
            }
            
            .form-check-inline .form-check-input~.valid-feedback {
                margin-left: 0.5em
            }
            
            .invalid-feedback {
                display: none;
                width: 100%;
                margin-top: 0.25rem;
                font-size: 0.875em;
                color: #ffc36d
            }
            
            .invalid-tooltip {
                position: absolute;
                top: 100%;
                z-index: 5;
                display: none;
                max-width: 100%;
                padding: 0.25rem 0.5rem;
                margin-top: 0.1rem;
                font-size: 0.765625rem;
                color: #000;
                background-color: rgba(243, 49, 85, 0.9);
                border-radius: 2px
            }
            
            .is-invalid~.invalid-feedback,
            .is-invalid~.invalid-tooltip,
            .was-validated :invalid~.invalid-feedback,
            .was-validated :invalid~.invalid-tooltip {
                display: block
            }
            
            .form-control.is-invalid,
            .was-validated .form-control:invalid {
                border-color: #ffc36d;
                padding-right: calc(1.5em + 0.75rem);
                background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ffc36d'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ffc36d' stroke='none'/%3e%3c/svg%3e");
                background-repeat: no-repeat;
                background-position: right calc(0.375em + 0.1875rem) center;
                background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
            }
            
            .form-control.is-invalid:focus,
            .was-validated .form-control:invalid:focus {
                border-color: #ffc36d;
                -webkit-box-shadow: 0 0 0 0.25rem rgba(243, 49, 85, 0.25);
                box-shadow: 0 0 0 0.25rem rgba(243, 49, 85, 0.25)
            }
            
            .was-validated textarea.form-control:invalid,
            textarea.form-control.is-invalid {
                padding-right: calc(1.5em + 0.75rem);
                background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)
            }
            
            .form-select.is-invalid,
            .was-validated .form-select:invalid {
                border-color: #ffc36d;
                padding-right: calc(0.75em + 2.3125rem);
                background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23313131' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ffc36d'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ffc36d' stroke='none'/%3e%3c/svg%3e");
                background-position: right 0.75rem center, center right 1.75rem;
                background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
            }
            
            .form-select.is-invalid:focus,
            .was-validated .form-select:invalid:focus {
                border-color: #ffc36d;
                -webkit-box-shadow: 0 0 0 0.25rem rgba(243, 49, 85, 0.25);
                box-shadow: 0 0 0 0.25rem rgba(243, 49, 85, 0.25)
            }
            
            .form-check-input.is-invalid,
            .was-validated .form-check-input:invalid {
                border-color: #ffc36d
            }
            
            .form-check-input.is-invalid:checked,
            .was-validated .form-check-input:invalid:checked {
                background-color: #ffc36d
            }
            
            .form-check-input.is-invalid:focus,
            .was-validated .form-check-input:invalid:focus {
                -webkit-box-shadow: 0 0 0 0.25rem rgba(243, 49, 85, 0.25);
                box-shadow: 0 0 0 0.25rem rgba(243, 49, 85, 0.25)
            }
            
            .form-check-input.is-invalid~.form-check-label,
            .was-validated .form-check-input:invalid~.form-check-label {
                color: #ffc36d
            }
            
            .form-check-inline .form-check-input~.invalid-feedback {
                margin-left: 0.5em
            }
            
            .btn {
                display: inline-block;
                font-weight: 400;
                line-height: 1.5;
                color: #313131;
                text-align: center;
                text-decoration: none;
                vertical-align: middle;
                cursor: pointer;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
                background-color: transparent;
                border: 1px solid transparent;
                padding: 0.375rem 0.75rem;
                font-size: 0.875rem;
                border-radius: 2px;
                -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
                transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
                -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
                transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
                transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out
            }
            
            @media (prefers-reduced-motion:reduce) {
                .btn {
                    -webkit-transition: none;
                    -o-transition: none;
                    transition: none
                }
            }
            
            .btn:hover {
                color: #313131
            }
            
            .btn-check:focus+.btn,
            .btn:focus {
                outline: 0;
                -webkit-box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
                box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08)
            }
            
            .btn-check:active+.btn,
            .btn-check:checked+.btn,
            .btn.active,
            .btn:active {
                -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
                box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
            }
            
            .btn-check:active+.btn:focus,
            .btn-check:checked+.btn:focus,
            .btn.active:focus,
            .btn:active:focus {
                -webkit-box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08), inset 0 3px 5px rgba(0, 0, 0, 0.125);
                box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08), inset 0 3px 5px rgba(0, 0, 0, 0.125)
            }
            
            .btn.disabled,
            .btn:disabled,
            fieldset:disabled .btn {
                pointer-events: none;
                opacity: 0.65;
                -webkit-box-shadow: none;
                box-shadow: none
            }
            
            .btn-primary {
                color: #000;
                background-color: #fd7e14;
                border-color: #fd7e14;
                -webkit-box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(255, 102, 0, 0.829);
                box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(255, 102, 0, 0.829);
            }
            
            .btn-primary:hover {
                color: #000;
                background-color: #fd7e14;
                border-color: #fd7e14
            }
            
            .btn-check:focus+.btn-primary,
            .btn-primary:focus {
                color: #000;
                background-color: #fd7e14;
                border-color: #fd7e14;
                -webkit-box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0.25rem rgba(95, 105, 179, 0.5);
                box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0.25rem rgba(95, 105, 179, 0.5)
            }
            
            .btn-check:active+.btn-primary,
            .btn-check:checked+.btn-primary,
            .btn-primary.active,
            .btn-primary:active,
            .show>.btn-primary.dropdown-toggle {
                color: #000;
                background-color: #fd7e14;
                border-color: #fd7e14
            }
            
            .btn-check:active+.btn-primary:focus,
            .btn-check:checked+.btn-primary:focus,
            .btn-primary.active:focus,
            .btn-primary:active:focus,
            .show>.btn-primary.dropdown-toggle:focus {
                -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(95, 105, 179, 0.5);
                box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(95, 105, 179, 0.5)
            }
            
            .btn-primary.disabled,
            .btn-primary:disabled {
                color: #000;
                background-color: #fd7e14;
                border-color: #fd7e14
            }
            
            .btn-secondary {
                color: #000;
                background-color: #f16402;
                border-color: #8898aa;
                -webkit-box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
                box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08)
            }
            
            .btn-secondary:hover {
                color: #000;
                background-color: #f16402;
                border-color: #f16402;
            }
            
            .btn-check:focus+.btn-secondary,
            .btn-secondary:focus {
                color: #000;
                background-color: #f16402;
                border-color: #f16402;
                -webkit-box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0.25rem rgba(116, 129, 145, 0.5);
                box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0.25rem rgba(116, 129, 145, 0.5)
            }
            
            .btn-check:active+.btn-secondary,
            .btn-check:checked+.btn-secondary,
            .btn-secondary.active,
            .btn-secondary:active,
            .show>.btn-secondary.dropdown-toggle {
                color: #000;
                background-color: #f16402;
                border-color: #f16402;
            }
            
            .btn-check:active+.btn-secondary:focus,
            .btn-check:checked+.btn-secondary:focus,
            .btn-secondary.active:focus,
            .btn-secondary:active:focus,
            .show>.btn-secondary.dropdown-toggle:focus {
                -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(116, 129, 145, 0.5);
                box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(116, 129, 145, 0.5)
            }
            
            .btn-secondary.disabled,
            .btn-secondary:disabled {
                color: #000;
                background-color: #f16402;
                border-color: #f16402;
            }
            
            .btn-success {
                color: #000;
                background-color: #fd7e14;
                border-color: #fd7e14;
                -webkit-box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
                box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08)
            }
            
            .btn-success:hover {
                color: #000;
                background-color: #d57a32;
                border-color: #d57a32;
            }
            
            .btn-check:focus+.btn-success,
            .btn-success:focus {
                color: #000;
                background-color: #fd7e14;
                border-color: #fd7e14;
                -webkit-box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0.25rem rgba(255, 126, 0, 1);
                box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0.25rem rgba(255, 126, 0, 1);
            }
            
            .btn-check:active+.btn-success,
            .btn-check:checked+.btn-success,
            .btn-success.active,
            .btn-success:active,
            .show>.btn-success.dropdown-toggle {
                color: #000;
                background-color: #fd7e14;
                border-color: #fd7e14;
            }
            
            .btn-check:active+.btn-success:focus,
            .btn-check:checked+.btn-success:focus,
            .btn-success.active:focus,
            .btn-success:active:focus,
            .show>.btn-success.dropdown-toggle:focus {
                -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(104, 175, 65, 0.5);
                box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(104, 175, 65, 0.5);
            }
            
            .btn-success.disabled,
            .btn-success:disabled {
                color: #000;
                background-color: #f16402;
                border-color: #f16402;
            }
            
            .btn-info {
                color: #000;
                background-color: #2cabe3;
                border-color: #2cabe3;
                -webkit-box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
                box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
            }
            
            .btn-info:hover {
                color: #000;
                background-color: #4cb8e7;
                border-color: #41b3e6;
            }
            
            .btn-check:focus+.btn-info,
            .btn-info:focus {
                color: #000;
                background-color: #4cb8e7;
                border-color: #41b3e6;
                -webkit-box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0.25rem rgba(37, 145, 193, 0.5);
                box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0.25rem rgba(37, 145, 193, 0.5)
            }
            
            .btn-check:active+.btn-info,
            .btn-check:checked+.btn-info,
            .btn-info.active,
            .btn-info:active,
            .show>.btn-info.dropdown-toggle {
                color: #000;
                background-color: #56bce9;
                border-color: #41b3e6
            }
            
            .btn-check:active+.btn-info:focus,
            .btn-check:checked+.btn-info:focus,
            .btn-info.active:focus,
            .btn-info:active:focus,
            .show>.btn-info.dropdown-toggle:focus {
                -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(37, 145, 193, 0.5);
                box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(37, 145, 193, 0.5)
            }
            
            .btn-info.disabled,
            .btn-info:disabled {
                color: #000;
                background-color: #2cabe3;
                border-color: #2cabe3
            }
            
            .btn-warning {
                color: #000;
                background-color: #ffc36d;
                border-color: #ffc36d;
                -webkit-box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
                box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08)
            }
            
            .btn-warning:hover {
                color: #000;
                background-color: #ffcc83;
                border-color: #ffc97c
            }
            
            .btn-check:focus+.btn-warning,
            .btn-warning:focus {
                color: #000;
                background-color: #ffcc83;
                border-color: #ffc97c;
                -webkit-box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0.25rem rgba(217, 166, 93, 0.5);
                box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0.25rem rgba(217, 166, 93, 0.5)
            }
            
            .btn-check:active+.btn-warning,
            .btn-check:checked+.btn-warning,
            .btn-warning.active,
            .btn-warning:active,
            .show>.btn-warning.dropdown-toggle {
                color: #000;
                background-color: #ffcf8a;
                border-color: #ffc97c
            }
            
            .btn-check:active+.btn-warning:focus,
            .btn-check:checked+.btn-warning:focus,
            .btn-warning.active:focus,
            .btn-warning:active:focus,
            .show>.btn-warning.dropdown-toggle:focus {
                -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(217, 166, 93, 0.5);
                box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(217, 166, 93, 0.5)
            }
            
            .btn-warning.disabled,
            .btn-warning:disabled {
                color: #000;
                background-color: #ffc36d;
                border-color: #ffc36d
            }
            
            .btn-danger {
                color: #000;
                background-color: #fd7e14;
                border-color: #fd7e14;
                -webkit-box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
                box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08)
            }
            
            .btn-danger:hover {
                color: #000;
                background-color: fd7e14;
                border-color: #f16402;
            }
            
            .btn-check:focus+.btn-danger,
            .btn-danger:focus {
                color: #000;
                background-color: #f16402;
                border-color: #f16402;
                -webkit-box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0.25rem rgba(207, 42, 72, 0.5);
                box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0.25rem rgba(207, 42, 72, 0.5)
            }
            
            .btn-check:active+.btn-danger,
            .btn-check:checked+.btn-danger,
            .btn-danger.active,
            .btn-danger:active,
            .show>.btn-danger.dropdown-toggle {
                color: #000;
                background-color: #f16402;
                border-color: #fd7e14
            }
            
            .btn-check:active+.btn-danger:focus,
            .btn-check:checked+.btn-danger:focus,
            .btn-danger.active:focus,
            .btn-danger:active:focus,
            .show>.btn-danger.dropdown-toggle:focus {
                -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(207, 42, 72, 0.5);
                box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(207, 42, 72, 0.5)
            }
            
            .btn-danger.disabled,
            .btn-danger:disabled {
                color: #000;
                background-color: #fd7e14;
                border-color: #fd7e14
            }
            
            .btn-light {
                color: #000;
                background-color: #f7fafc;
                border-color: #f7fafc;
                -webkit-box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
                box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08)
            }
            
            .btn-light:hover {
                color: #000;
                background-color: #f8fbfc;
                border-color: #f8fbfc
            }
            
            .btn-check:focus+.btn-light,
            .btn-light:focus {
                color: #000;
                background-color: #f8fbfc;
                border-color: #f8fbfc;
                -webkit-box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0.25rem rgba(210, 213, 214, 0.5);
                box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0.25rem rgba(210, 213, 214, 0.5)
            }
            
            .btn-check:active+.btn-light,
            .btn-check:checked+.btn-light,
            .btn-light.active,
            .btn-light:active,
            .show>.btn-light.dropdown-toggle {
                color: #000;
                background-color: #f9fbfd;
                border-color: #f8fbfc
            }
            
            .btn-check:active+.btn-light:focus,
            .btn-check:checked+.btn-light:focus,
            .btn-light.active:focus,
            .btn-light:active:focus,
            .show>.btn-light.dropdown-toggle:focus {
                -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(210, 213, 214, 0.5);
                box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(210, 213, 214, 0.5)
            }
            
            .btn-light.disabled,
            .btn-light:disabled {
                color: #000;
                background-color: #f7fafc;
                border-color: #f7fafc;
            }
            
            .btn-dark {
                color: #fff;
                background-color: #313131;
                border-color: #313131;
                -webkit-box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
                box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08)
            }
            
            .btn-dark:hover {
                color: #fff;
                background-color: #2a2a2a;
                border-color: #272727;
            }
            
            .btn-check:focus+.btn-dark,
            .btn-dark:focus {
                color: #fff;
                background-color: #2a2a2a;
                border-color: #272727;
                -webkit-box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0.25rem rgba(80, 80, 80, 0.5);
                box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0.25rem rgba(80, 80, 80, 0.5)
            }
            
            .btn-check:active+.btn-dark,
            .btn-check:checked+.btn-dark,
            .btn-dark.active,
            .btn-dark:active,
            .show>.btn-dark.dropdown-toggle {
                color: #fff;
                background-color: #272727;
                border-color: #252525;
            }
            
            .btn-check:active+.btn-dark:focus,
            .btn-check:checked+.btn-dark:focus,
            .btn-dark.active:focus,
            .btn-dark:active:focus,
            .show>.btn-dark.dropdown-toggle:focus {
                -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(80, 80, 80, 0.5);
                box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(80, 80, 80, 0.5)
            }
            
            .btn-dark.disabled,
            .btn-dark:disabled {
                color: #fff;
                background-color: #313131;
                border-color: #313131;
            }
            
            .btn-cyan {
                color: #000;
                background-color: #4fc3f7;
                border-color: #4fc3f7;
                -webkit-box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
                box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08)
            }
            
            .btn-cyan:hover {
                color: #000;
                background-color: #69ccf8;
                border-color: #61c9f8;
            }
            
            .btn-check:focus+.btn-cyan,
            .btn-cyan:focus {
                color: #000;
                background-color: #69ccf8;
                border-color: #61c9f8;
                -webkit-box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0.25rem rgba(67, 166, 210, 0.5);
                box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0.25rem rgba(67, 166, 210, 0.5)
            }
            
            .btn-check:active+.btn-cyan,
            .btn-check:checked+.btn-cyan,
            .btn-cyan.active,
            .btn-cyan:active,
            .show>.btn-cyan.dropdown-toggle {
                color: #000;
                background-color: #72cff9;
                border-color: #61c9f8;
            }
            
            .btn-check:active+.btn-cyan:focus,
            .btn-check:checked+.btn-cyan:focus,
            .btn-cyan.active:focus,
            .btn-cyan:active:focus,
            .show>.btn-cyan.dropdown-toggle:focus {
                -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(67, 166, 210, 0.5);
                box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(67, 166, 210, 0.5)
            }
            
            .btn-cyan.disabled,
            .btn-cyan:disabled {
                color: #000;
                background-color: #4fc3f7;
                border-color: #4fc3f7;
            }
            
            .btn-orange {
                color: #000;
                background-color: #ffc36d;
                border-color: #ffc36d;
                -webkit-box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
                box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08)
            }
            
            .btn-orange:hover {
                color: #000;
                background-color: #ffcc83;
                border-color: #ffc97c;
            }
            
            .btn-check:focus+.btn-orange,
            .btn-orange:focus {
                color: #000;
                background-color: #ffcc83;
                border-color: #ffc97c;
                -webkit-box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0.25rem rgba(217, 166, 93, 0.5);
                box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0.25rem rgba(217, 166, 93, 0.5)
            }
            
            .btn-check:active+.btn-orange,
            .btn-check:checked+.btn-orange,
            .btn-orange.active,
            .btn-orange:active,
            .show>.btn-orange.dropdown-toggle {
                color: #000;
                background-color: #ffcf8a;
                border-color: #ffc97c;
            }
            
            .btn-check:active+.btn-orange:focus,
            .btn-check:checked+.btn-orange:focus,
            .btn-orange.active:focus,
            .btn-orange:active:focus,
            .show>.btn-orange.dropdown-toggle:focus {
                -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(217, 166, 93, 0.5);
                box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(217, 166, 93, 0.5)
            }
            
            .btn-orange.disabled,
            .btn-orange:disabled {
                color: #000;
                background-color: #ffc36d;
                border-color: #ffc36d;
            }
            
            .btn-purple {
                color: #000;
                background-color: #fd7e14;
                border-color: #fd7e14;
                -webkit-box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
                box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08)
            }
            
            .btn-purple:hover {
                color: #000;
                background-color: #8590d9;
                border-color: #7e89d7;
            }
            
            .btn-check:focus+.btn-purple,
            .btn-purple:focus {
                color: #000;
                background-color: #8590d9;
                border-color: #7e89d7;
                -webkit-box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0.25rem rgba(95, 105, 179, 0.5);
                box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0.25rem rgba(95, 105, 179, 0.5)
            }
            
            .btn-check:active+.btn-purple,
            .btn-check:checked+.btn-purple,
            .btn-purple.active,
            .btn-purple:active,
            .show>.btn-purple.dropdown-toggle {
                color: #000;
                background-color: #8d96db;
                border-color: #7e89d7;
            }
            
            .btn-check:active+.btn-purple:focus,
            .btn-check:checked+.btn-purple:focus,
            .btn-purple.active:focus,
            .btn-purple:active:focus,
            .show>.btn-purple.dropdown-toggle:focus {
                -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(95, 105, 179, 0.5);
                box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(95, 105, 179, 0.5)
            }
            
            .btn-purple.disabled,
            .btn-purple:disabled {
                color: #000;
                background-color: #fd7e14;
                border-color: #fd7e14;
            }
            
            .btn-inverse {
                color: #fff;
                background-color: #4c5667;
                border-color: #4c5667;
                -webkit-box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
                box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08)
            }
            
            .btn-inverse:hover {
                color: #fff;
                background-color: #414958;
                border-color: #3d4552;
            }
            
            .btn-check:focus+.btn-inverse,
            .btn-inverse:focus {
                color: #fff;
                background-color: #414958;
                border-color: #3d4552;
                -webkit-box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0.25rem rgba(103, 111, 126, 0.5);
                box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0.25rem rgba(103, 111, 126, 0.5)
            }
            
            .btn-check:active+.btn-inverse,
            .btn-check:checked+.btn-inverse,
            .btn-inverse.active,
            .btn-inverse:active,
            .show>.btn-inverse.dropdown-toggle {
                color: #fff;
                background-color: #3d4552;
                border-color: #39414d;
            }
            
            .btn-check:active+.btn-inverse:focus,
            .btn-check:checked+.btn-inverse:focus,
            .btn-inverse.active:focus,
            .btn-inverse:active:focus,
            .show>.btn-inverse.dropdown-toggle:focus {
                -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(103, 111, 126, 0.5);
                box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(103, 111, 126, 0.5)
            }
            
            .btn-inverse.disabled,
            .btn-inverse:disabled {
                color: #fff;
                background-color: #4c5667;
                border-color: #4c5667;
            }
            
            .btn-outline-primary {
                color: #fd7e14;
                border-color: #fd7e14;
            }
            
            .btn-outline-primary:hover {
                color: #000;
                background-color: #fd7e14;
                border-color: #fd7e14;
            }
            
            .btn-check:focus+.btn-outline-primary,
            .btn-outline-primary:focus {
                -webkit-box-shadow: 0 0 0 0.25rem rgba(112, 124, 210, 0.5);
                box-shadow: 0 0 0 0.25rem rgba(112, 124, 210, 0.5)
            }
            
            .btn-check:active+.btn-outline-primary,
            .btn-check:checked+.btn-outline-primary,
            .btn-outline-primary.active,
            .btn-outline-primary.dropdown-toggle.show,
            .btn-outline-primary:active {
                color: #000;
                background-color: #fd7e14;
                border-color: #fd7e14;
            }
            
            .btn-check:active+.btn-outline-primary:focus,
            .btn-check:checked+.btn-outline-primary:focus,
            .btn-outline-primary.active:focus,
            .btn-outline-primary.dropdown-toggle.show:focus,
            .btn-outline-primary:active:focus {
                -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(112, 124, 210, 0.5);
                box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(112, 124, 210, 0.5)
            }
            
            .btn-outline-primary.disabled,
            .btn-outline-primary:disabled {
                color: #fd7e14;
                background-color: transparent
            }
            
            .btn-outline-secondary {
                color: #8898aa;
                border-color: #8898aa
            }
            
            .btn-outline-secondary:hover {
                color: #000;
                background-color: #8898aa;
                border-color: #8898aa
            }
            
            .btn-check:focus+.btn-outline-secondary,
            .btn-outline-secondary:focus {
                -webkit-box-shadow: 0 0 0 0.25rem rgba(136, 152, 170, 0.5);
                box-shadow: 0 0 0 0.25rem rgba(136, 152, 170, 0.5)
            }
            
            .btn-check:active+.btn-outline-secondary,
            .btn-check:checked+.btn-outline-secondary,
            .btn-outline-secondary.active,
            .btn-outline-secondary.dropdown-toggle.show,
            .btn-outline-secondary:active {
                color: #000;
                background-color: #8898aa;
                border-color: #8898aa
            }
            
            .btn-check:active+.btn-outline-secondary:focus,
            .btn-check:checked+.btn-outline-secondary:focus,
            .btn-outline-secondary.active:focus,
            .btn-outline-secondary.dropdown-toggle.show:focus,
            .btn-outline-secondary:active:focus {
                -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(136, 152, 170, 0.5);
                box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(136, 152, 170, 0.5)
            }
            
            .btn-outline-secondary.disabled,
            .btn-outline-secondary:disabled {
                color: #8898aa;
                background-color: transparent
            }
            
            .btn-outline-success {
                color: grey;
                border-color: #fd7e14;
            }
            
            .btn-outline-success:hover {
                color: #000;
                background-color: #fd7e14;
                border-color: #fd7e14;
            }
            
            .btn-check:focus+.btn-outline-success,
            .btn-outline-success:focus {
                -webkit-box-shadow: 0 0 0 0.25rem rgba(122, 206, 76, 0.5);
                box-shadow: 0 0 0 0.25rem rgba(122, 206, 76, 0.5)
            }
            
            .btn-check:active+.btn-outline-success,
            .btn-check:checked+.btn-outline-success,
            .btn-outline-success.active,
            .btn-outline-success.dropdown-toggle.show,
            .btn-outline-success:active {
                color: #000;
                background-color: #7ace4c;
                border-color: #7ace4c
            }
            
            .btn-check:active+.btn-outline-success:focus,
            .btn-check:checked+.btn-outline-success:focus,
            .btn-outline-success.active:focus,
            .btn-outline-success.dropdown-toggle.show:focus,
            .btn-outline-success:active:focus {
                -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(122, 206, 76, 0.5);
                box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(122, 206, 76, 0.5)
            }
            
            .btn-outline-success.disabled,
            .btn-outline-success:disabled {
                color: #7ace4c;
                background-color: transparent
            }
            
            .btn-outline-info {
                color: #2cabe3;
                border-color: #2cabe3
            }
            
            .btn-outline-info:hover {
                color: #000;
                background-color: #2cabe3;
                border-color: #2cabe3
            }
            
            .btn-check:focus+.btn-outline-info,
            .btn-outline-info:focus {
                -webkit-box-shadow: 0 0 0 0.25rem rgba(44, 171, 227, 0.5);
                box-shadow: 0 0 0 0.25rem rgba(44, 171, 227, 0.5)
            }
            
            .btn-check:active+.btn-outline-info,
            .btn-check:checked+.btn-outline-info,
            .btn-outline-info.active,
            .btn-outline-info.dropdown-toggle.show,
            .btn-outline-info:active {
                color: #000;
                background-color: #2cabe3;
                border-color: #2cabe3
            }
            
            .btn-check:active+.btn-outline-info:focus,
            .btn-check:checked+.btn-outline-info:focus,
            .btn-outline-info.active:focus,
            .btn-outline-info.dropdown-toggle.show:focus,
            .btn-outline-info:active:focus {
                -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(44, 171, 227, 0.5);
                box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(44, 171, 227, 0.5)
            }
            
            .btn-outline-info.disabled,
            .btn-outline-info:disabled {
                color: #2cabe3;
                background-color: transparent
            }
            
            .btn-outline-warning {
                color: #ffc36d;
                border-color: #ffc36d
            }
            
            .btn-outline-warning:hover {
                color: #000;
                background-color: #ffc36d;
                border-color: #ffc36d
            }
            
            .btn-check:focus+.btn-outline-warning,
            .btn-outline-warning:focus {
                -webkit-box-shadow: 0 0 0 0.25rem rgba(255, 195, 109, 0.5);
                box-shadow: 0 0 0 0.25rem rgba(255, 195, 109, 0.5)
            }
            
            .btn-check:active+.btn-outline-warning,
            .btn-check:checked+.btn-outline-warning,
            .btn-outline-warning.active,
            .btn-outline-warning.dropdown-toggle.show,
            .btn-outline-warning:active {
                color: #000;
                background-color: #ffc36d;
                border-color: #ffc36d
            }
            
            .btn-check:active+.btn-outline-warning:focus,
            .btn-check:checked+.btn-outline-warning:focus,
            .btn-outline-warning.active:focus,
            .btn-outline-warning.dropdown-toggle.show:focus,
            .btn-outline-warning:active:focus {
                -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(255, 195, 109, 0.5);
                box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(255, 195, 109, 0.5)
            }
            
            .btn-outline-warning.disabled,
            .btn-outline-warning:disabled {
                color: #ffc36d;
                background-color: transparent
            }
            
            .btn-outline-danger {
                color: #ffc36d;
                border-color: #ffc36d
            }
            
            .btn-outline-danger:hover {
                color: #000;
                background-color: #ffc36d;
                border-color: #ffc36d
            }
            
            .btn-check:focus+.btn-outline-danger,
            .btn-outline-danger:focus {
                -webkit-box-shadow: 0 0 0 0.25rem rgba(243, 49, 85, 0.5);
                box-shadow: 0 0 0 0.25rem rgba(243, 49, 85, 0.5)
            }
            
            .btn-check:active+.btn-outline-danger,
            .btn-check:checked+.btn-outline-danger,
            .btn-outline-danger.active,
            .btn-outline-danger.dropdown-toggle.show,
            .btn-outline-danger:active {
                color: #000;
                background-color: #ffc36d;
                border-color: #ffc36d
            }
            
            .btn-check:active+.btn-outline-danger:focus,
            .btn-check:checked+.btn-outline-danger:focus,
            .btn-outline-danger.active:focus,
            .btn-outline-danger.dropdown-toggle.show:focus,
            .btn-outline-danger:active:focus {
                -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(243, 49, 85, 0.5);
                box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(243, 49, 85, 0.5)
            }
            
            .btn-outline-danger.disabled,
            .btn-outline-danger:disabled {
                color: #ffc36d;
                background-color: transparent
            }
            
            .btn-outline-light {
                color: #f7fafc;
                border-color: #f7fafc
            }
            
            .btn-outline-light:hover {
                color: #000;
                background-color: #f7fafc;
                border-color: #f7fafc
            }
            
            .btn-check:focus+.btn-outline-light,
            .btn-outline-light:focus {
                -webkit-box-shadow: 0 0 0 0.25rem rgba(247, 250, 252, 0.5);
                box-shadow: 0 0 0 0.25rem rgba(247, 250, 252, 0.5)
            }
            
            .btn-check:active+.btn-outline-light,
            .btn-check:checked+.btn-outline-light,
            .btn-outline-light.active,
            .btn-outline-light.dropdown-toggle.show,
            .btn-outline-light:active {
                color: #000;
                background-color: #f7fafc;
                border-color: #f7fafc
            }
            
            .btn-check:active+.btn-outline-light:focus,
            .btn-check:checked+.btn-outline-light:focus,
            .btn-outline-light.active:focus,
            .btn-outline-light.dropdown-toggle.show:focus,
            .btn-outline-light:active:focus {
                -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(247, 250, 252, 0.5);
                box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(247, 250, 252, 0.5)
            }
            
            .btn-outline-light.disabled,
            .btn-outline-light:disabled {
                color: #f7fafc;
                background-color: transparent
            }
            
            .btn-outline-dark {
                color: #313131;
                border-color: #313131
            }
            
            .btn-outline-dark:hover {
                color: #fff;
                background-color: #313131;
                border-color: #313131
            }
            
            .btn-check:focus+.btn-outline-dark,
            .btn-outline-dark:focus {
                -webkit-box-shadow: 0 0 0 0.25rem rgba(49, 49, 49, 0.5);
                box-shadow: 0 0 0 0.25rem rgba(49, 49, 49, 0.5)
            }
            
            .btn-check:active+.btn-outline-dark,
            .btn-check:checked+.btn-outline-dark,
            .btn-outline-dark.active,
            .btn-outline-dark.dropdown-toggle.show,
            .btn-outline-dark:active {
                color: #fff;
                background-color: #313131;
                border-color: #313131
            }
            
            .btn-check:active+.btn-outline-dark:focus,
            .btn-check:checked+.btn-outline-dark:focus,
            .btn-outline-dark.active:focus,
            .btn-outline-dark.dropdown-toggle.show:focus,
            .btn-outline-dark:active:focus {
                -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(49, 49, 49, 0.5);
                box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(49, 49, 49, 0.5)
            }
            
            .btn-outline-dark.disabled,
            .btn-outline-dark:disabled {
                color: #313131;
                background-color: transparent
            }
            
            .btn-outline-cyan {
                color: #4fc3f7;
                border-color: #4fc3f7
            }
            
            .btn-outline-cyan:hover {
                color: #000;
                background-color: #4fc3f7;
                border-color: #4fc3f7
            }
            
            .btn-check:focus+.btn-outline-cyan,
            .btn-outline-cyan:focus {
                -webkit-box-shadow: 0 0 0 0.25rem rgba(79, 195, 247, 0.5);
                box-shadow: 0 0 0 0.25rem rgba(79, 195, 247, 0.5)
            }
            
            .btn-check:active+.btn-outline-cyan,
            .btn-check:checked+.btn-outline-cyan,
            .btn-outline-cyan.active,
            .btn-outline-cyan.dropdown-toggle.show,
            .btn-outline-cyan:active {
                color: #000;
                background-color: #4fc3f7;
                border-color: #4fc3f7
            }
            
            .btn-check:active+.btn-outline-cyan:focus,
            .btn-check:checked+.btn-outline-cyan:focus,
            .btn-outline-cyan.active:focus,
            .btn-outline-cyan.dropdown-toggle.show:focus,
            .btn-outline-cyan:active:focus {
                -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(79, 195, 247, 0.5);
                box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(79, 195, 247, 0.5)
            }
            
            .btn-outline-cyan.disabled,
            .btn-outline-cyan:disabled {
                color: #4fc3f7;
                background-color: transparent
            }
            
            .btn-outline-orange {
                color: #ffc36d;
                border-color: #ffc36d
            }
            
            .btn-outline-orange:hover {
                color: #000;
                background-color: #ffc36d;
                border-color: #ffc36d
            }
            
            .btn-check:focus+.btn-outline-orange,
            .btn-outline-orange:focus {
                -webkit-box-shadow: 0 0 0 0.25rem rgba(255, 195, 109, 0.5);
                box-shadow: 0 0 0 0.25rem rgba(255, 195, 109, 0.5)
            }
            
            .btn-check:active+.btn-outline-orange,
            .btn-check:checked+.btn-outline-orange,
            .btn-outline-orange.active,
            .btn-outline-orange.dropdown-toggle.show,
            .btn-outline-orange:active {
                color: #000;
                background-color: #ffc36d;
                border-color: #ffc36d
            }
            
            .btn-check:active+.btn-outline-orange:focus,
            .btn-check:checked+.btn-outline-orange:focus,
            .btn-outline-orange.active:focus,
            .btn-outline-orange.dropdown-toggle.show:focus,
            .btn-outline-orange:active:focus {
                -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(255, 195, 109, 0.5);
                box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(255, 195, 109, 0.5)
            }
            
            .btn-outline-orange.disabled,
            .btn-outline-orange:disabled {
                color: #ffc36d;
                background-color: transparent
            }
            
            .btn-outline-purple {
                color: #fd7e14;
                border-color: #fd7e14
            }
            
            .btn-outline-purple:hover {
                color: #000;
                background-color: #fd7e14;
                border-color: #fd7e14
            }
            
            .btn-check:focus+.btn-outline-purple,
            .btn-outline-purple:focus {
                -webkit-box-shadow: 0 0 0 0.25rem rgba(112, 124, 210, 0.5);
                box-shadow: 0 0 0 0.25rem rgba(112, 124, 210, 0.5)
            }
            
            .btn-check:active+.btn-outline-purple,
            .btn-check:checked+.btn-outline-purple,
            .btn-outline-purple.active,
            .btn-outline-purple.dropdown-toggle.show,
            .btn-outline-purple:active {
                color: #000;
                background-color: #fd7e14;
                border-color: #fd7e14
            }
            
            .btn-check:active+.btn-outline-purple:focus,
            .btn-check:checked+.btn-outline-purple:focus,
            .btn-outline-purple.active:focus,
            .btn-outline-purple.dropdown-toggle.show:focus,
            .btn-outline-purple:active:focus {
                -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(112, 124, 210, 0.5);
                box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(112, 124, 210, 0.5)
            }
            
            .btn-outline-purple.disabled,
            .btn-outline-purple:disabled {
                color: #fd7e14;
                background-color: transparent
            }
            
            .btn-outline-inverse {
                color: #4c5667;
                border-color: #4c5667
            }
            
            .btn-outline-inverse:hover {
                color: #fff;
                background-color: #4c5667;
                border-color: #4c5667
            }
            
            .btn-check:focus+.btn-outline-inverse,
            .btn-outline-inverse:focus {
                -webkit-box-shadow: 0 0 0 0.25rem rgba(76, 86, 103, 0.5);
                box-shadow: 0 0 0 0.25rem rgba(76, 86, 103, 0.5)
            }
            
            .btn-check:active+.btn-outline-inverse,
            .btn-check:checked+.btn-outline-inverse,
            .btn-outline-inverse.active,
            .btn-outline-inverse.dropdown-toggle.show,
            .btn-outline-inverse:active {
                color: #fff;
                background-color: #4c5667;
                border-color: #4c5667
            }
            
            .btn-check:active+.btn-outline-inverse:focus,
            .btn-check:checked+.btn-outline-inverse:focus,
            .btn-outline-inverse.active:focus,
            .btn-outline-inverse.dropdown-toggle.show:focus,
            .btn-outline-inverse:active:focus {
                -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(76, 86, 103, 0.5);
                box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(76, 86, 103, 0.5)
            }
            
            .btn-outline-inverse.disabled,
            .btn-outline-inverse:disabled {
                color: #4c5667;
                background-color: transparent
            }
            
            .btn-link {
                font-weight: 400;
                color: #0d6efd;
                text-decoration: underline
            }
            
            .btn-link:hover {
                color: #0a58ca;
                text-decoration: none
            }
            
            .btn-link:focus {
                text-decoration: none
            }
            
            .btn-link.disabled,
            .btn-link:disabled {
                color: #8898aa
            }
            
            .btn-group-lg>.btn,
            .btn-lg {
                padding: 0.5rem 1rem;
                font-size: 1.09375rem;
                border-radius: 4px
            }
            
            .btn-group-sm>.btn,
            .btn-sm {
                padding: 0.25rem 0.5rem;
                font-size: 0.765625rem;
                border-radius: 1px
            }
            
            .fade {
                -webkit-transition: opacity 0.15s linear;
                -o-transition: opacity 0.15s linear;
                transition: opacity 0.15s linear
            }
            
            @media (prefers-reduced-motion:reduce) {
                .fade {
                    -webkit-transition: none;
                    -o-transition: none;
                    transition: none
                }
            }
            
            .fade:not(.show) {
                opacity: 0
            }
            
            .collapse:not(.show) {
                display: none
            }
            
            .collapsing {
                height: 0;
                overflow: hidden;
                -webkit-transition: height 0.35s ease;
                -o-transition: height 0.35s ease;
                transition: height 0.35s ease
            }
            
            @media (prefers-reduced-motion:reduce) {
                .collapsing {
                    -webkit-transition: none;
                    -o-transition: none;
                    transition: none
                }
            }
            
            .dropdown,
            .dropend,
            .dropstart,
            .dropup {
                position: relative
            }
            
            .dropdown-toggle {
                white-space: nowrap
            }
            
            .dropdown-toggle:after {
                display: inline-block;
                margin-left: 0.255em;
                vertical-align: 0.255em;
                content: "";
                border-top: 0.3em solid;
                border-right: 0.3em solid transparent;
                border-bottom: 0;
                border-left: 0.3em solid transparent
            }
            
            .dropdown-toggle:empty:after {
                margin-left: 0
            }
            
            .dropdown-menu {
                position: absolute;
                top: 100%;
                left: 0;
                z-index: 1000;
                display: none;
                min-width: 10rem;
                padding: 0.5rem 0;
                margin: 0.125rem 0 0;
                font-size: 0.875rem;
                color: #313131;
                text-align: left;
                list-style: none;
                background-color: #fff;
                background-clip: padding-box;
                border: 1px solid #e9ecef;
                border-radius: 2px;
                -webkit-box-shadow: 0 50px 100px rgba(50, 50, 93, 0.1), 0 15px 35px rgba(50, 50, 93, 0.15), 0 5px 15px rgba(0, 0, 0, 0.1);
                box-shadow: 0 50px 100px rgba(50, 50, 93, 0.1), 0 15px 35px rgba(50, 50, 93, 0.15), 0 5px 15px rgba(0, 0, 0, 0.1)
            }
            
            .dropdown-menu[style] {
                right: auto !important
            }
            
            .dropdown-menu-start {
                --bs-position: start;
                right: auto;
                left: 0
            }
            
            .dropdown-menu-end {
                --bs-position: end;
                right: 0;
                left: auto
            }
            
            @media (min-width:576px) {
                .dropdown-menu-sm-start {
                    --bs-position: start;
                    right: auto;
                    left: 0
                }
                .dropdown-menu-sm-end {
                    --bs-position: end;
                    right: 0;
                    left: auto
                }
            }
            
            @media (min-width:768px) {
                .dropdown-menu-md-start {
                    --bs-position: start;
                    right: auto;
                    left: 0
                }
                .dropdown-menu-md-end {
                    --bs-position: end;
                    right: 0;
                    left: auto
                }
            }
            
            @media (min-width:992px) {
                .dropdown-menu-lg-start {
                    --bs-position: start;
                    right: auto;
                    left: 0
                }
                .dropdown-menu-lg-end {
                    --bs-position: end;
                    right: 0;
                    left: auto
                }
            }
            
            @media (min-width:1200px) {
                .dropdown-menu-xl-start {
                    --bs-position: start;
                    right: auto;
                    left: 0
                }
                .dropdown-menu-xl-end {
                    --bs-position: end;
                    right: 0;
                    left: auto
                }
            }
            
            @media (min-width:1600px) {
                .dropdown-menu-xlg-start {
                    --bs-position: start;
                    right: auto;
                    left: 0
                }
                .dropdown-menu-xlg-end {
                    --bs-position: end;
                    right: 0;
                    left: auto
                }
            }
            
            .dropup .dropdown-menu {
                top: auto;
                bottom: 100%;
                margin-top: 0;
                margin-bottom: 0.125rem
            }
            
            .dropup .dropdown-toggle:after {
                display: inline-block;
                margin-left: 0.255em;
                vertical-align: 0.255em;
                content: "";
                border-top: 0;
                border-right: 0.3em solid transparent;
                border-bottom: 0.3em solid;
                border-left: 0.3em solid transparent
            }
            
            .dropup .dropdown-toggle:empty:after {
                margin-left: 0
            }
            
            .dropend .dropdown-menu {
                top: 0;
                right: auto;
                left: 100%;
                margin-top: 0;
                margin-left: 0.125rem
            }
            
            .dropend .dropdown-toggle:after {
                display: inline-block;
                margin-left: 0.255em;
                vertical-align: 0.255em;
                content: "";
                border-top: 0.3em solid transparent;
                border-right: 0;
                border-bottom: 0.3em solid transparent;
                border-left: 0.3em solid
            }
            
            .dropend .dropdown-toggle:empty:after {
                margin-left: 0
            }
            
            .dropend .dropdown-toggle:after {
                vertical-align: 0
            }
            
            .dropstart .dropdown-menu {
                top: 0;
                right: 100%;
                left: auto;
                margin-top: 0;
                margin-right: 0.125rem
            }
            
            .dropstart .dropdown-toggle:after {
                display: inline-block;
                margin-left: 0.255em;
                vertical-align: 0.255em;
                content: ""
            }
            
            .dropstart .dropdown-toggle:after {
                display: none
            }
            
            .dropstart .dropdown-toggle:before {
                display: inline-block;
                margin-right: 0.255em;
                vertical-align: 0.255em;
                content: "";
                border-top: 0.3em solid transparent;
                border-right: 0.3em solid;
                border-bottom: 0.3em solid transparent
            }
            
            .dropstart .dropdown-toggle:empty:after {
                margin-left: 0
            }
            
            .dropstart .dropdown-toggle:before {
                vertical-align: 0
            }
            
            .dropdown-divider {
                height: 0;
                margin: 0.5rem 0;
                overflow: hidden;
                border-top: 1px solid #f7fafc
            }
            
            .dropdown-item {
                display: block;
                width: 100%;
                padding: 0.65rem 1rem;
                clear: both;
                font-weight: 400;
                color: #3e5569;
                text-align: inherit;
                text-decoration: none;
                white-space: nowrap;
                background-color: transparent;
                border: 0
            }
            
            .dropdown-item:focus,
            .dropdown-item:hover {
                color: #384d5f;
                background-color: #f7fafc
            }
            
            .dropdown-item.active,
            .dropdown-item:active {
                color: #fff;
                text-decoration: none;
                background-color: #2cabe3
            }
            
            .dropdown-item.disabled,
            .dropdown-item:disabled {
                color: #8898aa;
                pointer-events: none;
                background-color: transparent
            }
            
            .dropdown-menu.show {
                display: block
            }
            
            .dropdown-header {
                display: block;
                padding: 0.5rem 1rem;
                margin-bottom: 0;
                font-size: 0.765625rem;
                color: #8898aa;
                white-space: nowrap
            }
            
            .dropdown-item-text {
                display: block;
                padding: 0.65rem 1rem;
                color: #3e5569
            }
            
            .dropdown-menu-dark {
                color: #e4e7ea;
                background-color: #313131;
                border-color: #e9ecef
            }
            
            .dropdown-menu-dark .dropdown-item {
                color: #e4e7ea
            }
            
            .dropdown-menu-dark .dropdown-item:focus,
            .dropdown-menu-dark .dropdown-item:hover {
                color: #fff;
                background-color: rgba(255, 255, 255, 0.15)
            }
            
            .dropdown-menu-dark .dropdown-item.active,
            .dropdown-menu-dark .dropdown-item:active {
                color: #fff;
                background-color: #2cabe3
            }
            
            .dropdown-menu-dark .dropdown-item.disabled,
            .dropdown-menu-dark .dropdown-item:disabled {
                color: #adb5bd
            }
            
            .dropdown-menu-dark .dropdown-divider {
                border-color: #f7fafc
            }
            
            .dropdown-menu-dark .dropdown-item-text {
                color: #e4e7ea
            }
            
            .dropdown-menu-dark .dropdown-header {
                color: #adb5bd
            }
            
            .btn-group,
            .btn-group-vertical {
                position: relative;
                display: -webkit-inline-box;
                display: -ms-inline-flexbox;
                display: inline-flex;
                vertical-align: middle
            }
            
            .btn-group-vertical>.btn,
            .btn-group>.btn {
                position: relative;
                -webkit-box-flex: 1;
                -ms-flex: 1 1 auto;
                flex: 1 1 auto
            }
            
            .btn-group-vertical>.btn-check:checked+.btn,
            .btn-group-vertical>.btn-check:focus+.btn,
            .btn-group-vertical>.btn.active,
            .btn-group-vertical>.btn:active,
            .btn-group-vertical>.btn:focus,
            .btn-group-vertical>.btn:hover,
            .btn-group>.btn-check:checked+.btn,
            .btn-group>.btn-check:focus+.btn,
            .btn-group>.btn.active,
            .btn-group>.btn:active,
            .btn-group>.btn:focus,
            .btn-group>.btn:hover {
                z-index: 1
            }
            
            .btn-toolbar {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                -webkit-box-pack: start;
                -ms-flex-pack: start;
                justify-content: flex-start
            }
            
            .btn-toolbar .input-group {
                width: auto
            }
            
            .btn-group>.btn-group:not(:first-child),
            .btn-group>.btn:not(:first-child) {
                margin-left: -1px
            }
            
            .btn-group>.btn-group:not(:last-child)>.btn,
            .btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
                border-top-right-radius: 0;
                border-bottom-right-radius: 0
            }
            
            .btn-group>.btn-group:not(:first-child)>.btn,
            .btn-group>.btn:nth-child(n+3),
            .btn-group>:not(.btn-check)+.btn {
                border-top-left-radius: 0;
                border-bottom-left-radius: 0
            }
            
            .dropdown-toggle-split {
                padding-right: 0.5625rem;
                padding-left: 0.5625rem
            }
            
            .dropdown-toggle-split:after,
            .dropend .dropdown-toggle-split:after,
            .dropup .dropdown-toggle-split:after {
                margin-left: 0
            }
            
            .dropstart .dropdown-toggle-split:before {
                margin-right: 0
            }
            
            .btn-group-sm>.btn+.dropdown-toggle-split,
            .btn-sm+.dropdown-toggle-split {
                padding-right: 0.375rem;
                padding-left: 0.375rem
            }
            
            .btn-group-lg>.btn+.dropdown-toggle-split,
            .btn-lg+.dropdown-toggle-split {
                padding-right: 0.75rem;
                padding-left: 0.75rem
            }
            
            .btn-group.show .dropdown-toggle {
                -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
                box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
            }
            
            .btn-group.show .dropdown-toggle.btn-link {
                -webkit-box-shadow: none;
                box-shadow: none
            }
            
            .btn-group-vertical {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-align: start;
                -ms-flex-align: start;
                align-items: flex-start;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center
            }
            
            .btn-group-vertical>.btn,
            .btn-group-vertical>.btn-group {
                width: 100%
            }
            
            .btn-group-vertical>.btn-group:not(:first-child),
            .btn-group-vertical>.btn:not(:first-child) {
                margin-top: -1px
            }
            
            .btn-group-vertical>.btn-group:not(:last-child)>.btn,
            .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
                border-bottom-right-radius: 0;
                border-bottom-left-radius: 0
            }
            
            .btn-group-vertical>.btn-group:not(:first-child)>.btn,
            .btn-group-vertical>.btn~.btn {
                border-top-left-radius: 0;
                border-top-right-radius: 0
            }
            
            .nav {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                padding-left: 0;
                margin-bottom: 0;
                list-style: none
            }
            
            .nav-link {
                display: block;
                padding: 0.5rem 1rem;
                text-decoration: none;
                -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
                -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
                transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out
            }
            
            @media (prefers-reduced-motion:reduce) {
                .nav-link {
                    -webkit-transition: none;
                    -o-transition: none;
                    transition: none
                }
            }
            
            .nav-link.disabled {
                color: #8898aa;
                pointer-events: none;
                cursor: default;
            }
            
            .nav-tabs {
                border-bottom: 1px solid #e4e7ea
            }
            
            .nav-tabs .nav-link {
                margin-bottom: -1px;
                border: 1px solid transparent;
                border-top-left-radius: 2px;
                border-top-right-radius: 2px;
            }
            
            .nav-tabs .nav-link:focus,
            .nav-tabs .nav-link:hover {
                border-color: #e9ecef #e9ecef #e4e7ea
            }
            
            .nav-tabs .nav-link.disabled {
                color: #8898aa;
                background-color: transparent;
                border-color: transparent
            }
            
            .nav-item .nav-tabs .nav-item.show .nav-link,
            .nav-tabs .nav-link.active {
                color: #525f7f;
                background-color: #fff;
                border-color: #e4e7ea #e4e7ea #fff
            }
            
            .nav-item {
                justify-content: center;
            }
            
            .nav-tabs .dropdown-menu {
                margin-top: -1px;
                border-top-left-radius: 0;
                border-top-right-radius: 0
            }
            
            .nav-pills .nav-link {
                border-radius: 2px
            }
            
            .nav-pills .nav-link.active,
            .nav-pills .show>.nav-link {
                color: #fff;
                background-color: #2cabe3
            }
            
            .nav-fill .nav-item,
            .nav-fill>.nav-link {
                -webkit-box-flex: 1;
                -ms-flex: 1 1 auto;
                flex: 1 1 auto;
                text-align: center
            }
            
            .nav-justified .nav-item,
            .nav-justified>.nav-link {
                -ms-flex-preferred-size: 0;
                flex-basis: 0;
                -webkit-box-flex: 1;
                -ms-flex-positive: 1;
                flex-grow: 1;
                text-align: center;
            }
            
            .tab-content>.tab-pane {
                display: none;
            }
            
            .tab-content>.active {
                display: block
            }
            
            .navbar {
                position: relative;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between;
                padding-top: 0.5rem;
                padding-bottom: 0.5rem;
            }
            
            .navbar>.container,
            .navbar>.container-fluid,
            .navbar>.container-lg,
            .navbar>.container-md,
            .navbar>.container-sm,
            .navbar>.container-xl,
            .navbar>.container-xxl {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: inherit;
                flex-wrap: inherit;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between
            }
            
            .navbar-brand {
                padding-top: 0.3359375rem;
                padding-bottom: 0.3359375rem;
                margin-right: 1rem;
                font-size: 1.09375rem;
                text-decoration: none;
                white-space: nowrap
            }
            
            .navbar-nav {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                padding-left: 0;
                margin-bottom: 0;
                list-style: none
            }
            
            .navbar-nav .nav-link {
                padding-right: 0;
                padding-left: 0
            }
            
            .navbar-nav .dropdown-menu {
                position: static
            }
            
            .navbar-text {
                padding-top: 0.5rem;
                padding-bottom: 0.5rem
            }
            
            .navbar-collapse {
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                width: 100%
            }
            
            .navbar-toggler {
                padding: 0.25rem 0.75rem;
                font-size: 1.09375rem;
                line-height: 1;
                background-color: transparent;
                border: 1px solid transparent;
                border-radius: 2px;
                -webkit-transition: -webkit-box-shadow 0.15s ease-in-out;
                transition: -webkit-box-shadow 0.15s ease-in-out;
                -o-transition: box-shadow 0.15s ease-in-out;
                transition: box-shadow 0.15s ease-in-out;
                transition: box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out
            }
            
            @media (prefers-reduced-motion:reduce) {
                .navbar-toggler {
                    -webkit-transition: none;
                    -o-transition: none;
                    transition: none
                }
            }
            
            .navbar-toggler:hover {
                text-decoration: none
            }
            
            .navbar-toggler:focus {
                text-decoration: none;
                outline: 0;
                -webkit-box-shadow: 0 0 0 0.25rem;
                box-shadow: 0 0 0 0.25rem
            }
            
            .navbar-toggler-icon {
                display: inline-block;
                width: 1.5em;
                height: 1.5em;
                vertical-align: middle;
                background-repeat: no-repeat;
                background-position: center;
                background-size: 100%
            }
            
            @media (min-width:576px) {
                .navbar-expand-sm {
                    -ms-flex-wrap: nowrap;
                    flex-wrap: nowrap;
                    -webkit-box-pack: start;
                    -ms-flex-pack: start;
                    justify-content: flex-start
                }
                .navbar-expand-sm .navbar-nav {
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                    -ms-flex-direction: row;
                    flex-direction: row
                }
                .navbar-expand-sm .navbar-nav .dropdown-menu {
                    position: absolute
                }
                .navbar-expand-sm .navbar-nav .nav-link {
                    padding-right: 0.5rem;
                    padding-left: 0.5rem
                }
                .navbar-expand-sm .navbar-collapse {
                    display: -webkit-box !important;
                    display: -ms-flexbox !important;
                    display: flex !important
                }
                .navbar-expand-sm .navbar-toggler {
                    display: none
                }
            }
            
            @media (min-width:768px) {
                .navbar-expand-md {
                    -ms-flex-wrap: nowrap;
                    flex-wrap: nowrap;
                    -webkit-box-pack: start;
                    -ms-flex-pack: start;
                    justify-content: flex-start
                }
                .navbar-expand-md .navbar-nav {
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                    -ms-flex-direction: row;
                    flex-direction: row
                }
                .navbar-expand-md .navbar-nav .dropdown-menu {
                    position: absolute
                }
                .navbar-expand-md .navbar-nav .nav-link {
                    padding-right: 0.5rem;
                    padding-left: 0.5rem
                }
                .navbar-expand-md .navbar-collapse {
                    display: -webkit-box !important;
                    display: -ms-flexbox !important;
                    display: flex !important
                }
                .navbar-expand-md .navbar-toggler {
                    display: none
                }
            }
            
            @media (min-width:992px) {
                .navbar-expand-lg {
                    -ms-flex-wrap: nowrap;
                    flex-wrap: nowrap;
                    -webkit-box-pack: start;
                    -ms-flex-pack: start;
                    justify-content: flex-start
                }
                .navbar-expand-lg .navbar-nav {
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                    -ms-flex-direction: row;
                    flex-direction: row;
                }
                .navbar-expand-lg .navbar-nav .dropdown-menu {
                    position: absolute
                }
                .navbar-expand-lg .navbar-nav .nav-link {
                    padding-right: 0.5rem;
                    padding-left: 0.5rem
                }
                .navbar-expand-lg .navbar-collapse {
                    display: -webkit-box !important;
                    display: -ms-flexbox !important;
                    display: flex !important
                }
                .navbar-expand-lg .navbar-toggler {
                    display: none
                }
            }
            
            @media (min-width:1200px) {
                .navbar-expand-xl {
                    -ms-flex-wrap: nowrap;
                    flex-wrap: nowrap;
                    -webkit-box-pack: start;
                    -ms-flex-pack: start;
                    justify-content: flex-start
                }
                .navbar-expand-xl .navbar-nav {
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                    -ms-flex-direction: row;
                    flex-direction: row
                }
                .navbar-expand-xl .navbar-nav .dropdown-menu {
                    position: absolute
                }
                .navbar-expand-xl .navbar-nav .nav-link {
                    padding-right: 0.5rem;
                    padding-left: 0.5rem
                }
                .navbar-expand-xl .navbar-collapse {
                    display: -webkit-box !important;
                    display: -ms-flexbox !important;
                    display: flex !important
                }
                .navbar-expand-xl .navbar-toggler {
                    display: none
                }
            }
            
            @media (min-width:1600px) {
                .navbar-expand-xlg {
                    -ms-flex-wrap: nowrap;
                    flex-wrap: nowrap;
                    -webkit-box-pack: start;
                    -ms-flex-pack: start;
                    justify-content: flex-start
                }
                .navbar-expand-xlg .navbar-nav {
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                    -ms-flex-direction: row;
                    flex-direction: row
                }
                .navbar-expand-xlg .navbar-nav .dropdown-menu {
                    position: absolute
                }
                .navbar-expand-xlg .navbar-nav .nav-link {
                    padding-right: 0.5rem;
                    padding-left: 0.5rem
                }
                .navbar-expand-xlg .navbar-collapse {
                    display: -webkit-box !important;
                    display: -ms-flexbox !important;
                    display: flex !important
                }
                .navbar-expand-xlg .navbar-toggler {
                    display: none
                }
            }
            
            .navbar-expand {
                -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
                -webkit-box-pack: start;
                -ms-flex-pack: start;
                justify-content: flex-start
            }
            
            .navbar-expand .navbar-nav {
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -ms-flex-direction: row;
                flex-direction: row
            }
            
            .navbar-expand .navbar-nav .dropdown-menu {
                position: absolute
            }
            
            .navbar-expand .navbar-nav .nav-link {
                padding-right: 0.5rem;
                padding-left: 0.5rem
            }
            
            .navbar-expand .navbar-collapse {
                display: -webkit-box !important;
                display: -ms-flexbox !important;
                display: flex !important
            }
            
            .navbar-expand .navbar-toggler {
                display: none
            }
            
            .navbar-light .navbar-brand {
                color: rgba(0, 0, 0, 0.9)
            }
            
            .navbar-light .navbar-brand:focus,
            .navbar-light .navbar-brand:hover {
                color: rgba(0, 0, 0, 0.9)
            }
            
            .navbar-light .navbar-nav .nav-link {
                color: rgba(0, 0, 0, 0.6)
            }
            
            .navbar-light .navbar-nav .nav-link:focus,
            .navbar-light .navbar-nav .nav-link:hover {
                color: rgba(0, 0, 0, 0.7)
            }
            
            .navbar-light .navbar-nav .nav-link.disabled {
                color: rgba(0, 0, 0, 0.3)
            }
            
            .navbar-light .navbar-nav .nav-link.active,
            .navbar-light .navbar-nav .show>.nav-link {
                color: rgba(0, 0, 0, 0.9)
            }
            
            .navbar-light .navbar-toggler {
                color: rgba(0, 0, 0, 0.6);
                border-color: rgba(0, 0, 0, 0.1)
            }
            
            .navbar-light .navbar-toggler-icon {
                background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.6%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
            }
            
            .navbar-light .navbar-text {
                color: rgba(0, 0, 0, 0.6)
            }
            
            .navbar-light .navbar-text a,
            .navbar-light .navbar-text a:focus,
            .navbar-light .navbar-text a:hover {
                color: rgba(0, 0, 0, 0.9)
            }
            
            .navbar-dark .navbar-brand {
                color: #fff
            }
            
            .navbar-dark .navbar-brand:focus,
            .navbar-dark .navbar-brand:hover {
                color: #fff
            }
            
            .navbar-dark .navbar-nav .nav-link {
                color: rgba(255, 255, 255, 0.9)
            }
            
            .navbar-dark .navbar-nav .nav-link:focus,
            .navbar-dark .navbar-nav .nav-link:hover {
                color: white
            }
            
            .navbar-dark .navbar-nav .nav-link.disabled {
                color: rgba(255, 255, 255, 0.25)
            }
            
            .navbar-dark .navbar-nav .nav-link.active,
            .navbar-dark .navbar-nav .show>.nav-link {
                color: #fff
            }
            
            .navbar-dark .navbar-toggler {
                color: rgba(255, 255, 255, 0.9);
                border-color: rgba(255, 255, 255, 0.1)
            }
            
            .navbar-dark .navbar-toggler-icon {
                background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.9%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
            }
            
            .navbar-dark .navbar-text {
                color: rgba(255, 255, 255, 0.9)
            }
            
            .navbar-dark .navbar-text a,
            .navbar-dark .navbar-text a:focus,
            .navbar-dark .navbar-text a:hover {
                color: #fff
            }
            
            .card {
                position: relative;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                min-width: 0;
                word-wrap: break-word;
                background-color: #fff;
                background-clip: border-box;
                border: 0px solid transparent;
                border-radius: 0px
            }
            
            .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: 0px;
                border-top-right-radius: 0px
            }
            
            .card>.list-group:last-child {
                border-bottom-width: 0;
                border-bottom-right-radius: 0px;
                border-bottom-left-radius: 0px
            }
            
            .card>.card-header+.list-group,
            .card>.list-group+.card-footer {
                border-top: 0
            }
            
            .card-body {
                -webkit-box-flex: 1;
                -ms-flex: 1 1 auto;
                flex: 1 1 auto;
                padding: 1rem 1.57rem
            }
            
            .card-title {
                margin-bottom: 0.5rem
            }
            
            .card-subtitle {
                margin-top: -0.25rem;
                margin-bottom: 0
            }
            
            .card-text:last-child {
                margin-bottom: 0
            }
            
            .card-link:hover {
                text-decoration: none
            }
            
            .card-link+.card-link {
                margin-left: 1.57rem
            }
            
            .card-header {
                padding: 0.5rem 1.57rem;
                margin-bottom: 0;
                background-color: rgba(0, 0, 0, 0.03);
                border-bottom: 0px solid transparent
            }
            
            .card-header:first-child {
                border-radius: 0px 0px 0 0
            }
            
            .card-footer {
                padding: 0.5rem 1.57rem;
                background-color: rgba(0, 0, 0, 0.03);
                border-top: 0px solid transparent
            }
            
            .card-footer:last-child {
                border-radius: 0 0 0px 0px
            }
            
            .card-header-tabs {
                margin-right: -0.785rem;
                margin-bottom: -0.5rem;
                margin-left: -0.785rem;
                border-bottom: 0
            }
            
            .card-header-pills {
                margin-right: -0.785rem;
                margin-left: -0.785rem
            }
            
            .card-img-overlay {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                padding: 1rem;
                border-radius: 0px
            }
            
            .card-img,
            .card-img-bottom,
            .card-img-top {
                width: 100%
            }
            
            .card-img,
            .card-img-top {
                border-top-left-radius: 0px;
                border-top-right-radius: 0px
            }
            
            .card-img,
            .card-img-bottom {
                border-bottom-right-radius: 0px;
                border-bottom-left-radius: 0px
            }
            
            .card-group>.card {
                margin-bottom: 0.75rem
            }
            
            @media (min-width:576px) {
                .card-group {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                    -ms-flex-flow: row wrap;
                    flex-flow: row wrap
                }
                .card-group>.card {
                    -webkit-box-flex: 1;
                    -ms-flex: 1 0 0%;
                    flex: 1 0 0%;
                    margin-bottom: 0
                }
                .card-group>.card+.card {
                    margin-left: 0;
                    border-left: 0
                }
                .card-group>.card:not(:last-child) {
                    border-top-right-radius: 0;
                    border-bottom-right-radius: 0
                }
                .card-group>.card:not(:last-child) .card-header,
                .card-group>.card:not(:last-child) .card-img-top {
                    border-top-right-radius: 0
                }
                .card-group>.card:not(:last-child) .card-footer,
                .card-group>.card:not(:last-child) .card-img-bottom {
                    border-bottom-right-radius: 0
                }
                .card-group>.card:not(:first-child) {
                    border-top-left-radius: 0;
                    border-bottom-left-radius: 0
                }
                .card-group>.card:not(:first-child) .card-header,
                .card-group>.card:not(:first-child) .card-img-top {
                    border-top-left-radius: 0
                }
                .card-group>.card:not(:first-child) .card-footer,
                .card-group>.card:not(:first-child) .card-img-bottom {
                    border-bottom-left-radius: 0
                }
            }
            
            .accordion-button {
                position: relative;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                font-size: 16px;
                width: 100%;
                padding: 1rem 1.25rem;
                font-size: 0.875rem;
                color: #313131;
                background-color: transparent;
                border: 1px solid rgba(0, 0, 0, 0.125);
                border-radius: 0;
                overflow-anchor: none;
                -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, border-radius 0.15s ease, -webkit-box-shadow 0.15s ease-in-out;
                transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, border-radius 0.15s ease, -webkit-box-shadow 0.15s ease-in-out;
                -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
                transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
                transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease, -webkit-box-shadow 0.15s ease-in-out
            }
            
            @media (prefers-reduced-motion:reduce) {
                .accordion-button {
                    -webkit-transition: none;
                    -o-transition: none;
                    transition: none
                }
            }
            
            .accordion-button.collapsed {
                border-bottom-width: 0
            }
            
            .accordion-button:not(.collapsed) {
                color: #808185;
                background-color: #fd7e14;
            }
            
            .accordion-button:not(.collapsed):after {
                background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%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");
                -webkit-transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                transform: rotate(180deg)
            }
            
            .accordion-button:after {
                -ms-flex-negative: 0;
                flex-shrink: 0;
                width: 1.25rem;
                height: 1.25rem;
                margin-left: auto;
                content: "";
                background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23313131'%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");
                background-repeat: no-repeat;
                background-size: 1.25rem;
                -webkit-transition: -webkit-transform 0.2s ease-in-out;
                transition: -webkit-transform 0.2s ease-in-out;
                -o-transition: transform 0.2s ease-in-out;
                transition: transform 0.2s ease-in-out;
                transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out
            }
            
            @media (prefers-reduced-motion:reduce) {
                .accordion-button:after {
                    -webkit-transition: none;
                    -o-transition: none;
                    transition: none
                }
            }
            
            .accordion-button:hover {
                z-index: 2
            }
            
            .accordion-button:focus {
                z-index: 3;
                border-color: rgba(0, 0, 0, 0.25);
                outline: 0;
                -webkit-box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
                box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08)
            }
            
            .accordion-header {
                margin-bottom: 0
            }
            
            .accordion-item:first-of-type .accordion-button {
                border-top-left-radius: 2px;
                border-top-right-radius: 5px;
            }
            
            .accordion-item:last-of-type .accordion-button.collapsed {
                border-bottom-width: 1px;
                border-bottom-right-radius: 2px;
                border-bottom-left-radius: 2px
            }
            
            .accordion-item:last-of-type .accordion-collapse {
                border-bottom-width: 1px;
                border-bottom-right-radius: 2px;
                border-bottom-left-radius: 2px
            }
            
            .accordion-collapse {
                border: solid rgba(0, 0, 0, 0.125);
                border-width: 0 1px
            }
            
            .accordion-body {
                padding: 1rem 1.25rem
            }
            
            .accordion-flush .accordion-button {
                border-right: 0;
                border-left: 0;
                border-radius: 0
            }
            
            .accordion-flush .accordion-collapse {
                border-width: 0
            }
            
            .accordion-flush .accordion-item:first-of-type .accordion-button {
                border-top-width: 0;
                border-top-left-radius: 0;
                border-top-right-radius: 0
            }
            
            .accordion-flush .accordion-item:last-of-type .accordion-button.collapsed {
                border-bottom-width: 0;
                border-bottom-right-radius: 0;
                border-bottom-left-radius: 0
            }
            
            .breadcrumb {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                padding: 0 0;
                margin-bottom: 1.5rem;
                list-style: none;
                background-color: #edf1f5
            }
            
            .breadcrumb-item+.breadcrumb-item {
                padding-left: 0.5rem
            }
            
            .breadcrumb-item+.breadcrumb-item:before {
                float: left;
                padding-right: 0.5rem;
                color: #8898aa;
                content: var(--bs-breadcrumb-divider, "/")
            }
            
            .breadcrumb-item.active {
                color: #8898aa
            }
            
            .pagination {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                padding-left: 0;
                list-style: none
            }
            
            .page-link {
                position: relative;
                display: block;
                color: #0d6efd;
                text-decoration: none;
                background-color: #fff;
                border: 1px solid #e4e7ea;
                -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
                transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
                -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
                transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
                transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out
            }
            
            @media (prefers-reduced-motion:reduce) {
                .page-link {
                    -webkit-transition: none;
                    -o-transition: none;
                    transition: none
                }
            }
            
            .page-link:hover {
                z-index: 2;
                color: #0a58ca;
                background-color: #e9ecef;
                border-color: #e4e7ea
            }
            
            .page-link:focus {
                z-index: 3;
                color: #0a58ca;
                background-color: #e9ecef;
                outline: 0;
                -webkit-box-shadow: none;
                box-shadow: none
            }
            
            .page-item:not(:first-child) .page-link {
                margin-left: -1px
            }
            
            .page-item.active .page-link {
                z-index: 3;
                color: #fff;
                background-color: #2cabe3;
                border-color: #2cabe3
            }
            
            .page-item.disabled .page-link {
                color: #8898aa;
                pointer-events: none;
                background-color: #fff;
                border-color: #e4e7ea
            }
            
            .page-link {
                padding: 0.375rem 0.75rem
            }
            
            .page-item:first-child .page-link {
                border-top-left-radius: 2px;
                border-bottom-left-radius: 2px
            }
            
            .page-item:last-child .page-link {
                border-top-right-radius: 2px;
                border-bottom-right-radius: 2px
            }
            
            .pagination-lg .page-link {
                padding: 0.75rem 1.5rem;
                font-size: 1.09375rem
            }
            
            .pagination-lg .page-item:first-child .page-link {
                border-top-left-radius: 4px;
                border-bottom-left-radius: 4px
            }
            
            .pagination-lg .page-item:last-child .page-link {
                border-top-right-radius: 4px;
                border-bottom-right-radius: 4px
            }
            
            .pagination-sm .page-link {
                padding: 0.25rem 0.5rem;
                font-size: 0.765625rem
            }
            
            .pagination-sm .page-item:first-child .page-link {
                border-top-left-radius: 1px;
                border-bottom-left-radius: 1px
            }
            
            .pagination-sm .page-item:last-child .page-link {
                border-top-right-radius: 1px;
                border-bottom-right-radius: 1px
            }
            
            .badge {
                display: inline-block;
                padding: 0.35em 0.7em;
                font-size: 73%;
                font-weight: 300;
                line-height: 1;
                color: #fff;
                text-align: center;
                white-space: nowrap;
                vertical-align: baseline;
                border-radius: 2px
            }
            
            .badge:empty {
                display: none
            }
            
            .btn .badge {
                position: relative;
                top: -1px
            }
            
            .alert {
                position: relative;
                padding: 1rem 1rem;
                margin-bottom: 1rem;
                border: 1px solid transparent;
                border-radius: 2px
            }
            
            .alert-heading {
                color: inherit
            }
            
            .alert-link {
                font-weight: 700
            }
            
            .alert-dismissible {
                padding-right: 3rem
            }
            
            .alert-dismissible .btn-close {
                position: absolute;
                top: 0;
                right: 0;
                z-index: 2;
                padding: 1.25rem 1rem
            }
            
            .alert-primary {
                color: #434a7e;
                background-color: #e2e5f6;
                border-color: #d4d8f2
            }
            
            .alert-primary .alert-link {
                color: #363b65
            }
            
            .alert-secondary {
                color: #525b66;
                background-color: #e7eaee;
                border-color: #dbe0e6
            }
            
            .alert-secondary .alert-link {
                color: #424952
            }
            
            .alert-success {
                color: #31521e;
                background-color: #e4f5db;
                border-color: #d7f0c9
            }
            
            .alert-success .alert-link {
                color: #274218
            }
            
            .alert-info {
                color: #1a6788;
                background-color: #d5eef9;
                border-color: #c0e6f7
            }
            
            .alert-info .alert-link {
                color: #15526d
            }
            
            .alert-warning {
                color: #664e2c;
                background-color: #fff3e2;
                border-color: #ffedd3
            }
            
            .alert-warning .alert-link {
                color: #523e23
            }
            
            .alert-danger {
                color: #921d33;
                background-color: #fdd6dd;
                border-color: #fbc1cc
            }
            
            .alert-danger .alert-link {
                color: #751729
            }
            
            .alert-light {
                color: #636465;
                background-color: #fdfefe;
                border-color: #fdfefe
            }
            
            .alert-light .alert-link {
                color: #4f5051
            }
            
            .alert-dark {
                color: #1d1d1d;
                background-color: #d6d6d6;
                border-color: #c1c1c1
            }
            
            .alert-dark .alert-link {
                color: #171717
            }
            
            .alert-cyan {
                color: #204e63;
                background-color: #dcf3fd;
                border-color: #caedfd
            }
            
            .alert-cyan .alert-link {
                color: #1a3e4f
            }
            
            .alert-orange {
                color: #664e2c;
                background-color: #fff3e2;
                border-color: #ffedd3
            }
            
            .alert-orange .alert-link {
                color: #523e23
            }
            
            .alert-purple {
                color: #434a7e;
                background-color: #e2e5f6;
                border-color: #d4d8f2
            }
            
            .alert-purple .alert-link {
                color: #363b65
            }
            
            .alert-inverse {
                color: #2e343e;
                background-color: #dbdde1;
                border-color: #c9ccd1
            }
            
            .alert-inverse .alert-link {
                color: #252a32
            }
            
            @-webkit-keyframes progress-bar-stripes {
                0% {
                    background-position-x: 4px
                }
            }
            
            @keyframes progress-bar-stripes {
                0% {
                    background-position-x: 4px
                }
            }
            
            .progress {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                height: 4px;
                overflow: hidden;
                font-size: 0.65625rem;
                background-color: rgba(120, 130, 140, 0.13);
                border-radius: 0px;
                -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
                box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075)
            }
            
            .progress-bar {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                overflow: hidden;
                color: #fff;
                text-align: center;
                white-space: nowrap;
                background-color: #0d6efd;
                -webkit-transition: width 0.6s ease;
                -o-transition: width 0.6s ease;
                transition: width 0.6s ease
            }
            
            @media (prefers-reduced-motion:reduce) {
                .progress-bar {
                    -webkit-transition: none;
                    -o-transition: none;
                    transition: none
                }
            }
            
            .progress-bar-striped {
                background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
                background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
                background-size: 4px 4px
            }
            
            .progress-bar-animated {
                -webkit-animation: 1s linear infinite progress-bar-stripes;
                animation: 1s linear infinite progress-bar-stripes
            }
            
            @media (prefers-reduced-motion:reduce) {
                .progress-bar-animated {
                    -webkit-animation: none;
                    animation: none
                }
            }
            
            .list-group {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                padding-left: 0;
                margin-bottom: 0;
                border-radius: 2px
            }
            
            .list-group-item-action {
                width: 100%;
                color: #525f7f;
                text-align: inherit
            }
            
            .list-group-item-action:focus,
            .list-group-item-action:hover {
                z-index: 1;
                color: #525f7f;
                text-decoration: none;
                background-color: #f7fafc
            }
            
            .list-group-item-action:active {
                color: #313131;
                background-color: #e9ecef
            }
            
            .list-group-item {
                position: relative;
                display: block;
                padding: 0.5rem 1rem;
                text-decoration: none;
                background-color: #fff;
                border: 1px solid rgba(0, 0, 0, 0.125)
            }
            
            .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: #8898aa;
                pointer-events: none;
                background-color: #fff
            }
            
            .list-group-item.active {
                z-index: 2;
                color: #fff;
                background-color: #2cabe3;
                border-color: #2cabe3
            }
            
            .list-group-item+.list-group-item {
                border-top-width: 0
            }
            
            .list-group-item+.list-group-item.active {
                margin-top: -1px;
                border-top-width: 1px
            }
            
            .list-group-horizontal {
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -ms-flex-direction: row;
                flex-direction: row
            }
            
            .list-group-horizontal>.list-group-item:first-child {
                border-bottom-left-radius: 2px;
                border-top-right-radius: 0
            }
            
            .list-group-horizontal>.list-group-item:last-child {
                border-top-right-radius: 2px;
                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: 1px;
                border-left-width: 0
            }
            
            .list-group-horizontal>.list-group-item+.list-group-item.active {
                margin-left: -1px;
                border-left-width: 1px
            }
            
            @media (min-width:576px) {
                .list-group-horizontal-sm {
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                    -ms-flex-direction: row;
                    flex-direction: row
                }
                .list-group-horizontal-sm>.list-group-item:first-child {
                    border-bottom-left-radius: 2px;
                    border-top-right-radius: 0
                }
                .list-group-horizontal-sm>.list-group-item:last-child {
                    border-top-right-radius: 2px;
                    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: 1px;
                    border-left-width: 0
                }
                .list-group-horizontal-sm>.list-group-item+.list-group-item.active {
                    margin-left: -1px;
                    border-left-width: 1px
                }
            }
            
            @media (min-width:768px) {
                .list-group-horizontal-md {
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                    -ms-flex-direction: row;
                    flex-direction: row
                }
                .list-group-horizontal-md>.list-group-item:first-child {
                    border-bottom-left-radius: 2px;
                    border-top-right-radius: 0
                }
                .list-group-horizontal-md>.list-group-item:last-child {
                    border-top-right-radius: 2px;
                    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: 1px;
                    border-left-width: 0
                }
                .list-group-horizontal-md>.list-group-item+.list-group-item.active {
                    margin-left: -1px;
                    border-left-width: 1px
                }
            }
            
            @media (min-width:992px) {
                .list-group-horizontal-lg {
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                    -ms-flex-direction: row;
                    flex-direction: row
                }
                .list-group-horizontal-lg>.list-group-item:first-child {
                    border-bottom-left-radius: 2px;
                    border-top-right-radius: 0
                }
                .list-group-horizontal-lg>.list-group-item:last-child {
                    border-top-right-radius: 2px;
                    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: 1px;
                    border-left-width: 0
                }
                .list-group-horizontal-lg>.list-group-item+.list-group-item.active {
                    margin-left: -1px;
                    border-left-width: 1px
                }
            }
            
            @media (min-width:1200px) {
                .list-group-horizontal-xl {
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                    -ms-flex-direction: row;
                    flex-direction: row
                }
                .list-group-horizontal-xl>.list-group-item:first-child {
                    border-bottom-left-radius: 2px;
                    border-top-right-radius: 0
                }
                .list-group-horizontal-xl>.list-group-item:last-child {
                    border-top-right-radius: 2px;
                    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: 1px;
                    border-left-width: 0
                }
                .list-group-horizontal-xl>.list-group-item+.list-group-item.active {
                    margin-left: -1px;
                    border-left-width: 1px
                }
            }
            
            @media (min-width:1600px) {
                .list-group-horizontal-xlg {
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                    -ms-flex-direction: row;
                    flex-direction: row
                }
                .list-group-horizontal-xlg>.list-group-item:first-child {
                    border-bottom-left-radius: 2px;
                    border-top-right-radius: 0
                }
                .list-group-horizontal-xlg>.list-group-item:last-child {
                    border-top-right-radius: 2px;
                    border-bottom-left-radius: 0
                }
                .list-group-horizontal-xlg>.list-group-item.active {
                    margin-top: 0
                }
                .list-group-horizontal-xlg>.list-group-item+.list-group-item {
                    border-top-width: 1px;
                    border-left-width: 0
                }
                .list-group-horizontal-xlg>.list-group-item+.list-group-item.active {
                    margin-left: -1px;
                    border-left-width: 1px
                }
            }
            
            .list-group-flush {
                border-radius: 0
            }
            
            .list-group-flush>.list-group-item {
                border-width: 0 0 1px
            }
            
            .list-group-flush>.list-group-item:last-child {
                border-bottom-width: 0
            }
            
            .list-group-item-primary {
                color: #434a7e;
                background-color: #e2e5f6
            }
            
            .list-group-item-primary.list-group-item-action:focus,
            .list-group-item-primary.list-group-item-action:hover {
                color: #434a7e;
                background-color: #cbcedd
            }
            
            .list-group-item-primary.list-group-item-action.active {
                color: #fff;
                background-color: #434a7e;
                border-color: #434a7e
            }
            
            .list-group-item-secondary {
                color: #525b66;
                background-color: #e7eaee
            }
            
            .list-group-item-secondary.list-group-item-action:focus,
            .list-group-item-secondary.list-group-item-action:hover {
                color: #525b66;
                background-color: #d0d3d6
            }
            
            .list-group-item-secondary.list-group-item-action.active {
                color: #fff;
                background-color: #525b66;
                border-color: #525b66
            }
            
            .list-group-item-success {
                color: #31521e;
                background-color: #e4f5db
            }
            
            .list-group-item-success.list-group-item-action:focus,
            .list-group-item-success.list-group-item-action:hover {
                color: #31521e;
                background-color: #cdddc5
            }
            
            .list-group-item-success.list-group-item-action.active {
                color: #fff;
                background-color: #31521e;
                border-color: #31521e
            }
            
            .list-group-item-info {
                color: #1a6788;
                background-color: #d5eef9
            }
            
            .list-group-item-info.list-group-item-action:focus,
            .list-group-item-info.list-group-item-action:hover {
                color: #1a6788;
                background-color: #c0d6e0
            }
            
            .list-group-item-info.list-group-item-action.active {
                color: #fff;
                background-color: #1a6788;
                border-color: #1a6788
            }
            
            .list-group-item-warning {
                color: #664e2c;
                background-color: #fff3e2
            }
            
            .list-group-item-warning.list-group-item-action:focus,
            .list-group-item-warning.list-group-item-action:hover {
                color: #664e2c;
                background-color: #e6dbcb
            }
            
            .list-group-item-warning.list-group-item-action.active {
                color: #fff;
                background-color: #664e2c;
                border-color: #664e2c
            }
            
            .list-group-item-danger {
                color: #921d33;
                background-color: #fdd6dd
            }
            
            .list-group-item-danger.list-group-item-action:focus,
            .list-group-item-danger.list-group-item-action:hover {
                color: #921d33;
                background-color: #e4c1c7
            }
            
            .list-group-item-danger.list-group-item-action.active {
                color: #fff;
                background-color: #921d33;
                border-color: #921d33
            }
            
            .list-group-item-light {
                color: #636465;
                background-color: #fdfefe
            }
            
            .list-group-item-light.list-group-item-action:focus,
            .list-group-item-light.list-group-item-action:hover {
                color: #636465;
                background-color: #e4e5e5
            }
            
            .list-group-item-light.list-group-item-action.active {
                color: #fff;
                background-color: #636465;
                border-color: #636465
            }
            
            .list-group-item-dark {
                color: #1d1d1d;
                background-color: #d6d6d6
            }
            
            .list-group-item-dark.list-group-item-action:focus,
            .list-group-item-dark.list-group-item-action:hover {
                color: #1d1d1d;
                background-color: #c1c1c1
            }
            
            .list-group-item-dark.list-group-item-action.active {
                color: #fff;
                background-color: #1d1d1d;
                border-color: #1d1d1d
            }
            
            .list-group-item-cyan {
                color: #204e63;
                background-color: #dcf3fd
            }
            
            .list-group-item-cyan.list-group-item-action:focus,
            .list-group-item-cyan.list-group-item-action:hover {
                color: #204e63;
                background-color: #c6dbe4
            }
            
            .list-group-item-cyan.list-group-item-action.active {
                color: #fff;
                background-color: #204e63;
                border-color: #204e63
            }
            
            .list-group-item-orange {
                color: #664e2c;
                background-color: #fff3e2
            }
            
            .list-group-item-orange.list-group-item-action:focus,
            .list-group-item-orange.list-group-item-action:hover {
                color: #664e2c;
                background-color: #e6dbcb
            }
            
            .list-group-item-orange.list-group-item-action.active {
                color: #fff;
                background-color: #664e2c;
                border-color: #664e2c
            }
            
            .list-group-item-purple {
                color: #434a7e;
                background-color: #e2e5f6
            }
            
            .list-group-item-purple.list-group-item-action:focus,
            .list-group-item-purple.list-group-item-action:hover {
                color: #434a7e;
                background-color: #cbcedd
            }
            
            .list-group-item-purple.list-group-item-action.active {
                color: #fff;
                background-color: #434a7e;
                border-color: #434a7e
            }
            
            .list-group-item-inverse {
                color: #2e343e;
                background-color: #dbdde1
            }
            
            .list-group-item-inverse.list-group-item-action:focus,
            .list-group-item-inverse.list-group-item-action:hover {
                color: #2e343e;
                background-color: #c5c7cb
            }
            
            .list-group-item-inverse.list-group-item-action.active {
                color: #fff;
                background-color: #2e343e;
                border-color: #2e343e
            }
            
            .btn-close {
                -webkit-box-sizing: content-box;
                box-sizing: content-box;
                width: 1em;
                height: 1em;
                padding: 0.25em 0.25em;
                color: #000;
                background: transparent 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 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
                border: 0;
                border-radius: 2px;
                opacity: 0.5
            }
            
            .btn-close:hover {
                color: #000;
                text-decoration: none;
                opacity: 0.75
            }
            
            .btn-close:focus {
                outline: none;
                -webkit-box-shadow: none;
                box-shadow: none;
                opacity: 1
            }
            
            .btn-close.disabled,
            .btn-close:disabled {
                pointer-events: none;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
                opacity: 0.25
            }
            
            .btn-close-white {
                -webkit-filter: invert(1) grayscale(100%) brightness(200%);
                filter: invert(1) grayscale(100%) brightness(200%)
            }
            
            .toast {
                width: 350px;
                max-width: 100%;
                font-size: 0.875rem;
                pointer-events: auto;
                background-color: rgba(255, 255, 255, 0.85);
                background-clip: padding-box;
                border: 1px solid rgba(0, 0, 0, 0.1);
                -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.08);
                box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.08);
                border-radius: 2px
            }
            
            .toast:not(.showing):not(.show) {
                opacity: 0
            }
            
            .toast.hide {
                display: none
            }
            
            .toast-container {
                width: -webkit-max-content;
                width: -moz-max-content;
                width: max-content;
                max-width: 100%;
                pointer-events: none
            }
            
            .toast-container>:not(:last-child) {
                margin-bottom: 0.75rem
            }
            
            .toast-header {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                padding: 0.5rem 0.75rem;
                color: #8898aa;
                background-color: rgba(255, 255, 255, 0.85);
                background-clip: padding-box;
                border-bottom: 1px solid rgba(0, 0, 0, 0.05);
                border-top-left-radius: 1px;
                border-top-right-radius: 1px
            }
            
            .toast-header .btn-close {
                margin-right: -0.375rem;
                margin-left: 0.75rem
            }
            
            .toast-body {
                padding: 0.75rem
            }
            
            .modal-open {
                overflow: hidden
            }
            
            .modal-open .modal {
                overflow-x: hidden;
                overflow-y: auto
            }
            
            .modal {
                position: fixed;
                top: 0;
                left: 0;
                z-index: 1050;
                display: none;
                width: 100%;
                height: 100%;
                overflow: hidden;
                outline: 0
            }
            
            .modal-dialog {
                position: relative;
                width: auto;
                margin: 0.5rem;
                pointer-events: none
            }
            
            .modal.fade .modal-dialog {
                -webkit-transition: -webkit-transform 0.3s ease-out;
                transition: -webkit-transform 0.3s ease-out;
                -o-transition: transform 0.3s ease-out;
                transition: transform 0.3s ease-out;
                transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
                -webkit-transform: translate(0, -50px);
                -ms-transform: translate(0, -50px);
                transform: translate(0, -50px)
            }
            
            @media (prefers-reduced-motion:reduce) {
                .modal.fade .modal-dialog {
                    -webkit-transition: none;
                    -o-transition: none;
                    transition: none
                }
            }
            
            .modal.show .modal-dialog {
                -webkit-transform: none;
                -ms-transform: none;
                transform: none
            }
            
            .modal.modal-static .modal-dialog {
                -webkit-transform: scale(1.02);
                -ms-transform: scale(1.02);
                transform: scale(1.02)
            }
            
            .modal-dialog-scrollable {
                height: calc(100% - 1rem)
            }
            
            .modal-dialog-scrollable .modal-content {
                max-height: 100%;
                overflow: hidden
            }
            
            .modal-dialog-scrollable .modal-body {
                overflow-y: auto
            }
            
            .modal-dialog-centered {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                min-height: calc(100% - 1rem)
            }
            
            .modal-content {
                position: relative;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                width: 100%;
                pointer-events: auto;
                background-color: #fff;
                background-clip: padding-box;
                border: 1px solid rgba(0, 0, 0, 0.2);
                border-radius: 4px;
                -webkit-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2);
                box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2);
                outline: 0
            }
            
            .modal-backdrop {
                position: fixed;
                top: 0;
                left: 0;
                z-index: 1040;
                width: 100vw;
                height: 100vh;
                background-color: #000
            }
            
            .modal-backdrop.fade {
                opacity: 0
            }
            
            .modal-backdrop.show {
                opacity: 0.5
            }
            
            .modal-header {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-negative: 0;
                flex-shrink: 0;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between;
                padding: 1rem 1rem;
                border-bottom: 1px solid rgba(120, 130, 140, 0.13);
                border-top-left-radius: 3px;
                border-top-right-radius: 3px
            }
            
            .modal-header .btn-close {
                padding: 0.5rem 0.5rem;
                margin: -0.5rem -0.5rem -0.5rem auto
            }
            
            .modal-title {
                margin-bottom: 0;
                line-height: 1.5
            }
            
            .modal-body {
                position: relative;
                -webkit-box-flex: 1;
                -ms-flex: 1 1 auto;
                flex: 1 1 auto;
                padding: 1rem
            }
            
            .modal-footer {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                -ms-flex-negative: 0;
                flex-shrink: 0;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: end;
                -ms-flex-pack: end;
                justify-content: flex-end;
                padding: 0.75rem;
                border-top: 1px solid rgba(120, 130, 140, 0.13);
                border-bottom-right-radius: 3px;
                border-bottom-left-radius: 3px
            }
            
            .modal-footer>* {
                margin: 0.25rem
            }
            
            .modal-scrollbar-measure {
                position: absolute;
                top: -9999px;
                width: 50px;
                height: 50px;
                overflow: scroll
            }
            
            @media (min-width:576px) {
                .modal-dialog {
                    max-width: 500px;
                    margin: 1.75rem auto
                }
                .modal-dialog-scrollable {
                    height: calc(100% - 3.5rem)
                }
                .modal-dialog-centered {
                    min-height: calc(100% - 3.5rem)
                }
                .modal-content {
                    -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.2);
                    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.2)
                }
                .modal-sm {
                    max-width: 300px
                }
            }
            
            @media (min-width:992px) {
                .modal-lg,
                .modal-xl {
                    max-width: 800px
                }
            }
            
            @media (min-width:1200px) {
                .modal-xl {
                    max-width: 1140px
                }
            }
            
            .modal-fullscreen {
                width: 100vw;
                max-width: none;
                height: 100%;
                margin: 0
            }
            
            .modal-fullscreen .modal-content {
                height: 100%;
                border: 0;
                border-radius: 0
            }
            
            .modal-fullscreen .modal-header {
                border-radius: 0
            }
            
            .modal-fullscreen .modal-body {
                overflow-y: auto
            }
            
            .modal-fullscreen .modal-footer {
                border-radius: 0
            }
            
            @media (max-width:575.98px) {
                .modal-fullscreen-sm-down {
                    width: 100vw;
                    max-width: none;
                    height: 100%;
                    margin: 0
                }
                .modal-fullscreen-sm-down .modal-content {
                    height: 100%;
                    border: 0;
                    border-radius: 0
                }
                .modal-fullscreen-sm-down .modal-header {
                    border-radius: 0
                }
                .modal-fullscreen-sm-down .modal-body {
                    overflow-y: auto
                }
                .modal-fullscreen-sm-down .modal-footer {
                    border-radius: 0
                }
            }
            
            @media (max-width:767.98px) {
                .modal-fullscreen-md-down {
                    width: 100vw;
                    max-width: none;
                    height: 100%;
                    margin: 0
                }
                .modal-fullscreen-md-down .modal-content {
                    height: 100%;
                    border: 0;
                    border-radius: 0
                }
                .modal-fullscreen-md-down .modal-header {
                    border-radius: 0
                }
                .modal-fullscreen-md-down .modal-body {
                    overflow-y: auto
                }
                .modal-fullscreen-md-down .modal-footer {
                    border-radius: 0
                }
            }
            
            @media (max-width:991.98px) {
                .modal-fullscreen-lg-down {
                    width: 100vw;
                    max-width: none;
                    height: 100%;
                    margin: 0
                }
                .modal-fullscreen-lg-down .modal-content {
                    height: 100%;
                    border: 0;
                    border-radius: 0
                }
                .modal-fullscreen-lg-down .modal-header {
                    border-radius: 0
                }
                .modal-fullscreen-lg-down .modal-body {
                    overflow-y: auto
                }
                .modal-fullscreen-lg-down .modal-footer {
                    border-radius: 0
                }
            }
            
            @media (max-width:1199.98px) {
                .modal-fullscreen-xl-down {
                    width: 100vw;
                    max-width: none;
                    height: 100%;
                    margin: 0
                }
                .modal-fullscreen-xl-down .modal-content {
                    height: 100%;
                    border: 0;
                    border-radius: 0
                }
                .modal-fullscreen-xl-down .modal-header {
                    border-radius: 0
                }
                .modal-fullscreen-xl-down .modal-body {
                    overflow-y: auto
                }
                .modal-fullscreen-xl-down .modal-footer {
                    border-radius: 0
                }
            }
            
            @media (max-width:1599.98px) {
                .modal-fullscreen-xlg-down {
                    width: 100vw;
                    max-width: none;
                    height: 100%;
                    margin: 0
                }
                .modal-fullscreen-xlg-down .modal-content {
                    height: 100%;
                    border: 0;
                    border-radius: 0
                }
                .modal-fullscreen-xlg-down .modal-header {
                    border-radius: 0
                }
                .modal-fullscreen-xlg-down .modal-body {
                    overflow-y: auto
                }
                .modal-fullscreen-xlg-down .modal-footer {
                    border-radius: 0
                }
            }
            
            .tooltip {
                position: absolute;
                z-index: 1070;
                display: block;
                margin: 0;
                font-family: var(--bs-font-sans-serif);
                font-style: normal;
                font-weight: 400;
                line-height: 1.5;
                text-align: left;
                text-align: start;
                text-decoration: none;
                text-shadow: none;
                text-transform: none;
                letter-spacing: normal;
                word-break: normal;
                word-spacing: normal;
                white-space: normal;
                line-break: auto;
                font-size: 0.765625rem;
                word-wrap: break-word;
                opacity: 0
            }
            
            .tooltip.show {
                opacity: 0.9
            }
            
            .tooltip .tooltip-arrow {
                position: absolute;
                display: block;
                width: 0.8rem;
                height: 0.4rem
            }
            
            .tooltip .tooltip-arrow:before {
                position: absolute;
                content: "";
                border-color: transparent;
                border-style: solid
            }
            
            .bs-tooltip-auto[data-popper-placement^=top],
            .bs-tooltip-top {
                padding: 0.4rem 0
            }
            
            .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,
            .bs-tooltip-top .tooltip-arrow {
                bottom: 0
            }
            
            .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,
            .bs-tooltip-top .tooltip-arrow:before {
                top: -1px;
                border-width: 0.4rem 0.4rem 0;
                border-top-color: #000
            }
            
            .bs-tooltip-auto[data-popper-placement^=right],
            .bs-tooltip-end {
                padding: 0 0.4rem
            }
            
            .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,
            .bs-tooltip-end .tooltip-arrow {
                left: 0;
                width: 0.4rem;
                height: 0.8rem
            }
            
            .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,
            .bs-tooltip-end .tooltip-arrow:before {
                right: -1px;
                border-width: 0.4rem 0.4rem 0.4rem 0;
                border-right-color: #000
            }
            
            .bs-tooltip-auto[data-popper-placement^=bottom],
            .bs-tooltip-bottom {
                padding: 0.4rem 0
            }
            
            .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,
            .bs-tooltip-bottom .tooltip-arrow {
                top: 0
            }
            
            .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,
            .bs-tooltip-bottom .tooltip-arrow:before {
                bottom: -1px;
                border-width: 0 0.4rem 0.4rem;
                border-bottom-color: #000
            }
            
            .bs-tooltip-auto[data-popper-placement^=left],
            .bs-tooltip-start {
                padding: 0 0.4rem
            }
            
            .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,
            .bs-tooltip-start .tooltip-arrow {
                right: 0;
                width: 0.4rem;
                height: 0.8rem
            }
            
            .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,
            .bs-tooltip-start .tooltip-arrow:before {
                left: -1px;
                border-width: 0.4rem 0 0.4rem 0.4rem;
                border-left-color: #000
            }
            
            .tooltip-inner {
                max-width: 200px;
                padding: 0.25rem 0.5rem;
                color: #fff;
                text-align: center;
                background-color: #000;
                border-radius: 2px
            }
            
            .popover {
                position: absolute;
                top: 0;
                left: 0;
                z-index: 1060;
                display: block;
                max-width: 276px;
                font-family: var(--bs-font-sans-serif);
                font-style: normal;
                font-weight: 400;
                line-height: 1.5;
                text-align: left;
                text-align: start;
                text-decoration: none;
                text-shadow: none;
                text-transform: none;
                letter-spacing: normal;
                word-break: normal;
                word-spacing: normal;
                white-space: normal;
                line-break: auto;
                font-size: 0.765625rem;
                word-wrap: break-word;
                background-color: #fff;
                background-clip: padding-box;
                border: 1px solid rgba(0, 0, 0, 0.2);
                border-radius: 4px;
                -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.08);
                box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.08)
            }
            
            .popover .popover-arrow {
                position: absolute;
                display: block;
                width: 1rem;
                height: 0.5rem;
                margin: 0 4px
            }
            
            .popover .popover-arrow:after,
            .popover .popover-arrow:before {
                position: absolute;
                display: block;
                content: "";
                border-color: transparent;
                border-style: solid
            }
            
            .bs-popover-auto[data-popper-placement^=top],
            .bs-popover-top {
                margin-bottom: 0.5rem !important
            }
            
            .bs-popover-auto[data-popper-placement^=top]>.popover-arrow,
            .bs-popover-top>.popover-arrow {
                bottom: calc(-0.5rem - 1px)
            }
            
            .bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,
            .bs-popover-top>.popover-arrow:before {
                bottom: 0;
                border-width: 0.5rem 0.5rem 0;
                border-top-color: rgba(0, 0, 0, 0.25)
            }
            
            .bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,
            .bs-popover-top>.popover-arrow:after {
                bottom: 1px;
                border-width: 0.5rem 0.5rem 0;
                border-top-color: #fff
            }
            
            .bs-popover-auto[data-popper-placement^=right],
            .bs-popover-end {
                margin-left: 0.5rem !important
            }
            
            .bs-popover-auto[data-popper-placement^=right]>.popover-arrow,
            .bs-popover-end>.popover-arrow {
                left: calc(-0.5rem - 1px);
                width: 0.5rem;
                height: 1rem;
                margin: 4px 0
            }
            
            .bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,
            .bs-popover-end>.popover-arrow:before {
                left: 0;
                border-width: 0.5rem 0.5rem 0.5rem 0;
                border-right-color: rgba(0, 0, 0, 0.25)
            }
            
            .bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,
            .bs-popover-end>.popover-arrow:after {
                left: 1px;
                border-width: 0.5rem 0.5rem 0.5rem 0;
                border-right-color: #fff
            }
            
            .bs-popover-auto[data-popper-placement^=bottom],
            .bs-popover-bottom {
                margin-top: 0.5rem !important
            }
            
            .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,
            .bs-popover-bottom>.popover-arrow {
                top: calc(-0.5rem - 1px)
            }
            
            .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,
            .bs-popover-bottom>.popover-arrow:before {
                top: 0;
                border-width: 0 0.5rem 0.5rem 0.5rem;
                border-bottom-color: rgba(0, 0, 0, 0.25)
            }
            
            .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,
            .bs-popover-bottom>.popover-arrow:after {
                top: 1px;
                border-width: 0 0.5rem 0.5rem 0.5rem;
                border-bottom-color: #fff
            }
            
            .bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,
            .bs-popover-bottom .popover-header:before {
                position: absolute;
                top: 0;
                left: 50%;
                display: block;
                width: 1rem;
                margin-left: -0.5rem;
                content: "";
                border-bottom: 1px solid #f0f0f0
            }
            
            .bs-popover-auto[data-popper-placement^=left],
            .bs-popover-start {
                margin-right: 0.5rem !important
            }
            
            .bs-popover-auto[data-popper-placement^=left]>.popover-arrow,
            .bs-popover-start>.popover-arrow {
                right: calc(-0.5rem - 1px);
                width: 0.5rem;
                height: 1rem;
                margin: 4px 0
            }
            
            .bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,
            .bs-popover-start>.popover-arrow:before {
                right: 0;
                border-width: 0.5rem 0 0.5rem 0.5rem;
                border-left-color: rgba(0, 0, 0, 0.25)
            }
            
            .bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,
            .bs-popover-start>.popover-arrow:after {
                right: 1px;
                border-width: 0.5rem 0 0.5rem 0.5rem;
                border-left-color: #fff
            }
            
            .popover-header {
                padding: 0.5rem 1rem;
                margin-bottom: 0;
                font-size: 0.875rem;
                color: inherit;
                background-color: #f0f0f0;
                border-bottom: 1px solid #d8d8d8;
                border-top-left-radius: 3px;
                border-top-right-radius: 3px
            }
            
            .popover-header:empty {
                display: none
            }
            
            .popover-body {
                padding: 1rem 1rem;
                color: #313131
            }
            
            .carousel {
                position: relative
            }
            
            .carousel.pointer-event {
                -ms-touch-action: pan-y;
                touch-action: pan-y
            }
            
            .carousel-inner {
                position: relative;
                width: 100%;
                overflow: hidden
            }
            
            .carousel-inner:after {
                display: block;
                clear: both;
                content: ""
            }
            
            .carousel-item {
                position: relative;
                display: none;
                float: left;
                width: 100%;
                margin-right: -100%;
                -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
                -webkit-transition: -webkit-transform 0.6s ease-in-out;
                transition: -webkit-transform 0.6s ease-in-out;
                -o-transition: transform 0.6s ease-in-out;
                transition: transform 0.6s ease-in-out;
                transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out
            }
            
            @media (prefers-reduced-motion:reduce) {
                .carousel-item {
                    -webkit-transition: none;
                    -o-transition: none;
                    transition: none
                }
            }
            
            .carousel-item-next,
            .carousel-item-prev,
            .carousel-item.active {
                display: block
            }
            
            .active.carousel-item-end,
            .carousel-item-next:not(.carousel-item-start) {
                -webkit-transform: translateX(100%);
                -ms-transform: translateX(100%);
                transform: translateX(100%)
            }
            
            .active.carousel-item-start,
            .carousel-item-prev:not(.carousel-item-end) {
                -webkit-transform: translateX(-100%);
                -ms-transform: translateX(-100%);
                transform: translateX(-100%)
            }
            
            .carousel-fade .carousel-item {
                opacity: 0;
                -webkit-transition-property: opacity;
                -o-transition-property: opacity;
                transition-property: opacity;
                -webkit-transform: none;
                -ms-transform: none;
                transform: none
            }
            
            .carousel-fade .carousel-item-next.carousel-item-start,
            .carousel-fade .carousel-item-prev.carousel-item-end,
            .carousel-fade .carousel-item.active {
                z-index: 1;
                opacity: 1
            }
            
            .carousel-fade .active.carousel-item-end,
            .carousel-fade .active.carousel-item-start {
                z-index: 0;
                opacity: 0;
                -webkit-transition: opacity 0s 0.6s;
                -o-transition: opacity 0s 0.6s;
                transition: opacity 0s 0.6s
            }
            
            @media (prefers-reduced-motion:reduce) {
                .carousel-fade .active.carousel-item-end,
                .carousel-fade .active.carousel-item-start {
                    -webkit-transition: none;
                    -o-transition: none;
                    transition: none
                }
            }
            
            .carousel-control-next,
            .carousel-control-prev {
                position: absolute;
                top: 0;
                bottom: 0;
                z-index: 1;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                width: 15%;
                color: #f16402;
                text-align: center;
                opacity: 0.5;
                -webkit-transition: opacity 0.15s ease;
                -o-transition: opacity 0.15s ease;
                transition: opacity 0.15s ease
            }
            
            @media (prefers-reduced-motion:reduce) {
                .carousel-control-next,
                .carousel-control-prev {
                    -webkit-transition: none;
                    -o-transition: none;
                    transition: none
                }
            }
            
            .carousel-control-next:focus,
            .carousel-control-next:hover,
            .carousel-control-prev:focus,
            .carousel-control-prev:hover {
                color: #fff;
                text-decoration: none;
                outline: 0;
                opacity: 0.9
            }
            
            .carousel-control-prev {
                left: 0;
                background-color: #fff;
            }
            
            .carousel-control-next {
                right: 0;
                background-color: #fff;
            }
            
            .carousel-control-next-icon,
            .carousel-control-prev-icon {
                display: inline-block;
                width: 2rem;
                height: 2rem;
                background-repeat: no-repeat;
                background-position: 50%;
                background-size: 100% 100%;
                background-color: #efefef;
            }
            
            .carousel-control-prev-icon {
                background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
            }
            
            .carousel-control-next-icon {
                background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
            }
            
            .carousel-indicators {
                position: absolute;
                right: 0;
                bottom: 0;
                left: 0;
                z-index: 2;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                padding-left: 0;
                margin-right: 15%;
                margin-left: 15%;
                list-style: none
            }
            
            .carousel-indicators li {
                -webkit-box-sizing: content-box;
                box-sizing: content-box;
                -webkit-box-flex: 0;
                -ms-flex: 0 1 auto;
                flex: 0 1 auto;
                width: 30px;
                height: 3px;
                margin-right: 3px;
                margin-left: 3px;
                text-indent: -999px;
                cursor: pointer;
                background-color: #fff;
                background-clip: padding-box;
                border-top: 10px solid transparent;
                border-bottom: 10px solid transparent;
                opacity: 0.5;
                -webkit-transition: opacity 0.6s ease;
                -o-transition: opacity 0.6s ease;
                transition: opacity 0.6s ease
            }
            
            @media (prefers-reduced-motion:reduce) {
                .carousel-indicators li {
                    -webkit-transition: none;
                    -o-transition: none;
                    transition: none
                }
            }
            
            .carousel-indicators .active {
                opacity: 1
            }
            
            .carousel-caption {
                position: absolute;
                right: 15%;
                bottom: 1.25rem;
                left: 15%;
                padding-top: 1.25rem;
                padding-bottom: 1.25rem;
                color: #fff;
                text-align: center
            }
            
            .carousel-dark .carousel-control-next-icon,
            .carousel-dark .carousel-control-prev-icon {
                -webkit-filter: invert(1) grayscale(100);
                filter: invert(1) grayscale(100)
            }
            
            .carousel-dark .carousel-indicators li {
                background-color: #000
            }
            
            .carousel-dark .carousel-caption {
                color: #000
            }
            
            @-webkit-keyframes spinner-border {
                to {
                    -webkit-transform: rotate(360deg);
                    transform: rotate(360deg)
                }
            }
            
            @keyframes spinner-border {
                to {
                    -webkit-transform: rotate(360deg);
                    transform: rotate(360deg)
                }
            }
            
            .spinner-border {
                display: inline-block;
                width: 2rem;
                height: 2rem;
                vertical-align: text-bottom;
                border: 0.25em solid currentColor;
                border-right-color: transparent;
                border-radius: 50%;
                -webkit-animation: 0.75s linear infinite spinner-border;
                animation: 0.75s linear infinite spinner-border
            }
            
            .spinner-border-sm {
                width: 1rem;
                height: 1rem;
                border-width: 0.2em
            }
            
            @-webkit-keyframes spinner-grow {
                0% {
                    -webkit-transform: scale(0);
                    transform: scale(0)
                }
                50% {
                    opacity: 1;
                    -webkit-transform: none;
                    transform: none
                }
            }
            
            @keyframes spinner-grow {
                0% {
                    -webkit-transform: scale(0);
                    transform: scale(0)
                }
                50% {
                    opacity: 1;
                    -webkit-transform: none;
                    transform: none
                }
            }
            
            .spinner-grow {
                display: inline-block;
                width: 2rem;
                height: 2rem;
                vertical-align: text-bottom;
                background-color: currentColor;
                border-radius: 50%;
                opacity: 0;
                -webkit-animation: 0.75s linear infinite spinner-grow;
                animation: 0.75s linear infinite spinner-grow
            }
            
            .spinner-grow-sm {
                width: 1rem;
                height: 1rem
            }
            
            @media (prefers-reduced-motion:reduce) {
                .spinner-border,
                .spinner-grow {
                    -webkit-animation-duration: 1.5s;
                    animation-duration: 1.5s
                }
            }
            
            .clearfix:after {
                display: block;
                clear: both;
                content: ""
            }
            
            .link-primary {
                color: #fd7e14
            }
            
            .link-primary:focus,
            .link-primary:hover {
                color: #8d96db
            }
            
            .link-secondary {
                color: #8898aa
            }
            
            .link-secondary:focus,
            .link-secondary:hover {
                color: #a0adbb
            }
            
            .link-success {
                color: #7ace4c
            }
            
            .link-success:focus,
            .link-success:hover {
                color: #95d870
            }
            
            .link-info {
                color: #2cabe3
            }
            
            .link-info:focus,
            .link-info:hover {
                color: #56bce9
            }
            
            .link-warning {
                color: #ffc36d
            }
            
            .link-warning:focus,
            .link-warning:hover {
                color: #ffcf8a
            }
            
            .link-danger {
                color: #ffc36d
            }
            
            .link-danger:focus,
            .link-danger:hover {
                color: #f55a77
            }
            
            .link-light {
                color: #f7fafc
            }
            
            .link-light:focus,
            .link-light:hover {
                color: #f9fbfd
            }
            
            .link-dark {
                color: #313131
            }
            
            .link-dark:focus,
            .link-dark:hover {
                color: #272727
            }
            
            .link-cyan {
                color: #4fc3f7
            }
            
            .link-cyan:focus,
            .link-cyan:hover {
                color: #72cff9
            }
            
            .link-orange {
                color: #ffc36d
            }
            
            .link-orange:focus,
            .link-orange:hover {
                color: #ffcf8a
            }
            
            .link-purple {
                color: #fd7e14
            }
            
            .link-purple:focus,
            .link-purple:hover {
                color: #8d96db
            }
            
            .link-inverse {
                color: #4c5667
            }
            
            .link-inverse:focus,
            .link-inverse:hover {
                color: #3d4552
            }
            
            .ratio {
                position: relative;
                width: 100%
            }
            
            .ratio:before {
                display: block;
                padding-top: var(--aspect-ratio);
                content: ""
            }
            
            .ratio>* {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%
            }
            
            .ratio-1x1 {
                --aspect-ratio: 100%
            }
            
            .ratio-4x3 {
                --aspect-ratio: calc(3 / 4 * 100%)
            }
            
            .ratio-16x9 {
                --aspect-ratio: calc(9 / 16 * 100%)
            }
            
            .ratio-21x9 {
                --aspect-ratio: calc(9 / 21 * 100%)
            }
            
            .fixed-top {
                position: fixed;
                top: 0;
                right: 0;
                left: 0;
                z-index: 1030
            }
            
            .fixed-bottom {
                position: fixed;
                right: 0;
                bottom: 0;
                left: 0;
                z-index: 1030
            }
            
            .sticky-top {
                position: -webkit-sticky;
                position: sticky;
                top: 0;
                z-index: 1020
            }
            
            @media (min-width:576px) {
                .sticky-sm-top {
                    position: -webkit-sticky;
                    position: sticky;
                    top: 0;
                    z-index: 1020
                }
            }
            
            @media (min-width:768px) {
                .sticky-md-top {
                    position: -webkit-sticky;
                    position: sticky;
                    top: 0;
                    z-index: 1020
                }
            }
            
            @media (min-width:992px) {
                .sticky-lg-top {
                    position: -webkit-sticky;
                    position: sticky;
                    top: 0;
                    z-index: 1020
                }
            }
            
            @media (min-width:1200px) {
                .sticky-xl-top {
                    position: -webkit-sticky;
                    position: sticky;
                    top: 0;
                    z-index: 1020
                }
            }
            
            @media (min-width:1600px) {
                .sticky-xlg-top {
                    position: -webkit-sticky;
                    position: sticky;
                    top: 0;
                    z-index: 1020
                }
            }
            
            .visually-hidden,
            .visually-hidden-focusable:not(:focus) {
                position: absolute !important;
                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
            }
            
            .stretched-link:after {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                z-index: 1;
                content: ""
            }
            
            .text-truncate {
                overflow: hidden;
                -o-text-overflow: ellipsis;
                text-overflow: ellipsis;
                white-space: nowrap
            }
            
            .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
            }
            
            .overflow-auto {
                overflow: auto !important
            }
            
            .overflow-hidden {
                overflow: hidden !important
            }
            
            .overflow-visible {
                overflow: visible !important
            }
            
            .overflow-scroll {
                overflow: scroll !important
            }
            
            .d-inline {
                display: inline !important
            }
            
            .d-inline-block {
                display: inline-block !important
            }
            
            .d-block {
                display: block !important
            }
            
            .d-grid {
                display: -ms-grid !important;
                display: grid !important
            }
            
            .d-table {
                display: table !important
            }
            
            .d-table-row {
                display: table-row !important
            }
            
            .d-table-cell {
                display: table-cell !important
            }
            
            .d-flex {
                display: -webkit-box !important;
                display: -ms-flexbox !important;
                display: flex !important
            }
            
            .d-inline-flex {
                display: -webkit-inline-box !important;
                display: -ms-inline-flexbox !important;
                display: inline-flex !important
            }
            
            .d-none {
                display: none !important
            }
            
            .shadow {
                -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.08) !important;
                box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.08) !important
            }
            
            .shadow-sm {
                -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
                box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important
            }
            
            .shadow-lg {
                -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
                box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important
            }
            
            .shadow-none {
                -webkit-box-shadow: none !important;
                box-shadow: none !important
            }
            
            .position-static {
                position: static !important
            }
            
            .position-relative {
                position: relative !important
            }
            
            .position-absolute {
                position: absolute !important
            }
            
            .position-fixed {
                position: fixed !important
            }
            
            .position-sticky {
                position: -webkit-sticky !important;
                position: sticky !important
            }
            
            .top-0 {
                top: 0 !important
            }
            
            .top-50 {
                top: 50% !important
            }
            
            .top-100 {
                top: 100% !important
            }
            
            .bottom-0 {
                bottom: 0 !important
            }
            
            .bottom-50 {
                bottom: 50% !important
            }
            
            .bottom-100 {
                bottom: 100% !important
            }
            
            .start-0 {
                left: 0 !important
            }
            
            .start-50 {
                left: 50% !important
            }
            
            .start-100 {
                left: 100% !important
            }
            
            .end-0 {
                right: 0 !important
            }
            
            .end-50 {
                right: 50% !important
            }
            
            .end-100 {
                right: 100% !important
            }
            
            .translate-middle {
                -webkit-transform: translate(-50%, -50%) !important;
                -ms-transform: translate(-50%, -50%) !important;
                transform: translate(-50%, -50%) !important
            }
            
            .translate-middle-x {
                -webkit-transform: translateX(-50%) !important;
                -ms-transform: translateX(-50%) !important;
                transform: translateX(-50%) !important
            }
            
            .translate-middle-y {
                -webkit-transform: translateY(-50%) !important;
                -ms-transform: translateY(-50%) !important;
                transform: translateY(-50%) !important
            }
            
            .border {
                border: 1px solid rgba(120, 130, 140, 0.13) !important
            }
            
            .border-0 {
                border: 0 !important
            }
            
            .border-top {
                border-top: 1px solid rgba(120, 130, 140, 0.13) !important
            }
            
            .border-top-0 {
                border-top: 0 !important
            }
            
            .border-end {
                border-right: 1px solid rgba(120, 130, 140, 0.13) !important
            }
            
            .border-end-0 {
                border-right: 0 !important
            }
            
            .border-bottom {
                border-bottom: 1px solid rgba(120, 130, 140, 0.13) !important
            }
            
            .border-bottom-0 {
                border-bottom: 0 !important
            }
            
            .border-start {
                border-left: 1px solid rgba(120, 130, 140, 0.13) !important
            }
            
            .border-start-0 {
                border-left: 0 !important
            }
            
            .border-primary {
                border-color: #fd7e14 !important
            }
            
            .border-secondary {
                border-color: #8898aa !important
            }
            
            .border-success {
                border-color: #7ace4c !important
            }
            
            .border-info {
                border-color: #2cabe3 !important
            }
            
            .border-warning {
                border-color: #ffc36d !important
            }
            
            .border-danger {
                border-color: #ffc36d !important
            }
            
            .border-light {
                border-color: #f7fafc !important
            }
            
            .border-dark {
                border-color: #313131 !important
            }
            
            .border-cyan {
                border-color: #4fc3f7 !important
            }
            
            .border-orange {
                border-color: #ffc36d !important
            }
            
            .border-purple {
                border-color: #fd7e14 !important
            }
            
            .border-inverse {
                border-color: #4c5667 !important
            }
            
            .border-white {
                border-color: #fff !important
            }
            
            .border-0 {
                border-width: 0 !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
            }
            
            .w-25 {
                width: 25% !important
            }
            
            .w-50 {
                width: 50% !important
            }
            
            .w-75 {
                width: 75% !important
            }
            
            .w-100 {
                width: 100% !important
            }
            
            .w-auto {
                width: auto !important
            }
            
            .mw-100 {
                max-width: 100% !important
            }
            
            .vw-100 {
                width: 100vw !important
            }
            
            .min-vw-100 {
                min-width: 100vw !important
            }
            
            .h-25 {
                height: 25% !important
            }
            
            .h-50 {
                height: 50% !important
            }
            
            .h-75 {
                height: 75% !important
            }
            
            .h-100 {
                height: 100% !important
            }
            
            .h-auto {
                height: auto !important
            }
            
            .mh-100 {
                max-height: 100% !important
            }
            
            .vh-100 {
                height: 100vh !important
            }
            
            .min-vh-100 {
                min-height: 100vh !important
            }
            
            .flex-fill {
                -webkit-box-flex: 1 !important;
                -ms-flex: 1 1 auto !important;
                flex: 1 1 auto !important
            }
            
            .flex-row {
                -webkit-box-orient: horizontal !important;
                -webkit-box-direction: normal !important;
                -ms-flex-direction: row !important;
                flex-direction: row !important
            }
            
            .flex-column {
                -webkit-box-orient: vertical !important;
                -webkit-box-direction: normal !important;
                -ms-flex-direction: column !important;
                flex-direction: column !important
            }
            
            .flex-row-reverse {
                -webkit-box-orient: horizontal !important;
                -webkit-box-direction: reverse !important;
                -ms-flex-direction: row-reverse !important;
                flex-direction: row-reverse !important
            }
            
            .flex-column-reverse {
                -webkit-box-orient: vertical !important;
                -webkit-box-direction: reverse !important;
                -ms-flex-direction: column-reverse !important;
                flex-direction: column-reverse !important
            }
            
            .flex-grow-0 {
                -webkit-box-flex: 0 !important;
                -ms-flex-positive: 0 !important;
                flex-grow: 0 !important
            }
            
            .flex-grow-1 {
                -webkit-box-flex: 1 !important;
                -ms-flex-positive: 1 !important;
                flex-grow: 1 !important
            }
            
            .flex-shrink-0 {
                -ms-flex-negative: 0 !important;
                flex-shrink: 0 !important
            }
            
            .flex-shrink-1 {
                -ms-flex-negative: 1 !important;
                flex-shrink: 1 !important
            }
            
            .flex-wrap {
                -ms-flex-wrap: wrap !important;
                flex-wrap: wrap !important
            }
            
            .flex-nowrap {
                -ms-flex-wrap: nowrap !important;
                flex-wrap: nowrap !important
            }
            
            .flex-wrap-reverse {
                -ms-flex-wrap: wrap-reverse !important;
                flex-wrap: wrap-reverse !important
            }
            
            .gap-0 {
                gap: 0 !important
            }
            
            .gap-1 {
                gap: 0.25rem !important
            }
            
            .gap-2 {
                gap: 0.5rem !important
            }
            
            .gap-3 {
                gap: 1rem !important
            }
            
            .gap-4 {
                gap: 1.5rem !important
            }
            
            .gap-5 {
                gap: 3rem !important
            }
            
            .justify-content-start {
                -webkit-box-pack: start !important;
                -ms-flex-pack: start !important;
                justify-content: flex-start !important
            }
            
            .justify-content-end {
                -webkit-box-pack: end !important;
                -ms-flex-pack: end !important;
                justify-content: flex-end !important
            }
            
            .justify-content-center {
                -webkit-box-pack: center !important;
                -ms-flex-pack: center !important;
                justify-content: center !important
            }
            
            .justify-content-between {
                -webkit-box-pack: justify !important;
                -ms-flex-pack: justify !important;
                justify-content: space-between !important
            }
            
            .justify-content-around {
                -ms-flex-pack: distribute !important;
                justify-content: space-around !important
            }
            
            .justify-content-evenly {
                -webkit-box-pack: space-evenly !important;
                -ms-flex-pack: space-evenly !important;
                justify-content: space-evenly !important
            }
            
            .align-items-start {
                -webkit-box-align: start !important;
                -ms-flex-align: start !important;
                align-items: flex-start !important
            }
            
            .align-items-end {
                -webkit-box-align: end !important;
                -ms-flex-align: end !important;
                align-items: flex-end !important
            }
            
            .align-items-center {
                -webkit-box-align: center !important;
                -ms-flex-align: center !important;
                align-items: center !important
            }
            
            .align-items-baseline {
                -webkit-box-align: baseline !important;
                -ms-flex-align: baseline !important;
                align-items: baseline !important
            }
            
            .align-items-stretch {
                -webkit-box-align: stretch !important;
                -ms-flex-align: stretch !important;
                align-items: stretch !important
            }
            
            .align-content-start {
                -ms-flex-line-pack: start !important;
                align-content: flex-start !important
            }
            
            .align-content-end {
                -ms-flex-line-pack: end !important;
                align-content: flex-end !important
            }
            
            .align-content-center {
                -ms-flex-line-pack: center !important;
                align-content: center !important
            }
            
            .align-content-between {
                -ms-flex-line-pack: justify !important;
                align-content: space-between !important
            }
            
            .align-content-around {
                -ms-flex-line-pack: distribute !important;
                align-content: space-around !important
            }
            
            .align-content-stretch {
                -ms-flex-line-pack: stretch !important;
                align-content: stretch !important
            }
            
            .align-self-auto {
                -ms-flex-item-align: auto !important;
                -ms-grid-row-align: auto !important;
                align-self: auto !important
            }
            
            .align-self-start {
                -ms-flex-item-align: start !important;
                align-self: flex-start !important
            }
            
            .align-self-end {
                -ms-flex-item-align: end !important;
                align-self: flex-end !important
            }
            
            .align-self-center {
                -ms-flex-item-align: center !important;
                -ms-grid-row-align: center !important;
                align-self: center !important
            }
            
            .align-self-baseline {
                -ms-flex-item-align: baseline !important;
                align-self: baseline !important
            }
            
            .align-self-stretch {
                -ms-flex-item-align: stretch !important;
                -ms-grid-row-align: stretch !important;
                align-self: stretch !important
            }
            
            .order-first {
                -webkit-box-ordinal-group: 0 !important;
                -ms-flex-order: -1 !important;
                order: -1 !important
            }
            
            .order-0 {
                -webkit-box-ordinal-group: 1 !important;
                -ms-flex-order: 0 !important;
                order: 0 !important
            }
            
            .order-1 {
                -webkit-box-ordinal-group: 2 !important;
                -ms-flex-order: 1 !important;
                order: 1 !important
            }
            
            .order-2 {
                -webkit-box-ordinal-group: 3 !important;
                -ms-flex-order: 2 !important;
                order: 2 !important
            }
            
            .order-3 {
                -webkit-box-ordinal-group: 4 !important;
                -ms-flex-order: 3 !important;
                order: 3 !important
            }
            
            .order-4 {
                -webkit-box-ordinal-group: 5 !important;
                -ms-flex-order: 4 !important;
                order: 4 !important
            }
            
            .order-5 {
                -webkit-box-ordinal-group: 6 !important;
                -ms-flex-order: 5 !important;
                order: 5 !important
            }
            
            .order-last {
                -webkit-box-ordinal-group: 7 !important;
                -ms-flex-order: 6 !important;
                order: 6 !important
            }
            
            .m-0 {
                margin: 0 !important
            }
            
            .m-1 {
                margin: 0.25rem !important
            }
            
            .m-2 {
                margin: 0.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: 0.25rem !important;
                margin-left: 0.25rem !important
            }
            
            .mx-2 {
                margin-right: 0.5rem !important;
                margin-left: 0.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: 0.25rem !important;
                margin-bottom: 0.25rem !important
            }
            
            .my-2 {
                margin-top: 0.5rem !important;
                margin-bottom: 0.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: 0.25rem !important
            }
            
            .mt-2 {
                margin-top: 0.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: 0.25rem !important
            }
            
            .me-2 {
                margin-right: 0.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: 0.25rem !important
            }
            
            .mb-2 {
                margin-bottom: 0.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: 0.25rem !important
            }
            
            .ms-2 {
                margin-left: 0.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: 0.25rem !important
            }
            
            .p-2 {
                padding: 0.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: 0.25rem !important;
                padding-left: 0.25rem !important
            }
            
            .px-2 {
                padding-right: 0.5rem !important;
                padding-left: 0.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: 0.25rem !important;
                padding-bottom: 0.25rem !important
            }
            
            .py-2 {
                padding-top: 0.5rem !important;
                padding-bottom: 0.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: 0.25rem !important
            }
            
            .pt-2 {
                padding-top: 0.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: 0.25rem !important
            }
            
            .pe-2 {
                padding-right: 0.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: 0.25rem !important
            }
            
            .pb-2 {
                padding-bottom: 0.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: 0.25rem !important
            }
            
            .ps-2 {
                padding-left: 0.5rem !important
            }
            
            .ps-3 {
                padding-left: 1rem !important
            }
            
            .ps-4 {
                padding-left: 1.5rem !important
            }
            
            .ps-5 {
                padding-left: 3rem !important
            }
            
            .fs-1 {
                font-size: 0.625rem !important
            }
            
            .fs-2 {
                font-size: 0.75rem !important
            }
            
            .fs-3 {
                font-size: 0.875rem !important
            }
            
            .fs-4 {
                font-size: 1rem !important
            }
            
            .fs-5 {
                font-size: 1.125rem !important
            }
            
            .fs-6 {
                font-size: 1.25rem !important
            }
            
            .fs-7 {
                font-size: calc(1.275rem + 0.3vw) !important
            }
            
            .fst-italic {
                font-style: italic !important
            }
            
            .fst-normal {
                font-style: normal !important
            }
            
            .fw-light {
                font-weight: 300 !important
            }
            
            .fw-lighter {
                font-weight: lighter !important
            }
            
            .fw-normal {
                font-weight: 400 !important
            }
            
            .fw-bold {
                font-weight: 700 !important
            }
            
            .fw-bolder {
                font-weight: bolder !important
            }
            
            .text-lowercase {
                text-transform: lowercase !important
            }
            
            .text-uppercase {
                text-transform: uppercase !important
            }
            
            .text-capitalize {
                text-transform: capitalize !important
            }
            
            .text-start {
                text-align: left !important
            }
            
            .text-end {
                text-align: right !important
            }
            
            .text-center {
                /* text-align: center !important */
            }
            
            .text-primary {
                color: #fd7e14 !important
            }
            
            .text-secondary {
                color: #8898aa !important
            }
            
            .text-success {
                color: #7ace4c !important
            }
            
            .text-info {
                color: #2cabe3 !important
            }
            
            .text-warning {
                color: #ffc36d !important
            }
            
            .text-danger {
                color: #ffc36d !important
            }
            
            .text-light {
                color: #f7fafc !important
            }
            
            .text-dark {
                color: #313131 !important
            }
            
            .text-cyan {
                color: #4fc3f7 !important
            }
            
            .text-orange {
                color: #ffc36d !important
            }
            
            .text-purple {
                color: #fd7e14 !important
            }
            
            .text-inverse {
                color: #4c5667 !important
            }
            
            .text-white {
                color: #fff !important
            }
            
            .text-body {
                color: #313131 !important
            }
            
            .text-muted {
                color: #8898aa !important
            }
            
            .text-black-50 {
                color: rgba(0, 0, 0, 0.5) !important
            }
            
            .text-white-50 {
                color: rgba(255, 255, 255, 0.5) !important
            }
            
            .text-reset {
                color: inherit !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
            }
            
            .bg-primary {
                background-color: #fd7e14 !important
            }
            
            .bg-secondary {
                background-color: #8898aa !important
            }
            
            .bg-success {
                background-color: #7ace4c !important
            }
            
            .bg-info {
                background-color: #2cabe3 !important
            }
            
            .bg-warning {
                background-color: #ffc36d !important
            }
            
            .bg-danger {
                background-color: #ffc36d !important
            }
            
            .bg-light {
                background-color: #f5f5f5 !important
            }
            
            .bg-dark {
                background-color: #313131 !important
            }
            
            .bg-cyan {
                background-color: #4fc3f7 !important
            }
            
            .bg-orange {
                background-color: #ffc36d !important
            }
            
            .bg-purple {
                background-color: #fd7e14 !important
            }
            
            .bg-inverse {
                background-color: #4c5667 !important
            }
            
            .bg-body {
                background-color: #edf1f5 !important
            }
            
            .bg-white {
                background-color: #fff !important
            }
            
            .bg-transparent {
                background-color: transparent !important
            }
            
            .bg-gradient {
                background-image: var(--bs-gradient) !important
            }
            
            .text-wrap {
                white-space: normal !important
            }
            
            .text-nowrap {
                white-space: nowrap !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-break {
                word-wrap: break-word !important;
                word-break: break-word !important
            }
            
            .font-monospace {
                font-family: var(--bs-font-monospace) !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;
                -ms-user-select: auto !important;
                user-select: auto !important
            }
            
            .user-select-none {
                -webkit-user-select: none !important;
                -moz-user-select: none !important;
                -ms-user-select: none !important;
                user-select: none !important
            }
            
            .pe-none {
                pointer-events: none !important
            }
            
            .pe-auto {
                pointer-events: auto !important
            }
            
            .rounded {
                border-radius: 2px !important
            }
            
            .rounded-0 {
                border-radius: 0 !important
            }
            
            .rounded-1 {
                border-radius: 1px !important
            }
            
            .rounded-2 {
                border-radius: 2px !important
            }
            
            .rounded-3 {
                border-radius: 4px !important
            }
            
            .rounded-circle {
                border-radius: 50% !important
            }
            
            .rounded-pill {
                border-radius: 50rem !important
            }
            
            .rounded-top {
                border-top-left-radius: 2px !important;
                border-top-right-radius: 2px !important
            }
            
            .rounded-end {
                border-top-right-radius: 2px !important;
                border-bottom-right-radius: 2px !important
            }
            
            .rounded-bottom {
                border-bottom-right-radius: 2px !important;
                border-bottom-left-radius: 2px !important
            }
            
            .rounded-start {
                border-bottom-left-radius: 2px !important;
                border-top-left-radius: 2px !important
            }
            
            .visible {
                visibility: visible !important
            }
            
            .invisible {
                visibility: hidden !important
            }
            
            @media (min-width:576px) {
                .float-sm-start {
                    float: left !important
                }
                .float-sm-end {
                    float: right !important
                }
                .float-sm-none {
                    float: 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: -ms-grid !important;
                    display: 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: -webkit-box !important;
                    display: -ms-flexbox !important;
                    display: flex !important
                }
                .d-sm-inline-flex {
                    display: -webkit-inline-box !important;
                    display: -ms-inline-flexbox !important;
                    display: inline-flex !important
                }
                .d-sm-none {
                    display: none !important
                }
                .flex-sm-fill {
                    -webkit-box-flex: 1 !important;
                    -ms-flex: 1 1 auto !important;
                    flex: 1 1 auto !important
                }
                .flex-sm-row {
                    -webkit-box-orient: horizontal !important;
                    -webkit-box-direction: normal !important;
                    -ms-flex-direction: row !important;
                    flex-direction: row !important
                }
                .flex-sm-column {
                    -webkit-box-orient: vertical !important;
                    -webkit-box-direction: normal !important;
                    -ms-flex-direction: column !important;
                    flex-direction: column !important
                }
                .flex-sm-row-reverse {
                    -webkit-box-orient: horizontal !important;
                    -webkit-box-direction: reverse !important;
                    -ms-flex-direction: row-reverse !important;
                    flex-direction: row-reverse !important
                }
                .flex-sm-column-reverse {
                    -webkit-box-orient: vertical !important;
                    -webkit-box-direction: reverse !important;
                    -ms-flex-direction: column-reverse !important;
                    flex-direction: column-reverse !important
                }
                .flex-sm-grow-0 {
                    -webkit-box-flex: 0 !important;
                    -ms-flex-positive: 0 !important;
                    flex-grow: 0 !important
                }
                .flex-sm-grow-1 {
                    -webkit-box-flex: 1 !important;
                    -ms-flex-positive: 1 !important;
                    flex-grow: 1 !important
                }
                .flex-sm-shrink-0 {
                    -ms-flex-negative: 0 !important;
                    flex-shrink: 0 !important
                }
                .flex-sm-shrink-1 {
                    -ms-flex-negative: 1 !important;
                    flex-shrink: 1 !important
                }
                .flex-sm-wrap {
                    -ms-flex-wrap: wrap !important;
                    flex-wrap: wrap !important
                }
                .flex-sm-nowrap {
                    -ms-flex-wrap: nowrap !important;
                    flex-wrap: nowrap !important
                }
                .flex-sm-wrap-reverse {
                    -ms-flex-wrap: wrap-reverse !important;
                    flex-wrap: wrap-reverse !important
                }
                .gap-sm-0 {
                    gap: 0 !important
                }
                .gap-sm-1 {
                    gap: 0.25rem !important
                }
                .gap-sm-2 {
                    gap: 0.5rem !important
                }
                .gap-sm-3 {
                    gap: 1rem !important
                }
                .gap-sm-4 {
                    gap: 1.5rem !important
                }
                .gap-sm-5 {
                    gap: 3rem !important
                }
                .justify-content-sm-start {
                    -webkit-box-pack: start !important;
                    -ms-flex-pack: start !important;
                    justify-content: flex-start !important
                }
                .justify-content-sm-end {
                    -webkit-box-pack: end !important;
                    -ms-flex-pack: end !important;
                    justify-content: flex-end !important
                }
                .justify-content-sm-center {
                    -webkit-box-pack: center !important;
                    -ms-flex-pack: center !important;
                    justify-content: center !important
                }
                .justify-content-sm-between {
                    -webkit-box-pack: justify !important;
                    -ms-flex-pack: justify !important;
                    justify-content: space-between !important
                }
                .justify-content-sm-around {
                    -ms-flex-pack: distribute !important;
                    justify-content: space-around !important
                }
                .justify-content-sm-evenly {
                    -webkit-box-pack: space-evenly !important;
                    -ms-flex-pack: space-evenly !important;
                    justify-content: space-evenly !important
                }
                .align-items-sm-start {
                    -webkit-box-align: start !important;
                    -ms-flex-align: start !important;
                    align-items: flex-start !important
                }
                .align-items-sm-end {
                    -webkit-box-align: end !important;
                    -ms-flex-align: end !important;
                    align-items: flex-end !important
                }
                .align-items-sm-center {
                    -webkit-box-align: center !important;
                    -ms-flex-align: center !important;
                    align-items: center !important
                }
                .align-items-sm-baseline {
                    -webkit-box-align: baseline !important;
                    -ms-flex-align: baseline !important;
                    align-items: baseline !important
                }
                .align-items-sm-stretch {
                    -webkit-box-align: stretch !important;
                    -ms-flex-align: stretch !important;
                    align-items: stretch !important
                }
                .align-content-sm-start {
                    -ms-flex-line-pack: start !important;
                    align-content: flex-start !important
                }
                .align-content-sm-end {
                    -ms-flex-line-pack: end !important;
                    align-content: flex-end !important
                }
                .align-content-sm-center {
                    -ms-flex-line-pack: center !important;
                    align-content: center !important
                }
                .align-content-sm-between {
                    -ms-flex-line-pack: justify !important;
                    align-content: space-between !important
                }
                .align-content-sm-around {
                    -ms-flex-line-pack: distribute !important;
                    align-content: space-around !important
                }
                .align-content-sm-stretch {
                    -ms-flex-line-pack: stretch !important;
                    align-content: stretch !important
                }
                .align-self-sm-auto {
                    -ms-flex-item-align: auto !important;
                    -ms-grid-row-align: auto !important;
                    align-self: auto !important
                }
                .align-self-sm-start {
                    -ms-flex-item-align: start !important;
                    align-self: flex-start !important
                }
                .align-self-sm-end {
                    -ms-flex-item-align: end !important;
                    align-self: flex-end !important
                }
                .align-self-sm-center {
                    -ms-flex-item-align: center !important;
                    -ms-grid-row-align: center !important;
                    align-self: center !important
                }
                .align-self-sm-baseline {
                    -ms-flex-item-align: baseline !important;
                    align-self: baseline !important
                }
                .align-self-sm-stretch {
                    -ms-flex-item-align: stretch !important;
                    -ms-grid-row-align: stretch !important;
                    align-self: stretch !important
                }
                .order-sm-first {
                    -webkit-box-ordinal-group: 0 !important;
                    -ms-flex-order: -1 !important;
                    order: -1 !important
                }
                .order-sm-0 {
                    -webkit-box-ordinal-group: 1 !important;
                    -ms-flex-order: 0 !important;
                    order: 0 !important
                }
                .order-sm-1 {
                    -webkit-box-ordinal-group: 2 !important;
                    -ms-flex-order: 1 !important;
                    order: 1 !important
                }
                .order-sm-2 {
                    -webkit-box-ordinal-group: 3 !important;
                    -ms-flex-order: 2 !important;
                    order: 2 !important
                }
                .order-sm-3 {
                    -webkit-box-ordinal-group: 4 !important;
                    -ms-flex-order: 3 !important;
                    order: 3 !important
                }
                .order-sm-4 {
                    -webkit-box-ordinal-group: 5 !important;
                    -ms-flex-order: 4 !important;
                    order: 4 !important
                }
                .order-sm-5 {
                    -webkit-box-ordinal-group: 6 !important;
                    -ms-flex-order: 5 !important;
                    order: 5 !important
                }
                .order-sm-last {
                    -webkit-box-ordinal-group: 7 !important;
                    -ms-flex-order: 6 !important;
                    order: 6 !important
                }
                .m-sm-0 {
                    margin: 0 !important
                }
                .m-sm-1 {
                    margin: 0.25rem !important
                }
                .m-sm-2 {
                    margin: 0.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: 0.25rem !important;
                    margin-left: 0.25rem !important
                }
                .mx-sm-2 {
                    margin-right: 0.5rem !important;
                    margin-left: 0.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: 0.25rem !important;
                    margin-bottom: 0.25rem !important
                }
                .my-sm-2 {
                    margin-top: 0.5rem !important;
                    margin-bottom: 0.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: 0.25rem !important
                }
                .mt-sm-2 {
                    margin-top: 0.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: 0.25rem !important
                }
                .me-sm-2 {
                    margin-right: 0.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: 0.25rem !important
                }
                .mb-sm-2 {
                    margin-bottom: 0.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: 0.25rem !important
                }
                .ms-sm-2 {
                    margin-left: 0.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: 0.25rem !important
                }
                .p-sm-2 {
                    padding: 0.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: 0.25rem !important;
                    padding-left: 0.25rem !important
                }
                .px-sm-2 {
                    padding-right: 0.5rem !important;
                    padding-left: 0.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: 0.25rem !important;
                    padding-bottom: 0.25rem !important
                }
                .py-sm-2 {
                    padding-top: 0.5rem !important;
                    padding-bottom: 0.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: 0.25rem !important
                }
                .pt-sm-2 {
                    padding-top: 0.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: 0.25rem !important
                }
                .pe-sm-2 {
                    padding-right: 0.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: 0.25rem !important
                }
                .pb-sm-2 {
                    padding-bottom: 0.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: 0.25rem !important
                }
                .ps-sm-2 {
                    padding-left: 0.5rem !important
                }
                .ps-sm-3 {
                    padding-left: 1rem !important
                }
                .ps-sm-4 {
                    padding-left: 1.5rem !important
                }
                .ps-sm-5 {
                    padding-left: 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
                }
                .d-md-inline {
                    display: inline !important
                }
                .d-md-inline-block {
                    display: inline-block !important
                }
                .d-md-block {
                    display: block !important
                }
                .d-md-grid {
                    display: -ms-grid !important;
                    display: 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: -webkit-box !important;
                    display: -ms-flexbox !important;
                    display: flex !important
                }
                .d-md-inline-flex {
                    display: -webkit-inline-box !important;
                    display: -ms-inline-flexbox !important;
                    display: inline-flex !important
                }
                .d-md-none {
                    display: none !important
                }
                .flex-md-fill {
                    -webkit-box-flex: 1 !important;
                    -ms-flex: 1 1 auto !important;
                    flex: 1 1 auto !important
                }
                .flex-md-row {
                    -webkit-box-orient: horizontal !important;
                    -webkit-box-direction: normal !important;
                    -ms-flex-direction: row !important;
                    flex-direction: row !important
                }
                .flex-md-column {
                    -webkit-box-orient: vertical !important;
                    -webkit-box-direction: normal !important;
                    -ms-flex-direction: column !important;
                    flex-direction: column !important
                }
                .flex-md-row-reverse {
                    -webkit-box-orient: horizontal !important;
                    -webkit-box-direction: reverse !important;
                    -ms-flex-direction: row-reverse !important;
                    flex-direction: row-reverse !important
                }
                .flex-md-column-reverse {
                    -webkit-box-orient: vertical !important;
                    -webkit-box-direction: reverse !important;
                    -ms-flex-direction: column-reverse !important;
                    flex-direction: column-reverse !important
                }
                .flex-md-grow-0 {
                    -webkit-box-flex: 0 !important;
                    -ms-flex-positive: 0 !important;
                    flex-grow: 0 !important
                }
                .flex-md-grow-1 {
                    -webkit-box-flex: 1 !important;
                    -ms-flex-positive: 1 !important;
                    flex-grow: 1 !important
                }
                .flex-md-shrink-0 {
                    -ms-flex-negative: 0 !important;
                    flex-shrink: 0 !important
                }
                .flex-md-shrink-1 {
                    -ms-flex-negative: 1 !important;
                    flex-shrink: 1 !important
                }
                .flex-md-wrap {
                    -ms-flex-wrap: wrap !important;
                    flex-wrap: wrap !important
                }
                .flex-md-nowrap {
                    -ms-flex-wrap: nowrap !important;
                    flex-wrap: nowrap !important
                }
                .flex-md-wrap-reverse {
                    -ms-flex-wrap: wrap-reverse !important;
                    flex-wrap: wrap-reverse !important
                }
                .gap-md-0 {
                    gap: 0 !important
                }
                .gap-md-1 {
                    gap: 0.25rem !important
                }
                .gap-md-2 {
                    gap: 0.5rem !important
                }
                .gap-md-3 {
                    gap: 1rem !important
                }
                .gap-md-4 {
                    gap: 1.5rem !important
                }
                .gap-md-5 {
                    gap: 3rem !important
                }
                .justify-content-md-start {
                    -webkit-box-pack: start !important;
                    -ms-flex-pack: start !important;
                    justify-content: flex-start !important
                }
                .justify-content-md-end {
                    -webkit-box-pack: end !important;
                    -ms-flex-pack: end !important;
                    justify-content: flex-end !important
                }
                .justify-content-md-center {
                    -webkit-box-pack: center !important;
                    -ms-flex-pack: center !important;
                    justify-content: center !important
                }
                .justify-content-md-between {
                    -webkit-box-pack: justify !important;
                    -ms-flex-pack: justify !important;
                    justify-content: space-between !important
                }
                .justify-content-md-around {
                    -ms-flex-pack: distribute !important;
                    justify-content: space-around !important
                }
                .justify-content-md-evenly {
                    -webkit-box-pack: space-evenly !important;
                    -ms-flex-pack: space-evenly !important;
                    justify-content: space-evenly !important
                }
                .align-items-md-start {
                    -webkit-box-align: start !important;
                    -ms-flex-align: start !important;
                    align-items: flex-start !important
                }
                .align-items-md-end {
                    -webkit-box-align: end !important;
                    -ms-flex-align: end !important;
                    align-items: flex-end !important
                }
                .align-items-md-center {
                    -webkit-box-align: center !important;
                    -ms-flex-align: center !important;
                    align-items: center !important
                }
                .align-items-md-baseline {
                    -webkit-box-align: baseline !important;
                    -ms-flex-align: baseline !important;
                    align-items: baseline !important
                }
                .align-items-md-stretch {
                    -webkit-box-align: stretch !important;
                    -ms-flex-align: stretch !important;
                    align-items: stretch !important
                }
                .align-content-md-start {
                    -ms-flex-line-pack: start !important;
                    align-content: flex-start !important
                }
                .align-content-md-end {
                    -ms-flex-line-pack: end !important;
                    align-content: flex-end !important
                }
                .align-content-md-center {
                    -ms-flex-line-pack: center !important;
                    align-content: center !important
                }
                .align-content-md-between {
                    -ms-flex-line-pack: justify !important;
                    align-content: space-between !important
                }
                .align-content-md-around {
                    -ms-flex-line-pack: distribute !important;
                    align-content: space-around !important
                }
                .align-content-md-stretch {
                    -ms-flex-line-pack: stretch !important;
                    align-content: stretch !important
                }
                .align-self-md-auto {
                    -ms-flex-item-align: auto !important;
                    -ms-grid-row-align: auto !important;
                    align-self: auto !important
                }
                .align-self-md-start {
                    -ms-flex-item-align: start !important;
                    align-self: flex-start !important
                }
                .align-self-md-end {
                    -ms-flex-item-align: end !important;
                    align-self: flex-end !important
                }
                .align-self-md-center {
                    -ms-flex-item-align: center !important;
                    -ms-grid-row-align: center !important;
                    align-self: center !important
                }
                .align-self-md-baseline {
                    -ms-flex-item-align: baseline !important;
                    align-self: baseline !important
                }
                .align-self-md-stretch {
                    -ms-flex-item-align: stretch !important;
                    -ms-grid-row-align: stretch !important;
                    align-self: stretch !important
                }
                .order-md-first {
                    -webkit-box-ordinal-group: 0 !important;
                    -ms-flex-order: -1 !important;
                    order: -1 !important
                }
                .order-md-0 {
                    -webkit-box-ordinal-group: 1 !important;
                    -ms-flex-order: 0 !important;
                    order: 0 !important
                }
                .order-md-1 {
                    -webkit-box-ordinal-group: 2 !important;
                    -ms-flex-order: 1 !important;
                    order: 1 !important
                }
                .order-md-2 {
                    -webkit-box-ordinal-group: 3 !important;
                    -ms-flex-order: 2 !important;
                    order: 2 !important
                }
                .order-md-3 {
                    -webkit-box-ordinal-group: 4 !important;
                    -ms-flex-order: 3 !important;
                    order: 3 !important
                }
                .order-md-4 {
                    -webkit-box-ordinal-group: 5 !important;
                    -ms-flex-order: 4 !important;
                    order: 4 !important
                }
                .order-md-5 {
                    -webkit-box-ordinal-group: 6 !important;
                    -ms-flex-order: 5 !important;
                    order: 5 !important
                }
                .order-md-last {
                    -webkit-box-ordinal-group: 7 !important;
                    -ms-flex-order: 6 !important;
                    order: 6 !important
                }
                .m-md-0 {
                    margin: 0 !important
                }
                .m-md-1 {
                    margin: 0.25rem !important
                }
                .m-md-2 {
                    margin: 0.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: 0.25rem !important;
                    margin-left: 0.25rem !important
                }
                .mx-md-2 {
                    margin-right: 0.5rem !important;
                    margin-left: 0.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: 0.25rem !important;
                    margin-bottom: 0.25rem !important
                }
                .my-md-2 {
                    margin-top: 0.5rem !important;
                    margin-bottom: 0.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: 0.25rem !important
                }
                .mt-md-2 {
                    margin-top: 0.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: 0.25rem !important
                }
                .me-md-2 {
                    margin-right: 0.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: 0.25rem !important
                }
                .mb-md-2 {
                    margin-bottom: 0.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: 0.25rem !important
                }
                .ms-md-2 {
                    margin-left: 0.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: 0.25rem !important
                }
                .p-md-2 {
                    padding: 0.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: 0.25rem !important;
                    padding-left: 0.25rem !important
                }
                .px-md-2 {
                    padding-right: 0.5rem !important;
                    padding-left: 0.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: 0.25rem !important;
                    padding-bottom: 0.25rem !important
                }
                .py-md-2 {
                    padding-top: 0.5rem !important;
                    padding-bottom: 0.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: 0.25rem !important
                }
                .pt-md-2 {
                    padding-top: 0.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: 0.25rem !important
                }
                .pe-md-2 {
                    padding-right: 0.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: 0.25rem !important
                }
                .pb-md-2 {
                    padding-bottom: 0.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: 0.25rem !important
                }
                .ps-md-2 {
                    padding-left: 0.5rem !important
                }
                .ps-md-3 {
                    padding-left: 1rem !important
                }
                .ps-md-4 {
                    padding-left: 1.5rem !important
                }
                .ps-md-5 {
                    padding-left: 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
                }
                .d-lg-inline {
                    display: inline !important
                }
                .d-lg-inline-block {
                    display: inline-block !important
                }
                .d-lg-block {
                    display: block !important
                }
                .d-lg-grid {
                    display: -ms-grid !important;
                    display: 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: -webkit-box !important;
                    display: -ms-flexbox !important;
                    display: flex !important
                }
                .d-lg-inline-flex {
                    display: -webkit-inline-box !important;
                    display: -ms-inline-flexbox !important;
                    display: inline-flex !important
                }
                .d-lg-none {
                    display: none !important
                }
                .flex-lg-fill {
                    -webkit-box-flex: 1 !important;
                    -ms-flex: 1 1 auto !important;
                    flex: 1 1 auto !important
                }
                .flex-lg-row {
                    -webkit-box-orient: horizontal !important;
                    -webkit-box-direction: normal !important;
                    -ms-flex-direction: row !important;
                    flex-direction: row !important
                }
                .flex-lg-column {
                    -webkit-box-orient: vertical !important;
                    -webkit-box-direction: normal !important;
                    -ms-flex-direction: column !important;
                    flex-direction: column !important
                }
                .flex-lg-row-reverse {
                    -webkit-box-orient: horizontal !important;
                    -webkit-box-direction: reverse !important;
                    -ms-flex-direction: row-reverse !important;
                    flex-direction: row-reverse !important
                }
                .flex-lg-column-reverse {
                    -webkit-box-orient: vertical !important;
                    -webkit-box-direction: reverse !important;
                    -ms-flex-direction: column-reverse !important;
                    flex-direction: column-reverse !important
                }
                .flex-lg-grow-0 {
                    -webkit-box-flex: 0 !important;
                    -ms-flex-positive: 0 !important;
                    flex-grow: 0 !important
                }
                .flex-lg-grow-1 {
                    -webkit-box-flex: 1 !important;
                    -ms-flex-positive: 1 !important;
                    flex-grow: 1 !important
                }
                .flex-lg-shrink-0 {
                    -ms-flex-negative: 0 !important;
                    flex-shrink: 0 !important
                }
                .flex-lg-shrink-1 {
                    -ms-flex-negative: 1 !important;
                    flex-shrink: 1 !important
                }
                .flex-lg-wrap {
                    -ms-flex-wrap: wrap !important;
                    flex-wrap: wrap !important
                }
                .flex-lg-nowrap {
                    -ms-flex-wrap: nowrap !important;
                    flex-wrap: nowrap !important
                }
                .flex-lg-wrap-reverse {
                    -ms-flex-wrap: wrap-reverse !important;
                    flex-wrap: wrap-reverse !important
                }
                .gap-lg-0 {
                    gap: 0 !important
                }
                .gap-lg-1 {
                    gap: 0.25rem !important
                }
                .gap-lg-2 {
                    gap: 0.5rem !important
                }
                .gap-lg-3 {
                    gap: 1rem !important
                }
                .gap-lg-4 {
                    gap: 1.5rem !important
                }
                .gap-lg-5 {
                    gap: 3rem !important
                }
                .justify-content-lg-start {
                    -webkit-box-pack: start !important;
                    -ms-flex-pack: start !important;
                    justify-content: flex-start !important
                }
                .justify-content-lg-end {
                    -webkit-box-pack: end !important;
                    -ms-flex-pack: end !important;
                    justify-content: flex-end !important
                }
                .justify-content-lg-center {
                    -webkit-box-pack: center !important;
                    -ms-flex-pack: center !important;
                    justify-content: center !important
                }
                .justify-content-lg-between {
                    -webkit-box-pack: justify !important;
                    -ms-flex-pack: justify !important;
                    justify-content: space-between !important
                }
                .justify-content-lg-around {
                    -ms-flex-pack: distribute !important;
                    justify-content: space-around !important
                }
                .justify-content-lg-evenly {
                    -webkit-box-pack: space-evenly !important;
                    -ms-flex-pack: space-evenly !important;
                    justify-content: space-evenly !important
                }
                .align-items-lg-start {
                    -webkit-box-align: start !important;
                    -ms-flex-align: start !important;
                    align-items: flex-start !important
                }
                .align-items-lg-end {
                    -webkit-box-align: end !important;
                    -ms-flex-align: end !important;
                    align-items: flex-end !important
                }
                .align-items-lg-center {
                    -webkit-box-align: center !important;
                    -ms-flex-align: center !important;
                    align-items: center !important
                }
                .align-items-lg-baseline {
                    -webkit-box-align: baseline !important;
                    -ms-flex-align: baseline !important;
                    align-items: baseline !important
                }
                .align-items-lg-stretch {
                    -webkit-box-align: stretch !important;
                    -ms-flex-align: stretch !important;
                    align-items: stretch !important
                }
                .align-content-lg-start {
                    -ms-flex-line-pack: start !important;
                    align-content: flex-start !important
                }
                .align-content-lg-end {
                    -ms-flex-line-pack: end !important;
                    align-content: flex-end !important
                }
                .align-content-lg-center {
                    -ms-flex-line-pack: center !important;
                    align-content: center !important
                }
                .align-content-lg-between {
                    -ms-flex-line-pack: justify !important;
                    align-content: space-between !important
                }
                .align-content-lg-around {
                    -ms-flex-line-pack: distribute !important;
                    align-content: space-around !important
                }
                .align-content-lg-stretch {
                    -ms-flex-line-pack: stretch !important;
                    align-content: stretch !important
                }
                .align-self-lg-auto {
                    -ms-flex-item-align: auto !important;
                    -ms-grid-row-align: auto !important;
                    align-self: auto !important
                }
                .align-self-lg-start {
                    -ms-flex-item-align: start !important;
                    align-self: flex-start !important
                }
                .align-self-lg-end {
                    -ms-flex-item-align: end !important;
                    align-self: flex-end !important
                }
                .align-self-lg-center {
                    -ms-flex-item-align: center !important;
                    -ms-grid-row-align: center !important;
                    align-self: center !important
                }
                .align-self-lg-baseline {
                    -ms-flex-item-align: baseline !important;
                    align-self: baseline !important
                }
                .align-self-lg-stretch {
                    -ms-flex-item-align: stretch !important;
                    -ms-grid-row-align: stretch !important;
                    align-self: stretch !important
                }
                .order-lg-first {
                    -webkit-box-ordinal-group: 0 !important;
                    -ms-flex-order: -1 !important;
                    order: -1 !important
                }
                .order-lg-0 {
                    -webkit-box-ordinal-group: 1 !important;
                    -ms-flex-order: 0 !important;
                    order: 0 !important
                }
                .order-lg-1 {
                    -webkit-box-ordinal-group: 2 !important;
                    -ms-flex-order: 1 !important;
                    order: 1 !important
                }
                .order-lg-2 {
                    -webkit-box-ordinal-group: 3 !important;
                    -ms-flex-order: 2 !important;
                    order: 2 !important
                }
                .order-lg-3 {
                    -webkit-box-ordinal-group: 4 !important;
                    -ms-flex-order: 3 !important;
                    order: 3 !important
                }
                .order-lg-4 {
                    -webkit-box-ordinal-group: 5 !important;
                    -ms-flex-order: 4 !important;
                    order: 4 !important
                }
                .order-lg-5 {
                    -webkit-box-ordinal-group: 6 !important;
                    -ms-flex-order: 5 !important;
                    order: 5 !important
                }
                .order-lg-last {
                    -webkit-box-ordinal-group: 7 !important;
                    -ms-flex-order: 6 !important;
                    order: 6 !important
                }
                .m-lg-0 {
                    margin: 0 !important
                }
                .m-lg-1 {
                    margin: 0.25rem !important
                }
                .m-lg-2 {
                    margin: 0.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: 0.25rem !important;
                    margin-left: 0.25rem !important
                }
                .mx-lg-2 {
                    margin-right: 0.5rem !important;
                    margin-left: 0.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: 0.25rem !important;
                    margin-bottom: 0.25rem !important
                }
                .my-lg-2 {
                    margin-top: 0.5rem !important;
                    margin-bottom: 0.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: 0.25rem !important
                }
                .mt-lg-2 {
                    margin-top: 0.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: 0.25rem !important
                }
                .me-lg-2 {
                    margin-right: 0.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: 0.25rem !important
                }
                .mb-lg-2 {
                    margin-bottom: 0.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: 0.25rem !important
                }
                .ms-lg-2 {
                    margin-left: 0.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: 0.25rem !important
                }
                .p-lg-2 {
                    padding: 0.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: 0.25rem !important;
                    padding-left: 0.25rem !important
                }
                .px-lg-2 {
                    padding-right: 0.5rem !important;
                    padding-left: 0.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: 0.25rem !important;
                    padding-bottom: 0.25rem !important
                }
                .py-lg-2 {
                    padding-top: 0.5rem !important;
                    padding-bottom: 0.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: 0.25rem !important
                }
                .pt-lg-2 {
                    padding-top: 0.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: 0.25rem !important
                }
                .pe-lg-2 {
                    padding-right: 0.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: 0.25rem !important
                }
                .pb-lg-2 {
                    padding-bottom: 0.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: 0.25rem !important
                }
                .ps-lg-2 {
                    padding-left: 0.5rem !important
                }
                .ps-lg-3 {
                    padding-left: 1rem !important
                }
                .ps-lg-4 {
                    padding-left: 1.5rem !important
                }
                .ps-lg-5 {
                    padding-left: 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
                }
                .d-xl-inline {
                    display: inline !important
                }
                .d-xl-inline-block {
                    display: inline-block !important
                }
                .d-xl-block {
                    display: block !important
                }
                .d-xl-grid {
                    display: -ms-grid !important;
                    display: 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: -webkit-box !important;
                    display: -ms-flexbox !important;
                    display: flex !important
                }
                .d-xl-inline-flex {
                    display: -webkit-inline-box !important;
                    display: -ms-inline-flexbox !important;
                    display: inline-flex !important
                }
                .d-xl-none {
                    display: none !important
                }
                .flex-xl-fill {
                    -webkit-box-flex: 1 !important;
                    -ms-flex: 1 1 auto !important;
                    flex: 1 1 auto !important
                }
                .flex-xl-row {
                    -webkit-box-orient: horizontal !important;
                    -webkit-box-direction: normal !important;
                    -ms-flex-direction: row !important;
                    flex-direction: row !important
                }
                .flex-xl-column {
                    -webkit-box-orient: vertical !important;
                    -webkit-box-direction: normal !important;
                    -ms-flex-direction: column !important;
                    flex-direction: column !important
                }
                .flex-xl-row-reverse {
                    -webkit-box-orient: horizontal !important;
                    -webkit-box-direction: reverse !important;
                    -ms-flex-direction: row-reverse !important;
                    flex-direction: row-reverse !important
                }
                .flex-xl-column-reverse {
                    -webkit-box-orient: vertical !important;
                    -webkit-box-direction: reverse !important;
                    -ms-flex-direction: column-reverse !important;
                    flex-direction: column-reverse !important
                }
                .flex-xl-grow-0 {
                    -webkit-box-flex: 0 !important;
                    -ms-flex-positive: 0 !important;
                    flex-grow: 0 !important
                }
                .flex-xl-grow-1 {
                    -webkit-box-flex: 1 !important;
                    -ms-flex-positive: 1 !important;
                    flex-grow: 1 !important
                }
                .flex-xl-shrink-0 {
                    -ms-flex-negative: 0 !important;
                    flex-shrink: 0 !important
                }
                .flex-xl-shrink-1 {
                    -ms-flex-negative: 1 !important;
                    flex-shrink: 1 !important
                }
                .flex-xl-wrap {
                    -ms-flex-wrap: wrap !important;
                    flex-wrap: wrap !important
                }
                .flex-xl-nowrap {
                    -ms-flex-wrap: nowrap !important;
                    flex-wrap: nowrap !important
                }
                .flex-xl-wrap-reverse {
                    -ms-flex-wrap: wrap-reverse !important;
                    flex-wrap: wrap-reverse !important
                }
                .gap-xl-0 {
                    gap: 0 !important
                }
                .gap-xl-1 {
                    gap: 0.25rem !important
                }
                .gap-xl-2 {
                    gap: 0.5rem !important
                }
                .gap-xl-3 {
                    gap: 1rem !important
                }
                .gap-xl-4 {
                    gap: 1.5rem !important
                }
                .gap-xl-5 {
                    gap: 3rem !important
                }
                .justify-content-xl-start {
                    -webkit-box-pack: start !important;
                    -ms-flex-pack: start !important;
                    justify-content: flex-start !important
                }
                .justify-content-xl-end {
                    -webkit-box-pack: end !important;
                    -ms-flex-pack: end !important;
                    justify-content: flex-end !important
                }
                .justify-content-xl-center {
                    -webkit-box-pack: center !important;
                    -ms-flex-pack: center !important;
                    justify-content: center !important
                }
                .justify-content-xl-between {
                    -webkit-box-pack: justify !important;
                    -ms-flex-pack: justify !important;
                    justify-content: space-between !important
                }
                .justify-content-xl-around {
                    -ms-flex-pack: distribute !important;
                    justify-content: space-around !important
                }
                .justify-content-xl-evenly {
                    -webkit-box-pack: space-evenly !important;
                    -ms-flex-pack: space-evenly !important;
                    justify-content: space-evenly !important
                }
                .align-items-xl-start {
                    -webkit-box-align: start !important;
                    -ms-flex-align: start !important;
                    align-items: flex-start !important
                }
                .align-items-xl-end {
                    -webkit-box-align: end !important;
                    -ms-flex-align: end !important;
                    align-items: flex-end !important
                }
                .align-items-xl-center {
                    -webkit-box-align: center !important;
                    -ms-flex-align: center !important;
                    align-items: center !important
                }
                .align-items-xl-baseline {
                    -webkit-box-align: baseline !important;
                    -ms-flex-align: baseline !important;
                    align-items: baseline !important
                }
                .align-items-xl-stretch {
                    -webkit-box-align: stretch !important;
                    -ms-flex-align: stretch !important;
                    align-items: stretch !important
                }
                .align-content-xl-start {
                    -ms-flex-line-pack: start !important;
                    align-content: flex-start !important
                }
                .align-content-xl-end {
                    -ms-flex-line-pack: end !important;
                    align-content: flex-end !important
                }
                .align-content-xl-center {
                    -ms-flex-line-pack: center !important;
                    align-content: center !important
                }
                .align-content-xl-between {
                    -ms-flex-line-pack: justify !important;
                    align-content: space-between !important
                }
                .align-content-xl-around {
                    -ms-flex-line-pack: distribute !important;
                    align-content: space-around !important
                }
                .align-content-xl-stretch {
                    -ms-flex-line-pack: stretch !important;
                    align-content: stretch !important
                }
                .align-self-xl-auto {
                    -ms-flex-item-align: auto !important;
                    -ms-grid-row-align: auto !important;
                    align-self: auto !important
                }
                .align-self-xl-start {
                    -ms-flex-item-align: start !important;
                    align-self: flex-start !important
                }
                .align-self-xl-end {
                    -ms-flex-item-align: end !important;
                    align-self: flex-end !important
                }
                .align-self-xl-center {
                    -ms-flex-item-align: center !important;
                    -ms-grid-row-align: center !important;
                    align-self: center !important
                }
                .align-self-xl-baseline {
                    -ms-flex-item-align: baseline !important;
                    align-self: baseline !important
                }
                .align-self-xl-stretch {
                    -ms-flex-item-align: stretch !important;
                    -ms-grid-row-align: stretch !important;
                    align-self: stretch !important
                }
                .order-xl-first {
                    -webkit-box-ordinal-group: 0 !important;
                    -ms-flex-order: -1 !important;
                    order: -1 !important
                }
                .order-xl-0 {
                    -webkit-box-ordinal-group: 1 !important;
                    -ms-flex-order: 0 !important;
                    order: 0 !important
                }
                .order-xl-1 {
                    -webkit-box-ordinal-group: 2 !important;
                    -ms-flex-order: 1 !important;
                    order: 1 !important
                }
                .order-xl-2 {
                    -webkit-box-ordinal-group: 3 !important;
                    -ms-flex-order: 2 !important;
                    order: 2 !important
                }
                .order-xl-3 {
                    -webkit-box-ordinal-group: 4 !important;
                    -ms-flex-order: 3 !important;
                    order: 3 !important
                }
                .order-xl-4 {
                    -webkit-box-ordinal-group: 5 !important;
                    -ms-flex-order: 4 !important;
                    order: 4 !important
                }
                .order-xl-5 {
                    -webkit-box-ordinal-group: 6 !important;
                    -ms-flex-order: 5 !important;
                    order: 5 !important
                }
                .order-xl-last {
                    -webkit-box-ordinal-group: 7 !important;
                    -ms-flex-order: 6 !important;
                    order: 6 !important
                }
                .m-xl-0 {
                    margin: 0 !important
                }
                .m-xl-1 {
                    margin: 0.25rem !important
                }
                .m-xl-2 {
                    margin: 0.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: 0.25rem !important;
                    margin-left: 0.25rem !important
                }
                .mx-xl-2 {
                    margin-right: 0.5rem !important;
                    margin-left: 0.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: 0.25rem !important;
                    margin-bottom: 0.25rem !important
                }
                .my-xl-2 {
                    margin-top: 0.5rem !important;
                    margin-bottom: 0.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: 0.25rem !important
                }
                .mt-xl-2 {
                    margin-top: 0.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: 0.25rem !important
                }
                .me-xl-2 {
                    margin-right: 0.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: 0.25rem !important
                }
                .mb-xl-2 {
                    margin-bottom: 0.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: 0.25rem !important
                }
                .ms-xl-2 {
                    margin-left: 0.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: 0.25rem !important
                }
                .p-xl-2 {
                    padding: 0.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: 0.25rem !important;
                    padding-left: 0.25rem !important
                }
                .px-xl-2 {
                    padding-right: 0.5rem !important;
                    padding-left: 0.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: 0.25rem !important;
                    padding-bottom: 0.25rem !important
                }
                .py-xl-2 {
                    padding-top: 0.5rem !important;
                    padding-bottom: 0.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: 0.25rem !important
                }
                .pt-xl-2 {
                    padding-top: 0.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: 0.25rem !important
                }
                .pe-xl-2 {
                    padding-right: 0.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: 0.25rem !important
                }
                .pb-xl-2 {
                    padding-bottom: 0.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: 0.25rem !important
                }
                .ps-xl-2 {
                    padding-left: 0.5rem !important
                }
                .ps-xl-3 {
                    padding-left: 1rem !important
                }
                .ps-xl-4 {
                    padding-left: 1.5rem !important
                }
                .ps-xl-5 {
                    padding-left: 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:1600px) {
                .float-xlg-start {
                    float: left !important
                }
                .float-xlg-end {
                    float: right !important
                }
                .float-xlg-none {
                    float: none !important
                }
                .d-xlg-inline {
                    display: inline !important
                }
                .d-xlg-inline-block {
                    display: inline-block !important
                }
                .d-xlg-block {
                    display: block !important
                }
                .d-xlg-grid {
                    display: -ms-grid !important;
                    display: grid !important
                }
                .d-xlg-table {
                    display: table !important
                }
                .d-xlg-table-row {
                    display: table-row !important
                }
                .d-xlg-table-cell {
                    display: table-cell !important
                }
                .d-xlg-flex {
                    display: -webkit-box !important;
                    display: -ms-flexbox !important;
                    display: flex !important
                }
                .d-xlg-inline-flex {
                    display: -webkit-inline-box !important;
                    display: -ms-inline-flexbox !important;
                    display: inline-flex !important
                }
                .d-xlg-none {
                    display: none !important
                }
                .flex-xlg-fill {
                    -webkit-box-flex: 1 !important;
                    -ms-flex: 1 1 auto !important;
                    flex: 1 1 auto !important
                }
                .flex-xlg-row {
                    -webkit-box-orient: horizontal !important;
                    -webkit-box-direction: normal !important;
                    -ms-flex-direction: row !important;
                    flex-direction: row !important
                }
                .flex-xlg-column {
                    -webkit-box-orient: vertical !important;
                    -webkit-box-direction: normal !important;
                    -ms-flex-direction: column !important;
                    flex-direction: column !important
                }
                .flex-xlg-row-reverse {
                    -webkit-box-orient: horizontal !important;
                    -webkit-box-direction: reverse !important;
                    -ms-flex-direction: row-reverse !important;
                    flex-direction: row-reverse !important
                }
                .flex-xlg-column-reverse {
                    -webkit-box-orient: vertical !important;
                    -webkit-box-direction: reverse !important;
                    -ms-flex-direction: column-reverse !important;
                    flex-direction: column-reverse !important
                }
                .flex-xlg-grow-0 {
                    -webkit-box-flex: 0 !important;
                    -ms-flex-positive: 0 !important;
                    flex-grow: 0 !important
                }
                .flex-xlg-grow-1 {
                    -webkit-box-flex: 1 !important;
                    -ms-flex-positive: 1 !important;
                    flex-grow: 1 !important
                }
                .flex-xlg-shrink-0 {
                    -ms-flex-negative: 0 !important;
                    flex-shrink: 0 !important
                }
                .flex-xlg-shrink-1 {
                    -ms-flex-negative: 1 !important;
                    flex-shrink: 1 !important
                }
                .flex-xlg-wrap {
                    -ms-flex-wrap: wrap !important;
                    flex-wrap: wrap !important
                }
                .flex-xlg-nowrap {
                    -ms-flex-wrap: nowrap !important;
                    flex-wrap: nowrap !important
                }
                .flex-xlg-wrap-reverse {
                    -ms-flex-wrap: wrap-reverse !important;
                    flex-wrap: wrap-reverse !important
                }
                .gap-xlg-0 {
                    gap: 0 !important
                }
                .gap-xlg-1 {
                    gap: 0.25rem !important
                }
                .gap-xlg-2 {
                    gap: 0.5rem !important
                }
                .gap-xlg-3 {
                    gap: 1rem !important
                }
                .gap-xlg-4 {
                    gap: 1.5rem !important
                }
                .gap-xlg-5 {
                    gap: 3rem !important
                }
                .justify-content-xlg-start {
                    -webkit-box-pack: start !important;
                    -ms-flex-pack: start !important;
                    justify-content: flex-start !important
                }
                .justify-content-xlg-end {
                    -webkit-box-pack: end !important;
                    -ms-flex-pack: end !important;
                    justify-content: flex-end !important
                }
                .justify-content-xlg-center {
                    -webkit-box-pack: center !important;
                    -ms-flex-pack: center !important;
                    justify-content: center !important
                }
                .justify-content-xlg-between {
                    -webkit-box-pack: justify !important;
                    -ms-flex-pack: justify !important;
                    justify-content: space-between !important
                }
                .justify-content-xlg-around {
                    -ms-flex-pack: distribute !important;
                    justify-content: space-around !important
                }
                .justify-content-xlg-evenly {
                    -webkit-box-pack: space-evenly !important;
                    -ms-flex-pack: space-evenly !important;
                    justify-content: space-evenly !important
                }
                .align-items-xlg-start {
                    -webkit-box-align: start !important;
                    -ms-flex-align: start !important;
                    align-items: flex-start !important
                }
                .align-items-xlg-end {
                    -webkit-box-align: end !important;
                    -ms-flex-align: end !important;
                    align-items: flex-end !important
                }
                .align-items-xlg-center {
                    -webkit-box-align: center !important;
                    -ms-flex-align: center !important;
                    align-items: center !important
                }
                .align-items-xlg-baseline {
                    -webkit-box-align: baseline !important;
                    -ms-flex-align: baseline !important;
                    align-items: baseline !important
                }
                .align-items-xlg-stretch {
                    -webkit-box-align: stretch !important;
                    -ms-flex-align: stretch !important;
                    align-items: stretch !important
                }
                .align-content-xlg-start {
                    -ms-flex-line-pack: start !important;
                    align-content: flex-start !important
                }
                .align-content-xlg-end {
                    -ms-flex-line-pack: end !important;
                    align-content: flex-end !important
                }
                .align-content-xlg-center {
                    -ms-flex-line-pack: center !important;
                    align-content: center !important
                }
                .align-content-xlg-between {
                    -ms-flex-line-pack: justify !important;
                    align-content: space-between !important
                }
                .align-content-xlg-around {
                    -ms-flex-line-pack: distribute !important;
                    align-content: space-around !important
                }
                .align-content-xlg-stretch {
                    -ms-flex-line-pack: stretch !important;
                    align-content: stretch !important
                }
                .align-self-xlg-auto {
                    -ms-flex-item-align: auto !important;
                    -ms-grid-row-align: auto !important;
                    align-self: auto !important
                }
                .align-self-xlg-start {
                    -ms-flex-item-align: start !important;
                    align-self: flex-start !important
                }
                .align-self-xlg-end {
                    -ms-flex-item-align: end !important;
                    align-self: flex-end !important
                }
                .align-self-xlg-center {
                    -ms-flex-item-align: center !important;
                    -ms-grid-row-align: center !important;
                    align-self: center !important
                }
                .align-self-xlg-baseline {
                    -ms-flex-item-align: baseline !important;
                    align-self: baseline !important
                }
                .align-self-xlg-stretch {
                    -ms-flex-item-align: stretch !important;
                    -ms-grid-row-align: stretch !important;
                    align-self: stretch !important
                }
                .order-xlg-first {
                    -webkit-box-ordinal-group: 0 !important;
                    -ms-flex-order: -1 !important;
                    order: -1 !important
                }
                .order-xlg-0 {
                    -webkit-box-ordinal-group: 1 !important;
                    -ms-flex-order: 0 !important;
                    order: 0 !important
                }
                .order-xlg-1 {
                    -webkit-box-ordinal-group: 2 !important;
                    -ms-flex-order: 1 !important;
                    order: 1 !important
                }
                .order-xlg-2 {
                    -webkit-box-ordinal-group: 3 !important;
                    -ms-flex-order: 2 !important;
                    order: 2 !important
                }
                .order-xlg-3 {
                    -webkit-box-ordinal-group: 4 !important;
                    -ms-flex-order: 3 !important;
                    order: 3 !important
                }
                .order-xlg-4 {
                    -webkit-box-ordinal-group: 5 !important;
                    -ms-flex-order: 4 !important;
                    order: 4 !important
                }
                .order-xlg-5 {
                    -webkit-box-ordinal-group: 6 !important;
                    -ms-flex-order: 5 !important;
                    order: 5 !important
                }
                .order-xlg-last {
                    -webkit-box-ordinal-group: 7 !important;
                    -ms-flex-order: 6 !important;
                    order: 6 !important
                }
                .m-xlg-0 {
                    margin: 0 !important
                }
                .m-xlg-1 {
                    margin: 0.25rem !important
                }
                .m-xlg-2 {
                    margin: 0.5rem !important
                }
                .m-xlg-3 {
                    margin: 1rem !important
                }
                .m-xlg-4 {
                    margin: 1.5rem !important
                }
                .m-xlg-5 {
                    margin: 3rem !important
                }
                .m-xlg-auto {
                    margin: auto !important
                }
                .mx-xlg-0 {
                    margin-right: 0 !important;
                    margin-left: 0 !important
                }
                .mx-xlg-1 {
                    margin-right: 0.25rem !important;
                    margin-left: 0.25rem !important
                }
                .mx-xlg-2 {
                    margin-right: 0.5rem !important;
                    margin-left: 0.5rem !important
                }
                .mx-xlg-3 {
                    margin-right: 1rem !important;
                    margin-left: 1rem !important
                }
                .mx-xlg-4 {
                    margin-right: 1.5rem !important;
                    margin-left: 1.5rem !important
                }
                .mx-xlg-5 {
                    margin-right: 3rem !important;
                    margin-left: 3rem !important
                }
                .mx-xlg-auto {
                    margin-right: auto !important;
                    margin-left: auto !important
                }
                .my-xlg-0 {
                    margin-top: 0 !important;
                    margin-bottom: 0 !important
                }
                .my-xlg-1 {
                    margin-top: 0.25rem !important;
                    margin-bottom: 0.25rem !important
                }
                .my-xlg-2 {
                    margin-top: 0.5rem !important;
                    margin-bottom: 0.5rem !important
                }
                .my-xlg-3 {
                    margin-top: 1rem !important;
                    margin-bottom: 1rem !important
                }
                .my-xlg-4 {
                    margin-top: 1.5rem !important;
                    margin-bottom: 1.5rem !important
                }
                .my-xlg-5 {
                    margin-top: 3rem !important;
                    margin-bottom: 3rem !important
                }
                .my-xlg-auto {
                    margin-top: auto !important;
                    margin-bottom: auto !important
                }
                .mt-xlg-0 {
                    margin-top: 0 !important
                }
                .mt-xlg-1 {
                    margin-top: 0.25rem !important
                }
                .mt-xlg-2 {
                    margin-top: 0.5rem !important
                }
                .mt-xlg-3 {
                    margin-top: 1rem !important
                }
                .mt-xlg-4 {
                    margin-top: 1.5rem !important
                }
                .mt-xlg-5 {
                    margin-top: 3rem !important
                }
                .mt-xlg-auto {
                    margin-top: auto !important
                }
                .me-xlg-0 {
                    margin-right: 0 !important
                }
                .me-xlg-1 {
                    margin-right: 0.25rem !important
                }
                .me-xlg-2 {
                    margin-right: 0.5rem !important
                }
                .me-xlg-3 {
                    margin-right: 1rem !important
                }
                .me-xlg-4 {
                    margin-right: 1.5rem !important
                }
                .me-xlg-5 {
                    margin-right: 3rem !important
                }
                .me-xlg-auto {
                    margin-right: auto !important
                }
                .mb-xlg-0 {
                    margin-bottom: 0 !important
                }
                .mb-xlg-1 {
                    margin-bottom: 0.25rem !important
                }
                .mb-xlg-2 {
                    margin-bottom: 0.5rem !important
                }
                .mb-xlg-3 {
                    margin-bottom: 1rem !important
                }
                .mb-xlg-4 {
                    margin-bottom: 1.5rem !important
                }
                .mb-xlg-5 {
                    margin-bottom: 3rem !important
                }
                .mb-xlg-auto {
                    margin-bottom: auto !important
                }
                .ms-xlg-0 {
                    margin-left: 0 !important
                }
                .ms-xlg-1 {
                    margin-left: 0.25rem !important
                }
                .ms-xlg-2 {
                    margin-left: 0.5rem !important
                }
                .ms-xlg-3 {
                    margin-left: 1rem !important
                }
                .ms-xlg-4 {
                    margin-left: 1.5rem !important
                }
                .ms-xlg-5 {
                    margin-left: 3rem !important
                }
                .ms-xlg-auto {
                    margin-left: auto !important
                }
                .p-xlg-0 {
                    padding: 0 !important
                }
                .p-xlg-1 {
                    padding: 0.25rem !important
                }
                .p-xlg-2 {
                    padding: 0.5rem !important
                }
                .p-xlg-3 {
                    padding: 1rem !important
                }
                .p-xlg-4 {
                    padding: 1.5rem !important
                }
                .p-xlg-5 {
                    padding: 3rem !important
                }
                .px-xlg-0 {
                    padding-right: 0 !important;
                    padding-left: 0 !important
                }
                .px-xlg-1 {
                    padding-right: 0.25rem !important;
                    padding-left: 0.25rem !important
                }
                .px-xlg-2 {
                    padding-right: 0.5rem !important;
                    padding-left: 0.5rem !important
                }
                .px-xlg-3 {
                    padding-right: 1rem !important;
                    padding-left: 1rem !important
                }
                .px-xlg-4 {
                    padding-right: 1.5rem !important;
                    padding-left: 1.5rem !important
                }
                .px-xlg-5 {
                    padding-right: 3rem !important;
                    padding-left: 3rem !important
                }
                .py-xlg-0 {
                    padding-top: 0 !important;
                    padding-bottom: 0 !important
                }
                .py-xlg-1 {
                    padding-top: 0.25rem !important;
                    padding-bottom: 0.25rem !important
                }
                .py-xlg-2 {
                    padding-top: 0.5rem !important;
                    padding-bottom: 0.5rem !important
                }
                .py-xlg-3 {
                    padding-top: 1rem !important;
                    padding-bottom: 1rem !important
                }
                .py-xlg-4 {
                    padding-top: 1.5rem !important;
                    padding-bottom: 1.5rem !important
                }
                .py-xlg-5 {
                    padding-top: 3rem !important;
                    padding-bottom: 3rem !important
                }
                .pt-xlg-0 {
                    padding-top: 0 !important
                }
                .pt-xlg-1 {
                    padding-top: 0.25rem !important
                }
                .pt-xlg-2 {
                    padding-top: 0.5rem !important
                }
                .pt-xlg-3 {
                    padding-top: 1rem !important
                }
                .pt-xlg-4 {
                    padding-top: 1.5rem !important
                }
                .pt-xlg-5 {
                    padding-top: 3rem !important
                }
                .pe-xlg-0 {
                    padding-right: 0 !important
                }
                .pe-xlg-1 {
                    padding-right: 0.25rem !important
                }
                .pe-xlg-2 {
                    padding-right: 0.5rem !important
                }
                .pe-xlg-3 {
                    padding-right: 1rem !important
                }
                .pe-xlg-4 {
                    padding-right: 1.5rem !important
                }
                .pe-xlg-5 {
                    padding-right: 3rem !important
                }
                .pb-xlg-0 {
                    padding-bottom: 0 !important
                }
                .pb-xlg-1 {
                    padding-bottom: 0.25rem !important
                }
                .pb-xlg-2 {
                    padding-bottom: 0.5rem !important
                }
                .pb-xlg-3 {
                    padding-bottom: 1rem !important
                }
                .pb-xlg-4 {
                    padding-bottom: 1.5rem !important
                }
                .pb-xlg-5 {
                    padding-bottom: 3rem !important
                }
                .ps-xlg-0 {
                    padding-left: 0 !important
                }
                .ps-xlg-1 {
                    padding-left: 0.25rem !important
                }
                .ps-xlg-2 {
                    padding-left: 0.5rem !important
                }
                .ps-xlg-3 {
                    padding-left: 1rem !important
                }
                .ps-xlg-4 {
                    padding-left: 1.5rem !important
                }
                .ps-xlg-5 {
                    padding-left: 3rem !important
                }
                .text-xlg-start {
                    text-align: left !important
                }
                .text-xlg-end {
                    text-align: right !important
                }
                .text-xlg-center {
                    text-align: center !important
                }
            }
            
            @media (min-width:1200px) {
                .fs-7 {
                    font-size: 1.5rem !important
                }
                .fs-sm-7 {
                    font-size: 1.5rem !important
                }
                .fs-md-7 {
                    font-size: 1.5rem !important
                }
                .fs-lg-7 {
                    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: -ms-grid !important;
                    display: 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: -webkit-box !important;
                    display: -ms-flexbox !important;
                    display: flex !important
                }
                .d-print-inline-flex {
                    display: -webkit-inline-box !important;
                    display: -ms-inline-flexbox !important;
                    display: inline-flex !important
                }
                .d-print-none {
                    display: none !important
                }
            }
            
            html[dir=ltr] body .m-t-5 {
                margin-top: 5px
            }
            
            html[dir=ltr] body .m-b-5 {
                margin-bottom: 5px
            }
            
            html[dir=ltr] body .m-r-5 {
                margin-right: 5px
            }
            
            html[dir=ltr] body .m-l-5 {
                margin-left: 5px
            }
            
            html[dir=ltr] body .p-t-5 {
                padding-top: 5px
            }
            
            html[dir=ltr] body .p-b-5 {
                padding-bottom: 5px
            }
            
            html[dir=ltr] body .p-r-5 {
                padding-right: 5px
            }
            
            html[dir=ltr] body .p-l-5 {
                padding-left: 5px
            }
            
            html[dir=ltr] body .p-5 {
                padding: 5px
            }
            
            html[dir=ltr] body .m-5 {
                margin: 5px
            }
            
            html[dir=ltr] body .m-t-10 {
                margin-top: 10px
            }
            
            html[dir=ltr] body .m-b-10 {
                margin-bottom: 10px
            }
            
            html[dir=ltr] body .m-r-10 {
                margin-right: 10px
            }
            
            html[dir=ltr] body .m-l-10 {
                margin-left: 10px
            }
            
            html[dir=ltr] body .p-t-10 {
                padding-top: 10px
            }
            
            html[dir=ltr] body .p-b-10 {
                padding-bottom: 10px
            }
            
            html[dir=ltr] body .p-r-10 {
                padding-right: 10px
            }
            
            html[dir=ltr] body .p-l-10 {
                padding-left: 10px
            }
            
            html[dir=ltr] body .p-10 {
                padding: 10px
            }
            
            html[dir=ltr] body .m-10 {
                margin: 10px
            }
            
            html[dir=ltr] body .m-t-15 {
                margin-top: 15px
            }
            
            html[dir=ltr] body .m-b-15 {
                margin-bottom: 15px
            }
            
            html[dir=ltr] body .m-r-15 {
                margin-right: 15px
            }
            
            html[dir=ltr] body .m-l-15 {
                margin-left: 15px
            }
            
            html[dir=ltr] body .p-t-15 {
                padding-top: 15px
            }
            
            html[dir=ltr] body .p-b-15 {
                padding-bottom: 15px
            }
            
            html[dir=ltr] body .p-r-15 {
                padding-right: 15px
            }
            
            html[dir=ltr] body .p-l-15 {
                padding-left: 15px
            }
            
            html[dir=ltr] body .p-15 {
                padding: 15px
            }
            
            html[dir=ltr] body .m-15 {
                margin: 15px
            }
            
            html[dir=ltr] body .m-t-20 {
                margin-top: 20px
            }
            
            html[dir=ltr] body .m-b-20 {
                margin-bottom: 20px
            }
            
            html[dir=ltr] body .m-r-20 {
                margin-right: 20px
            }
            
            html[dir=ltr] body .m-l-20 {
                margin-left: 20px
            }
            
            html[dir=ltr] body .p-t-20 {
                padding-top: 20px
            }
            
            html[dir=ltr] body .p-b-20 {
                padding-bottom: 20px
            }
            
            html[dir=ltr] body .p-r-20 {
                padding-right: 20px
            }
            
            html[dir=ltr] body .p-l-20 {
                padding-left: 20px
            }
            
            html[dir=ltr] body .p-20 {
                padding: 20px
            }
            
            html[dir=ltr] body .m-20 {
                margin: 20px
            }
            
            html[dir=ltr] body .m-t-25 {
                margin-top: 25px
            }
            
            html[dir=ltr] body .m-b-25 {
                margin-bottom: 25px
            }
            
            html[dir=ltr] body .m-r-25 {
                margin-right: 25px
            }
            
            html[dir=ltr] body .m-l-25 {
                margin-left: 25px
            }
            
            html[dir=ltr] body .p-t-25 {
                padding-top: 25px
            }
            
            html[dir=ltr] body .p-b-25 {
                padding-bottom: 25px
            }
            
            html[dir=ltr] body .p-r-25 {
                padding-right: 25px
            }
            
            html[dir=ltr] body .p-l-25 {
                padding-left: 25px
            }
            
            html[dir=ltr] body .p-25 {
                padding: 25px
            }
            
            html[dir=ltr] body .m-25 {
                margin: 25px
            }
            
            html[dir=ltr] body .m-t-30 {
                margin-top: 30px
            }
            
            html[dir=ltr] body .m-b-30 {
                margin-bottom: 30px
            }
            
            html[dir=ltr] body .m-r-30 {
                margin-right: 30px
            }
            
            html[dir=ltr] body .m-l-30 {
                margin-left: 30px
            }
            
            html[dir=ltr] body .p-t-30 {
                padding-top: 30px
            }
            
            html[dir=ltr] body .p-b-30 {
                padding-bottom: 30px
            }
            
            html[dir=ltr] body .p-r-30 {
                padding-right: 30px
            }
            
            html[dir=ltr] body .p-l-30 {
                padding-left: 30px
            }
            
            html[dir=ltr] body .p-30 {
                padding: 30px
            }
            
            html[dir=ltr] body .m-30 {
                margin: 30px
            }
            
            html[dir=ltr] body .m-t-40 {
                margin-top: 40px
            }
            
            html[dir=ltr] body .m-b-40 {
                margin-bottom: 40px
            }
            
            html[dir=ltr] body .m-r-40 {
                margin-right: 40px
            }
            
            html[dir=ltr] body .m-l-40 {
                margin-left: 40px
            }
            
            html[dir=ltr] body .p-t-40 {
                padding-top: 40px
            }
            
            html[dir=ltr] body .p-b-40 {
                padding-bottom: 40px
            }
            
            html[dir=ltr] body .p-r-40 {
                padding-right: 40px
            }
            
            html[dir=ltr] body .p-l-40 {
                padding-left: 40px
            }
            
            html[dir=ltr] body .p-40 {
                padding: 40px
            }
            
            html[dir=ltr] body .m-40 {
                margin: 40px
            }
            
            html[dir=ltr] body .m-0-0 {
                margin: 0
            }
            
            html[dir=ltr] body .m-t-0 {
                margin-top: 0
            }
            
            html[dir=ltr] body .m-r-0 {
                margin-right: 0
            }
            
            html[dir=ltr] body .m-b-0 {
                margin-bottom: 0
            }
            
            html[dir=ltr] body .m-l-0 {
                margin-left: 0
            }
            
            html[dir=ltr] body .p-0-0 {
                padding: 0
            }
            
            html[dir=ltr] body .p-t-0 {
                padding-top: 0
            }
            
            html[dir=ltr] body .p-r-0 {
                padding-right: 0
            }
            
            html[dir=ltr] body .p-b-0 {
                padding-bottom: 0
            }
            
            html[dir=ltr] body .p-l-0 {
                padding-left: 0
            }
            
            #main-wrapper[data-layout=horizontal],
            #main-wrapper[data-layout=vertical] {}
            
            #main-wrapper[data-layout=horizontal] .topbar .top-navbar .navbar-header[data-logobg=skin5],
            #main-wrapper[data-layout=vertical] .topbar .top-navbar .navbar-header[data-logobg=skin5] {
                background: #2f323e
            }
            
            #main-wrapper[data-layout=horizontal] .topbar .navbar-collapse[data-navbarbg=skin5],
            #main-wrapper[data-layout=horizontal] .topbar[data-navbarbg=skin5],
            #main-wrapper[data-layout=vertical] .topbar .navbar-collapse[data-navbarbg=skin5],
            #main-wrapper[data-layout=vertical] .topbar[data-navbarbg=skin5] {
                background: #808185;
            }
            
            #main-wrapper[data-layout=horizontal] .topbar .top-navbar .navbar-header[data-logobg=skin6],
            #main-wrapper[data-layout=vertical] .topbar .top-navbar .navbar-header[data-logobg=skin6] {
                background: #fff
            }
            
            #main-wrapper[data-layout=horizontal] .topbar .navbar-collapse[data-navbarbg=skin6],
            #main-wrapper[data-layout=horizontal] .topbar[data-navbarbg=skin6],
            #main-wrapper[data-layout=vertical] .topbar .navbar-collapse[data-navbarbg=skin6],
            #main-wrapper[data-layout=vertical] .topbar[data-navbarbg=skin6] {
                background: #fff
            }
            
            #main-wrapper[data-layout=horizontal] .left-sidebar[data-sidebarbg=skin6],
            #main-wrapper[data-layout=vertical] .left-sidebar[data-sidebarbg=skin6] {
                background: #fff
            }
            
            #main-wrapper[data-layout=horizontal] .left-sidebar[data-sidebarbg=skin6] .sidebar-nav ul,
            #main-wrapper[data-layout=vertical] .left-sidebar[data-sidebarbg=skin6] .sidebar-nav ul {
                background: #fff
            }
            
            #main-wrapper[data-layout=horizontal] .left-sidebar[data-sidebarbg=skin6] .sidebar-nav ul .sidebar-item .sidebar-link,
            #main-wrapper[data-layout=vertical] .left-sidebar[data-sidebarbg=skin6] .sidebar-nav ul .sidebar-item .sidebar-link {
                color: #54667a;
            }
            
            #main-wrapper[data-layout=horizontal] .left-sidebar[data-sidebarbg=skin6] .sidebar-nav ul .sidebar-item .sidebar-link i,
            #main-wrapper[data-layout=vertical] .left-sidebar[data-sidebarbg=skin6] .sidebar-nav ul .sidebar-item .sidebar-link i {
                color: #54667a
            }
            
            #main-wrapper[data-layout=horizontal] .left-sidebar[data-sidebarbg=skin6] .sidebar-nav ul .nav-small-cap,
            #main-wrapper[data-layout=vertical] .left-sidebar[data-sidebarbg=skin6] .sidebar-nav ul .nav-small-cap {
                color: #54667a;
                opacity: 0.7
            }
            
            #main-wrapper[data-layout=horizontal] .left-sidebar[data-sidebarbg=skin6] .sidebar-nav .has-arrow:after,
            #main-wrapper[data-layout=vertical] .left-sidebar[data-sidebarbg=skin6] .sidebar-nav .has-arrow:after {
                border-color: #54667a
            }
            
            #main-wrapper[data-layout=horizontal] .left-sidebar[data-sidebarbg=skin6] .sidebar-nav .user-content,
            #main-wrapper[data-layout=horizontal] .left-sidebar[data-sidebarbg=skin6] .sidebar-nav .user-email,
            #main-wrapper[data-layout=horizontal] .left-sidebar[data-sidebarbg=skin6] .sidebar-nav .user-name,
            #main-wrapper[data-layout=vertical] .left-sidebar[data-sidebarbg=skin6] .sidebar-nav .user-content,
            #main-wrapper[data-layout=vertical] .left-sidebar[data-sidebarbg=skin6] .sidebar-nav .user-email,
            #main-wrapper[data-layout=vertical] .left-sidebar[data-sidebarbg=skin6] .sidebar-nav .user-name {
                color: #212529
            }
            
            #main-wrapper[data-layout=horizontal] .left-sidebar[data-sidebarbg=skin6] .create-btn,
            #main-wrapper[data-layout=vertical] .left-sidebar[data-sidebarbg=skin6] .create-btn {
                background: #4fc3f7
            }
            
            #main-wrapper {
                width: 100%;
                overflow: hidden
            }
            
            .page-wrapper {
                background: #edf1f5;
                position: relative
            }
            
            .page-wrapper>.container-fluid,
            .page-wrapper>.container-lg,
            .page-wrapper>.container-md,
            .page-wrapper>.container-sm,
            .page-wrapper>.container-xl,
            .page-wrapper>.container-xxl {
                padding: 25px;
                min-height: calc(100vh - 180px)
            }
            
            .footer {
                color: #58666e;
                padding: 20px 30px;
                font-weight: 300;
                background: #fff
            }
            
            .footer a {
                color: #337ab7
            }
            
            #main-wrapper[data-layout=vertical] {}
            
            #main-wrapper[data-layout=vertical][data-sidebartype=full] .page-wrapper {
                margin-left: 240px
            }
            
            .white-box {
                background: #fff;
                padding: 25px;
                margin-bottom: 30px
            }
            
            .white-box .box-title {
                font-weight: 700;
                line-height: 30px;
                font-size: 18px
            }
            
            .list-inline {
                padding-left: 0;
                margin-left: -5px;
                list-style: none
            }
            
            .list-inline .counter {
                font-size: 24px;
                font-weight: 100
            }
            
            @media (min-width:768px) {
                #main-wrapper[data-layout=vertical] {}
                #main-wrapper[data-layout=vertical][data-sidebartype=full] .topbar .top-navbar .navbar-header {
                    width: 240px
                }
                #main-wrapper[data-layout=vertical][data-sidebar-position=fixed][data-sidebartype=full] .topbar .top-navbar .navbar-collapse {
                    margin-left: 240px
                }
                #main-wrapper[data-layout=vertical][data-sidebar-position=fixed][data-sidebartype=mini-sidebar] .topbar .top-navbar .navbar-collapse {
                    margin-left: 65px
                }
                #main-wrapper[data-layout=vertical][data-sidebartype=mini-sidebar] .topbar .top-navbar .navbar-header {
                    width: 65px
                }
                #main-wrapper[data-layout=vertical][data-sidebartype=mini-sidebar] .topbar .top-navbar .navbar-header .logo-text {
                    display: none
                }
                #main-wrapper[data-layout=vertical][data-sidebartype=mini-sidebar] .topbar .top-navbar .navbar-header.expand-logo {
                    width: 240px
                }
                #main-wrapper[data-layout=vertical][data-sidebartype=mini-sidebar] .topbar .top-navbar .navbar-header.expand-logo .logo-text {
                    display: block
                }
                #main-wrapper[data-layout=vertical][data-sidebartype=mini-sidebar] .left-sidebar .upgrade-btn {
                    display: none
                }
                #main-wrapper[data-layout=vertical][data-sidebar-position=fixed][data-sidebartype=mini-sidebar] .topbar .top-navbar .navbar-collapse {
                    margin-left: 65px
                }
                #main-wrapper[data-layout=vertical][data-sidebartype=mini-sidebar] .page-wrapper {
                    margin-left: 65px
                }
                #main-wrapper[data-layout=vertical][data-sidebartype=mini-sidebar] .sidebar-nav .has-arrow:after,
                #main-wrapper[data-layout=vertical][data-sidebartype=mini-sidebar] .sidebar-nav .hide-menu {
                    display: none
                }
                #main-wrapper[data-layout=vertical][data-sidebartype=mini-sidebar] .sidebar-nav .nav-small-cap {
                    -webkit-box-pack: center;
                    -ms-flex-pack: center;
                    justify-content: center
                }
                #main-wrapper[data-layout=vertical][data-sidebartype=mini-sidebar] .left-sidebar {
                    width: 65px
                }
            }
            
            @media (max-width:767px) {
                #main-wrapper {}
                #main-wrapper[data-sidebartype=mini-sidebar] .left-sidebar {
                    left: -240px
                }
                #main-wrapper.show-sidebar .left-sidebar {
                    left: 0
                }
                #main-wrapper[data-layout=vertical][data-sidebar-position=fixed] .topbar .top-navbar .navbar-collapse {
                    position: relative;
                    top: 60px
                }
                #main-wrapper[data-layout=vertical][data-header-position=fixed][data-sidebar-position=fixed] .topbar .top-navbar .navbar-collapse {
                    position: relative;
                    top: 60px
                }
            }
            
            @media (min-width:768px) and (max-width:991.98px) {
                #main-wrapper[data-sidebartype=mini-sidebar] .sidebar-nav ul .sidebar-item {
                    width: 65px
                }
            }
            
            * {
                outline: none;
            }
            
            body {
                margin: 0;
                overflow-x: hidden;
                color: #313131;
                background: #fff;
            }
            
            html {
                position: relative;
                min-height: 100%
            }
            
            a {
                color: #fd7e14;
            }
            
            a:focus,
            a:hover {
                text-decoration: none
            }
            
            a.link {
                color: #fd7e14;
            }
            
            a.link:focus,
            a.link:hover {
                color: #fd7e14;
            }
            
            a.link:active {
                color: #fd7e14;
            }
            
            .box {
                border-radius: 2px;
                padding: 10px
            }
            
            .no-wrap td,
            .no-wrap th {
                white-space: nowrap
            }
            
            html body blockquote {
                border-left: 5px solid #0d6efd;
                border: 1px solid rgba(120, 130, 140, 0.13);
                padding: 15px
            }
            
            .clear {
                clear: both
            }
            
            .thumb-sm {
                height: 32px;
                width: 32px
            }
            
            .thumb-md {
                height: 48px;
                width: 48px
            }
            
            .thumb-lg {
                height: 88px;
                width: 88px
            }
            
            .hide {
                display: none
            }
            
            .radius {
                border-radius: 2px
            }
            
            .op-5 {
                opacity: 0.5
            }
            
            .op-3 {
                opacity: 0.3
            }
            
            html body .font-bold {
                font-weight: 700
            }
            
            html body .font-normal {
                font-weight: 400
            }
            
            html body .font-light {
                font-weight: 300
            }
            
            html body .font-medium {
                font-weight: 600
            }
            
            html body .font-16 {
                font-size: 16px
            }
            
            html body .font-12 {
                font-size: 12px
            }
            
            html body .font-14 {
                font-size: 14px
            }
            
            html body .font-10 {
                font-size: 10px
            }
            
            html body .font-18 {
                font-size: 18px
            }
            
            html body .font-20 {
                font-size: 20px
            }
            
            html body .font-22 {
                font-size: 22px
            }
            
            html body .font-24 {
                font-size: 24px
            }
            
            html body .display-5 {
                font-size: 3rem
            }
            
            html body .display-6 {
                font-size: 2.5rem
            }
            
            html body .display-7 {
                font-size: 2rem
            }
            
            html body .bg-megna {
                background-color: #4fc3f7
            }
            
            html body .bg-theme {
                background-color: #2cabe3
            }
            
            html body .bg-inverse {
                background-color: #3e5569
            }
            
            html body .bg-purple {
                background-color: #6f42c1
            }
            
            html body .bg-light {
                background-color: #e9ecef
            }
            
            html body .bg-white {
                background-color: #fff
            }
            
            .round {
                line-height: 48px;
                color: #fff;
                width: 50px;
                height: 50px;
                display: inline-block;
                font-weight: 400;
                text-align: center;
                border-radius: 100%;
                background: #0d6efd;
                line-height: 52px
            }
            
            .round img {
                border-radius: 100%
            }
            
            .round.round-info {
                background: #0d6efd
            }
            
            .round.round-warning {
                background: #ffc107
            }
            
            .round.round-danger {
                background: #ffc36d
            }
            
            .round.round-success {
                background: #7ace4c
            }
            
            .round.round-primary {
                background: #0d6efd
            }
            
            .round-lg {
                line-height: 65px;
                width: 60px;
                height: 60px;
                font-size: 30px
            }
            
            .label-rounded {
                border-radius: 60px
            }
            
            .badge {
                font-weight: 300;
                line-height: normal
            }
            
            .badge.badge-pill {
                padding: 0.2em 0.6em
            }
            
            .badge-xs {
                font-size: 9px
            }
            
            .badge-sm,
            .badge-xs {
                -webkit-transform: translate(0, -2px);
                -ms-transform: translate(0, -2px);
                transform: translate(0, -2px)
            }
            
            ul.list-style-none {
                margin: 0px;
                padding: 0px
            }
            
            ul.list-style-none li {
                list-style: none
            }
            
            ul.list-style-none li a {
                color: #313131;
                padding: 8px 0px;
                display: block;
                text-decoration: none
            }
            
            ul.list-style-none li a:hover {
                color: #2cabe3
            }
            
            .card {
                margin-bottom: 20px
            }
            
            .card .card-subtitle {
                font-weight: 300;
                margin-bottom: 10px;
                color: #8898aa
            }
            
            .card .card-title {
                position: relative;
                font-weight: 500;
                margin-bottom: 10px
            }
            
            .card .card-actions {
                float: right
            }
            
            .card .card-actions a {
                padding: 0 5px;
                cursor: pointer
            }
            
            .card .card-header .card-title {
                margin-bottom: 0px
            }
            
            .card-alt {
                margin: 0 -20px;
                background: #e4e9ef
            }
            
            .card-group {
                margin-bottom: 20px
            }
            
            .card-group .card {
                border-right: 1px solid rgba(120, 130, 140, 0.13)
            }
            
            .card-fullscreen {
                position: fixed;
                top: 0px;
                left: 0px;
                width: 100%;
                height: 100%;
                z-index: 9999;
                overflow: auto
            }
            
            .oh {
                overflow: hidden
            }
            
            .card-hover {
                -webkit-transition: all 0.25s ease;
                -o-transition: all 0.25s ease;
                transition: all 0.25s ease
            }
            
            .card-hover:hover {
                -webkit-transform: translateY(-4px) scale(1.01);
                -ms-transform: translateY(-4px) scale(1.01);
                -webkit-transform: translateY(-4px) scale(1.01);
                transform: translateY(-4px) scale(1.01);
                -webkit-box-shadow: 0 14px 24px rgba(62, 57, 107, 0.1);
                box-shadow: 0 14px 24px rgba(62, 57, 107, 0.1)
            }
            
            .draggable-cards .card-header {
                cursor: move
            }
            
            .card-moved .card {
                background: #2cabe3;
                color: #fff
            }
            
            .label {
                padding: 3px 10px;
                line-height: 13px;
                color: #fff;
                font-weight: 400;
                border-radius: 2px;
                font-size: 75%
            }
            
            .label-rounded {
                border-radius: 60px
            }
            
            .label-custom {
                background-color: #4fc3f7
            }
            
            .label-success {
                background-color: #7ace4c
            }
            
            .label-info {
                background-color: #0d6efd
            }
            
            .label-warning {
                background-color: #ffc107
            }
            
            .label-danger {
                background-color: #ffc36d
            }
            
            .label-megna {
                background-color: #4fc3f7
            }
            
            .label-primary {
                background-color: #0d6efd
            }
            
            .label-purple {
                background-color: #6f42c1
            }
            
            .label-red {
                background-color: #ffc36d
            }
            
            .label-inverse {
                background-color: #313131
            }
            
            .label-default {
                background-color: #f7fafc
            }
            
            .card-body {
                padding: 1.25rem;
            }
            
            a {
                text-decoration: none
            }
            
            .form-group {
                margin-bottom: 1rem
            }
            
            label {
                display: inline-block;
                margin-bottom: 0.5rem
            }
            
            .table thead th {
                color: #3e5569;
                font-weight: 600;
                font-size: 16px
            }
            
            .table tbody tr {
                color: #3e5569;
                font-weight: 400;
                font-size: 16px
            }
            
            .table td,
            .table th {
                padding: 0.9375rem 0.4rem
            }
            
            .card-subtitle {
                margin-top: -0.375rem
            }
            
            .table>:not(:last-child)>:last-child>* {
                border-bottom-color: #e9ecef
            }
            
            .small,
            small {
                font-size: 80%;
                font-weight: 400
            }
            
            .error-box .error-body .error-title {
                font-size: 210px !important;
                font-weight: 900 !important;
                line-height: 210px !important
            }
            
            .form-control,
            .form-select {
                height: calc(1.5em + 0.75rem + 2px)
            }
            
            textarea.form-control {
                height: auto
            }
            
            .text-muted {
                color: #8d9ea7 !important
            }
            
            .comment-center .comment-body .mail-contnet .mail-desc {
                color: #313131 !important
            }
            
            .btn-success:hover {
                color: #fff;
                background-color: #66bf34;
                border-color: #60b532
            }
            
            select.form-select.form-control-line {
                -webkit-appearance: auto;
                -moz-appearance: auto
            }
            
            .preloader {
                width: 100%;
                height: 100%;
                top: 0px;
                position: fixed;
                z-index: 99999;
                background: #fff
            }
            
            .lds-ripple {
                display: inline-block;
                position: relative;
                width: 64px;
                height: 64px;
                position: absolute;
                top: calc(50% - 3.5px);
                left: calc(50% - 3.5px)
            }
            
            .lds-ripple .lds-pos {
                position: absolute;
                border: 2px solid #2962FF;
                opacity: 1;
                border-radius: 50%;
                -webkit-animation: lds-ripple 1s cubic-bezier(0, 0.1, 0.5, 1) infinite;
                animation: lds-ripple 1s cubic-bezier(0, 0.1, 0.5, 1) infinite
            }
            
            .lds-ripple .lds-pos:nth-child(2) {
                -webkit-animation-delay: -0.5s;
                animation-delay: -0.5s
            }
            
            @-webkit-keyframes lds-ripple {
                0% {
                    top: 28px;
                    left: 28px;
                    width: 0;
                    height: 0;
                    opacity: 0
                }
                5% {
                    top: 28px;
                    left: 28px;
                    width: 0;
                    height: 0;
                    opacity: 1
                }
                to {
                    top: -1px;
                    left: -1px;
                    width: 58px;
                    height: 58px;
                    opacity: 0
                }
            }
            
            @keyframes lds-ripple {
                0% {
                    top: 28px;
                    left: 28px;
                    width: 0;
                    height: 0;
                    opacity: 0
                }
                5% {
                    top: 28px;
                    left: 28px;
                    width: 0;
                    height: 0;
                    opacity: 1
                }
                to {
                    top: -1px;
                    left: -1px;
                    width: 58px;
                    height: 58px;
                    opacity: 0
                }
            }
            
            .notify {
                position: relative;
                top: -18px;
                right: -11px
            }
            
            .notify .heartbit {
                position: absolute;
                top: -20px;
                right: -4px;
                height: 25px;
                width: 25px;
                z-index: 10;
                border: 5px solid #ffc36d;
                border-radius: 70px;
                -moz-animation: heartbit 1s ease-out;
                -moz-animation-iteration-count: infinite;
                -o-animation: heartbit 1s ease-out;
                -o-animation-iteration-count: infinite;
                -webkit-animation: heartbit 1s ease-out;
                -webkit-animation-iteration-count: infinite;
                animation-iteration-count: infinite
            }
            
            .notify .point {
                width: 6px;
                height: 6px;
                border-radius: 30px;
                background-color: #ffc36d;
                position: absolute;
                right: 6px;
                top: -10px
            }
            
            @-webkit-keyframes heartbit {
                0% {
                    -webkit-transform: scale(0);
                    opacity: 0
                }
                25% {
                    -webkit-transform: scale(0.1);
                    opacity: 0.1
                }
                50% {
                    -webkit-transform: scale(0.5);
                    opacity: 0.3
                }
                75% {
                    -webkit-transform: scale(0.8);
                    opacity: 0.5
                }
                to {
                    -webkit-transform: scale(1);
                    opacity: 0
                }
            }
            
            .topbar {
                position: relative;
                z-index: 50;
                background: #fff;
                height: 60px
            }
            
            .topbar .navbar-collapse {
                padding: 0
            }
            
            .topbar .navbar-collapse .navbar-nav .app-search {
                position: relative;
                margin: 0
            }
            
            .topbar .navbar-collapse .navbar-nav .app-search a {
                position: absolute;
                top: 5px;
                right: 10px;
                color: #4c5667
            }
            
            .topbar .navbar-collapse .navbar-nav .app-search .form-control {
                border: none;
                font-size: 13px;
                color: #4c5667;
                padding-left: 20px;
                padding-right: 40px;
                background: rgba(255, 255, 255, 0.9);
                -webkit-box-shadow: none;
                box-shadow: none;
                height: 30px;
                font-weight: 600;
                width: 180px;
                display: inline-block;
                line-height: 30px;
                margin-top: 15px;
                border-radius: 40px;
                -webkit-transition: 0.5s ease-out;
                -o-transition: 0.5s ease-out;
                transition: 0.5s ease-out
            }
            
            .topbar .navbar-collapse .navbar-nav .app-search .form-control:focus {
                width: 300px
            }
            
            .topbar .navbar-collapse .navbar-nav .profile-pic {
                color: #fff;
                padding: 0 14px 0 8px;
                line-height: 60px;
                min-height: 60px
            }
            
            .topbar .navbar-collapse .navbar-nav .profile-pic img {
                margin-right: 10px
            }
            
            .topbar .navbar-collapse .navbar-nav .profile-pic img.img-circle {
                border-radius: 50%
            }
            
            .topbar .top-navbar {
                min-height: 60px;
                padding: 0px
            }
            
            .topbar .top-navbar .dropdown-toggle:after {
                display: none
            }
            
            .topbar .top-navbar .navbar-header {
                line-height: 60px
            }
            
            .topbar .top-navbar .navbar-header .navbar-brand {
                width: 240px;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                margin: 0px;
                padding: 0 10px 0 10px;
            }
            
            .topbar .top-navbar .navbar-header .navbar-brand .dark-logo {
                display: none;
            }
            
            .topbar .top-navbar .navbar-header .navbar-brand .logo-text {
                padding-left: 5px;
            }
            
            .topbar .top-navbar .navbar-header .navbar-brand .logo-icon {
                margin-right: 5px;
            }
            
            .logo {
                width: 50px;
                height: 50px;
            }
            
            .logo-txt {
                width: 170px;
                height: 70px;
            }
            
            .topbar .top-navbar .navbar-nav>.nav-item>.nav-link {
                padding: 0px 14px;
                font-size: 14px;
                line-height: 60px;
                height: 60px;
            }
            
            .topbar .top-navbar .navbar-nav>.nav-item:hover {
                background: rgba(0, 0, 0, 0.03)
            }
            
            .topbar .mailbox,
            .topbar .user-dd {
                min-width: 280px
            }
            
            .topbar .nav-toggler,
            .topbar .topbartoggler {
                color: #fff;
                padding: 0 15px
            }
            
            .search-box .app-search {
                z-index: 110;
                width: 100%;
                top: -1px;
                -webkit-box-shadow: 1px 0px 20px rgba(0, 0, 0, 0.08);
                box-shadow: 1px 0px 20px rgba(0, 0, 0, 0.08);
                display: none;
                left: 0px
            }
            
            .search-box .app-search .form-control {
                padding: 23px 40px 20px 23px;
                -webkit-transition: 0.2s ease-in;
                -o-transition: 0.2s ease-in;
                transition: 0.2s ease-in
            }
            
            .search-box .app-search .form-control:focus {
                border-color: transparent
            }
            
            .search-box .app-search .srh-btn {
                position: absolute;
                top: 23px;
                cursor: pointer;
                right: 20px
            }
            
            .topbar .dropdown-menu {
                padding-top: 0px;
                border: 0px;
                -webkit-box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.1);
                box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.1)
            }
            
            .topbar .dropdown-menu .with-arrow {
                position: absolute;
                height: 10px;
                overflow: hidden;
                width: 40px;
                top: -10px
            }
            
            .topbar .dropdown-menu .with-arrow>span {
                background-color: #fff;
                width: 15px;
                height: 15px;
                top: 3px;
                left: 15px;
                position: absolute;
                content: "";
                border-radius: 6px 0 0 0
            }
            
            .topbar .dropdown-menu.dropdown-menu-right .with-arrow {
                right: 0px
            }
            
            .topbar .dropdown-menu.dropdown-menu-right .with-arrow>span {
                right: 20px;
                left: auto
            }
            
            @media (max-width:767px) {
                .topbar .top-navbar .navbar-collapse.collapsing,
                .topbar .top-navbar .navbar-collapse.show {
                    display: block;
                    width: 100%;
                    border-top: 1px solid rgba(120, 130, 140, 0.13)
                }
                .topbar .top-navbar .navbar-nav {
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                    -ms-flex-direction: row;
                    flex-direction: row
                }
                .topbar .top-navbar .navbar-nav .dropdown {
                    position: static
                }
                .topbar .top-navbar .navbar-nav>.nav-item>.nav-link {
                    padding: 0 10px
                }
                .topbar .top-navbar .navbar-header {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-align: center;
                    -ms-flex-align: center;
                    align-items: center;
                    width: 100%;
                    -webkit-box-pack: justify;
                    -ms-flex-pack: justify;
                    justify-content: space-between
                }
                .topbar .top-navbar .dropdown-menu {
                    position: absolute;
                    width: 100%
                }
                .topbar .top-navbar .dropdown-menu .with-arrow {
                    display: none
                }
            }
            
            .page-breadcrumb {
                padding: 13px 25px
            }
            
            .page-breadcrumb .page-title {
                margin-bottom: 0px;
                font-weight: 700
            }
            
            .page-breadcrumb .breadcrumb {
                background: 0 0;
                margin-bottom: 0;
                padding: 0;
                margin-top: 8px;
                font-size: 12px
            }
            
            .breadcrumb {
                background: 0 0;
                margin-bottom: 0;
                padding: 0;
                margin-top: 8px;
                font-size: 12px
            }
            
            .breadcrumb a {
                color: rgba(0, 0, 0, 0.5);
                font-size: 14px;
                font-weight: 300
            }
            
            .breadcrumb a:hover {
                color: #000
            }
            
            .breadcrumb .breadcrumb-item.active a {
                color: #41b3f9
            }
            
            .left-sidebar {
                position: absolute;
                width: 240px;
                height: 100%;
                top: 0px;
                z-index: 10;
                padding-top: 64px;
                background: #fff;
                -webkit-box-shadow: 1px 0px 20px rgba(0, 0, 0, 0.08);
                box-shadow: 1px 0px 20px rgba(0, 0, 0, 0.08)
            }
            
            .scroll-sidebar {
                height: calc(100% - 20px);
                position: relative
            }
            
            .sidebar-nav ul {}
            
            .sidebar-nav ul .sidebar-item {
                width: 240px
            }
            
            .sidebar-nav ul .sidebar-item .sidebar-link {
                color: #fff;
                padding: 10px;
                border-left: 3px solid transparent;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                white-space: nowrap;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                line-height: 20px;
                font-weight: 200;
            }
            
            .sidebar-nav ul .sidebar-item .sidebar-link i {
                font-style: normal;
                width: 35px;
                line-height: 20px;
                font-size: 23px;
                color: #54667a;
                text-align: center;
                font-size: 14px
            }
            
            .sidebar-nav ul .sidebar-item .sidebar-link:hover {
                background: rgba(0, 0, 0, 0.07)
            }
            
            .sidebar-nav ul .sidebar-item .sidebar-link.active {
                font-weight: 500;
                border-left: 3px solid #41b3f9;
                color: #808185;
            }
            
            .sidebar-nav ul .sidebar-item.selected>.sidebar-link {
                opacity: 1;
            }
            
            .sidebar-nav ul .sidebar-item .first-level {
                padding: 0 0 10px 0;
            }
            
            .sidebar-nav ul .sidebar-item .first-level .sidebar-item.active .sidebar-link {
                opacity: 1;
            }
            
            .sidebar-nav ul .sidebar-item .first-level .sidebar-item .sidebar-link {
                padding: 10px 15px;
            }
            
            .sidebar-nav ul .sidebar-item .first-level .sidebar-item .sidebar-link i {
                font-size: 14px
            }
            
            .sidebar-nav ul .nav-small-cap {
                font-size: 12px;
                padding: 15px 35px 15px 14px;
                white-space: nowrap;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                line-height: 30px;
                margin-top: 10px;
                color: #fff;
                opacity: 0.3;
                text-transform: uppercase
            }
            
            .sidebar-nav ul .nav-small-cap i {
                line-height: 30px;
                margin: 0 5px
            }
            
            .sidebar-nav>#sidebarnav>.sidebar-item>.sidebar-link:hover {}
            
            .sidebar-nav ul {
                margin: 0px;
                padding: 0px
            }
            
            .sidebar-nav ul li {
                list-style: none
            }
            
            .collapse.in {
                display: block
            }
            
            .sidebar-nav .has-arrow {
                position: relative
            }
            
            .sidebar-nav .has-arrow:after {
                position: absolute;
                content: "";
                width: 7px;
                height: 7px;
                border-width: 1px 0 0 1px;
                border-style: solid;
                border-color: #fff;
                margin-left: 10px;
                -webkit-transform: rotate(135deg) translate(0, -50%);
                -ms-transform: rotate(135deg) translate(0, -50%);
                transform: rotate(135deg) translate(0, -50%);
                -webkit-transform-origin: top;
                -ms-transform-origin: top;
                transform-origin: top;
                top: 26px;
                right: 15px;
                -webkit-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out
            }
            
            .sidebar-nav .has-arrow[aria-expanded=true]:after,
            .sidebar-nav li.active>.has-arrow:after,
            .sidebar-nav li>.has-arrow.active:after {
                -webkit-transform: rotate(-135deg) translate(0, -50%);
                -ms-transform: rotate(-135deg) translate(0, -50%);
                transform: rotate(-135deg) translate(0, -50%)
            }
            
            .user-profile {
                padding: 15px
            }
            
            .user-profile .user-content,
            .user-profile .user-email,
            .user-profile .user-name {
                color: #fff;
                overflow: hidden;
                white-space: nowrap;
                -o-text-overflow: ellipsis;
                text-overflow: ellipsis
            }
            
            .create-btn {
                height: 40px;
                background: #3e5569
            }
            
            .waves-effect {
                position: relative;
                cursor: pointer;
                display: inline-block;
                overflow: hidden;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
                -webkit-tap-highlight-color: transparent;
                vertical-align: middle;
                z-index: 1;
                will-change: opacity, transform;
                -webkit-transition: all 0.1s ease-out;
                -o-transition: all 0.1s ease-out;
                transition: all 0.1s ease-out;
            }
            
            .waves-effect .waves-ripple {
                position: absolute;
                border-radius: 50%;
                width: 20px;
                height: 20px;
                margin-top: -10px;
                margin-left: -10px;
                opacity: 0;
                background: rgba(0, 0, 0, 0.2);
                -webkit-transition: all 0.7s ease-out;
                -o-transition: all 0.7s ease-out;
                transition: all 0.7s ease-out;
                -webkit-transition-property: -webkit-transform, opacity;
                -o-transition-property: -o-transform, opacity;
                -webkit-transition-property: opacity, -webkit-transform;
                transition-property: opacity, -webkit-transform;
                -o-transition-property: transform, opacity;
                transition-property: transform, opacity;
                transition-property: transform, opacity, -webkit-transform;
                -webkit-transform: scale(0);
                -ms-transform: scale(0);
                transform: scale(0);
                pointer-events: none;
            }
            
            .waves-effect.waves-light .waves-ripple {
                background-color: rgba(255, 255, 255, 0.45);
            }
            
            .waves-effect.waves-red .waves-ripple {
                background-color: rgba(244, 67, 54, 0.7);
            }
            
            .waves-effect.waves-yellow .waves-ripple {
                background-color: rgba(255, 235, 59, 0.7);
            }
            
            .waves-effect.waves-orange .waves-ripple {
                background-color: rgba(255, 152, 0, 0.7);
            }
            
            .waves-effect.waves-purple .waves-ripple {
                background-color: rgba(156, 39, 176, 0.7);
            }
            
            .waves-effect.waves-green .waves-ripple {
                background-color: rgba(76, 175, 80, 0.7);
            }
            
            .waves-effect.waves-teal .waves-ripple {
                background-color: rgba(0, 150, 136, 0.7);
            }
            
            html body .waves-notransition {
                -webkit-transition: none;
                -o-transition: none;
                transition: none;
            }
            
            .waves-circle {
                -webkit-transform: translateZ(0);
                -ms-transform: translateZ(0);
                transform: translateZ(0);
                text-align: center;
                width: 2.5em;
                height: 2.5em;
                line-height: 2.5em;
                border-radius: 50%;
                -webkit-mask-image: none;
            }
            
            .waves-input-wrapper {
                border-radius: 0.2em;
                vertical-align: bottom
            }
            
            .waves-input-wrapper .waves-button-input {
                position: relative;
                top: 0;
                left: 0;
                z-index: 1;
            }
            
            .waves-block {
                display: block
            }
            
            .btn-circle {
                border-radius: 100%;
                width: 40px;
                height: 40px;
                padding: 10px;
            }
            
            .btn-circle.btn-sm,
            .btn-group-sm>.btn-circle.btn {
                width: 35px;
                height: 35px;
                padding: 8px 10px;
                font-size: 14px;
            }
            
            .btn-circle.btn-lg,
            .btn-group-lg>.btn-circle.btn {
                width: 50px;
                height: 50px;
                padding: 14px 15px;
                font-size: 18px;
                line-height: 23px
            }
            
            .btn-circle.btn-xl {
                width: 70px;
                height: 70px;
                padding: 14px 15px;
                font-size: 24px
            }
            
            .btn-xs {
                padding: 0.25rem 0.5rem;
                font-size: 10px
            }
            
            .btn-rounded {
                border-radius: 60px;
                padding: 7px 18px
            }
            
            .btn-group-lg>.btn-rounded.btn,
            .btn-rounded.btn-lg {
                padding: 0.75rem 1.5rem
            }
            
            .btn-group-sm>.btn-rounded.btn,
            .btn-rounded.btn-sm {
                padding: 0.25rem 0.5rem;
                font-size: 12px
            }
            
            .btn-rounded.btn-xs {
                padding: 0.25rem 0.5rem;
                font-size: 10px
            }
            
            .btn-rounded.btn-md {
                padding: 12px 35px;
                font-size: 16px
            }
            
            .btn-default,
            .btn-outline-primary:hover,
            .btn-outline-warning:hover,
            .btn-primary,
            .btn-warning {
                color: #fff
            }
            
            .btn-default:hover,
            .btn-outline-primary:hover:hover,
            .btn-outline-warning:hover:hover,
            .btn-primary:hover,
            .btn-warning:hover {
                color: #fff
            }
            
            .btn-default {
                background-color: #e4e7ea;
                background: #e4e7ea;
                border: 1px solid #e4e7ea
            }
            
            .btn-default.btn-outline {
                color: #333;
                background-color: #fff
            }
            
            .btn-default.btn-outline:hover {
                background: #e4e7ea;
                opacity: 0.8
            }
            
            .btn-facebook {
                color: #fff;
                background-color: #3b5998
            }
            
            .btn-facebook:hover {
                color: #fff
            }
            
            .btn-twitter {
                color: #fff;
                background-color: #55acee
            }
            
            .btn-twitter:hover {
                color: #fff
            }
            
            .btn-linkedin {
                color: #fff;
                background-color: #007bb6
            }
            
            .btn-linkedin:hover {
                color: #fff
            }
            
            .btn-dribbble {
                color: #fff;
                background-color: #ea4c89
            }
            
            .btn-dribbble:hover {
                color: #fff
            }
            
            .btn-googleplus {
                color: #fff;
                background-color: #dd4b39;
            }
            
            .btn-googleplus:hover {
                color: #fff
            }
            
            .btn-instagram {
                color: #fff;
                background-color: #3f729b
            }
            
            .btn-pinterest {
                color: #fff;
                background-color: #cb2027;
            }
            
            .btn-dropbox {
                color: #fff;
                background-color: #007ee5;
            }
            
            .btn-flickr {
                color: #fff;
                background-color: #fd7e14;
            }
            
            .btn-tumblr {
                color: #fff;
                background-color: #32506d;
            }
            
            .btn-skype {
                color: #fff;
                background-color: #00aff0;
            }
            
            .btn-youtube {
                color: #fff;
                background-color: #bb0000;
            }
            
            .btn-github {
                color: #fff;
                background-color: #171515;
            }
            
            .button-group .btn {
                margin-bottom: 5px;
                margin-right: 5px
            }
            
            .no-button-group .btn {
                margin-bottom: 5px;
                margin-right: 0px
            }
            
            .btn .text-active {
                display: none
            }
            
            .btn.active .text-active {
                display: inline-block
            }
            
            .btn.active .text {
                display: none
            }
            
            .jqstooltip {
                -webkit-box-sizing: content-box;
                box-sizing: content-box;
            }
            
            .chartist-tooltip {
                position: absolute;
                display: inline-block;
                opacity: 0;
                border-radius: 2px;
                padding: 10px 20px;
                background: #fd7e14;
                color: #fff;
                text-align: center;
                pointer-events: none;
                z-index: 1;
                -webkit-transition: opacity 0.2s linear;
                -o-transition: opacity 0.2s linear;
                transition: opacity 0.2s linear;
            }
            
            .chartist-tooltip:before {
                content: "";
                position: absolute;
                top: 100%;
                left: 50%;
                width: 0;
                height: 0;
                margin-left: -5px;
                border: 5px solid transparent;
                border-top-color: #fd7e14;
            }
            
            .chartist-tooltip.tooltip-show {
                opacity: 1;
            }
            
            .custom-select {
                -moz-appearance: none;
                -webkit-appearance: none;
                -o-appearance: none;
                background-size: auto;
            }
            
            .m-icon {
                width: 33%;
                display: inline-block;
            }
            
            @media (max-width:575.98px) {
                .m-icon {
                    width: 100%;
                }
            }
            
            .m-icon {
                cursor: pointer;
                padding: 13px 15px;
                white-space: nowrap;
                overflow: hidden;
                -o-text-overflow: ellipsis;
                text-overflow: ellipsis;
            }
            
            .m-icon:hover {
                background-color: #f7fafc;
            }
            
            .error-box {
                height: 100%;
                position: fixed;
                top: 20%;
                background-color: #fff;
                width: 100%;
            }
            
            .error-box .error-body {
                padding-top: 5%
            }
            
            .error-box .error-title {
                font-size: 210px;
                font-weight: 900;
                line-height: 210px
            }
            
            .error-box .h3,
            .error-box h3 {
                line-height: 30px;
                font-size: 21px;
                margin: 10px 0;
                font-weight: 300
            }
            
            .campaign {
                position: relative;
                height: 250px
            }
            
            .campaign .ct-series-a .ct-area {
                fill-opacity: 0.2;
                fill: url(#gradient)
            }
            
            .campaign .ct-series-a .ct-line,
            .campaign .ct-series-a .ct-point {
                stroke: #4fc3f7;
                stroke-width: 2px
            }
            
            .campaign .ct-series-b .ct-area {
                fill: #0d6efd;
                fill-opacity: 0.1
            }
            
            .campaign .ct-series-b .ct-line,
            .campaign .ct-series-b .ct-point {
                stroke: #0d6efd;
                stroke-width: 2px;
            }
            
            .campaign .ct-series-a .ct-point,
            .campaign .ct-series-b .ct-point {
                stroke-width: 6px;
            }
            
            .comment-center {
                margin: 0 -25px;
            }
            
            .comment-center .comment-body {
                padding: 20px 25px;
                border-bottom: 1px solid rgba(120, 130, 140, 0.13)
            }
            
            .comment-center .comment-body:hover {
                background: #f7fafc
            }
            
            .comment-center .comment-body .user-img .img-circle {
                border-radius: 50%;
                width: 40px
            }
            
            .comment-center .comment-body .mail-contnet {
                padding-left: 15px;
                font-weight: 300
            }
            
            .comment-center .comment-body .mail-contnet .time {
                font-size: 12px;
                color: #98a6ad
            }
            
            .comment-center .comment-body .mail-contnet .mail-desc {
                font-size: 14px;
                line-height: 25px;
                color: #848a96
            }
            
            .card {
                background-color: #fff
            }
            
            .card .card-heading {
                color: #263238;
                background-color: #fff;
                border-bottom: 1px solid rgba(120, 130, 140, 0.13);
                font-weight: 500;
                font-size: 16px;
                padding: 20px 25px
            }
            
            .card .card-body {
                padding: 25px;
                color: #263238
            }
            
            .card .card-body .chatonline {
                padding: 0;
                list-style: none
            }
            
            .card .card-body .chatonline li {
                padding: 13px 0;
                position: relative
            }
            
            .card .card-body .chatonline li .call-chat {
                position: absolute;
                right: 0;
                display: none
            }
            
            .card .card-body .chatonline li .call-chat .btn-circle .btn-group-lg>.btn,
            .card .card-body .chatonline li .call-chat .btn-circle .btn-lg {
                width: 50px;
                height: 50px;
                padding: 10px 16px;
                border-radius: 25px;
                font-size: 18px;
                line-height: 1.33
            }
            
            .card .card-body .chatonline li .call-chat .btn-circle .btn-group-lg>.btn .fa,
            .card .card-body .chatonline li .call-chat .btn-circle .btn-lg .fa {
                color: #fff
            }
            
            .card .card-body .chatonline li:hover .call-chat {
                display: block
            }
            
            .card .card-body .chatonline li a {
                width: 100%
            }
            
            .card .card-body .chatonline li img {
                width: 40px;
                margin-right: 10px;
                border-radius: 50%
            }
            
            .card .card-body .chatonline li .small,
            .card .card-body .chatonline li small {
                font-size: 10px
            }
            
            .user-bg {
                margin: -25px;
                height: 230px;
                overflow: hidden;
                position: relative
            }
            
            .user-bg img {
                width: 100%
            }
            
            .user-bg .overlay-box {
                background: #808185;
                opacity: 0.9;
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                height: 100%;
                text-align: center
            }
            
            .user-bg .overlay-box .user-content {
                padding: 15px;
                margin-top: 30px
            }
            
            .user-bg .overlay-box .user-content .thumb-lg {
                height: 88px;
                width: 88px;
                border-radius: 50%
            }
            
            .user-bg .overlay-box .user-content .text-white {
                font-weight: 300
            }
            
            .user-bg .overlay-box .user-content .h4,
            .user-bg .overlay-box .user-content h4 {
                line-height: 22px;
                font-size: 18px
            }
            
            .user-bg .overlay-box .user-content .h5,
            .user-bg .overlay-box .user-content h5 {
                font-size: 14px
            }
            
            .card-body {
                padding: 40px 0 10px
            }
            
            .card-body .h1,
            .card-body h1 {
                line-height: 48px;
                font-size: 36px;
                font-weight: 300
            }
            
            .gmaps {
                height: 300px;
                background: #e4e7ea;
                border-radius: 3px
            }
            
            #ct-visits {
                position: relative
            }
            
            #ct-visits .ct-series-a .ct-line,
            #ct-visits .ct-series-a .ct-point {
                stroke: #98a6ad
            }
            
            #ct-visits .ct-series-b .ct-line,
            #ct-visits .ct-series-b .ct-point {
                stroke: #41b3f9
            }
            
            #ct-visits .ct-series-a .ct-area {
                fill: #98a6ad;
                fill-opacity: 0.05
            }
            
            #ct-visits .ct-series-b .ct-area {
                fill: #41b3f9;
                fill-opacity: 0.1
            }
            
            #ct-visits .ct-line {
                stroke-width: 2px
            }
            
            .icon-list-demo .col-sm-6 {
                cursor: pointer;
                line-height: 60px;
                white-space: nowrap;
                background-color: transparent
            }
            
            .icon-list-demo .col-sm-6.f-icon {
                overflow: hidden;
                -o-text-overflow: ellipsis;
                text-overflow: ellipsis;
                white-space: nowrap
            }
            
            .icon-list-demo .col-sm-6 i {
                font-size: 18px;
                margin: 0 15px 0 10px;
                width: auto;
                -webkit-transition: all 0.3s ease 0s;
                -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s
            }
            
            .icon-list-demo .col-sm-6:hover {
                background-color: #f7fafc;
                color: #263238
            }
            
            .icon-list-demo .col-sm-6:hover i {
                font-size: 2em
            }
            
            .comment-widgets {
                position: relative;
                margin-bottom: 10px
            }
            
            .comment-widgets .comment-row {
                border-bottom: 1px solid transparent;
                padding: 14px;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                margin: 10px 0
            }
            
            .comment-widgets .comment-row:last-child {
                border-bottom: 0px
            }
            
            .comment-widgets .comment-row.active,
            .comment-widgets .comment-row:hover {
                background: rgba(0, 0, 0, 0.03)
            }
            
            .comment-text {
                padding-left: 15px;
                width: 100%
            }
            
            .comment-text.active .comment-footer .action-icons,
            .comment-text:hover .comment-footer .action-icons {
                visibility: visible
            }
            
            .comment-text p {
                max-height: 65px;
                width: 100%;
                overflow: hidden
            }
            
            .comment-footer .action-icons {
                visibility: hidden
            }
            
            .comment-footer .action-icons a {
                padding-left: 7px;
                vertical-align: middle;
                color: #adb5bd
            }
            
            .comment-footer .action-icons a.active,
            .comment-footer .action-icons a:hover {
                color: #2cabe3
            }
            
            .steamline {
                position: relative;
                border-left: 1px solid rgba(120, 130, 140, 0.13);
                margin-left: 20px
            }
            
            .steamline .sl-left {
                float: left;
                margin-left: -20px;
                z-index: 1;
                width: 40px;
                line-height: 40px;
                text-align: center;
                height: 40px;
                border-radius: 100%;
                color: #fff;
                margin-right: 15px
            }
            
            .steamline .sl-left img {
                max-width: 40px
            }
            
            .steamline .sl-right {
                padding-left: 30px
            }
            
            .steamline .sl-right .desc,
            .steamline .sl-right .inline-photos {
                margin-bottom: 21px
            }
            
            .steamline .sl-item {
                border-bottom: 1px solid rgba(120, 130, 140, 0.13);
                margin: 20px 0
            }
            
            .steamline .sl-item:last-child {
                border-bottom: none
            }
            
            .sl-date {
                font-size: 10px;
                color: #adb5bd
            }
            
            .time-item {
                border-color: rgba(120, 130, 140, 0.13);
                padding-bottom: 1px;
                position: relative
            }
            
            .time-item:before {
                content: " ";
                display: table
            }
            
            .time-item:after {
                background-color: #fff;
                border-color: rgba(120, 130, 140, 0.13);
                border-radius: 10px;
                border-style: solid;
                border-width: 2px;
                bottom: 0;
                content: "";
                height: 14px;
                left: 0;
                margin-left: -8px;
                position: absolute;
                top: 5px;
                width: 14px
            }
            
            .time-item-item:after {
                content: " ";
                display: table
            }
            
            .item-info {
                margin-bottom: 15px;
                margin-left: 15px
            }
            
            .item-info p {
                margin-bottom: 10px !important
            }
            
            .feed-widget .feed-body .feed-item {
                padding: 12px 0;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center
            }
            
            .feed-widget .feed-body .feed-item:hover {
                background: #f7fafc
            }
            
            .feed-widget .feed-body .feed-item>.feed-icon {
                width: 40px;
                height: 40px;
                margin-right: 10px;
                display: inline-block;
                text-align: center;
                vertical-align: middle;
                border-radius: 100%;
                color: #fff
            }
            
            .feed-widget .feed-body .feed-item>.feed-icon i {
                line-height: 40px
            }
            
            .profiletimeline {
                position: relative;
                padding-left: 40px;
                margin: 40px 10px 0 30px;
                border-left: 1px solid rgba(120, 130, 140, 0.13)
            }
            
            .profiletimeline .sl-left {
                float: left;
                margin-left: -60px;
                z-index: 1;
                margin-right: 15px
            }
            
            .profiletimeline .sl-left img {
                max-width: 40px
            }
            
            .profiletimeline .sl-item {
                margin-top: 8px;
                margin-bottom: 30px
            }
            
            .profiletimeline .sl-date {
                font-size: 12px;
                color: #8898aa
            }
            
            .form-horizontal .form-group .btn-success {
                color: #fff
            }
            
            .form-horizontal .form-group .btn-success:hover {
                opacity: 0.8
            }
            
            .form-horizontal .form-group label {
                font-weight: 500
            }
            
            .form-horizontal .form-group .form-control,
            .form-horizontal .form-group .form-select {
                background-color: rgba(0, 0, 0, 0);
                background-position: center bottom, center calc(99%);
                background-repeat: no-repeat;
                background-size: 0 2px, 100% 1px;
                padding: 0;
                -webkit-transition: background 0s ease-out 0s;
                -o-transition: background 0s ease-out 0s;
                transition: background 0s ease-out 0s
            }
            
            .form-horizontal .form-group .form-control:focus,
            .form-horizontal .form-group .form-select:focus {
                background-image: -webkit-gradient(linear, left top, left bottom, from(#fd7e14), to(#fd7e14)), -webkit-gradient(linear, left top, left bottom, from(rgba(120, 130, 140, 0.13)), to(rgba(120, 130, 140, 0.13)));
                background-image: -o-linear-gradient(#fd7e14, #fd7e14), -o-linear-gradient(rgba(120, 130, 140, 0.13), rgba(120, 130, 140, 0.13));
                background-image: linear-gradient(#fd7e14, #fd7e14), linear-gradient(rgba(120, 130, 140, 0.13), rgba(120, 130, 140, 0.13));
                border: 0;
                border-radius: 0;
                -webkit-box-shadow: none;
                box-shadow: none;
                float: none;
                background-size: 100% 2px, 100% 1px;
                outline: 0;
                -webkit-transition-duration: 0.3s;
                -o-transition-duration: 0.3s;
                transition-duration: 0.3s
            }
            
            .form-horizontal .form-group .form-control::-webkit-input-placeholder,
            .form-horizontal .form-group .form-select::-webkit-input-placeholder {
                font-weight: 300
            }
            
            .form-horizontal .form-group .form-control::-moz-placeholder,
            .form-horizontal .form-group .form-select::-moz-placeholder {
                font-weight: 300
            }
            
            .form-horizontal .form-group .form-control:-ms-input-placeholder,
            .form-horizontal .form-group .form-select:-ms-input-placeholder {
                font-weight: 300
            }
            
            .form-horizontal .form-group .form-control::-ms-input-placeholder,
            .form-horizontal .form-group .form-select::-ms-input-placeholder {
                font-weight: 300
            }
            
            .form-horizontal .form-group .form-control::placeholder,
            .form-horizontal .form-group .form-select::placeholder {
                font-weight: 300
            }
            
            @media (max-width:1024px) {
                .user-btm-box .h1,
                .user-btm-box h1 {
                    font-size: 16px;
                }
            }
            
            @media (min-width:768px) {
                .bc-content {
                    -webkit-box-pack: end;
                    -ms-flex-pack: end;
                    justify-content: flex-end;
                }
            }
            
            @media (max-width:767.98px) {
                .do-block {
                    display: block !important
                }
                .user-btm-box .h1,
                .user-btm-box h1 {
                    font-size: 36px;
                }
            }
            
            .log {
                background-color: #808185;
            }
            
            .card {
                border: none;
                margin-bottom: 24px;
                -webkit-box-shadow: 0 0 13px 0 rgba(236, 236, 241, .44);
                box-shadow: 0 0 13px 0 rgba(236, 236, 241, .44);
            }
            
            .avatar-xs {
                height: 2.3rem;
                width: 2.3rem;
            }
            
            ;