
            /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
            html {
                line-height: 1.15;
                -webkit-text-size-adjust: 100%
            }

            body {
                margin: 0
            }

            main {
                display: block
            }

            h1 {
                font-size: 2em;
                margin: .67em 0
            }

            hr {
                box-sizing: content-box;
                height: 0;
                overflow: visible
            }

            pre {
                font-family: monospace,monospace;
                font-size: 1em
            }

            a {
                background-color: transparent
            }

            abbr[title] {
                border-bottom: none;
                text-decoration: underline;
                -webkit-text-decoration: underline dotted;
                text-decoration: underline dotted
            }

            b,strong {
                font-weight: bolder
            }

            code,kbd,samp {
                font-family: monospace,monospace;
                font-size: 1em
            }

            small {
                font-size: 80%
            }

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

            sub {
                bottom: -.25em
            }

            sup {
                top: -.5em
            }

            img {
                border-style: none
            }

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

            button,input {
                overflow: visible
            }

            button,select {
                text-transform: none
            }

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

            [type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
                border-style: none;
                padding: 0
            }

            [type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
                outline: 1px dotted ButtonText
            }

            fieldset {
                padding: .35em .75em .625em
            }

            legend {
                box-sizing: border-box;
                color: inherit;
                display: table;
                max-width: 100%;
                padding: 0;
                white-space: normal
            }

            progress {
                vertical-align: baseline
            }

            textarea {
                overflow: auto
            }

            details {
                display: block
            }

            summary {
                display: list-item
            }

            template {
                display: none
            }

            [hidden] {
                display: none
            }

            blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre {
                margin: 0
            }

            button {
                background-color: transparent;
                background-image: none
            }

            button:focus {
                outline: 1px dotted;
                outline: 5px auto -webkit-focus-ring-color
            }

            fieldset,ol,ul {
                margin: 0;
                padding: 0
            }

            ol,ul {
                list-style: none
            }

            html {
                font-family: system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,"Noto Sans","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
                line-height: 1.5
            }

            *,:after,:before {
                box-sizing: border-box;
                border: 0 solid #e2e8f0
            }

            hr {
                border-top-width: 1px
            }

            img {
                border-style: solid
            }

            textarea {
                resize: vertical
            }

            input::-moz-placeholder,textarea::-moz-placeholder {
                color: #a0aec0
            }

            input:-ms-input-placeholder,textarea:-ms-input-placeholder {
                color: #a0aec0
            }

            input::placeholder,textarea::placeholder {
                color: #a0aec0
            }

            button {
                cursor: pointer
            }

            table {
                border-collapse: collapse
            }

            h1,h2,h3,h4,h5,h6 {
                font-size: inherit;
                font-weight: inherit
            }

            a {
                color: inherit;
                text-decoration: inherit
            }

            button,input,optgroup,select,textarea {
                padding: 0;
                line-height: inherit;
                color: inherit
            }

            code,kbd,pre,samp {
                font-family: Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
            }

            audio,canvas,embed,iframe,img,object,svg,video {
                display: block;
                vertical-align: middle
            }

            img,video {
                max-width: 100%;
                height: auto
            }

            .bg-white {
                --bg-opacity: 1;
                background-color: #fff;
                background-color: rgba(255,255,255,var(--bg-opacity))
            }

            .bg-sherpa {
                --bg-opacity: 1;
                background-color: #00474f;
                background-color: rgba(0,71,79,var(--bg-opacity))
            }

            .bg-aqua-10 {
                --bg-opacity: 1;
                background-color: #e5f5f0;
                background-color: rgba(229,245,240,var(--bg-opacity))
            }

            .bg-aqua-15 {
                --bg-opacity: 1;
                background-color: #c9e8df;
                background-color: rgba(201,232,223,var(--bg-opacity))
            }

            .bg-aqua-20 {
                --bg-opacity: 1;
                background-color: #cae8de;
                background-color: rgba(202,232,222,var(--bg-opacity))
            }

            .bg-map {
                --bg-opacity: 1;
                background-color: #e2f2f0;
                background-color: rgba(226,242,240,var(--bg-opacity))
            }

            .bg-semisherpa {
                background-color: rgba(0,71,79,.75)
            }

            .hover\:bg-sherpa:hover {
                --bg-opacity: 1;
                background-color: #00474f;
                background-color: rgba(0,71,79,var(--bg-opacity))
            }

            .bg-gradient-to-r {
                background-image: linear-gradient(90deg,var(--gradient-color-stops))
            }

            .from-transparent {
                --gradient-from-color: transparent;
                --gradient-color-stops: var(--gradient-from-color),var(--gradient-to-color,transparent)
            }

            .via-white {
                --gradient-via-color: #fff;
                --gradient-color-stops: var(--gradient-from-color),var(--gradient-via-color),var(--gradient-to-color,hsla(0,0%,100%,0))
            }

            .to-white {
                --gradient-to-color: #fff
            }

            .border-white {
                --border-opacity: 1;
                border-color: #fff;
                border-color: rgba(255,255,255,var(--border-opacity))
            }

            .border-aqua-10 {
                --border-opacity: 1;
                border-color: #e5f5f0;
                border-color: rgba(229,245,240,var(--border-opacity))
            }

            .border-aqua-30 {
                --border-opacity: 1;
                border-color: #b3ded2;
                border-color: rgba(179,222,210,var(--border-opacity))
            }

            .border-aqua-40 {
                --border-opacity: 1;
                border-color: #578c8c;
                border-color: rgba(87,140,140,var(--border-opacity))
            }

            .rounded {
                border-radius: .25rem
            }

            .rounded-full {
                border-radius: 9999px
            }

            .rounded-r-full {
                border-top-right-radius: 9999px;
                border-bottom-right-radius: 9999px
            }

            .rounded-l-full {
                border-top-left-radius: 9999px;
                border-bottom-left-radius: 9999px
            }

            .border-2 {
                border-width: 2px
            }

            .border {
                border-width: 1px
            }

            .border-t {
                border-top-width: 1px
            }

            .border-b {
                border-bottom-width: 1px
            }

            .box-border {
                box-sizing: border-box
            }

            .cursor-pointer {
                cursor: pointer
            }

            .block {
                display: block
            }

            .flex {
                display: flex
            }

            .table {
                display: table
            }

            .hidden {
                display: none
            }

            .flex-row {
                flex-direction: row
            }

            .flex-col {
                flex-direction: column
            }

            .flex-col-reverse {
                flex-direction: column-reverse
            }

            .flex-wrap {
                flex-wrap: wrap
            }

            .items-start {
                align-items: flex-start
            }

            .items-end {
                align-items: flex-end
            }

            .items-center {
                align-items: center
            }

            .self-start {
                align-self: flex-start
            }

            .justify-end {
                justify-content: flex-end
            }

            .justify-center {
                justify-content: center
            }

            .justify-between {
                justify-content: space-between
            }

            .flex-grow {
                flex-grow: 1
            }

            .font-serif {
                font-family: FDButler,Georgia,Times New Roman,serif
            }

            .font-body {
                font-family: FDAller,Arial,Helvetica,sans-serif
            }

            .font-bold {
                font-weight: 700
            }

            .h-10 {
                height: 2.5rem
            }

            .h-16 {
                height: 4rem
            }

            .h-full {
                height: 100%
            }

            .text-xs {
                font-size: 9px
            }

            .text-sm {
                font-size: 10px
            }

            .text-md {
                font-size: 12px
            }

            .text-xl {
                font-size: 13px
            }

            .text-2xl {
                font-size: 14px
            }

            .text-3xl {
                font-size: 24px
            }

            .text-4xl {
                font-size: 28px
            }

            .leading-none {
                line-height: 1
            }

            .m-2 {
                margin: .5rem
            }

            .m-5 {
                margin: 1.25rem
            }

            .m-8 {
                margin: 2rem
            }

            .m-auto {
                margin: auto
            }

            .my-0 {
                margin-top: 0;
                margin-bottom: 0
            }

            .mx-1 {
                margin-left: .25rem;
                margin-right: .25rem
            }

            .my-2 {
                margin-top: .5rem;
                margin-bottom: .5rem
            }

            .my-4 {
                margin-top: 1rem;
                margin-bottom: 1rem
            }

            .mx-4 {
                margin-left: 1rem;
                margin-right: 1rem
            }

            .my-8 {
                margin-top: 2rem;
                margin-bottom: 2rem
            }

            .my-16 {
                margin-top: 4rem;
                margin-bottom: 4rem
            }

            .my-32 {
                margin-top: 8rem;
                margin-bottom: 8rem
            }

            .my-auto {
                margin-top: auto;
                margin-bottom: auto
            }

            .mx-auto {
                margin-left: auto;
                margin-right: auto
            }

            .-mx-16 {
                margin-left: -4rem;
                margin-right: -4rem
            }

            .mb-0 {
                margin-bottom: 0
            }

            .mt-1 {
                margin-top: .25rem
            }

            .mr-1 {
                margin-right: .25rem
            }

            .mt-2 {
                margin-top: .5rem
            }

            .mr-2 {
                margin-right: .5rem
            }

            .mt-4 {
                margin-top: 1rem
            }

            .mb-4 {
                margin-bottom: 1rem
            }

            .ml-4 {
                margin-left: 1rem
            }

            .mt-6 {
                margin-top: 1.5rem
            }

            .ml-6 {
                margin-left: 1.5rem
            }

            .mt-8 {
                margin-top: 2rem
            }

            .mr-8 {
                margin-right: 2rem
            }

            .mb-8 {
                margin-bottom: 2rem
            }

            .ml-8 {
                margin-left: 2rem
            }

            .mt-12 {
                margin-top: 3rem
            }

            .mr-12 {
                margin-right: 3rem
            }

            .mt-16 {
                margin-top: 4rem
            }

            .mr-16 {
                margin-right: 4rem
            }

            .mb-16 {
                margin-bottom: 4rem
            }

            .mt-32 {
                margin-top: 8rem
            }

            .mb-32 {
                margin-bottom: 8rem
            }

            .mb-64 {
                margin-bottom: 16rem
            }

            .ml-auto {
                margin-left: auto
            }

            .-mt-4 {
                margin-top: -1rem
            }

            .-mt-8 {
                margin-top: -2rem
            }

            .-mt-16 {
                margin-top: -4rem
            }

            .-mb-64 {
                margin-bottom: -16rem
            }

            .max-w-xs {
                max-width: 20rem
            }

            .max-w-sm {
                max-width: 24rem
            }

            .max-w-xl {
                max-width: 36rem
            }

            .max-w-3xl {
                max-width: 1700px
            }

            .max-w-4xl {
                max-width: 56rem
            }

            .object-contain {
                -o-object-fit: contain;
                object-fit: contain
            }

            .object-cover {
                -o-object-fit: cover;
                object-fit: cover
            }

            .opacity-0 {
                opacity: 0
            }

            .opacity-50 {
                opacity: .5
            }

            .hover\:opacity-25:hover {
                opacity: .25
            }

            .outline-none {
                outline: 2px solid transparent;
                outline-offset: 2px
            }

            .focus\:outline-none:focus {
                outline: 2px solid transparent;
                outline-offset: 2px
            }

            .overflow-auto {
                overflow: auto
            }

            .overflow-hidden {
                overflow: hidden
            }

            .overflow-visible {
                overflow: visible
            }

            .overflow-scroll {
                overflow: scroll
            }

            .p-0 {
                padding: 0
            }

            .p-4 {
                padding: 1rem
            }

            .p-6 {
                padding: 1.5rem
            }

            .p-8 {
                padding: 2rem
            }

            .py-1 {
                padding-top: .25rem;
                padding-bottom: .25rem
            }

            .py-2 {
                padding-top: .5rem;
                padding-bottom: .5rem
            }

            .px-2 {
                padding-left: .5rem;
                padding-right: .5rem
            }

            .py-4 {
                padding-top: 1rem;
                padding-bottom: 1rem
            }

            .px-4 {
                padding-left: 1rem;
                padding-right: 1rem
            }

            .px-6 {
                padding-left: 1.5rem;
                padding-right: 1.5rem
            }

            .py-8 {
                padding-top: 2rem;
                padding-bottom: 2rem
            }

            .px-8 {
                padding-left: 2rem;
                padding-right: 2rem
            }

            .px-12 {
                padding-left: 3rem;
                padding-right: 3rem
            }

            .py-16 {
                padding-top: 4rem;
                padding-bottom: 4rem
            }

            .px-16 {
                padding-left: 4rem;
                padding-right: 4rem
            }

            .py-32 {
                padding-top: 8rem;
                padding-bottom: 8rem
            }

            .pb-1 {
                padding-bottom: .25rem
            }

            .pr-2 {
                padding-right: .5rem
            }

            .pt-4 {
                padding-top: 1rem
            }

            .pr-4 {
                padding-right: 1rem
            }

            .pb-4 {
                padding-bottom: 1rem
            }

            .pl-4 {
                padding-left: 1rem
            }

            .pr-6 {
                padding-right: 1.5rem
            }

            .pt-8 {
                padding-top: 2rem
            }

            .pr-8 {
                padding-right: 2rem
            }

            .pb-8 {
                padding-bottom: 2rem
            }

            .pl-8 {
                padding-left: 2rem
            }

            .pt-12 {
                padding-top: 3rem
            }

            .pr-12 {
                padding-right: 3rem
            }

            .pb-12 {
                padding-bottom: 3rem
            }

            .pl-12 {
                padding-left: 3rem
            }

            .pt-16 {
                padding-top: 4rem
            }

            .pt-24 {
                padding-top: 6rem
            }

            .pl-24 {
                padding-left: 6rem
            }

            .pt-32 {
                padding-top: 8rem
            }

            .pb-32 {
                padding-bottom: 8rem
            }

            .pl-32 {
                padding-left: 8rem
            }

            .pointer-events-none {
                pointer-events: none
            }

            .pointer-events-auto {
                pointer-events: auto
            }

            .static {
                position: static
            }

            .fixed {
                position: fixed
            }

            .absolute {
                position: absolute
            }

            .relative {
                position: relative
            }

            .top-0 {
                top: 0
            }

            .right-0 {
                right: 0
            }

            .bottom-0 {
                bottom: 0
            }

            .left-0 {
                left: 0
            }

            .resize {
                resize: both
            }

            .fill-current {
                fill: currentColor
            }

            .text-left {
                text-align: left
            }

            .text-center {
                text-align: center
            }

            .text-right {
                text-align: right
            }

            .text-white {
                --text-opacity: 1;
                color: #fff;
                color: rgba(255,255,255,var(--text-opacity))
            }

            .text-gray-600 {
                --text-opacity: 1;
                color: #718096;
                color: rgba(113,128,150,var(--text-opacity))
            }

            .text-red {
                --text-opacity: 1;
                color: #c00;
                color: rgba(204,0,0,var(--text-opacity))
            }

            .text-sherpa {
                --text-opacity: 1;
                color: #00474f;
                color: rgba(0,71,79,var(--text-opacity))
            }

            .text-aqua-10 {
                --text-opacity: 1;
                color: #e5f5f0;
                color: rgba(229,245,240,var(--text-opacity))
            }

            .text-aqua-20 {
                --text-opacity: 1;
                color: #cae8de;
                color: rgba(202,232,222,var(--text-opacity))
            }

            .text-aqua-30 {
                --text-opacity: 1;
                color: #b3ded2;
                color: rgba(179,222,210,var(--text-opacity))
            }

            .hover\:text-white:hover {
                --text-opacity: 1;
                color: #fff;
                color: rgba(255,255,255,var(--text-opacity))
            }

            .hover\:text-red:hover {
                --text-opacity: 1;
                color: #c00;
                color: rgba(204,0,0,var(--text-opacity))
            }

            .hover\:text-aqua-30:hover {
                --text-opacity: 1;
                color: #b3ded2;
                color: rgba(179,222,210,var(--text-opacity))
            }

            .group:hover .group-hover\:text-white {
                --text-opacity: 1;
                color: #fff;
                color: rgba(255,255,255,var(--text-opacity))
            }

            .uppercase {
                text-transform: uppercase
            }

            .underline {
                text-decoration: underline
            }

            .hover\:underline:hover {
                text-decoration: underline
            }

            .select-none {
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none
            }

            .visible {
                visibility: visible
            }

            .whitespace-no-wrap {
                white-space: nowrap
            }

            .w-8 {
                width: 2rem
            }

            .w-16 {
                width: 4rem
            }

            .w-64 {
                width: 16rem
            }

            .w-1\/2 {
                width: 50%
            }

            .w-1\/3 {
                width: 33.333333%
            }

            .w-1\/4 {
                width: 25%
            }

            .w-3\/4 {
                width: 75%
            }

            .w-1\/5 {
                width: 20%
            }

            .w-4\/5 {
                width: 80%
            }

            .w-1\/6 {
                width: 16.666667%
            }

            .w-5\/6 {
                width: 83.333333%
            }

            .w-2\/12 {
                width: 16.666667%
            }

            .w-5\/12 {
                width: 41.666667%
            }

            .w-7\/12 {
                width: 58.333333%
            }

            .w-11\/12 {
                width: 91.666667%
            }

            .w-full {
                width: 100%
            }

            .z-10 {
                z-index: 10
            }

            .z-40 {
                z-index: 40
            }

            .z-50 {
                z-index: 50
            }

            .transform {
                --transform-translate-x: 0;
                --transform-translate-y: 0;
                --transform-rotate: 0;
                --transform-skew-x: 0;
                --transform-skew-y: 0;
                --transform-scale-x: 1;
                --transform-scale-y: 1;
                transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y))
            }

            .origin-center {
                transform-origin: center
            }

            .transition-all {
                transition-property: all
            }

            .transition {
                transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform
            }

            .transition-colors {
                transition-property: background-color,border-color,color,fill,stroke
            }

            .transition-opacity {
                transition-property: opacity
            }

            .transition-transform {
                transition-property: transform
            }

            .ease-out {
                transition-timing-function: cubic-bezier(0,0,.2,1)
            }

            .duration-100 {
                transition-duration: .1s
            }

            .duration-200 {
                transition-duration: .2s
            }

            .duration-300 {
                transition-duration: .3s
            }

            .duration-500 {
                transition-duration: .5s
            }

            @-webkit-keyframes spin {
                to {
                    transform: rotate(1turn)
                }
            }

            @keyframes spin {
                to {
                    transform: rotate(1turn)
                }
            }

            @-webkit-keyframes ping {
                75%,to {
                    transform: scale(2);
                    opacity: 0
                }
            }

            @keyframes ping {
                75%,to {
                    transform: scale(2);
                    opacity: 0
                }
            }

            @-webkit-keyframes pulse {
                50% {
                    opacity: .5
                }
            }

            @keyframes pulse {
                50% {
                    opacity: .5
                }
            }

            @-webkit-keyframes bounce {
                0%,to {
                    transform: translateY(-25%);
                    -webkit-animation-timing-function: cubic-bezier(.8,0,1,1);
                    animation-timing-function: cubic-bezier(.8,0,1,1)
                }

                50% {
                    transform: none;
                    -webkit-animation-timing-function: cubic-bezier(0,0,.2,1);
                    animation-timing-function: cubic-bezier(0,0,.2,1)
                }
            }

            @keyframes bounce {
                0%,to {
                    transform: translateY(-25%);
                    -webkit-animation-timing-function: cubic-bezier(.8,0,1,1);
                    animation-timing-function: cubic-bezier(.8,0,1,1)
                }

                50% {
                    transform: none;
                    -webkit-animation-timing-function: cubic-bezier(0,0,.2,1);
                    animation-timing-function: cubic-bezier(0,0,.2,1)
                }
            }

            @media (min-width: 640px) {
                .sm\:flex {
                    display:flex
                }

                .sm\:m-3 {
                    margin: .75rem
                }
            }

            @media (min-width: 768px) {
                .md\:bg-semisherpa {
                    background-color:rgba(0,71,79,.75)
                }

                .md\:flex {
                    display: flex
                }

                .md\:flex-row {
                    flex-direction: row
                }

                .md\:flex-row-reverse {
                    flex-direction: row-reverse
                }

                .md\:justify-end {
                    justify-content: flex-end
                }

                .md\:text-xs {
                    font-size: 9px
                }

                .md\:m-5 {
                    margin: 1.25rem
                }

                .md\:mt-0 {
                    margin-top: 0
                }

                .md\:mt-16 {
                    margin-top: 4rem
                }

                .md\:mb-24 {
                    margin-bottom: 6rem
                }

                .md\:mt-32 {
                    margin-top: 8rem
                }

                .md\:-mb-64 {
                    margin-bottom: -16rem
                }

                .md\:p-4 {
                    padding: 1rem
                }

                .md\:p-12 {
                    padding: 3rem
                }

                .md\:py-0 {
                    padding-top: 0;
                    padding-bottom: 0
                }

                .md\:px-0 {
                    padding-left: 0;
                    padding-right: 0
                }

                .md\:px-16 {
                    padding-left: 4rem;
                    padding-right: 4rem
                }

                .md\:pt-0 {
                    padding-top: 0
                }

                .md\:pr-0 {
                    padding-right: 0
                }

                .md\:pl-0 {
                    padding-left: 0
                }

                .md\:pr-4 {
                    padding-right: 1rem
                }

                .md\:pr-6 {
                    padding-right: 1.5rem
                }

                .md\:absolute {
                    position: absolute
                }

                .md\:text-center {
                    text-align: center
                }

                .md\:text-white {
                    --text-opacity: 1;
                    color: #fff;
                    color: rgba(255,255,255,var(--text-opacity))
                }

                .md\:w-1\/2 {
                    width: 50%
                }

                .md\:w-1\/3 {
                    width: 33.333333%
                }

                .md\:w-2\/3 {
                    width: 66.666667%
                }

                .md\:w-1\/4 {
                    width: 25%
                }

                .md\:w-3\/4 {
                    width: 75%
                }

                .md\:w-1\/5 {
                    width: 20%
                }

                .md\:w-5\/12 {
                    width: 41.666667%
                }
            }

            @media (min-width: 1024px) {
                .lg\:bg-transparent {
                    background-color:transparent
                }

                .lg\:bg-gradient-to-b {
                    background-image: linear-gradient(180deg,var(--gradient-color-stops))
                }

                .lg\:border-white {
                    --border-opacity: 1;
                    border-color: #fff;
                    border-color: rgba(255,255,255,var(--border-opacity))
                }

                .lg\:inline {
                    display: inline
                }

                .lg\:flex {
                    display: flex
                }

                .lg\:hidden {
                    display: none
                }

                .lg\:flex-row {
                    flex-direction: row
                }

                .lg\:flex-col {
                    flex-direction: column
                }

                .lg\:text-sm {
                    font-size: 10px
                }

                .lg\:my-8 {
                    margin-top: 2rem;
                    margin-bottom: 2rem
                }

                .lg\:my-16 {
                    margin-top: 4rem;
                    margin-bottom: 4rem
                }

                .lg\:-mx-4 {
                    margin-left: -1rem;
                    margin-right: -1rem
                }

                .lg\:-mx-8 {
                    margin-left: -2rem;
                    margin-right: -2rem
                }

                .lg\:mt-0 {
                    margin-top: 0
                }

                .lg\:mb-4 {
                    margin-bottom: 1rem
                }

                .lg\:mt-16 {
                    margin-top: 4rem
                }

                .lg\:mb-32 {
                    margin-bottom: 8rem
                }

                .lg\:mr-auto {
                    margin-right: auto
                }

                .lg\:ml-auto {
                    margin-left: auto
                }

                .lg\:-mt-4 {
                    margin-top: -1rem
                }

                .lg\:-mt-16 {
                    margin-top: -4rem
                }

                .lg\:-mb-16 {
                    margin-bottom: -4rem
                }

                .lg\:p-0 {
                    padding: 0
                }

                .lg\:p-8 {
                    padding: 2rem
                }

                .lg\:p-16 {
                    padding: 4rem
                }

                .lg\:py-8 {
                    padding-top: 2rem;
                    padding-bottom: 2rem
                }

                .lg\:py-16 {
                    padding-top: 4rem;
                    padding-bottom: 4rem
                }

                .lg\:pr-0 {
                    padding-right: 0
                }

                .lg\:pt-4 {
                    padding-top: 1rem
                }

                .lg\:pr-8 {
                    padding-right: 2rem
                }

                .lg\:pb-16 {
                    padding-bottom: 4rem
                }

                .lg\:pl-32 {
                    padding-left: 8rem
                }

                .lg\:left-0 {
                    left: 0
                }

                .lg\:top-auto {
                    top: auto
                }

                .lg\:text-aqua-20 {
                    --text-opacity: 1;
                    color: #cae8de;
                    color: rgba(202,232,222,var(--text-opacity))
                }

                .lg\:w-1\/2 {
                    width: 50%
                }

                .lg\:w-1\/3 {
                    width: 33.333333%
                }

                .lg\:w-2\/3 {
                    width: 66.666667%
                }

                .lg\:w-3\/4 {
                    width: 75%
                }

                .lg\:w-4\/12 {
                    width: 33.333333%
                }

                .lg\:w-5\/12 {
                    width: 41.666667%
                }

                .lg\:w-7\/12 {
                    width: 58.333333%
                }

                .lg\:w-full {
                    width: 100%
                }
            }

            @media (min-width: 1280px) {
                .xl\:rounded-r-full {
                    border-top-right-radius:9999px;
                    border-bottom-right-radius: 9999px
                }

                .xl\:flex-row {
                    flex-direction: row
                }

                .xl\:text-sm {
                    font-size: 10px
                }

                .xl\:my-8 {
                    margin-top: 2rem;
                    margin-bottom: 2rem
                }

                .xl\:-mx-8 {
                    margin-left: -2rem;
                    margin-right: -2rem
                }

                .xl\:-mx-16 {
                    margin-left: -4rem;
                    margin-right: -4rem
                }

                .xl\:mt-16 {
                    margin-top: 4rem
                }

                .xl\:mb-48 {
                    margin-bottom: 12rem
                }

                .xl\:p-8 {
                    padding: 2rem
                }

                .xl\:p-16 {
                    padding: 4rem
                }

                .xl\:py-2 {
                    padding-top: .5rem;
                    padding-bottom: .5rem
                }

                .xl\:py-8 {
                    padding-top: 2rem;
                    padding-bottom: 2rem
                }

                .xl\:py-16 {
                    padding-top: 4rem;
                    padding-bottom: 4rem
                }

                .xl\:pr-16 {
                    padding-right: 4rem
                }

                .xl\:w-1\/2 {
                    width: 50%
                }

                .xl\:w-2\/3 {
                    width: 66.666667%
                }
            }

            @media (min-width: 1440px) {
                .\32xl\:text-sm {
                    font-size:10px
                }

                .\32xl\:text-md {
                    font-size: 12px
                }

                .\32xl\:mb-64 {
                    margin-bottom: 16rem
                }
            }

            @media (min-width: 1680px) {
                .\33xl\:text-md {
                    font-size:12px
                }
            }

            @media (min-width: 1920px) {
                .\34xl\:hidden {
                    display:none
                }
            }

            @font-face {
                font-family: FDButler;
                src: url(/_nuxt/fonts/Butler-Bold.a0ccce8.woff2) format("woff2"),url(/_nuxt/fonts/Butler-Bold.fb59cb8.woff) format("woff");
                font-weight: 700;
                font-style: normal
            }

            @font-face {
                font-family: FDAller;
                src: url(/_nuxt/fonts/Aller-Light.fc0b7bd.woff2) format("woff2"),url(/_nuxt/fonts/Aller-Light.9c6e92d.woff) format("woff");
                font-weight: 300;
                font-style: normal
            }

            [data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos] {
                transition-duration: 50ms
            }

            [data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate {
                transition-delay: 50ms
            }

            [data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos] {
                transition-duration: .1s
            }

            [data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate {
                transition-delay: .1s
            }

            [data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos] {
                transition-duration: .15s
            }

            [data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate {
                transition-delay: .15s
            }

            [data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos] {
                transition-duration: .2s
            }

            [data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate {
                transition-delay: .2s
            }

            [data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos] {
                transition-duration: .25s
            }

            [data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate {
                transition-delay: .25s
            }

            [data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos] {
                transition-duration: .3s
            }

            [data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate {
                transition-delay: .3s
            }

            [data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos] {
                transition-duration: .35s
            }

            [data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate {
                transition-delay: .35s
            }

            [data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos] {
                transition-duration: .4s
            }

            [data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate {
                transition-delay: .4s
            }

            [data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos] {
                transition-duration: .45s
            }

            [data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate {
                transition-delay: .45s
            }

            [data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos] {
                transition-duration: .5s
            }

            [data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate {
                transition-delay: .5s
            }

            [data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos] {
                transition-duration: .55s
            }

            [data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate {
                transition-delay: .55s
            }

            [data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos] {
                transition-duration: .6s
            }

            [data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate {
                transition-delay: .6s
            }

            [data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos] {
                transition-duration: .65s
            }

            [data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate {
                transition-delay: .65s
            }

            [data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos] {
                transition-duration: .7s
            }

            [data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate {
                transition-delay: .7s
            }

            [data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos] {
                transition-duration: .75s
            }

            [data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate {
                transition-delay: .75s
            }

            [data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos] {
                transition-duration: .8s
            }

            [data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate {
                transition-delay: .8s
            }

            [data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos] {
                transition-duration: .85s
            }

            [data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate {
                transition-delay: .85s
            }

            [data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos] {
                transition-duration: .9s
            }

            [data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate {
                transition-delay: .9s
            }

            [data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos] {
                transition-duration: .95s
            }

            [data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate {
                transition-delay: .95s
            }

            [data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos] {
                transition-duration: 1s
            }

            [data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate {
                transition-delay: 1s
            }

            [data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos] {
                transition-duration: 1.05s
            }

            [data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate {
                transition-delay: 1.05s
            }

            [data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos] {
                transition-duration: 1.1s
            }

            [data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate {
                transition-delay: 1.1s
            }

            [data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos] {
                transition-duration: 1.15s
            }

            [data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate {
                transition-delay: 1.15s
            }

            [data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos] {
                transition-duration: 1.2s
            }

            [data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate {
                transition-delay: 1.2s
            }

            [data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos] {
                transition-duration: 1.25s
            }

            [data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate {
                transition-delay: 1.25s
            }

            [data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos] {
                transition-duration: 1.3s
            }

            [data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate {
                transition-delay: 1.3s
            }

            [data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos] {
                transition-duration: 1.35s
            }

            [data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate {
                transition-delay: 1.35s
            }

            [data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos] {
                transition-duration: 1.4s
            }

            [data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate {
                transition-delay: 1.4s
            }

            [data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos] {
                transition-duration: 1.45s
            }

            [data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate {
                transition-delay: 1.45s
            }

            [data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos] {
                transition-duration: 1.5s
            }

            [data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate {
                transition-delay: 1.5s
            }

            [data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos] {
                transition-duration: 1.55s
            }

            [data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate {
                transition-delay: 1.55s
            }

            [data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos] {
                transition-duration: 1.6s
            }

            [data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate {
                transition-delay: 1.6s
            }

            [data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos] {
                transition-duration: 1.65s
            }

            [data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate {
                transition-delay: 1.65s
            }

            [data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos] {
                transition-duration: 1.7s
            }

            [data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate {
                transition-delay: 1.7s
            }

            [data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos] {
                transition-duration: 1.75s
            }

            [data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate {
                transition-delay: 1.75s
            }

            [data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos] {
                transition-duration: 1.8s
            }

            [data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate {
                transition-delay: 1.8s
            }

            [data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos] {
                transition-duration: 1.85s
            }

            [data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate {
                transition-delay: 1.85s
            }

            [data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos] {
                transition-duration: 1.9s
            }

            [data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate {
                transition-delay: 1.9s
            }

            [data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos] {
                transition-duration: 1.95s
            }

            [data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate {
                transition-delay: 1.95s
            }

            [data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos] {
                transition-duration: 2s
            }

            [data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate {
                transition-delay: 2s
            }

            [data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos] {
                transition-duration: 2.05s
            }

            [data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate {
                transition-delay: 2.05s
            }

            [data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos] {
                transition-duration: 2.1s
            }

            [data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate {
                transition-delay: 2.1s
            }

            [data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos] {
                transition-duration: 2.15s
            }

            [data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate {
                transition-delay: 2.15s
            }

            [data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos] {
                transition-duration: 2.2s
            }

            [data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate {
                transition-delay: 2.2s
            }

            [data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos] {
                transition-duration: 2.25s
            }

            [data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate {
                transition-delay: 2.25s
            }

            [data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos] {
                transition-duration: 2.3s
            }

            [data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate {
                transition-delay: 2.3s
            }

            [data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos] {
                transition-duration: 2.35s
            }

            [data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate {
                transition-delay: 2.35s
            }

            [data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos] {
                transition-duration: 2.4s
            }

            [data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate {
                transition-delay: 2.4s
            }

            [data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos] {
                transition-duration: 2.45s
            }

            [data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate {
                transition-delay: 2.45s
            }

            [data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos] {
                transition-duration: 2.5s
            }

            [data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate {
                transition-delay: 2.5s
            }

            [data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos] {
                transition-duration: 2.55s
            }

            [data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate {
                transition-delay: 2.55s
            }

            [data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos] {
                transition-duration: 2.6s
            }

            [data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate {
                transition-delay: 2.6s
            }

            [data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos] {
                transition-duration: 2.65s
            }

            [data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate {
                transition-delay: 2.65s
            }

            [data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos] {
                transition-duration: 2.7s
            }

            [data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate {
                transition-delay: 2.7s
            }

            [data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos] {
                transition-duration: 2.75s
            }

            [data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate {
                transition-delay: 2.75s
            }

            [data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos] {
                transition-duration: 2.8s
            }

            [data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate {
                transition-delay: 2.8s
            }

            [data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos] {
                transition-duration: 2.85s
            }

            [data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate {
                transition-delay: 2.85s
            }

            [data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos] {
                transition-duration: 2.9s
            }

            [data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate {
                transition-delay: 2.9s
            }

            [data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos] {
                transition-duration: 2.95s
            }

            [data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate {
                transition-delay: 2.95s
            }

            [data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos] {
                transition-duration: 3s
            }

            [data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos] {
                transition-delay: 0s
            }

            [data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate {
                transition-delay: 3s
            }

            [data-aos] {
                pointer-events: none
            }

            [data-aos].aos-animate {
                pointer-events: auto
            }

            [data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos] {
                transition-timing-function: cubic-bezier(.25,.25,.75,.75)
            }

            [data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos] {
                transition-timing-function: ease
            }

            [data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos] {
                transition-timing-function: ease-in
            }

            [data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos] {
                transition-timing-function: ease-out
            }

            [data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos] {
                transition-timing-function: ease-in-out
            }

            [data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos] {
                transition-timing-function: cubic-bezier(.6,-.28,.735,.045)
            }

            [data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos] {
                transition-timing-function: cubic-bezier(.175,.885,.32,1.275)
            }

            [data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos] {
                transition-timing-function: cubic-bezier(.68,-.55,.265,1.55)
            }

            [data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos] {
                transition-timing-function: cubic-bezier(.47,0,.745,.715)
            }

            [data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos] {
                transition-timing-function: cubic-bezier(.39,.575,.565,1)
            }

            [data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos] {
                transition-timing-function: cubic-bezier(.445,.05,.55,.95)
            }

            [data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos] {
                transition-timing-function: cubic-bezier(.55,.085,.68,.53)
            }

            [data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos] {
                transition-timing-function: cubic-bezier(.25,.46,.45,.94)
            }

            [data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos] {
                transition-timing-function: cubic-bezier(.455,.03,.515,.955)
            }

            [data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos] {
                transition-timing-function: cubic-bezier(.55,.085,.68,.53)
            }

            [data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos] {
                transition-timing-function: cubic-bezier(.25,.46,.45,.94)
            }

            [data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos] {
                transition-timing-function: cubic-bezier(.455,.03,.515,.955)
            }

            [data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos] {
                transition-timing-function: cubic-bezier(.55,.085,.68,.53)
            }

            [data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos] {
                transition-timing-function: cubic-bezier(.25,.46,.45,.94)
            }

            [data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos] {
                transition-timing-function: cubic-bezier(.455,.03,.515,.955)
            }

            @media screen {
                html:not(.no-js) [data-aos^=fade][data-aos^=fade] {
                    opacity: 0;
                    transition-property: opacity,transform
                }

                html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate {
                    opacity: 1;
                    transform: none
                }

                html:not(.no-js) [data-aos=fade-up] {
                    transform: translate3d(0,100px,0)
                }

                html:not(.no-js) [data-aos=fade-down] {
                    transform: translate3d(0,-100px,0)
                }

                html:not(.no-js) [data-aos=fade-right] {
                    transform: translate3d(-100px,0,0)
                }

                html:not(.no-js) [data-aos=fade-left] {
                    transform: translate3d(100px,0,0)
                }

                html:not(.no-js) [data-aos=fade-up-right] {
                    transform: translate3d(-100px,100px,0)
                }

                html:not(.no-js) [data-aos=fade-up-left] {
                    transform: translate3d(100px,100px,0)
                }

                html:not(.no-js) [data-aos=fade-down-right] {
                    transform: translate3d(-100px,-100px,0)
                }

                html:not(.no-js) [data-aos=fade-down-left] {
                    transform: translate3d(100px,-100px,0)
                }

                html:not(.no-js) [data-aos^=zoom][data-aos^=zoom] {
                    opacity: 0;
                    transition-property: opacity,transform
                }

                html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate {
                    opacity: 1;
                    transform: translateZ(0) scale(1)
                }

                html:not(.no-js) [data-aos=zoom-in] {
                    transform: scale(.6)
                }

                html:not(.no-js) [data-aos=zoom-in-up] {
                    transform: translate3d(0,100px,0) scale(.6)
                }

                html:not(.no-js) [data-aos=zoom-in-down] {
                    transform: translate3d(0,-100px,0) scale(.6)
                }

                html:not(.no-js) [data-aos=zoom-in-right] {
                    transform: translate3d(-100px,0,0) scale(.6)
                }

                html:not(.no-js) [data-aos=zoom-in-left] {
                    transform: translate3d(100px,0,0) scale(.6)
                }

                html:not(.no-js) [data-aos=zoom-out] {
                    transform: scale(1.2)
                }

                html:not(.no-js) [data-aos=zoom-out-up] {
                    transform: translate3d(0,100px,0) scale(1.2)
                }

                html:not(.no-js) [data-aos=zoom-out-down] {
                    transform: translate3d(0,-100px,0) scale(1.2)
                }

                html:not(.no-js) [data-aos=zoom-out-right] {
                    transform: translate3d(-100px,0,0) scale(1.2)
                }

                html:not(.no-js) [data-aos=zoom-out-left] {
                    transform: translate3d(100px,0,0) scale(1.2)
                }

                html:not(.no-js) [data-aos^=slide][data-aos^=slide] {
                    transition-property: transform;
                    visibility: hidden
                }

                html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate {
                    visibility: visible;
                    transform: translateZ(0)
                }

                html:not(.no-js) [data-aos=slide-up] {
                    transform: translate3d(0,100%,0)
                }

                html:not(.no-js) [data-aos=slide-down] {
                    transform: translate3d(0,-100%,0)
                }

                html:not(.no-js) [data-aos=slide-right] {
                    transform: translate3d(-100%,0,0)
                }

                html:not(.no-js) [data-aos=slide-left] {
                    transform: translate3d(100%,0,0)
                }

                html:not(.no-js) [data-aos^=flip][data-aos^=flip] {
                    -webkit-backface-visibility: hidden;
                    backface-visibility: hidden;
                    transition-property: transform
                }

                html:not(.no-js) [data-aos=flip-left] {
                    transform: perspective(2500px) rotateY(-100deg)
                }

                html:not(.no-js) [data-aos=flip-left].aos-animate {
                    transform: perspective(2500px) rotateY(0)
                }

                html:not(.no-js) [data-aos=flip-right] {
                    transform: perspective(2500px) rotateY(100deg)
                }

                html:not(.no-js) [data-aos=flip-right].aos-animate {
                    transform: perspective(2500px) rotateY(0)
                }

                html:not(.no-js) [data-aos=flip-up] {
                    transform: perspective(2500px) rotateX(-100deg)
                }

                html:not(.no-js) [data-aos=flip-up].aos-animate {
                    transform: perspective(2500px) rotateX(0)
                }

                html:not(.no-js) [data-aos=flip-down] {
                    transform: perspective(2500px) rotateX(100deg)
                }

                html:not(.no-js) [data-aos=flip-down].aos-animate {
                    transform: perspective(2500px) rotateX(0)
                }
            }

            .text-xs {
                font-size: clamp(9px,1.5vw,12px)
            }

            .text-sm {
                font-size: clamp(10px,1.5vw,14px)
            }

            .text-md {
                font-size: clamp(12px,1.5vw,16px)
            }

            .text-xl {
                font-size: clamp(13px,2vw,22px)
            }

            .text-2xl {
                font-size: clamp(14px,2vw,30px)
            }

            .text-3xl {
                font-size: clamp(24px,3vw,54px)
            }

            .text-4xl {
                font-size: clamp(28px,3vw,64px)
            }

            .fade-enter-active,.fade-leave-active {
                transition: opacity .5s
            }

            .fade-enter,.fade-leave-to {
                opacity: 0
            }

            .btn {
                display: flex;
                cursor: pointer;
                border-radius: 9999px;
                --bg-opacity: 1;
                background-color: #cae8de;
                background-color: rgba(202,232,222,var(--bg-opacity));
                --text-opacity: 1;
                color: #00474f;
                color: rgba(0,71,79,var(--text-opacity));
                padding: .5rem 1.5rem;
                margin-top: .5rem;
                margin-bottom: .5rem;
                transition-property: background-color,border-color,color,fill,stroke;
                transition-duration: .3s;
                width: -webkit-max-content;
                width: -moz-max-content;
                width: max-content;
                min-height: 2.5em
            }

            .btn:hover {
                --bg-opacity: 1;
                background-color: #b3ded2;
                background-color: rgba(179,222,210,var(--bg-opacity))
            }

            .btn.btn-white {
                --bg-opacity: 1;
                background-color: #fff;
                background-color: rgba(255,255,255,var(--bg-opacity))
            }

            .btn.btn-white:hover {
                --bg-opacity: 1;
                background-color: #cae8de;
                background-color: rgba(202,232,222,var(--bg-opacity))
            }

            .btn.btn-sherpa {
                --bg-opacity: 1;
                background-color: #fff;
                background-color: rgba(255,255,255,var(--bg-opacity));
                --text-opacity: 1;
                color: #00474f;
                color: rgba(0,71,79,var(--text-opacity));
                border-width: 1px;
                --border-opacity: 1;
                border-color: #00474f;
                border-color: rgba(0,71,79,var(--border-opacity))
            }

            .btn.btn-sherpa:hover {
                --bg-opacity: 1;
                background-color: #00474f;
                background-color: rgba(0,71,79,var(--bg-opacity));
                --text-opacity: 1;
                color: #fff;
                color: rgba(255,255,255,var(--text-opacity))
            }

            #power-on {
                min-height: 50vw
            }

            @media (min-width: 768px) {
                #power-on {
                    min-height:100vw
                }
            }

            @media (min-width: 1024px) {
                #power-on {
                    min-height:75vw
                }
            }

            #power-on .fd-layer {
                position: relative
            }

            @media (min-width: 768px) {
                #power-on .fd-layer {
                    position:absolute
                }
            }

            #power-on .img-1 {
                min-height: auto;
                left: 5%;
                width: 35%;
                height: 40%
            }

            @media (max-width: 768px) {
                #power-on .img-1 {
                    padding:1rem;
                    left: 0;
                    width: 90%;
                    max-width: 300px
                }
            }

            #power-on .img-2 {
                min-height: auto;
                left: 19%;
                width: 49%;
                height: 45%;
                top: 45%
            }

            @media (max-width: 767px) {
                #power-on .img-2 {
                    padding:1rem;
                    left: 0;
                    width: 90%;
                    max-width: 300px
                }
            }

            #power-on .bg-1 {
                position: absolute!important;
                min-height: auto;
                height: 70%;
                top: 10%
            }

            #power-on .text-1 {
                font-size: clamp(12px,1.5vw,16px);
                height: auto
            }

            @media (min-width: 768px) {
                #power-on .text-1 {
                    font-size:clamp(9px,1.5vw,12px);
                    left: 42%;
                    bottom: 60%;
                    width: 58%
                }
            }

            @media (min-width: 1250px) {
                #power-on .text-1 {
                    font-size:clamp(10px,1.5vw,14px)
                }
            }

            @media (min-width: 1440px) {
                #power-on .text-1 {
                    font-size:clamp(12px,1.5vw,16px)
                }
            }

            #power-on .table-1 {
                height: auto;
                min-width: 180px;
                width: 100%
            }

            @media (min-width: 768px) {
                #power-on .table-1 {
                    font-size:clamp(9px,1.5vw,12px);
                    top: 45%;
                    left: 71%;
                    width: 23%
                }
            }

            @media (min-width: 1600px) {
                #power-on .table-1 {
                    font-size:clamp(12px,1.5vw,16px)
                }
            }

            @media (max-width: 767px) {
                #cruise-into-town>div:first-child>div {
                    padding-right:0!important
                }
            }

            @media (min-width: 1025px) {
                #cruise-into-town {
                    min-height:65vw!important
                }
            }

            @media (min-width: 768px) and (max-width:1024px) {
                #cruise-into-town {
                    min-height:75vw!important
                }

                #cruise-into-town>div:first-child>div {
                    width: 70%
                }

                #cruise-into-town>div:nth-child(2)>div {
                    width: 30%
                }
            }

            .fade {
                transition: opacity .15s linear
            }

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

            .fade:not(.show) {
                opacity: 0
            }

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

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

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

            .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: .5rem;
                pointer-events: none
            }

            .modal.fade .modal-dialog {
                transition: transform .3s ease-out;
                transform: translateY(-50px)
            }

            @media (prefers-reduced-motion:reduce) {
                .modal.fade .modal-dialog {
                    transition: none
                }
            }

            .modal.show .modal-dialog {
                transform: none
            }

            .modal.modal-static .modal-dialog {
                transform: scale(1.02)
            }

            .modal-dialog-scrollable {
                display: flex;
                max-height: calc(100% - 1rem)
            }

            .modal-dialog-scrollable .modal-content {
                max-height: calc(100vh - 1rem);
                overflow: hidden
            }

            .modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header {
                flex-shrink: 0
            }

            .modal-dialog-scrollable .modal-body {
                overflow-y: auto
            }

            .modal-dialog-centered {
                display: flex;
                align-items: center;
                min-height: calc(100% - 1rem)
            }

            .modal-dialog-centered:before {
                display: block;
                height: calc(100vh - 1rem);
                height: -webkit-min-content;
                height: -moz-min-content;
                height: min-content;
                content: ""
            }

            .modal-dialog-centered.modal-dialog-scrollable {
                flex-direction: column;
                justify-content: center;
                height: 100%
            }

            .modal-dialog-centered.modal-dialog-scrollable .modal-content {
                max-height: none
            }

            .modal-dialog-centered.modal-dialog-scrollable:before {
                content: none
            }

            .modal-content {
                position: relative;
                display: flex;
                flex-direction: column;
                width: 100%;
                pointer-events: auto;
                background-color: #fff;
                background-clip: padding-box;
                border: 1px solid rgba(0,0,0,.2);
                border-radius: .3rem;
                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: .5
            }

            .modal-header {
                display: flex;
                align-items: flex-start;
                justify-content: space-between;
                padding: 1rem;
                border-bottom: 1px solid #dee2e6;
                border-top-left-radius: calc(.3rem - 1px);
                border-top-right-radius: calc(.3rem - 1px)
            }

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

            .modal-title {
                margin-bottom: 0;
                line-height: 1.5
            }

            .modal-body {
                position: relative;
                flex: 1 1 auto;
                padding: 1rem
            }

            .modal-footer {
                display: flex;
                flex-wrap: wrap;
                align-items: center;
                justify-content: flex-end;
                padding: .75rem;
                border-top: 1px solid #dee2e6;
                border-bottom-right-radius: calc(.3rem - 1px);
                border-bottom-left-radius: calc(.3rem - 1px)
            }

            .modal-footer>* {
                margin: .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 {
                    max-height: calc(100% - 3.5rem)
                }

                .modal-dialog-scrollable .modal-content {
                    max-height: calc(100vh - 3.5rem)
                }

                .modal-dialog-centered {
                    min-height: calc(100% - 3.5rem)
                }

                .modal-dialog-centered:before {
                    height: calc(100vh - 3.5rem);
                    height: -webkit-min-content;
                    height: -moz-min-content;
                    height: min-content
                }

                .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
                }
            }

            .bv-no-focus-ring:focus {
                outline: 0
            }

            @media (max-width: 575.98px) {
                .bv-d-xs-down-none {
                    display:none!important
                }
            }

            @media (max-width: 767.98px) {
                .bv-d-sm-down-none {
                    display:none!important
                }
            }

            @media (max-width: 991.98px) {
                .bv-d-md-down-none {
                    display:none!important
                }
            }

            @media (max-width: 1199.98px) {
                .bv-d-lg-down-none {
                    display:none!important
                }
            }

            .bv-d-xl-down-none {
                display: none!important
            }

            .form-control.focus {
                color: #495057;
                background-color: #fff;
                border-color: #80bdff;
                outline: 0;
                box-shadow: 0 0 0 .2rem rgba(0,123,255,.25)
            }

            .form-control.focus.is-valid {
                border-color: #28a745;
                box-shadow: 0 0 0 .2rem rgba(40,167,69,.25)
            }

            .form-control.focus.is-invalid {
                border-color: #dc3545;
                box-shadow: 0 0 0 .2rem rgba(220,53,69,.25)
            }

            .b-form-btn-label-control.form-control {
                background-image: none;
                padding: 0
            }

            .input-group .b-form-btn-label-control.form-control {
                padding: 0
            }

            .b-form-btn-label-control.form-control[dir=rtl],[dir=rtl] .b-form-btn-label-control.form-control {
                flex-direction: row-reverse
            }

            .b-form-btn-label-control.form-control[dir=rtl]>label,[dir=rtl] .b-form-btn-label-control.form-control>label {
                text-align: right
            }

            .b-form-btn-label-control.form-control>.btn {
                line-height: 1;
                font-size: inherit;
                box-shadow: none!important;
                border: 0
            }

            .b-form-btn-label-control.form-control>.btn:disabled {
                pointer-events: none
            }

            .b-form-btn-label-control.form-control.is-valid>.btn {
                color: #28a745
            }

            .b-form-btn-label-control.form-control.is-invalid>.btn {
                color: #dc3545
            }

            .b-form-btn-label-control.form-control>.dropdown-menu {
                padding: .5rem
            }

            .b-form-btn-label-control.form-control>label {
                outline: 0;
                padding-left: .25rem;
                margin: 0;
                border: 0;
                font-size: inherit;
                cursor: pointer;
                min-height: calc(1.5em + .75rem)
            }

            .b-form-btn-label-control.form-control>label.form-control-sm {
                min-height: calc(1.5em + .5rem)
            }

            .b-form-btn-label-control.form-control>label.form-control-lg {
                min-height: calc(1.5em + 1rem)
            }

            .input-group.input-group-sm .b-form-btn-label-control.form-control>label {
                min-height: calc(1.5em + .5rem);
                padding-top: .25rem;
                padding-bottom: .25rem
            }

            .input-group.input-group-lg .b-form-btn-label-control.form-control>label {
                min-height: calc(1.5em + 1rem);
                padding-top: .5rem;
                padding-bottom: .5rem
            }

            .b-form-btn-label-control.form-control[aria-disabled=true],.b-form-btn-label-control.form-control[aria-readonly=true] {
                background-color: #e9ecef;
                opacity: 1
            }

            .b-form-btn-label-control.form-control[aria-disabled=true] {
                pointer-events: none
            }

            .b-form-btn-label-control.form-control[aria-disabled=true]>label {
                cursor: default
            }

            .b-form-btn-label-control.btn-group>.dropdown-menu {
                padding: .5rem
            }

            .b-avatar {
                display: inline-flex;
                align-items: center;
                justify-content: center;
                vertical-align: middle;
                flex-shrink: 0;
                width: 2.5rem;
                height: 2.5rem;
                font-size: inherit;
                font-weight: 400;
                line-height: 1;
                max-width: 100%;
                max-height: auto;
                text-align: center;
                overflow: visible;
                position: relative;
                transition: color .15s ease-in-out,background-color .15s ease-in-out,box-shadow .15s ease-in-out
            }

            .b-avatar:focus {
                outline: 0
            }

            .b-avatar.btn,.b-avatar[href] {
                padding: 0;
                border: 0
            }

            .b-avatar.btn .b-avatar-img img,.b-avatar[href] .b-avatar-img img {
                transition: transform .15s ease-in-out
            }

            .b-avatar.btn:not(:disabled):not(.disabled),.b-avatar[href]:not(:disabled):not(.disabled) {
                cursor: pointer
            }

            .b-avatar.btn:not(:disabled):not(.disabled):hover .b-avatar-img img,.b-avatar[href]:not(:disabled):not(.disabled):hover .b-avatar-img img {
                transform: scale(1.15)
            }

            .b-avatar.disabled,.b-avatar:disabled,.b-avatar[disabled] {
                opacity: .65;
                pointer-events: none
            }

            .b-avatar .b-avatar-custom,.b-avatar .b-avatar-img,.b-avatar .b-avatar-text {
                border-radius: inherit;
                width: 100%;
                height: 100%;
                overflow: hidden;
                display: flex;
                justify-content: center;
                align-items: center;
                -webkit-mask-image: radial-gradient(#fff,#000);
                mask-image: radial-gradient(#fff,#000)
            }

            .b-avatar .b-avatar-text {
                text-transform: uppercase;
                white-space: nowrap
            }

            .b-avatar[href] {
                text-decoration: none
            }

            .b-avatar>.b-icon {
                width: 60%;
                height: auto;
                max-width: 100%
            }

            .b-avatar .b-avatar-img img {
                width: 100%;
                height: 100%;
                max-height: auto;
                border-radius: inherit;
                -o-object-fit: cover;
                object-fit: cover
            }

            .b-avatar .b-avatar-badge {
                position: absolute;
                min-height: 1.5em;
                min-width: 1.5em;
                padding: .25em;
                line-height: 1;
                border-radius: 10em;
                font-size: 70%;
                font-weight: 700;
                z-index: 1
            }

            .b-avatar-sm {
                width: 1.5rem;
                height: 1.5rem
            }

            .b-avatar-sm .b-avatar-text {
                font-size: .6rem
            }

            .b-avatar-sm .b-avatar-badge {
                font-size: .42rem
            }

            .b-avatar-lg {
                width: 3.5rem;
                height: 3.5rem
            }

            .b-avatar-lg .b-avatar-text {
                font-size: 1.4rem
            }

            .b-avatar-lg .b-avatar-badge {
                font-size: .98rem
            }

            .b-avatar-group .b-avatar-group-inner {
                display: flex;
                flex-wrap: wrap
            }

            .b-avatar-group .b-avatar {
                border: 1px solid #dee2e6
            }

            .b-avatar-group .btn.b-avatar:hover:not(.disabled):not(disabled),.b-avatar-group a.b-avatar:hover:not(.disabled):not(disabled) {
                z-index: 1
            }

            .b-calendar {
                display: inline-flex
            }

            .b-calendar .b-calendar-inner {
                min-width: 250px
            }

            .b-calendar .b-calendar-header,.b-calendar .b-calendar-nav {
                margin-bottom: .25rem
            }

            .b-calendar .b-calendar-nav .btn {
                padding: .25rem
            }

            .b-calendar output {
                padding: .25rem;
                font-size: 80%
            }

            .b-calendar output.readonly {
                background-color: #e9ecef;
                opacity: 1
            }

            .b-calendar .b-calendar-footer {
                margin-top: .5rem
            }

            .b-calendar .b-calendar-grid {
                padding: 0;
                margin: 0;
                overflow: hidden
            }

            .b-calendar .b-calendar-grid .row {
                flex-wrap: nowrap
            }

            .b-calendar .b-calendar-grid-caption {
                padding: .25rem
            }

            .b-calendar .b-calendar-grid-body .col[data-date] .btn {
                width: 32px;
                height: 32px;
                font-size: 14px;
                line-height: 1;
                margin: 3px auto;
                padding: 9px 0
            }

            .b-calendar .btn.disabled,.b-calendar .btn:disabled,.b-calendar .btn[aria-disabled=true] {
                cursor: default;
                pointer-events: none
            }

            .card-img-left {
                border-top-left-radius: calc(.25rem - 1px);
                border-bottom-left-radius: calc(.25rem - 1px)
            }

            .card-img-right {
                border-top-right-radius: calc(.25rem - 1px);
                border-bottom-right-radius: calc(.25rem - 1px)
            }

            .dropdown:not(.dropleft) .dropdown-toggle.dropdown-toggle-no-caret:after {
                display: none!important
            }

            .dropdown.dropleft .dropdown-toggle.dropdown-toggle-no-caret:before {
                display: none!important
            }

            .dropdown .dropdown-menu:focus {
                outline: 0
            }

            .b-dropdown-form {
                display: inline-block;
                padding: .25rem 1.5rem;
                width: 100%;
                clear: both;
                font-weight: 400
            }

            .b-dropdown-form:focus {
                outline: 1px dotted!important;
                outline: 5px auto -webkit-focus-ring-color!important
            }

            .b-dropdown-form.disabled,.b-dropdown-form:disabled {
                outline: 0!important;
                color: #6c757d;
                pointer-events: none
            }

            .b-dropdown-text {
                display: inline-block;
                padding: .25rem 1.5rem;
                margin-bottom: 0;
                width: 100%;
                clear: both;
                font-weight: lighter
            }

            .custom-checkbox.b-custom-control-lg,.input-group-lg .custom-checkbox {
                font-size: 1.25rem;
                line-height: 1.5;
                padding-left: 1.875rem
            }

            .custom-checkbox.b-custom-control-lg .custom-control-label:before,.input-group-lg .custom-checkbox .custom-control-label:before {
                top: .3125rem;
                left: -1.875rem;
                width: 1.25rem;
                height: 1.25rem;
                border-radius: .3rem
            }

            .custom-checkbox.b-custom-control-lg .custom-control-label:after,.input-group-lg .custom-checkbox .custom-control-label:after {
                top: .3125rem;
                left: -1.875rem;
                width: 1.25rem;
                height: 1.25rem;
                background-size: 50% 50%
            }

            .custom-checkbox.b-custom-control-sm,.input-group-sm .custom-checkbox {
                font-size: .875rem;
                line-height: 1.5;
                padding-left: 1.3125rem
            }

            .custom-checkbox.b-custom-control-sm .custom-control-label:before,.input-group-sm .custom-checkbox .custom-control-label:before {
                top: .21875rem;
                left: -1.3125rem;
                width: .875rem;
                height: .875rem;
                border-radius: .2rem
            }

            .custom-checkbox.b-custom-control-sm .custom-control-label:after,.input-group-sm .custom-checkbox .custom-control-label:after {
                top: .21875rem;
                left: -1.3125rem;
                width: .875rem;
                height: .875rem;
                background-size: 50% 50%
            }

            .custom-switch.b-custom-control-lg,.input-group-lg .custom-switch {
                padding-left: 2.8125rem
            }

            .custom-switch.b-custom-control-lg .custom-control-label,.input-group-lg .custom-switch .custom-control-label {
                font-size: 1.25rem;
                line-height: 1.5
            }

            .custom-switch.b-custom-control-lg .custom-control-label:before,.input-group-lg .custom-switch .custom-control-label:before {
                top: .3125rem;
                height: 1.25rem;
                left: -2.8125rem;
                width: 2.1875rem;
                border-radius: .625rem
            }

            .custom-switch.b-custom-control-lg .custom-control-label:after,.input-group-lg .custom-switch .custom-control-label:after {
                top: calc(.3125rem + 2px);
                left: calc(-2.8125rem + 2px);
                width: calc(1.25rem - 4px);
                height: calc(1.25rem - 4px);
                border-radius: .625rem;
                background-size: 50% 50%
            }

            .custom-switch.b-custom-control-lg .custom-control-input:checked~.custom-control-label:after,.input-group-lg .custom-switch .custom-control-input:checked~.custom-control-label:after {
                transform: translateX(.9375rem)
            }

            .custom-switch.b-custom-control-sm,.input-group-sm .custom-switch {
                padding-left: 1.96875rem
            }

            .custom-switch.b-custom-control-sm .custom-control-label,.input-group-sm .custom-switch .custom-control-label {
                font-size: .875rem;
                line-height: 1.5
            }

            .custom-switch.b-custom-control-sm .custom-control-label:before,.input-group-sm .custom-switch .custom-control-label:before {
                top: .21875rem;
                left: -1.96875rem;
                width: 1.53125rem;
                height: .875rem;
                border-radius: .4375rem
            }

            .custom-switch.b-custom-control-sm .custom-control-label:after,.input-group-sm .custom-switch .custom-control-label:after {
                top: calc(.21875rem + 2px);
                left: calc(-1.96875rem + 2px);
                width: calc(.875rem - 4px);
                height: calc(.875rem - 4px);
                border-radius: .4375rem;
                background-size: 50% 50%
            }

            .custom-switch.b-custom-control-sm .custom-control-input:checked~.custom-control-label:after,.input-group-sm .custom-switch .custom-control-input:checked~.custom-control-label:after {
                transform: translateX(.65625rem)
            }

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

            .input-group>.input-group-append>.btn-group>.btn,.input-group>.input-group-prepend:first-child>.btn-group:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.btn-group>.btn {
                border-top-left-radius: 0;
                border-bottom-left-radius: 0
            }

            .custom-file-label {
                white-space: nowrap;
                overflow-x: hidden
            }

            .b-custom-control-lg .custom-file-input,.b-custom-control-lg .custom-file-label,.b-custom-control-lg.custom-file,.input-group-lg .custom-file-input,.input-group-lg .custom-file-label,.input-group-lg.custom-file {
                font-size: 1.25rem;
                height: calc(1.5em + 1rem + 2px)
            }

            .b-custom-control-lg .custom-file-label,.b-custom-control-lg .custom-file-label:after,.input-group-lg .custom-file-label,.input-group-lg .custom-file-label:after {
                padding: .5rem 1rem;
                line-height: 1.5
            }

            .b-custom-control-lg .custom-file-label,.input-group-lg .custom-file-label {
                border-radius: .3rem
            }

            .b-custom-control-lg .custom-file-label:after,.input-group-lg .custom-file-label:after {
                font-size: inherit;
                height: calc(1.5em + 1rem);
                border-radius: 0 .3rem .3rem 0
            }

            .b-custom-control-sm .custom-file-input,.b-custom-control-sm .custom-file-label,.b-custom-control-sm.custom-file,.input-group-sm .custom-file-input,.input-group-sm .custom-file-label,.input-group-sm.custom-file {
                font-size: .875rem;
                height: calc(1.5em + .5rem + 2px)
            }

            .b-custom-control-sm .custom-file-label,.b-custom-control-sm .custom-file-label:after,.input-group-sm .custom-file-label,.input-group-sm .custom-file-label:after {
                padding: .25rem .5rem;
                line-height: 1.5
            }

            .b-custom-control-sm .custom-file-label,.input-group-sm .custom-file-label {
                border-radius: .2rem
            }

            .b-custom-control-sm .custom-file-label:after,.input-group-sm .custom-file-label:after {
                font-size: inherit;
                height: calc(1.5em + .5rem);
                border-radius: 0 .2rem .2rem 0
            }

            .form-control.is-invalid,.form-control.is-valid,.was-validated .form-control:invalid,.was-validated .form-control:valid {
                background-position: right calc(.375em + .1875rem) center
            }

            input[type=color].form-control {
                height: calc(1.5em + .75rem + 2px);
                padding: .125rem .25rem
            }

            .input-group-sm input[type=color].form-control,input[type=color].form-control.form-control-sm {
                height: calc(1.5em + .5rem + 2px);
                padding: .125rem .25rem
            }

            .input-group-lg input[type=color].form-control,input[type=color].form-control.form-control-lg {
                height: calc(1.5em + 1rem + 2px);
                padding: .125rem .25rem
            }

            input[type=color].form-control:disabled {
                background-color: #adb5bd;
                opacity: .65
            }

            .input-group>.custom-range {
                position: relative;
                flex: 1 1 auto;
                width: 1%;
                margin-bottom: 0
            }

            .input-group>.custom-range+.custom-file,.input-group>.custom-range+.custom-range,.input-group>.custom-range+.custom-select,.input-group>.custom-range+.form-control,.input-group>.custom-range+.form-control-plaintext {
                margin-left: -1px
            }

            .input-group>.custom-file+.custom-range,.input-group>.custom-range+.custom-range,.input-group>.custom-select+.custom-range,.input-group>.form-control+.custom-range,.input-group>.form-control-plaintext+.custom-range {
                margin-left: -1px
            }

            .input-group>.custom-range:focus {
                z-index: 3
            }

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

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

            .input-group>.custom-range {
                padding: 0 .75rem;
                background-color: #fff;
                background-clip: padding-box;
                border: 1px solid #ced4da;
                height: calc(1.5em + .75rem + 2px);
                border-radius: .25rem;
                transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out
            }

            @media (prefers-reduced-motion:reduce) {
                .input-group>.custom-range {
                    transition: none
                }
            }

            .input-group>.custom-range:focus {
                color: #495057;
                background-color: #fff;
                border-color: #80bdff;
                outline: 0;
                box-shadow: 0 0 0 .2rem rgba(0,123,255,.25)
            }

            .input-group>.custom-range:disabled,.input-group>.custom-range[readonly] {
                background-color: #e9ecef
            }

            .input-group-lg>.custom-range {
                height: calc(1.5em + 1rem + 2px);
                padding: 0 1rem;
                border-radius: .3rem
            }

            .input-group-sm>.custom-range {
                height: calc(1.5em + .5rem + 2px);
                padding: 0 .5rem;
                border-radius: .2rem
            }

            .input-group .custom-range.is-valid,.was-validated .input-group .custom-range:valid {
                border-color: #28a745
            }

            .input-group .custom-range.is-valid:focus,.was-validated .input-group .custom-range:valid:focus {
                border-color: #28a745;
                box-shadow: 0 0 0 .2rem rgba(40,167,69,.25)
            }

            .custom-range.is-valid:focus::-webkit-slider-thumb,.was-validated .custom-range:valid:focus::-webkit-slider-thumb {
                box-shadow: 0 0 0 1px #fff,0 0 0 .2rem #9be7ac
            }

            .custom-range.is-valid:focus::-moz-range-thumb,.was-validated .custom-range:valid:focus::-moz-range-thumb {
                box-shadow: 0 0 0 1px #fff,0 0 0 .2rem #9be7ac
            }

            .custom-range.is-valid:focus::-ms-thumb,.was-validated .custom-range:valid:focus::-ms-thumb {
                box-shadow: 0 0 0 1px #fff,0 0 0 .2rem #9be7ac
            }

            .custom-range.is-valid::-webkit-slider-thumb,.was-validated .custom-range:valid::-webkit-slider-thumb {
                background-color: #28a745;
                background-image: none
            }

            .custom-range.is-valid::-webkit-slider-thumb:active,.was-validated .custom-range:valid::-webkit-slider-thumb:active {
                background-color: #9be7ac;
                background-image: none
            }

            .custom-range.is-valid::-webkit-slider-runnable-track,.was-validated .custom-range:valid::-webkit-slider-runnable-track {
                background-color: rgba(40,167,69,.35)
            }

            .custom-range.is-valid::-moz-range-thumb,.was-validated .custom-range:valid::-moz-range-thumb {
                background-color: #28a745;
                background-image: none
            }

            .custom-range.is-valid::-moz-range-thumb:active,.was-validated .custom-range:valid::-moz-range-thumb:active {
                background-color: #9be7ac;
                background-image: none
            }

            .custom-range.is-valid::-moz-range-track,.was-validated .custom-range:valid::-moz-range-track {
                background: rgba(40,167,69,.35)
            }

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

            .custom-range.is-valid::-ms-thumb,.was-validated .custom-range:valid::-ms-thumb {
                background-color: #28a745;
                background-image: none
            }

            .custom-range.is-valid::-ms-thumb:active,.was-validated .custom-range:valid::-ms-thumb:active {
                background-color: #9be7ac;
                background-image: none
            }

            .custom-range.is-valid::-ms-track-lower,.custom-range.is-valid::-ms-track-upper,.was-validated .custom-range:valid::-ms-track-lower,.was-validated .custom-range:valid::-ms-track-upper {
                background: rgba(40,167,69,.35)
            }

            .input-group .custom-range.is-invalid,.was-validated .input-group .custom-range:invalid {
                border-color: #dc3545
            }

            .input-group .custom-range.is-invalid:focus,.was-validated .input-group .custom-range:invalid:focus {
                border-color: #dc3545;
                box-shadow: 0 0 0 .2rem rgba(220,53,69,.25)
            }

            .custom-range.is-invalid:focus::-webkit-slider-thumb,.was-validated .custom-range:invalid:focus::-webkit-slider-thumb {
                box-shadow: 0 0 0 1px #fff,0 0 0 .2rem #f6cdd1
            }

            .custom-range.is-invalid:focus::-moz-range-thumb,.was-validated .custom-range:invalid:focus::-moz-range-thumb {
                box-shadow: 0 0 0 1px #fff,0 0 0 .2rem #f6cdd1
            }

            .custom-range.is-invalid:focus::-ms-thumb,.was-validated .custom-range:invalid:focus::-ms-thumb {
                box-shadow: 0 0 0 1px #fff,0 0 0 .2rem #f6cdd1
            }

            .custom-range.is-invalid::-webkit-slider-thumb,.was-validated .custom-range:invalid::-webkit-slider-thumb {
                background-color: #dc3545;
                background-image: none
            }

            .custom-range.is-invalid::-webkit-slider-thumb:active,.was-validated .custom-range:invalid::-webkit-slider-thumb:active {
                background-color: #f6cdd1;
                background-image: none
            }

            .custom-range.is-invalid::-webkit-slider-runnable-track,.was-validated .custom-range:invalid::-webkit-slider-runnable-track {
                background-color: rgba(220,53,69,.35)
            }

            .custom-range.is-invalid::-moz-range-thumb,.was-validated .custom-range:invalid::-moz-range-thumb {
                background-color: #dc3545;
                background-image: none
            }

            .custom-range.is-invalid::-moz-range-thumb:active,.was-validated .custom-range:invalid::-moz-range-thumb:active {
                background-color: #f6cdd1;
                background-image: none
            }

            .custom-range.is-invalid::-moz-range-track,.was-validated .custom-range:invalid::-moz-range-track {
                background: rgba(220,53,69,.35)
            }

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

            .custom-range.is-invalid::-ms-thumb,.was-validated .custom-range:invalid::-ms-thumb {
                background-color: #dc3545;
                background-image: none
            }

            .custom-range.is-invalid::-ms-thumb:active,.was-validated .custom-range:invalid::-ms-thumb:active {
                background-color: #f6cdd1;
                background-image: none
            }

            .custom-range.is-invalid::-ms-track-lower,.custom-range.is-invalid::-ms-track-upper,.was-validated .custom-range:invalid::-ms-track-lower,.was-validated .custom-range:invalid::-ms-track-upper {
                background: rgba(220,53,69,.35)
            }

            .custom-radio.b-custom-control-lg,.input-group-lg .custom-radio {
                font-size: 1.25rem;
                line-height: 1.5;
                padding-left: 1.875rem
            }

            .custom-radio.b-custom-control-lg .custom-control-label:before,.input-group-lg .custom-radio .custom-control-label:before {
                top: .3125rem;
                left: -1.875rem;
                width: 1.25rem;
                height: 1.25rem;
                border-radius: 50%
            }

            .custom-radio.b-custom-control-lg .custom-control-label:after,.input-group-lg .custom-radio .custom-control-label:after {
                top: .3125rem;
                left: -1.875rem;
                width: 1.25rem;
                height: 1.25rem;
                background: no-repeat 50%/50% 50%
            }

            .custom-radio.b-custom-control-sm,.input-group-sm .custom-radio {
                font-size: .875rem;
                line-height: 1.5;
                padding-left: 1.3125rem
            }

            .custom-radio.b-custom-control-sm .custom-control-label:before,.input-group-sm .custom-radio .custom-control-label:before {
                top: .21875rem;
                left: -1.3125rem;
                width: .875rem;
                height: .875rem;
                border-radius: 50%
            }

            .custom-radio.b-custom-control-sm .custom-control-label:after,.input-group-sm .custom-radio .custom-control-label:after {
                top: .21875rem;
                left: -1.3125rem;
                width: .875rem;
                height: .875rem;
                background: no-repeat 50%/50% 50%
            }

            .b-rating {
                text-align: center
            }

            .b-rating.d-inline-flex {
                width: auto
            }

            .b-rating .b-rating-star,.b-rating .b-rating-value {
                padding: 0 .25em
            }

            .b-rating .b-rating-value {
                min-width: 2.5em
            }

            .b-rating .b-rating-star {
                display: inline-flex;
                justify-content: center;
                outline: 0
            }

            .b-rating .b-rating-star .b-rating-icon {
                display: inline-flex;
                transition: all .15s ease-in-out
            }

            .b-rating.disabled,.b-rating:disabled {
                background-color: #e9ecef;
                color: #6c757d
            }

            .b-rating:not(.disabled):not(.readonly) .b-rating-star {
                cursor: pointer
            }

            .b-rating:not(.disabled):not(.readonly) .b-rating-star:hover .b-rating-icon,.b-rating:not(.disabled):not(.readonly):focus:not(:hover) .b-rating-star.focused .b-rating-icon {
                transform: scale(1.5)
            }

            .b-rating[dir=rtl] .b-rating-star-half {
                transform: scaleX(-1)
            }

            .b-form-spinbutton {
                text-align: center;
                overflow: hidden;
                background-image: none;
                padding: 0
            }

            .b-form-spinbutton[dir=rtl]:not(.flex-column),[dir=rtl] .b-form-spinbutton:not(.flex-column) {
                flex-direction: row-reverse
            }

            .b-form-spinbutton output {
                font-size: inherit;
                outline: 0;
                border: 0;
                background-color: transparent;
                width: auto;
                margin: 0;
                padding: 0 .25rem
            }

            .b-form-spinbutton output>bdi,.b-form-spinbutton output>div {
                display: block;
                min-width: 2.25em;
                height: 1.5em
            }

            .b-form-spinbutton.flex-column {
                height: auto;
                width: auto
            }

            .b-form-spinbutton.flex-column output {
                margin: 0 .25rem;
                padding: .25rem 0
            }

            .b-form-spinbutton:not(.d-inline-flex):not(.flex-column) {
                output-width: 100%
            }

            .b-form-spinbutton.d-inline-flex:not(.flex-column) {
                width: auto
            }

            .b-form-spinbutton .btn {
                line-height: 1;
                box-shadow: none!important
            }

            .b-form-spinbutton .btn:disabled {
                pointer-events: none
            }

            .b-form-spinbutton .btn:hover:not(:disabled)>div>.b-icon {
                transform: scale(1.25)
            }

            .b-form-spinbutton.disabled,.b-form-spinbutton.readonly {
                background-color: #e9ecef
            }

            .b-form-spinbutton.disabled {
                pointer-events: none
            }

            .b-form-tags .b-form-tags-list {
                margin-top: -.25rem
            }

            .b-form-tags .b-form-tags-list .b-form-tag,.b-form-tags .b-form-tags-list .b-from-tags-field {
                margin-top: .25rem
            }

            .b-form-tags.focus {
                color: #495057;
                background-color: #fff;
                border-color: #80bdff;
                outline: 0;
                box-shadow: 0 0 0 .2rem rgba(0,123,255,.25)
            }

            .b-form-tags.focus.is-valid {
                border-color: #28a745;
                box-shadow: 0 0 0 .2rem rgba(40,167,69,.25)
            }

            .b-form-tags.focus.is-invalid {
                border-color: #dc3545;
                box-shadow: 0 0 0 .2rem rgba(220,53,69,.25)
            }

            .b-form-tags.disabled {
                background-color: #e9ecef
            }

            .b-form-tag {
                font-size: 75%;
                font-weight: 400;
                line-height: 1.5;
                margin-right: .25rem
            }

            .b-form-tag.disabled {
                opacity: .75
            }

            .b-form-tag>button.b-form-tag-remove {
                color: inherit;
                font-size: 125%;
                line-height: 1;
                float: none;
                margin-left: .25rem
            }

            .form-control-lg .b-form-tag,.form-control-sm .b-form-tag {
                line-height: 1.5
            }

            .media-aside {
                display: flex;
                margin-right: 1rem
            }

            .media-aside-right {
                margin-right: 0;
                margin-left: 1rem
            }

            .modal-backdrop {
                opacity: .5
            }

            .b-pagination-pills .page-item .page-link {
                border-radius: 50rem!important;
                margin-left: .25rem;
                line-height: 1
            }

            .b-pagination-pills .page-item:first-child .page-link {
                margin-left: 0
            }

            .popover.b-popover {
                display: block;
                opacity: 1;
                outline: 0
            }

            .popover.b-popover.fade:not(.show) {
                opacity: 0
            }

            .popover.b-popover.show {
                opacity: 1
            }

            .b-popover-primary.popover {
                background-color: #cce5ff;
                border-color: #b8daff
            }

            .b-popover-primary.bs-popover-auto[x-placement^=top]>.arrow:before,.b-popover-primary.bs-popover-top>.arrow:before {
                border-top-color: #b8daff
            }

            .b-popover-primary.bs-popover-auto[x-placement^=top]>.arrow:after,.b-popover-primary.bs-popover-top>.arrow:after {
                border-top-color: #cce5ff
            }

            .b-popover-primary.bs-popover-auto[x-placement^=right]>.arrow:before,.b-popover-primary.bs-popover-right>.arrow:before {
                border-right-color: #b8daff
            }

            .b-popover-primary.bs-popover-auto[x-placement^=right]>.arrow:after,.b-popover-primary.bs-popover-right>.arrow:after {
                border-right-color: #cce5ff
            }

            .b-popover-primary.bs-popover-auto[x-placement^=bottom]>.arrow:before,.b-popover-primary.bs-popover-bottom>.arrow:before {
                border-bottom-color: #b8daff
            }

            .b-popover-primary.bs-popover-auto[x-placement^=bottom]>.arrow:after,.b-popover-primary.bs-popover-bottom>.arrow:after {
                border-bottom-color: #bdddff
            }

            .b-popover-primary.bs-popover-auto[x-placement^=bottom] .popover-header:before,.b-popover-primary.bs-popover-bottom .popover-header:before {
                border-bottom-color: #bdddff
            }

            .b-popover-primary.bs-popover-auto[x-placement^=left]>.arrow:before,.b-popover-primary.bs-popover-left>.arrow:before {
                border-left-color: #b8daff
            }

            .b-popover-primary.bs-popover-auto[x-placement^=left]>.arrow:after,.b-popover-primary.bs-popover-left>.arrow:after {
                border-left-color: #cce5ff
            }

            .b-popover-primary .popover-header {
                color: #212529;
                background-color: #bdddff;
                border-bottom-color: #a3d0ff
            }

            .b-popover-primary .popover-body {
                color: #004085
            }

            .b-popover-secondary.popover {
                background-color: #e2e3e5;
                border-color: #d6d8db
            }

            .b-popover-secondary.bs-popover-auto[x-placement^=top]>.arrow:before,.b-popover-secondary.bs-popover-top>.arrow:before {
                border-top-color: #d6d8db
            }

            .b-popover-secondary.bs-popover-auto[x-placement^=top]>.arrow:after,.b-popover-secondary.bs-popover-top>.arrow:after {
                border-top-color: #e2e3e5
            }

            .b-popover-secondary.bs-popover-auto[x-placement^=right]>.arrow:before,.b-popover-secondary.bs-popover-right>.arrow:before {
                border-right-color: #d6d8db
            }

            .b-popover-secondary.bs-popover-auto[x-placement^=right]>.arrow:after,.b-popover-secondary.bs-popover-right>.arrow:after {
                border-right-color: #e2e3e5
            }

            .b-popover-secondary.bs-popover-auto[x-placement^=bottom]>.arrow:before,.b-popover-secondary.bs-popover-bottom>.arrow:before {
                border-bottom-color: #d6d8db
            }

            .b-popover-secondary.bs-popover-auto[x-placement^=bottom]>.arrow:after,.b-popover-secondary.bs-popover-bottom>.arrow:after {
                border-bottom-color: #dadbde
            }

            .b-popover-secondary.bs-popover-auto[x-placement^=bottom] .popover-header:before,.b-popover-secondary.bs-popover-bottom .popover-header:before {
                border-bottom-color: #dadbde
            }

            .b-popover-secondary.bs-popover-auto[x-placement^=left]>.arrow:before,.b-popover-secondary.bs-popover-left>.arrow:before {
                border-left-color: #d6d8db
            }

            .b-popover-secondary.bs-popover-auto[x-placement^=left]>.arrow:after,.b-popover-secondary.bs-popover-left>.arrow:after {
                border-left-color: #e2e3e5
            }

            .b-popover-secondary .popover-header {
                color: #212529;
                background-color: #dadbde;
                border-bottom-color: #ccced2
            }

            .b-popover-secondary .popover-body {
                color: #383d41
            }

            .b-popover-success.popover {
                background-color: #d4edda;
                border-color: #c3e6cb
            }

            .b-popover-success.bs-popover-auto[x-placement^=top]>.arrow:before,.b-popover-success.bs-popover-top>.arrow:before {
                border-top-color: #c3e6cb
            }

            .b-popover-success.bs-popover-auto[x-placement^=top]>.arrow:after,.b-popover-success.bs-popover-top>.arrow:after {
                border-top-color: #d4edda
            }

            .b-popover-success.bs-popover-auto[x-placement^=right]>.arrow:before,.b-popover-success.bs-popover-right>.arrow:before {
                border-right-color: #c3e6cb
            }

            .b-popover-success.bs-popover-auto[x-placement^=right]>.arrow:after,.b-popover-success.bs-popover-right>.arrow:after {
                border-right-color: #d4edda
            }

            .b-popover-success.bs-popover-auto[x-placement^=bottom]>.arrow:before,.b-popover-success.bs-popover-bottom>.arrow:before {
                border-bottom-color: #c3e6cb
            }

            .b-popover-success.bs-popover-auto[x-placement^=bottom]>.arrow:after,.b-popover-success.bs-popover-bottom>.arrow:after {
                border-bottom-color: #c9e8d1
            }

            .b-popover-success.bs-popover-auto[x-placement^=bottom] .popover-header:before,.b-popover-success.bs-popover-bottom .popover-header:before {
                border-bottom-color: #c9e8d1
            }

            .b-popover-success.bs-popover-auto[x-placement^=left]>.arrow:before,.b-popover-success.bs-popover-left>.arrow:before {
                border-left-color: #c3e6cb
            }

            .b-popover-success.bs-popover-auto[x-placement^=left]>.arrow:after,.b-popover-success.bs-popover-left>.arrow:after {
                border-left-color: #d4edda
            }

            .b-popover-success .popover-header {
                color: #212529;
                background-color: #c9e8d1;
                border-bottom-color: #b7e1c1
            }

            .b-popover-success .popover-body {
                color: #155724
            }

            .b-popover-info.popover {
                background-color: #d1ecf1;
                border-color: #bee5eb
            }

            .b-popover-info.bs-popover-auto[x-placement^=top]>.arrow:before,.b-popover-info.bs-popover-top>.arrow:before {
                border-top-color: #bee5eb
            }

            .b-popover-info.bs-popover-auto[x-placement^=top]>.arrow:after,.b-popover-info.bs-popover-top>.arrow:after {
                border-top-color: #d1ecf1
            }

            .b-popover-info.bs-popover-auto[x-placement^=right]>.arrow:before,.b-popover-info.bs-popover-right>.arrow:before {
                border-right-color: #bee5eb
            }

            .b-popover-info.bs-popover-auto[x-placement^=right]>.arrow:after,.b-popover-info.bs-popover-right>.arrow:after {
                border-right-color: #d1ecf1
            }

            .b-popover-info.bs-popover-auto[x-placement^=bottom]>.arrow:before,.b-popover-info.bs-popover-bottom>.arrow:before {
                border-bottom-color: #bee5eb
            }

            .b-popover-info.bs-popover-auto[x-placement^=bottom]>.arrow:after,.b-popover-info.bs-popover-bottom>.arrow:after {
                border-bottom-color: #c5e7ed
            }

            .b-popover-info.bs-popover-auto[x-placement^=bottom] .popover-header:before,.b-popover-info.bs-popover-bottom .popover-header:before {
                border-bottom-color: #c5e7ed
            }

            .b-popover-info.bs-popover-auto[x-placement^=left]>.arrow:before,.b-popover-info.bs-popover-left>.arrow:before {
                border-left-color: #bee5eb
            }

            .b-popover-info.bs-popover-auto[x-placement^=left]>.arrow:after,.b-popover-info.bs-popover-left>.arrow:after {
                border-left-color: #d1ecf1
            }

            .b-popover-info .popover-header {
                color: #212529;
                background-color: #c5e7ed;
                border-bottom-color: #b2dfe7
            }

            .b-popover-info .popover-body {
                color: #0c5460
            }

            .b-popover-warning.popover {
                background-color: #fff3cd;
                border-color: #ffeeba
            }

            .b-popover-warning.bs-popover-auto[x-placement^=top]>.arrow:before,.b-popover-warning.bs-popover-top>.arrow:before {
                border-top-color: #ffeeba
            }

            .b-popover-warning.bs-popover-auto[x-placement^=top]>.arrow:after,.b-popover-warning.bs-popover-top>.arrow:after {
                border-top-color: #fff3cd
            }

            .b-popover-warning.bs-popover-auto[x-placement^=right]>.arrow:before,.b-popover-warning.bs-popover-right>.arrow:before {
                border-right-color: #ffeeba
            }

            .b-popover-warning.bs-popover-auto[x-placement^=right]>.arrow:after,.b-popover-warning.bs-popover-right>.arrow:after {
                border-right-color: #fff3cd
            }

            .b-popover-warning.bs-popover-auto[x-placement^=bottom]>.arrow:before,.b-popover-warning.bs-popover-bottom>.arrow:before {
                border-bottom-color: #ffeeba
            }

            .b-popover-warning.bs-popover-auto[x-placement^=bottom]>.arrow:after,.b-popover-warning.bs-popover-bottom>.arrow:after {
                border-bottom-color: #ffefbe
            }

            .b-popover-warning.bs-popover-auto[x-placement^=bottom] .popover-header:before,.b-popover-warning.bs-popover-bottom .popover-header:before {
                border-bottom-color: #ffefbe
            }

            .b-popover-warning.bs-popover-auto[x-placement^=left]>.arrow:before,.b-popover-warning.bs-popover-left>.arrow:before {
                border-left-color: #ffeeba
            }

            .b-popover-warning.bs-popover-auto[x-placement^=left]>.arrow:after,.b-popover-warning.bs-popover-left>.arrow:after {
                border-left-color: #fff3cd
            }

            .b-popover-warning .popover-header {
                color: #212529;
                background-color: #ffefbe;
                border-bottom-color: #ffe9a4
            }

            .b-popover-warning .popover-body {
                color: #856404
            }

            .b-popover-danger.popover {
                background-color: #f8d7da;
                border-color: #f5c6cb
            }

            .b-popover-danger.bs-popover-auto[x-placement^=top]>.arrow:before,.b-popover-danger.bs-popover-top>.arrow:before {
                border-top-color: #f5c6cb
            }

            .b-popover-danger.bs-popover-auto[x-placement^=top]>.arrow:after,.b-popover-danger.bs-popover-top>.arrow:after {
                border-top-color: #f8d7da
            }

            .b-popover-danger.bs-popover-auto[x-placement^=right]>.arrow:before,.b-popover-danger.bs-popover-right>.arrow:before {
                border-right-color: #f5c6cb
            }

            .b-popover-danger.bs-popover-auto[x-placement^=right]>.arrow:after,.b-popover-danger.bs-popover-right>.arrow:after {
                border-right-color: #f8d7da
            }

            .b-popover-danger.bs-popover-auto[x-placement^=bottom]>.arrow:before,.b-popover-danger.bs-popover-bottom>.arrow:before {
                border-bottom-color: #f5c6cb
            }

            .b-popover-danger.bs-popover-auto[x-placement^=bottom]>.arrow:after,.b-popover-danger.bs-popover-bottom>.arrow:after {
                border-bottom-color: #f6cace
            }

            .b-popover-danger.bs-popover-auto[x-placement^=bottom] .popover-header:before,.b-popover-danger.bs-popover-bottom .popover-header:before {
                border-bottom-color: #f6cace
            }

            .b-popover-danger.bs-popover-auto[x-placement^=left]>.arrow:before,.b-popover-danger.bs-popover-left>.arrow:before {
                border-left-color: #f5c6cb
            }

            .b-popover-danger.bs-popover-auto[x-placement^=left]>.arrow:after,.b-popover-danger.bs-popover-left>.arrow:after {
                border-left-color: #f8d7da
            }

            .b-popover-danger .popover-header {
                color: #212529;
                background-color: #f6cace;
                border-bottom-color: #f2b4ba
            }

            .b-popover-danger .popover-body {
                color: #721c24
            }

            .b-popover-light.popover {
                background-color: #fefefe;
                border-color: #fdfdfe
            }

            .b-popover-light.bs-popover-auto[x-placement^=top]>.arrow:before,.b-popover-light.bs-popover-top>.arrow:before {
                border-top-color: #fdfdfe
            }

            .b-popover-light.bs-popover-auto[x-placement^=top]>.arrow:after,.b-popover-light.bs-popover-top>.arrow:after {
                border-top-color: #fefefe
            }

            .b-popover-light.bs-popover-auto[x-placement^=right]>.arrow:before,.b-popover-light.bs-popover-right>.arrow:before {
                border-right-color: #fdfdfe
            }

            .b-popover-light.bs-popover-auto[x-placement^=right]>.arrow:after,.b-popover-light.bs-popover-right>.arrow:after {
                border-right-color: #fefefe
            }

            .b-popover-light.bs-popover-auto[x-placement^=bottom]>.arrow:before,.b-popover-light.bs-popover-bottom>.arrow:before {
                border-bottom-color: #fdfdfe
            }

            .b-popover-light.bs-popover-auto[x-placement^=bottom]>.arrow:after,.b-popover-light.bs-popover-bottom>.arrow:after {
                border-bottom-color: #f6f6f6
            }

            .b-popover-light.bs-popover-auto[x-placement^=bottom] .popover-header:before,.b-popover-light.bs-popover-bottom .popover-header:before {
                border-bottom-color: #f6f6f6
            }

            .b-popover-light.bs-popover-auto[x-placement^=left]>.arrow:before,.b-popover-light.bs-popover-left>.arrow:before {
                border-left-color: #fdfdfe
            }

            .b-popover-light.bs-popover-auto[x-placement^=left]>.arrow:after,.b-popover-light.bs-popover-left>.arrow:after {
                border-left-color: #fefefe
            }

            .b-popover-light .popover-header {
                color: #212529;
                background-color: #f6f6f6;
                border-bottom-color: #eaeaea
            }

            .b-popover-light .popover-body {
                color: #818182
            }

            .b-popover-dark.popover {
                background-color: #d6d8d9;
                border-color: #c6c8ca
            }

            .b-popover-dark.bs-popover-auto[x-placement^=top]>.arrow:before,.b-popover-dark.bs-popover-top>.arrow:before {
                border-top-color: #c6c8ca
            }

            .b-popover-dark.bs-popover-auto[x-placement^=top]>.arrow:after,.b-popover-dark.bs-popover-top>.arrow:after {
                border-top-color: #d6d8d9
            }

            .b-popover-dark.bs-popover-auto[x-placement^=right]>.arrow:before,.b-popover-dark.bs-popover-right>.arrow:before {
                border-right-color: #c6c8ca
            }

            .b-popover-dark.bs-popover-auto[x-placement^=right]>.arrow:after,.b-popover-dark.bs-popover-right>.arrow:after {
                border-right-color: #d6d8d9
            }

            .b-popover-dark.bs-popover-auto[x-placement^=bottom]>.arrow:before,.b-popover-dark.bs-popover-bottom>.arrow:before {
                border-bottom-color: #c6c8ca
            }

            .b-popover-dark.bs-popover-auto[x-placement^=bottom]>.arrow:after,.b-popover-dark.bs-popover-bottom>.arrow:after {
                border-bottom-color: #ced0d2
            }

            .b-popover-dark.bs-popover-auto[x-placement^=bottom] .popover-header:before,.b-popover-dark.bs-popover-bottom .popover-header:before {
                border-bottom-color: #ced0d2
            }

            .b-popover-dark.bs-popover-auto[x-placement^=left]>.arrow:before,.b-popover-dark.bs-popover-left>.arrow:before {
                border-left-color: #c6c8ca
            }

            .b-popover-dark.bs-popover-auto[x-placement^=left]>.arrow:after,.b-popover-dark.bs-popover-left>.arrow:after {
                border-left-color: #d6d8d9
            }

            .b-popover-dark .popover-header {
                color: #212529;
                background-color: #ced0d2;
                border-bottom-color: #c1c4c5
            }

            .b-popover-dark .popover-body {
                color: #1b1e21
            }

            .b-skeleton-wrapper {
                cursor: wait
            }

            .b-skeleton {
                position: relative;
                overflow: hidden;
                background-color: rgba(0,0,0,.12);
                cursor: wait;
                -webkit-mask-image: radial-gradient(#fff,#000);
                mask-image: radial-gradient(#fff,#000)
            }

            .b-skeleton:before {
                content: "\00a0"
            }

            .b-skeleton-text {
                height: 1rem;
                margin-bottom: .25rem;
                border-radius: .25rem
            }

            .b-skeleton-button {
                width: 75px;
                padding: .375rem .75rem;
                font-size: 1rem;
                line-height: 1.5;
                border-radius: .25rem
            }

            .b-skeleton-avatar {
                width: 2.5em;
                height: 2.5em;
                border-radius: 50%
            }

            .b-skeleton-input {
                height: calc(1.5em + .75rem + 2px);
                padding: .375rem .75rem;
                line-height: 1.5;
                border: 1px solid #ced4da;
                border-radius: .25rem
            }

            .b-skeleton-icon-wrapper svg {
                color: rgba(0,0,0,.12)
            }

            .b-skeleton-img {
                height: 100%;
                width: 100%
            }

            .b-skeleton-animate-wave:after {
                content: "";
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                z-index: 0;
                background: linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);
                -webkit-animation: b-skeleton-animate-wave 1.75s linear infinite;
                animation: b-skeleton-animate-wave 1.75s linear infinite
            }

            @media (prefers-reduced-motion:reduce) {
                .b-skeleton-animate-wave:after {
                    background: 0 0;
                    -webkit-animation: none;
                    animation: none
                }
            }

            @-webkit-keyframes b-skeleton-animate-wave {
                0% {
                    transform: translateX(-100%)
                }

                to {
                    transform: translateX(100%)
                }
            }

            @keyframes b-skeleton-animate-wave {
                0% {
                    transform: translateX(-100%)
                }

                to {
                    transform: translateX(100%)
                }
            }

            .b-skeleton-animate-fade {
                -webkit-animation: b-skeleton-animate-fade .875s ease-in-out infinite alternate;
                animation: b-skeleton-animate-fade .875s ease-in-out infinite alternate
            }

            @media (prefers-reduced-motion:reduce) {
                .b-skeleton-animate-fade {
                    -webkit-animation: none;
                    animation: none
                }
            }

            @-webkit-keyframes b-skeleton-animate-fade {
                0% {
                    opacity: 1
                }

                to {
                    opacity: .4
                }
            }

            @keyframes b-skeleton-animate-fade {
                0% {
                    opacity: 1
                }

                to {
                    opacity: .4
                }
            }

            .b-skeleton-animate-throb {
                -webkit-animation: b-skeleton-animate-throb .875s ease-in infinite alternate;
                animation: b-skeleton-animate-throb .875s ease-in infinite alternate
            }

            @media (prefers-reduced-motion:reduce) {
                .b-skeleton-animate-throb {
                    -webkit-animation: none;
                    animation: none
                }
            }

            @-webkit-keyframes b-skeleton-animate-throb {
                0% {
                    transform: scale(1)
                }

                to {
                    transform: scale(.975)
                }
            }

            @keyframes b-skeleton-animate-throb {
                0% {
                    transform: scale(1)
                }

                to {
                    transform: scale(.975)
                }
            }

            .b-sidebar-outer {
                right: 0;
                height: 0;
                overflow: visible;
                z-index: 1035
            }

            .b-sidebar-backdrop,.b-sidebar-outer {
                position: fixed!important;
                top: 0;
                left: 0
            }

            .b-sidebar-backdrop {
                z-index: -1;
                width: 100vw;
                height: 100vh;
                opacity: .6
            }

            .b-sidebar {
                display: flex;
                flex-direction: column;
                position: fixed!important;
                top: 0;
                height: 100vh;
                width: 320px;
                max-width: 100%!important;
                margin: 0!important;
                outline: 0;
                transform: translateX(0)
            }

            .b-sidebar.slide {
                transition: transform .3s ease-in-out
            }

            @media (prefers-reduced-motion:reduce) {
                .b-sidebar.slide {
                    transition: none
                }
            }

            .b-sidebar:not(.b-sidebar-right) {
                left: 0;
                right: auto
            }

            .b-sidebar:not(.b-sidebar-right).slide:not(.show) {
                transform: translateX(-100%)
            }

            .b-sidebar:not(.b-sidebar-right)>.b-sidebar-header .close {
                margin-left: auto
            }

            .b-sidebar.b-sidebar-right {
                left: auto;
                right: 0
            }

            .b-sidebar.b-sidebar-right.slide:not(.show) {
                transform: translateX(100%)
            }

            .b-sidebar.b-sidebar-right>.b-sidebar-header .close {
                margin-right: auto
            }

            .b-sidebar>.b-sidebar-header {
                font-size: 1.5rem;
                padding: .5rem 1rem;
                display: flex;
                flex-direction: row;
                flex-grow: 0;
                align-items: center
            }

            [dir=rtl] .b-sidebar>.b-sidebar-header {
                flex-direction: row-reverse
            }

            .b-sidebar>.b-sidebar-header .close {
                float: none;
                font-size: 1.5rem
            }

            .b-sidebar>.b-sidebar-body {
                flex-grow: 1;
                height: 100%;
                overflow-y: auto
            }

            .b-sidebar>.b-sidebar-footer {
                flex-grow: 0
            }

            .table.b-table.b-table-fixed {
                table-layout: fixed
            }

            .table.b-table.b-table-no-border-collapse {
                border-collapse: separate;
                border-spacing: 0
            }

            .table.b-table[aria-busy=true] {
                opacity: .55
            }

            .table.b-table>tbody>tr.b-table-details>td {
                border-top: none!important
            }

            .table.b-table>caption {
                caption-side: bottom
            }

            .table.b-table.b-table-caption-top>caption {
                caption-side: top!important
            }

            .table.b-table>tbody>.table-active,.table.b-table>tbody>.table-active>td,.table.b-table>tbody>.table-active>th {
                background-color: rgba(0,0,0,.075)
            }

            .table.b-table.table-hover>tbody>tr.table-active:hover td,.table.b-table.table-hover>tbody>tr.table-active:hover th {
                color: #212529;
                background-image: linear-gradient(rgba(0,0,0,.075),rgba(0,0,0,.075));
                background-repeat: no-repeat
            }

            .table.b-table>tbody>.bg-active,.table.b-table>tbody>.bg-active>td,.table.b-table>tbody>.bg-active>th {
                background-color: hsla(0,0%,100%,.075)!important
            }

            .table.b-table.table-hover.table-dark>tbody>tr.bg-active:hover td,.table.b-table.table-hover.table-dark>tbody>tr.bg-active:hover th {
                color: #fff;
                background-image: linear-gradient(hsla(0,0%,100%,.075),hsla(0,0%,100%,.075));
                background-repeat: no-repeat
            }

            .b-table-sticky-header,.table-responsive,[class*=table-responsive-] {
                margin-bottom: 1rem
            }

            .b-table-sticky-header>.table,.table-responsive>.table,[class*=table-responsive-]>.table {
                margin-bottom: 0
            }

            .b-table-sticky-header {
                overflow-y: auto;
                max-height: 300px
            }

            @media print {
                .b-table-sticky-header {
                    overflow-y: visible!important;
                    max-height: none!important
                }
            }

            @supports ((position: -webkit-sticky) or (position:sticky)) {
                .b-table-sticky-header>.table.b-table>thead>tr>th {
                    position:-webkit-sticky;
                    position: sticky;
                    top: 0;
                    z-index: 2
                }

                .b-table-sticky-header>.table.b-table>tbody>tr>.b-table-sticky-column,.b-table-sticky-header>.table.b-table>tfoot>tr>.b-table-sticky-column,.b-table-sticky-header>.table.b-table>thead>tr>.b-table-sticky-column,.table-responsive>.table.b-table>tbody>tr>.b-table-sticky-column,.table-responsive>.table.b-table>tfoot>tr>.b-table-sticky-column,.table-responsive>.table.b-table>thead>tr>.b-table-sticky-column,[class*=table-responsive-]>.table.b-table>tbody>tr>.b-table-sticky-column,[class*=table-responsive-]>.table.b-table>tfoot>tr>.b-table-sticky-column,[class*=table-responsive-]>.table.b-table>thead>tr>.b-table-sticky-column {
                    position: -webkit-sticky;
                    position: sticky;
                    left: 0
                }

                .b-table-sticky-header>.table.b-table>thead>tr>.b-table-sticky-column,.table-responsive>.table.b-table>thead>tr>.b-table-sticky-column,[class*=table-responsive-]>.table.b-table>thead>tr>.b-table-sticky-column {
                    z-index: 5
                }

                .b-table-sticky-header>.table.b-table>tbody>tr>.b-table-sticky-column,.b-table-sticky-header>.table.b-table>tfoot>tr>.b-table-sticky-column,.table-responsive>.table.b-table>tbody>tr>.b-table-sticky-column,.table-responsive>.table.b-table>tfoot>tr>.b-table-sticky-column,[class*=table-responsive-]>.table.b-table>tbody>tr>.b-table-sticky-column,[class*=table-responsive-]>.table.b-table>tfoot>tr>.b-table-sticky-column {
                    z-index: 2
                }

                .table.b-table>tbody>tr>.table-b-table-default,.table.b-table>tfoot>tr>.table-b-table-default,.table.b-table>thead>tr>.table-b-table-default {
                    color: #212529;
                    background-color: #fff
                }

                .table.b-table.table-dark>tbody>tr>.bg-b-table-default,.table.b-table.table-dark>tfoot>tr>.bg-b-table-default,.table.b-table.table-dark>thead>tr>.bg-b-table-default {
                    color: #fff;
                    background-color: #343a40
                }

                .table.b-table.table-striped>tbody>tr:nth-of-type(odd)>.table-b-table-default {
                    background-image: linear-gradient(rgba(0,0,0,.05),rgba(0,0,0,.05));
                    background-repeat: no-repeat
                }

                .table.b-table.table-striped.table-dark>tbody>tr:nth-of-type(odd)>.bg-b-table-default {
                    background-image: linear-gradient(hsla(0,0%,100%,.05),hsla(0,0%,100%,.05));
                    background-repeat: no-repeat
                }

                .table.b-table.table-hover>tbody>tr:hover>.table-b-table-default {
                    color: #212529;
                    background-image: linear-gradient(rgba(0,0,0,.075),rgba(0,0,0,.075));
                    background-repeat: no-repeat
                }

                .table.b-table.table-hover.table-dark>tbody>tr:hover>.bg-b-table-default {
                    color: #fff;
                    background-image: linear-gradient(hsla(0,0%,100%,.075),hsla(0,0%,100%,.075));
                    background-repeat: no-repeat
                }
            }

            .table.b-table>tfoot>tr>[aria-sort],.table.b-table>thead>tr>[aria-sort] {
                cursor: pointer;
                background-image: none;
                background-repeat: no-repeat;
                background-size: .65em 1em
            }

            .table.b-table>tfoot>tr>[aria-sort]:not(.b-table-sort-icon-left),.table.b-table>thead>tr>[aria-sort]:not(.b-table-sort-icon-left) {
                background-position: right .375rem center;
                padding-right: calc(.75rem + .65em)
            }

            .table.b-table>tfoot>tr>[aria-sort].b-table-sort-icon-left,.table.b-table>thead>tr>[aria-sort].b-table-sort-icon-left {
                background-position: left .375rem center;
                padding-left: calc(.75rem + .65em)
            }

            .table.b-table>tfoot>tr>[aria-sort=none],.table.b-table>thead>tr>[aria-sort=none] {
                background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 101 101'%3E%3Cpath opacity='.3' d='M51 1l25 23 24 22H1l25-22zm0 100l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")
            }

            .table.b-table>tfoot>tr>[aria-sort=ascending],.table.b-table>thead>tr>[aria-sort=ascending] {
                background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 101 101'%3E%3Cpath d='M51 1l25 23 24 22H1l25-22z'/%3E%3Cpath opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")
            }

            .table.b-table>tfoot>tr>[aria-sort=descending],.table.b-table>thead>tr>[aria-sort=descending] {
                background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 101 101'%3E%3Cpath opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3E%3Cpath d='M51 101l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")
            }

            .table.b-table.table-dark>tfoot>tr>[aria-sort=none],.table.b-table.table-dark>thead>tr>[aria-sort=none],.table.b-table>.thead-dark>tr>[aria-sort=none] {
                background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 101 101'%3E%3Cpath fill='%23fff' opacity='.3' d='M51 1l25 23 24 22H1l25-22zm0 100l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")
            }

            .table.b-table.table-dark>tfoot>tr>[aria-sort=ascending],.table.b-table.table-dark>thead>tr>[aria-sort=ascending],.table.b-table>.thead-dark>tr>[aria-sort=ascending] {
                background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 101 101'%3E%3Cpath fill='%23fff' d='M51 1l25 23 24 22H1l25-22z'/%3E%3Cpath fill='%23fff' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")
            }

            .table.b-table.table-dark>tfoot>tr>[aria-sort=descending],.table.b-table.table-dark>thead>tr>[aria-sort=descending],.table.b-table>.thead-dark>tr>[aria-sort=descending] {
                background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 101 101'%3E%3Cpath fill='%23fff' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3E%3Cpath fill='%23fff' d='M51 101l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")
            }

            .table.b-table>tfoot>tr>.table-dark[aria-sort=none],.table.b-table>thead>tr>.table-dark[aria-sort=none] {
                background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 101 101'%3E%3Cpath fill='%23fff' opacity='.3' d='M51 1l25 23 24 22H1l25-22zm0 100l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")
            }

            .table.b-table>tfoot>tr>.table-dark[aria-sort=ascending],.table.b-table>thead>tr>.table-dark[aria-sort=ascending] {
                background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 101 101'%3E%3Cpath fill='%23fff' d='M51 1l25 23 24 22H1l25-22z'/%3E%3Cpath fill='%23fff' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")
            }

            .table.b-table>tfoot>tr>.table-dark[aria-sort=descending],.table.b-table>thead>tr>.table-dark[aria-sort=descending] {
                background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 101 101'%3E%3Cpath fill='%23fff' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3E%3Cpath fill='%23fff' d='M51 101l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")
            }

            .table.b-table.table-sm>tfoot>tr>[aria-sort]:not(.b-table-sort-icon-left),.table.b-table.table-sm>thead>tr>[aria-sort]:not(.b-table-sort-icon-left) {
                background-position: right .15rem center;
                padding-right: calc(.3rem + .65em)
            }

            .table.b-table.table-sm>tfoot>tr>[aria-sort].b-table-sort-icon-left,.table.b-table.table-sm>thead>tr>[aria-sort].b-table-sort-icon-left {
                background-position: left .15rem center;
                padding-left: calc(.3rem + .65em)
            }

            .table.b-table.b-table-selectable:not(.b-table-selectable-no-click)>tbody>tr {
                cursor: pointer
            }

            .table.b-table.b-table-selectable:not(.b-table-selectable-no-click).b-table-selecting.b-table-select-range>tbody>tr {
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none
            }

            @media (max-width: 575.98px) {
                .table.b-table.b-table-stacked-sm {
                    display:block;
                    width: 100%
                }

                .table.b-table.b-table-stacked-sm>caption,.table.b-table.b-table-stacked-sm>tbody,.table.b-table.b-table-stacked-sm>tbody>tr,.table.b-table.b-table-stacked-sm>tbody>tr>td,.table.b-table.b-table-stacked-sm>tbody>tr>th {
                    display: block
                }

                .table.b-table.b-table-stacked-sm>tfoot,.table.b-table.b-table-stacked-sm>thead {
                    display: none
                }

                .table.b-table.b-table-stacked-sm>tfoot>tr.b-table-bottom-row,.table.b-table.b-table-stacked-sm>tfoot>tr.b-table-top-row,.table.b-table.b-table-stacked-sm>thead>tr.b-table-bottom-row,.table.b-table.b-table-stacked-sm>thead>tr.b-table-top-row {
                    display: none
                }

                .table.b-table.b-table-stacked-sm>caption {
                    caption-side: top!important
                }

                .table.b-table.b-table-stacked-sm>tbody>tr>[data-label]:before {
                    content: attr(data-label);
                    width: 40%;
                    float: left;
                    text-align: right;
                    word-wrap: break-word;
                    font-weight: 700;
                    font-style: normal;
                    padding: 0 .5rem 0 0;
                    margin: 0
                }

                .table.b-table.b-table-stacked-sm>tbody>tr>[data-label]:after {
                    display: block;
                    clear: both;
                    content: ""
                }

                .table.b-table.b-table-stacked-sm>tbody>tr>[data-label]>div {
                    display: inline-block;
                    width: 60%;
                    padding: 0 0 0 .5rem;
                    margin: 0
                }

                .table.b-table.b-table-stacked-sm>tbody>tr.bottom-row,.table.b-table.b-table-stacked-sm>tbody>tr.top-row {
                    display: none
                }

                .table.b-table.b-table-stacked-sm>tbody>tr>:first-child {
                    border-top-width: 3px
                }

                .table.b-table.b-table-stacked-sm>tbody>tr>[rowspan]+td,.table.b-table.b-table-stacked-sm>tbody>tr>[rowspan]+th {
                    border-top-width: 3px
                }
            }

            @media (max-width: 767.98px) {
                .table.b-table.b-table-stacked-md {
                    display:block;
                    width: 100%
                }

                .table.b-table.b-table-stacked-md>caption,.table.b-table.b-table-stacked-md>tbody,.table.b-table.b-table-stacked-md>tbody>tr,.table.b-table.b-table-stacked-md>tbody>tr>td,.table.b-table.b-table-stacked-md>tbody>tr>th {
                    display: block
                }

                .table.b-table.b-table-stacked-md>tfoot,.table.b-table.b-table-stacked-md>thead {
                    display: none
                }

                .table.b-table.b-table-stacked-md>tfoot>tr.b-table-bottom-row,.table.b-table.b-table-stacked-md>tfoot>tr.b-table-top-row,.table.b-table.b-table-stacked-md>thead>tr.b-table-bottom-row,.table.b-table.b-table-stacked-md>thead>tr.b-table-top-row {
                    display: none
                }

                .table.b-table.b-table-stacked-md>caption {
                    caption-side: top!important
                }

                .table.b-table.b-table-stacked-md>tbody>tr>[data-label]:before {
                    content: attr(data-label);
                    width: 40%;
                    float: left;
                    text-align: right;
                    word-wrap: break-word;
                    font-weight: 700;
                    font-style: normal;
                    padding: 0 .5rem 0 0;
                    margin: 0
                }

                .table.b-table.b-table-stacked-md>tbody>tr>[data-label]:after {
                    display: block;
                    clear: both;
                    content: ""
                }

                .table.b-table.b-table-stacked-md>tbody>tr>[data-label]>div {
                    display: inline-block;
                    width: 60%;
                    padding: 0 0 0 .5rem;
                    margin: 0
                }

                .table.b-table.b-table-stacked-md>tbody>tr.bottom-row,.table.b-table.b-table-stacked-md>tbody>tr.top-row {
                    display: none
                }

                .table.b-table.b-table-stacked-md>tbody>tr>:first-child {
                    border-top-width: 3px
                }

                .table.b-table.b-table-stacked-md>tbody>tr>[rowspan]+td,.table.b-table.b-table-stacked-md>tbody>tr>[rowspan]+th {
                    border-top-width: 3px
                }
            }

            @media (max-width: 991.98px) {
                .table.b-table.b-table-stacked-lg {
                    display:block;
                    width: 100%
                }

                .table.b-table.b-table-stacked-lg>caption,.table.b-table.b-table-stacked-lg>tbody,.table.b-table.b-table-stacked-lg>tbody>tr,.table.b-table.b-table-stacked-lg>tbody>tr>td,.table.b-table.b-table-stacked-lg>tbody>tr>th {
                    display: block
                }

                .table.b-table.b-table-stacked-lg>tfoot,.table.b-table.b-table-stacked-lg>thead {
                    display: none
                }

                .table.b-table.b-table-stacked-lg>tfoot>tr.b-table-bottom-row,.table.b-table.b-table-stacked-lg>tfoot>tr.b-table-top-row,.table.b-table.b-table-stacked-lg>thead>tr.b-table-bottom-row,.table.b-table.b-table-stacked-lg>thead>tr.b-table-top-row {
                    display: none
                }

                .table.b-table.b-table-stacked-lg>caption {
                    caption-side: top!important
                }

                .table.b-table.b-table-stacked-lg>tbody>tr>[data-label]:before {
                    content: attr(data-label);
                    width: 40%;
                    float: left;
                    text-align: right;
                    word-wrap: break-word;
                    font-weight: 700;
                    font-style: normal;
                    padding: 0 .5rem 0 0;
                    margin: 0
                }

                .table.b-table.b-table-stacked-lg>tbody>tr>[data-label]:after {
                    display: block;
                    clear: both;
                    content: ""
                }

                .table.b-table.b-table-stacked-lg>tbody>tr>[data-label]>div {
                    display: inline-block;
                    width: 60%;
                    padding: 0 0 0 .5rem;
                    margin: 0
                }

                .table.b-table.b-table-stacked-lg>tbody>tr.bottom-row,.table.b-table.b-table-stacked-lg>tbody>tr.top-row {
                    display: none
                }

                .table.b-table.b-table-stacked-lg>tbody>tr>:first-child {
                    border-top-width: 3px
                }

                .table.b-table.b-table-stacked-lg>tbody>tr>[rowspan]+td,.table.b-table.b-table-stacked-lg>tbody>tr>[rowspan]+th {
                    border-top-width: 3px
                }
            }

            @media (max-width: 1199.98px) {
                .table.b-table.b-table-stacked-xl {
                    display:block;
                    width: 100%
                }

                .table.b-table.b-table-stacked-xl>caption,.table.b-table.b-table-stacked-xl>tbody,.table.b-table.b-table-stacked-xl>tbody>tr,.table.b-table.b-table-stacked-xl>tbody>tr>td,.table.b-table.b-table-stacked-xl>tbody>tr>th {
                    display: block
                }

                .table.b-table.b-table-stacked-xl>tfoot,.table.b-table.b-table-stacked-xl>thead {
                    display: none
                }

                .table.b-table.b-table-stacked-xl>tfoot>tr.b-table-bottom-row,.table.b-table.b-table-stacked-xl>tfoot>tr.b-table-top-row,.table.b-table.b-table-stacked-xl>thead>tr.b-table-bottom-row,.table.b-table.b-table-stacked-xl>thead>tr.b-table-top-row {
                    display: none
                }

                .table.b-table.b-table-stacked-xl>caption {
                    caption-side: top!important
                }

                .table.b-table.b-table-stacked-xl>tbody>tr>[data-label]:before {
                    content: attr(data-label);
                    width: 40%;
                    float: left;
                    text-align: right;
                    word-wrap: break-word;
                    font-weight: 700;
                    font-style: normal;
                    padding: 0 .5rem 0 0;
                    margin: 0
                }

                .table.b-table.b-table-stacked-xl>tbody>tr>[data-label]:after {
                    display: block;
                    clear: both;
                    content: ""
                }

                .table.b-table.b-table-stacked-xl>tbody>tr>[data-label]>div {
                    display: inline-block;
                    width: 60%;
                    padding: 0 0 0 .5rem;
                    margin: 0
                }

                .table.b-table.b-table-stacked-xl>tbody>tr.bottom-row,.table.b-table.b-table-stacked-xl>tbody>tr.top-row {
                    display: none
                }

                .table.b-table.b-table-stacked-xl>tbody>tr>:first-child {
                    border-top-width: 3px
                }

                .table.b-table.b-table-stacked-xl>tbody>tr>[rowspan]+td,.table.b-table.b-table-stacked-xl>tbody>tr>[rowspan]+th {
                    border-top-width: 3px
                }
            }

            .table.b-table.b-table-stacked {
                display: block;
                width: 100%
            }

            .table.b-table.b-table-stacked>caption,.table.b-table.b-table-stacked>tbody,.table.b-table.b-table-stacked>tbody>tr,.table.b-table.b-table-stacked>tbody>tr>td,.table.b-table.b-table-stacked>tbody>tr>th {
                display: block
            }

            .table.b-table.b-table-stacked>tfoot,.table.b-table.b-table-stacked>thead {
                display: none
            }

            .table.b-table.b-table-stacked>tfoot>tr.b-table-bottom-row,.table.b-table.b-table-stacked>tfoot>tr.b-table-top-row,.table.b-table.b-table-stacked>thead>tr.b-table-bottom-row,.table.b-table.b-table-stacked>thead>tr.b-table-top-row {
                display: none
            }

            .table.b-table.b-table-stacked>caption {
                caption-side: top!important
            }

            .table.b-table.b-table-stacked>tbody>tr>[data-label]:before {
                content: attr(data-label);
                width: 40%;
                float: left;
                text-align: right;
                word-wrap: break-word;
                font-weight: 700;
                font-style: normal;
                padding: 0 .5rem 0 0;
                margin: 0
            }

            .table.b-table.b-table-stacked>tbody>tr>[data-label]:after {
                display: block;
                clear: both;
                content: ""
            }

            .table.b-table.b-table-stacked>tbody>tr>[data-label]>div {
                display: inline-block;
                width: 60%;
                padding: 0 0 0 .5rem;
                margin: 0
            }

            .table.b-table.b-table-stacked>tbody>tr.bottom-row,.table.b-table.b-table-stacked>tbody>tr.top-row {
                display: none
            }

            .table.b-table.b-table-stacked>tbody>tr>:first-child {
                border-top-width: 3px
            }

            .table.b-table.b-table-stacked>tbody>tr>[rowspan]+td,.table.b-table.b-table-stacked>tbody>tr>[rowspan]+th {
                border-top-width: 3px
            }

            .b-time {
                min-width: 150px
            }

            .b-time output.disabled,.b-time[aria-disabled=true] output,.b-time[aria-readonly=true] output {
                background-color: #e9ecef;
                opacity: 1
            }

            .b-time[aria-disabled=true] output {
                pointer-events: none
            }

            [dir=rtl] .b-time>.d-flex:not(.flex-column) {
                flex-direction: row-reverse
            }

            .b-time .b-time-header {
                margin-bottom: .5rem
            }

            .b-time .b-time-header output {
                padding: .25rem;
                font-size: 80%
            }

            .b-time .b-time-footer {
                margin-top: .5rem
            }

            .b-time .b-time-ampm {
                margin-left: .5rem
            }

            .b-toast {
                display: block;
                position: relative;
                max-width: 350px;
                -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
                background-clip: padding-box;
                z-index: 1;
                border-radius: .25rem
            }

            .b-toast .toast {
                background-color: hsla(0,0%,100%,.85)
            }

            .b-toast:not(:last-child) {
                margin-bottom: .75rem
            }

            .b-toast.b-toast-solid .toast {
                background-color: #fff
            }

            .b-toast .toast {
                opacity: 1
            }

            .b-toast .toast.fade:not(.show) {
                opacity: 0
            }

            .b-toast .toast .toast-body {
                display: block
            }

            .b-toast-primary .toast {
                background-color: rgba(230,242,255,.85);
                border-color: rgba(184,218,255,.85);
                color: #004085
            }

            .b-toast-primary .toast .toast-header {
                color: #004085;
                background-color: rgba(204,229,255,.85);
                border-bottom-color: rgba(184,218,255,.85)
            }

            .b-toast-primary.b-toast-solid .toast {
                background-color: #e6f2ff
            }

            .b-toast-secondary .toast {
                background-color: rgba(239,240,241,.85);
                border-color: rgba(214,216,219,.85);
                color: #383d41
            }

            .b-toast-secondary .toast .toast-header {
                color: #383d41;
                background-color: rgba(226,227,229,.85);
                border-bottom-color: rgba(214,216,219,.85)
            }

            .b-toast-secondary.b-toast-solid .toast {
                background-color: #eff0f1
            }

            .b-toast-success .toast {
                background-color: rgba(230,245,233,.85);
                border-color: rgba(195,230,203,.85);
                color: #155724
            }

            .b-toast-success .toast .toast-header {
                color: #155724;
                background-color: rgba(212,237,218,.85);
                border-bottom-color: rgba(195,230,203,.85)
            }

            .b-toast-success.b-toast-solid .toast {
                background-color: #e6f5e9
            }

            .b-toast-info .toast {
                background-color: rgba(229,244,247,.85);
                border-color: rgba(190,229,235,.85);
                color: #0c5460
            }

            .b-toast-info .toast .toast-header {
                color: #0c5460;
                background-color: rgba(209,236,241,.85);
                border-bottom-color: rgba(190,229,235,.85)
            }

            .b-toast-info.b-toast-solid .toast {
                background-color: #e5f4f7
            }

            .b-toast-warning .toast {
                background-color: rgba(255,249,231,.85);
                border-color: rgba(255,238,186,.85);
                color: #856404
            }

            .b-toast-warning .toast .toast-header {
                color: #856404;
                background-color: rgba(255,243,205,.85);
                border-bottom-color: rgba(255,238,186,.85)
            }

            .b-toast-warning.b-toast-solid .toast {
                background-color: #fff9e7
            }

            .b-toast-danger .toast {
                background-color: rgba(252,237,238,.85);
                border-color: rgba(245,198,203,.85);
                color: #721c24
            }

            .b-toast-danger .toast .toast-header {
                color: #721c24;
                background-color: rgba(248,215,218,.85);
                border-bottom-color: rgba(245,198,203,.85)
            }

            .b-toast-danger.b-toast-solid .toast {
                background-color: #fcedee
            }

            .b-toast-light .toast {
                background-color: hsla(0,0%,100%,.85);
                border-color: rgba(253,253,254,.85);
                color: #818182
            }

            .b-toast-light .toast .toast-header {
                color: #818182;
                background-color: hsla(0,0%,99.6%,.85);
                border-bottom-color: rgba(253,253,254,.85)
            }

            .b-toast-light.b-toast-solid .toast {
                background-color: #fff
            }

            .b-toast-dark .toast {
                background-color: rgba(227,229,229,.85);
                border-color: rgba(198,200,202,.85);
                color: #1b1e21
            }

            .b-toast-dark .toast .toast-header {
                color: #1b1e21;
                background-color: rgba(214,216,217,.85);
                border-bottom-color: rgba(198,200,202,.85)
            }

            .b-toast-dark.b-toast-solid .toast {
                background-color: #e3e5e5
            }

            .b-toaster {
                z-index: 1100
            }

            .b-toaster .b-toaster-slot {
                position: relative;
                display: block
            }

            .b-toaster .b-toaster-slot:empty {
                display: none!important
            }

            .b-toaster.b-toaster-bottom-center,.b-toaster.b-toaster-bottom-full,.b-toaster.b-toaster-bottom-left,.b-toaster.b-toaster-bottom-right,.b-toaster.b-toaster-top-center,.b-toaster.b-toaster-top-full,.b-toaster.b-toaster-top-left,.b-toaster.b-toaster-top-right {
                position: fixed;
                left: .5rem;
                right: .5rem;
                margin: 0;
                padding: 0;
                height: 0;
                overflow: visible
            }

            .b-toaster.b-toaster-bottom-center .b-toaster-slot,.b-toaster.b-toaster-bottom-full .b-toaster-slot,.b-toaster.b-toaster-bottom-left .b-toaster-slot,.b-toaster.b-toaster-bottom-right .b-toaster-slot,.b-toaster.b-toaster-top-center .b-toaster-slot,.b-toaster.b-toaster-top-full .b-toaster-slot,.b-toaster.b-toaster-top-left .b-toaster-slot,.b-toaster.b-toaster-top-right .b-toaster-slot {
                position: absolute;
                max-width: 350px;
                width: 100%;
                left: 0;
                right: 0;
                padding: 0;
                margin: 0
            }

            .b-toaster.b-toaster-bottom-full .b-toaster-slot,.b-toaster.b-toaster-bottom-full .b-toaster-slot .b-toast,.b-toaster.b-toaster-bottom-full .b-toaster-slot .toast,.b-toaster.b-toaster-top-full .b-toaster-slot,.b-toaster.b-toaster-top-full .b-toaster-slot .b-toast,.b-toaster.b-toaster-top-full .b-toaster-slot .toast {
                width: 100%;
                max-width: 100%
            }

            .b-toaster.b-toaster-top-center,.b-toaster.b-toaster-top-full,.b-toaster.b-toaster-top-left,.b-toaster.b-toaster-top-right {
                top: 0
            }

            .b-toaster.b-toaster-top-center .b-toaster-slot,.b-toaster.b-toaster-top-full .b-toaster-slot,.b-toaster.b-toaster-top-left .b-toaster-slot,.b-toaster.b-toaster-top-right .b-toaster-slot {
                top: .5rem
            }

            .b-toaster.b-toaster-bottom-center,.b-toaster.b-toaster-bottom-full,.b-toaster.b-toaster-bottom-left,.b-toaster.b-toaster-bottom-right {
                bottom: 0
            }

            .b-toaster.b-toaster-bottom-center .b-toaster-slot,.b-toaster.b-toaster-bottom-full .b-toaster-slot,.b-toaster.b-toaster-bottom-left .b-toaster-slot,.b-toaster.b-toaster-bottom-right .b-toaster-slot {
                bottom: .5rem
            }

            .b-toaster.b-toaster-bottom-center .b-toaster-slot,.b-toaster.b-toaster-bottom-right .b-toaster-slot,.b-toaster.b-toaster-top-center .b-toaster-slot,.b-toaster.b-toaster-top-right .b-toaster-slot {
                margin-left: auto
            }

            .b-toaster.b-toaster-bottom-center .b-toaster-slot,.b-toaster.b-toaster-bottom-left .b-toaster-slot,.b-toaster.b-toaster-top-center .b-toaster-slot,.b-toaster.b-toaster-top-left .b-toaster-slot {
                margin-right: auto
            }

            .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active,.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active,.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-move,.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active,.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active,.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-move,.b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active,.b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active,.b-toaster.b-toaster-top-left .b-toast.b-toaster-move,.b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active,.b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active,.b-toaster.b-toaster-top-right .b-toast.b-toaster-move {
                transition: transform .175s
            }

            .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active .toast.fade,.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-to .toast.fade,.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active .toast.fade,.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-to .toast.fade,.b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active .toast.fade,.b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-to .toast.fade,.b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active .toast.fade,.b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-to .toast.fade {
                transition-delay: .175s
            }

            .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active,.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active,.b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active,.b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active {
                position: absolute;
                transition-delay: .175s
            }

            .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active .toast.fade,.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active .toast.fade,.b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active .toast.fade,.b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active .toast.fade {
                transition-delay: 0s
            }

            .tooltip.b-tooltip {
                display: block;
                opacity: .9;
                outline: 0
            }

            .tooltip.b-tooltip.fade:not(.show) {
                opacity: 0
            }

            .tooltip.b-tooltip.show {
                opacity: .9
            }

            .tooltip.b-tooltip.noninteractive {
                pointer-events: none
            }

            .tooltip.b-tooltip .arrow {
                margin: 0 .25rem
            }

            .tooltip.b-tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow,.tooltip.b-tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow,.tooltip.b-tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow,.tooltip.b-tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow,.tooltip.b-tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow,.tooltip.b-tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow,.tooltip.b-tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow,.tooltip.b-tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow,.tooltip.b-tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow,.tooltip.b-tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow,.tooltip.b-tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow,.tooltip.b-tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow,.tooltip.b-tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow,.tooltip.b-tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow,.tooltip.b-tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow,.tooltip.b-tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow,.tooltip.b-tooltip.bs-tooltip-left .arrow,.tooltip.b-tooltip.bs-tooltip-right .arrow {
                margin: .25rem 0
            }

            .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-primary.bs-tooltip-top .arrow:before {
                border-top-color: #007bff
            }

            .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-primary.bs-tooltip-right .arrow:before {
                border-right-color: #007bff
            }

            .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-primary.bs-tooltip-bottom .arrow:before {
                border-bottom-color: #007bff
            }

            .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-primary.bs-tooltip-left .arrow:before {
                border-left-color: #007bff
            }

            .tooltip.b-tooltip-primary .tooltip-inner {
                color: #fff;
                background-color: #007bff
            }

            .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-secondary.bs-tooltip-top .arrow:before {
                border-top-color: #6c757d
            }

            .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-secondary.bs-tooltip-right .arrow:before {
                border-right-color: #6c757d
            }

            .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-secondary.bs-tooltip-bottom .arrow:before {
                border-bottom-color: #6c757d
            }

            .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-secondary.bs-tooltip-left .arrow:before {
                border-left-color: #6c757d
            }

            .tooltip.b-tooltip-secondary .tooltip-inner {
                color: #fff;
                background-color: #6c757d
            }

            .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-success.bs-tooltip-top .arrow:before {
                border-top-color: #28a745
            }

            .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-success.bs-tooltip-right .arrow:before {
                border-right-color: #28a745
            }

            .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-success.bs-tooltip-bottom .arrow:before {
                border-bottom-color: #28a745
            }

            .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-success.bs-tooltip-left .arrow:before {
                border-left-color: #28a745
            }

            .tooltip.b-tooltip-success .tooltip-inner {
                color: #fff;
                background-color: #28a745
            }

            .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-info.bs-tooltip-top .arrow:before {
                border-top-color: #17a2b8
            }

            .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-info.bs-tooltip-right .arrow:before {
                border-right-color: #17a2b8
            }

            .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-info.bs-tooltip-bottom .arrow:before {
                border-bottom-color: #17a2b8
            }

            .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-info.bs-tooltip-left .arrow:before {
                border-left-color: #17a2b8
            }

            .tooltip.b-tooltip-info .tooltip-inner {
                color: #fff;
                background-color: #17a2b8
            }

            .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-warning.bs-tooltip-top .arrow:before {
                border-top-color: #ffc107
            }

            .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-warning.bs-tooltip-right .arrow:before {
                border-right-color: #ffc107
            }

            .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-warning.bs-tooltip-bottom .arrow:before {
                border-bottom-color: #ffc107
            }

            .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-warning.bs-tooltip-left .arrow:before {
                border-left-color: #ffc107
            }

            .tooltip.b-tooltip-warning .tooltip-inner {
                color: #212529;
                background-color: #ffc107
            }

            .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-danger.bs-tooltip-top .arrow:before {
                border-top-color: #dc3545
            }

            .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-danger.bs-tooltip-right .arrow:before {
                border-right-color: #dc3545
            }

            .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-danger.bs-tooltip-bottom .arrow:before {
                border-bottom-color: #dc3545
            }

            .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-danger.bs-tooltip-left .arrow:before {
                border-left-color: #dc3545
            }

            .tooltip.b-tooltip-danger .tooltip-inner {
                color: #fff;
                background-color: #dc3545
            }

            .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-light.bs-tooltip-top .arrow:before {
                border-top-color: #f8f9fa
            }

            .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-light.bs-tooltip-right .arrow:before {
                border-right-color: #f8f9fa
            }

            .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-light.bs-tooltip-bottom .arrow:before {
                border-bottom-color: #f8f9fa
            }

            .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-light.bs-tooltip-left .arrow:before {
                border-left-color: #f8f9fa
            }

            .tooltip.b-tooltip-light .tooltip-inner {
                color: #212529;
                background-color: #f8f9fa
            }

            .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-dark.bs-tooltip-top .arrow:before {
                border-top-color: #343a40
            }

            .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-dark.bs-tooltip-right .arrow:before {
                border-right-color: #343a40
            }

            .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-dark.bs-tooltip-bottom .arrow:before {
                border-bottom-color: #343a40
            }

            .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-dark.bs-tooltip-left .arrow:before {
                border-left-color: #343a40
            }

            .tooltip.b-tooltip-dark .tooltip-inner {
                color: #fff;
                background-color: #343a40
            }

            .b-icon.bi {
                display: inline-block;
                overflow: visible;
                vertical-align: -.15em
            }

            .b-icon.b-icon-animation-cylon,.b-icon.b-iconstack .b-icon-animation-cylon>g {
                transform-origin: center;
                -webkit-animation: b-icon-animation-cylon .75s ease-in-out infinite alternate;
                animation: b-icon-animation-cylon .75s ease-in-out infinite alternate
            }

            @media (prefers-reduced-motion:reduce) {
                .b-icon.b-icon-animation-cylon,.b-icon.b-iconstack .b-icon-animation-cylon>g {
                    -webkit-animation: none;
                    animation: none
                }
            }

            .b-icon.b-icon-animation-cylon-vertical,.b-icon.b-iconstack .b-icon-animation-cylon-vertical>g {
                transform-origin: center;
                -webkit-animation: b-icon-animation-cylon-vertical .75s ease-in-out infinite alternate;
                animation: b-icon-animation-cylon-vertical .75s ease-in-out infinite alternate
            }

            @media (prefers-reduced-motion:reduce) {
                .b-icon.b-icon-animation-cylon-vertical,.b-icon.b-iconstack .b-icon-animation-cylon-vertical>g {
                    -webkit-animation: none;
                    animation: none
                }
            }

            .b-icon.b-icon-animation-fade,.b-icon.b-iconstack .b-icon-animation-fade>g {
                transform-origin: center;
                -webkit-animation: b-icon-animation-fade .75s ease-in-out infinite alternate;
                animation: b-icon-animation-fade .75s ease-in-out infinite alternate
            }

            @media (prefers-reduced-motion:reduce) {
                .b-icon.b-icon-animation-fade,.b-icon.b-iconstack .b-icon-animation-fade>g {
                    -webkit-animation: none;
                    animation: none
                }
            }

            .b-icon.b-icon-animation-spin,.b-icon.b-iconstack .b-icon-animation-spin>g {
                transform-origin: center;
                -webkit-animation: b-icon-animation-spin 2s linear infinite normal;
                animation: b-icon-animation-spin 2s linear infinite normal
            }

            @media (prefers-reduced-motion:reduce) {
                .b-icon.b-icon-animation-spin,.b-icon.b-iconstack .b-icon-animation-spin>g {
                    -webkit-animation: none;
                    animation: none
                }
            }

            .b-icon.b-icon-animation-spin-reverse,.b-icon.b-iconstack .b-icon-animation-spin-reverse>g {
                transform-origin: center;
                animation: b-icon-animation-spin 2s linear infinite reverse
            }

            @media (prefers-reduced-motion:reduce) {
                .b-icon.b-icon-animation-spin-reverse,.b-icon.b-iconstack .b-icon-animation-spin-reverse>g {
                    -webkit-animation: none;
                    animation: none
                }
            }

            .b-icon.b-icon-animation-spin-pulse,.b-icon.b-iconstack .b-icon-animation-spin-pulse>g {
                transform-origin: center;
                -webkit-animation: b-icon-animation-spin 1s steps(8) infinite normal;
                animation: b-icon-animation-spin 1s steps(8) infinite normal
            }

            @media (prefers-reduced-motion:reduce) {
                .b-icon.b-icon-animation-spin-pulse,.b-icon.b-iconstack .b-icon-animation-spin-pulse>g {
                    -webkit-animation: none;
                    animation: none
                }
            }

            .b-icon.b-icon-animation-spin-reverse-pulse,.b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse>g {
                transform-origin: center;
                animation: b-icon-animation-spin 1s steps(8) infinite reverse
            }

            @media (prefers-reduced-motion:reduce) {
                .b-icon.b-icon-animation-spin-reverse-pulse,.b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse>g {
                    -webkit-animation: none;
                    animation: none
                }
            }

            .b-icon.b-icon-animation-throb,.b-icon.b-iconstack .b-icon-animation-throb>g {
                transform-origin: center;
                -webkit-animation: b-icon-animation-throb .75s ease-in-out infinite alternate;
                animation: b-icon-animation-throb .75s ease-in-out infinite alternate
            }

            @media (prefers-reduced-motion:reduce) {
                .b-icon.b-icon-animation-throb,.b-icon.b-iconstack .b-icon-animation-throb>g {
                    -webkit-animation: none;
                    animation: none
                }
            }

            @-webkit-keyframes b-icon-animation-cylon {
                0% {
                    transform: translateX(-25%)
                }

                to {
                    transform: translateX(25%)
                }
            }

            @keyframes b-icon-animation-cylon {
                0% {
                    transform: translateX(-25%)
                }

                to {
                    transform: translateX(25%)
                }
            }

            @-webkit-keyframes b-icon-animation-cylon-vertical {
                0% {
                    transform: translateY(25%)
                }

                to {
                    transform: translateY(-25%)
                }
            }

            @keyframes b-icon-animation-cylon-vertical {
                0% {
                    transform: translateY(25%)
                }

                to {
                    transform: translateY(-25%)
                }
            }

            @-webkit-keyframes b-icon-animation-fade {
                0% {
                    opacity: .1
                }

                to {
                    opacity: 1
                }
            }

            @keyframes b-icon-animation-fade {
                0% {
                    opacity: .1
                }

                to {
                    opacity: 1
                }
            }

            @-webkit-keyframes b-icon-animation-spin {
                0% {
                    transform: rotate(0)
                }

                to {
                    transform: rotate(359deg)
                }
            }

            @keyframes b-icon-animation-spin {
                0% {
                    transform: rotate(0)
                }

                to {
                    transform: rotate(359deg)
                }
            }

            @-webkit-keyframes b-icon-animation-throb {
                0% {
                    opacity: .5;
                    transform: scale(.5)
                }

                to {
                    opacity: 1;
                    transform: scale(1)
                }
            }

            @keyframes b-icon-animation-throb {
                0% {
                    opacity: .5;
                    transform: scale(.5)
                }

                to {
                    opacity: 1;
                    transform: scale(1)
                }
            }

            .btn .b-icon.bi,.dropdown-item .b-icon.bi,.dropdown-toggle .b-icon.bi,.input-group-text .b-icon.bi,.nav-link .b-icon.bi {
                font-size: 125%;
                vertical-align: text-bottom
            }

            body,html {
                -webkit-text-size-adjust: none;
                -moz-text-size-adjust: none;
                text-size-adjust: none;
                font-family: FDAller,Arial,Helvetica,sans-serif;
                font-size: clamp(12px,1.5vw,16px)
            }

            .cookieControl__Bar {
                background-color: #00474f!important
            }

            .cookieControl__BarButtons button {
                font-family: FDButler,Georgia,Times New Roman,serif;
                font-size: clamp(12px,1.5vw,16px);
                background-color: #cae8de!important;
                color: #00474f!important
            }

            .cookieControl__BarButtons button:first-child {
                display: none!important
            }

            .cookieControl__Modal-enter-active,.cookieControl__Modal-leave-active {
                transition: opacity .25s
            }

            .cookieControl__Modal-enter,.cookieControl__Modal-leave-to {
                opacity: 0
            }

            .cookieControl__Bar--center {
                top: 50%;
                left: 50%;
                transform: translate(-50%,-50%)
            }

            .cookieControl__Bar--bottom-full-enter-active,.cookieControl__Bar--bottom-full-leave-active,.cookieControl__Bar--bottom-left-enter-active,.cookieControl__Bar--bottom-left-leave-active,.cookieControl__Bar--bottom-right-enter-active,.cookieControl__Bar--bottom-right-leave-active,.cookieControl__Bar--center-enter-active,.cookieControl__Bar--center-leave-active,.cookieControl__Bar--top-full-enter-active,.cookieControl__Bar--top-full-leave-active,.cookieControl__Bar--top-left-enter-active,.cookieControl__Bar--top-left-leave-active,.cookieControl__Bar--top-right-enter-active,.cookieControl__Bar--top-right-leave-active {
                transition: transform .25s
            }

            .cookieControl__Bar--top-full-enter,.cookieControl__Bar--top-full-leave-to,.cookieControl__Bar--top-left-enter,.cookieControl__Bar--top-left-leave-to,.cookieControl__Bar--top-right-enter,.cookieControl__Bar--top-right-leave-to {
                transform: translateY(-100%)
            }

            .cookieControl__Bar--bottom-full-enter,.cookieControl__Bar--bottom-full-leave-to,.cookieControl__Bar--bottom-left-enter,.cookieControl__Bar--bottom-left-leave-to,.cookieControl__Bar--bottom-right-enter,.cookieControl__Bar--bottom-right-leave-to {
                transform: translateY(100%)
            }

            .cookieControl__Bar--center-enter,.cookieControl__Bar--center-leave-to {
                transform: translate(-50%,-50%) scale(.95)
            }

            .cookieControl {
                position: relative;
                z-index: 100000
            }

            .cookieControl button {
                border: 0;
                outline: 0;
                font-size: 16px;
                cursor: pointer;
                padding: 12px 20px;
                -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
                transition: background-color .2s,color .2s
            }

            .cookieControl__Bar {
                position: fixed;
                background-color: var(--cookie-control-barBackground);
                font-family: Arial,"Helvetica Neue",Helvetica,sans-serif
            }

            .cookieControl__Bar h3,.cookieControl__Bar p {
                color: var(--cookie-control-barTextColor);
                max-width: 900px
            }

            .cookieControl__Bar h3 {
                margin: 0;
                font-size: 20px
            }

            .cookieControl__Bar p {
                font-size: 16px;
                margin: 5px 0 0
            }

            .cookieControl__Bar button {
                color: var(--cookie-control-barButtonColor);
                background-color: var(--cookie-control-barButtonBackground)
            }

            .cookieControl__Bar button:hover {
                color: var(--cookie-control-barButtonHoverColor);
                background-color: var(--cookie-control-barButtonHoverBackground)
            }

            .cookieControl__Bar button+button {
                margin-left: 10px
            }

            .cookieControl__BarContainer {
                display: flex;
                padding: 20px;
                align-items: flex-end;
                justify-content: space-between
            }

            .cookieControl__Bar--bottom-full,.cookieControl__Bar--top-full {
                left: 0;
                right: 0
            }

            .cookieControl__Bar--top-full {
                top: 0
            }

            .cookieControl__Bar--bottom-full {
                bottom: 0
            }

            .cookieControl__Bar--bottom-left p,.cookieControl__Bar--bottom-right p,.cookieControl__Bar--center p,.cookieControl__Bar--top-left p,.cookieControl__Bar--top-right p {
                max-width: 400px
            }

            .cookieControl__Bar--bottom-left .cookieControl__BarContainer,.cookieControl__Bar--bottom-right .cookieControl__BarContainer,.cookieControl__Bar--center .cookieControl__BarContainer,.cookieControl__Bar--top-left .cookieControl__BarContainer,.cookieControl__Bar--top-right .cookieControl__BarContainer {
                flex-direction: column
            }

            .cookieControl__Bar--bottom-left .cookieControl__BarButtons,.cookieControl__Bar--bottom-right .cookieControl__BarButtons,.cookieControl__Bar--center .cookieControl__BarButtons,.cookieControl__Bar--top-left .cookieControl__BarButtons,.cookieControl__Bar--top-right .cookieControl__BarButtons {
                margin-top: 20px
            }

            .cookieControl__Bar--top-left,.cookieControl__Bar--top-right {
                top: 20px
            }

            .cookieControl__Bar--bottom-left,.cookieControl__Bar--bottom-right {
                bottom: 20px
            }

            .cookieControl__Bar--bottom-left,.cookieControl__Bar--top-left {
                left: 20px
            }

            .cookieControl__Bar--bottom-right,.cookieControl__Bar--top-right {
                right: 20px
            }

            .cookieControl__BarButtons {
                display: flex
            }

            .cookieControl__Modal {
                position: fixed;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                z-index: 1;
                font-size: 0;
                text-align: center
            }

            .cookieControl__Modal:before {
                content: "";
                min-height: 100vh;
                display: inline-block;
                vertical-align: middle
            }

            .cookieControl__Modal:after {
                position: absolute;
                content: "";
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                z-index: -1;
                opacity: var(--cookie-control-modalOverlayOpacity);
                background-color: var(--cookie-control-modalOverlay)
            }

            .cookieControl__Modal>div {
                font-size: medium;
                padding-top: 80px
            }

            .cookieControl__Modal button {
                color: var(--cookie-control-modalButtonColor);
                background-color: var(--cookie-control-modalButtonBackground)
            }

            .cookieControl__Modal button:hover {
                color: var(--cookie-control-modalButtonHoverColor);
                background-color: var(--cookie-control-modalButtonHoverBackground)
            }

            .cookieControl__ModalContent {
                position: relative;
                width: 100%;
                padding: 40px;
                max-width: 550px;
                max-height: 80vh;
                text-align: left;
                overflow-y: scroll;
                display: inline-block;
                vertical-align: middle;
                color: var(--cookie-control-modalTextColor);
                background-color: var(--cookie-control-modalBackground)
            }

            .cookieControl__ModalContent :not(button) {
                color: var(--cookie-control-modalTextColor)
            }

            .cookieControl__ModalContent h3 {
                font-size: 24px;
                margin: 50px 0 25px
            }

            .cookieControl__ModalContent h3:first-of-type {
                margin-top: 0
            }

            .cookieControl__ModalContent ul {
                padding: 0;
                font-size: 16px;
                list-style-type: none
            }

            .cookieControl__ModalContent ul ul {
                padding: 5px 56px 0
            }

            .cookieControl__ModalContent ul ul li+li {
                margin-top: 5px
            }

            .cookieControl__ModalContent li {
                align-items: center
            }

            .cookieControl__ModalContent li+li {
                margin-top: 20px
            }

            .cookieControl__ModalContent input {
                display: none
            }

            .cookieControl__ModalContent input:checked+label {
                background-color: var(--cookie-control-checkboxActiveBackground)
            }

            .cookieControl__ModalContent input:checked+label:before {
                background-color: var(--cookie-control-checkboxActiveCircleBackground);
                transform: translate3d(100%,-50%,0)
            }

            .cookieControl__ModalContent input:checked:disabled+label {
                background-color: var(--cookie-control-checkboxDisabledBackground)
            }

            .cookieControl__ModalContent input:checked:disabled+label:before {
                background-color: var(--cookie-control-checkboxDisabledCircleBackground)
            }

            .cookieControl__ModalContent label {
                position: relative;
                min-width: 36px;
                min-height: 20px;
                font-size: 0;
                display: block;
                margin-right: 20px;
                border-radius: 20px;
                -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
                transition: background-color .2s;
                background-color: var(--cookie-control-checkboxInactiveBackground)
            }

            .cookieControl__ModalContent label:before {
                position: absolute;
                content: "";
                top: 50%;
                left: 3px;
                width: 15px;
                height: 15px;
                border-radius: 50%;
                transition: transform .2s;
                transform: translate3d(0,-50%,0);
                background-color: var(--cookie-control-checkboxInactiveCircleBackground)
            }

            .cookieControl__ModalInputWrapper {
                display: flex;
                align-items: flex-start
            }

            .cookieControl__ModalCookieName {
                font-weight: 700;
                text-transform: uppercase
            }

            .cookieControl__ModalCookieName span {
                font-weight: 400;
                text-transform: none
            }

            .cookieControl__ModalClose {
                position: absolute;
                top: 20px;
                right: 20px
            }

            .cookieControl__ModalButtons {
                display: flex;
                margin-top: 80px;
                align-items: flex-start
            }

            .cookieControl__ModalButtons button+button {
                margin-left: 20px
            }

            .cookieControl__ModalUnsaved {
                position: absolute;
                left: 50%;
                bottom: 40px;
                margin: 0;
                color: var(--cookie-control-modalUnsavedColor);
                font-size: 14px;
                transform: translateX(-50%)
            }

            .cookieControl__BlockedIframe {
                padding: 20px;
                border: 2px solid #ddd
            }

            .cookieControl__BlockedIframe a,.cookieControl__BlockedIframe p {
                font-family: Arial,"Helvetica Neue",Helvetica,sans-serif
            }

            @media screen and (max-width: 768px) {
                .cookieControl__Bar {
                    flex-direction:column;
                    left: 0;
                    right: 0
                }

                .cookieControl__Bar h3,.cookieControl__Bar p {
                    max-width: 100%
                }

                .cookieControl__Bar--top-full,.cookieControl__Bar--top-left,.cookieControl__Bar--top-right {
                    top: 0
                }

                .cookieControl__Bar--bottom-full,.cookieControl__Bar--bottom-left,.cookieControl__Bar--bottom-right {
                    bottom: 0
                }

                .cookieControl__ModalContent {
                    position: absolute;
                    top: 0;
                    left: 0;
                    right: 0;
                    bottom: 0;
                    max-width: none;
                    max-height: 100%;
                    padding: 80px 20px 20px
                }

                .cookieControl__BarButtons {
                    width: 100%;
                    margin-top: 20px;
                    justify-content: flex-end
                }

                .cookieControl__BarContainer {
                    flex-direction: column
                }
            }

            .cookieControl__ControlButton {
                position: fixed;
                right: 20px;
                bottom: 20px;
                border: 0;
                outline: 0;
                width: 40px;
                height: 40px;
                cursor: pointer;
                min-width: 40px;
                min-height: 40px;
                border-radius: 50%;
                -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
                transition: background-color .2s;
                box-shadow: 0 0 10px rgba(0,0,0,.3);
                background: var(--cookie-control-controlButtonBackground)
            }

            .cookieControl__ControlButton svg {
                position: absolute;
                top: 50%;
                left: 50%;
                min-width: 24px;
                min-height: 24px;
                max-width: 24px;
                max-height: 24px;
                transition: color .2s;
                -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
                transform: translate(-50%,-50%);
                color: var(--cookie-control-controlButtonIconColor)
            }

            .cookieControl__ControlButton:hover {
                background-color: var(--cookie-control-controlButtonHoverBackground)
            }

            .cookieControl__ControlButton:hover svg {
                color: var(--cookie-control-controlButtonIconHoverColor)
            }

            code[class*=language-],pre[class*=language-] {
                color: #000;
                background: 0 0;
                text-shadow: 0 1px #fff;
                font-family: Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;
                font-size: 1em;
                text-align: left;
                white-space: pre;
                word-spacing: normal;
                word-break: normal;
                word-wrap: normal;
                line-height: 1.5;
                -moz-tab-size: 4;
                -o-tab-size: 4;
                tab-size: 4;
                -webkit-hyphens: none;
                -ms-hyphens: none;
                hyphens: none
            }

            code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection {
                text-shadow: none;
                background: #b3d4fc
            }

            code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection {
                text-shadow: none;
                background: #b3d4fc
            }

            @media print {
                code[class*=language-],pre[class*=language-] {
                    text-shadow: none
                }
            }

            pre[class*=language-] {
                padding: 1em;
                margin: .5em 0;
                overflow: auto
            }

            :not(pre)>code[class*=language-],pre[class*=language-] {
                background: #f5f2f0
            }

            :not(pre)>code[class*=language-] {
                padding: .1em;
                border-radius: .3em;
                white-space: normal
            }

            .token.cdata,.token.comment,.token.doctype,.token.prolog {
                color: #708090
            }

            .token.punctuation {
                color: #999
            }

            .token.namespace {
                opacity: .7
            }

            .token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag {
                color: #905
            }

            .token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string {
                color: #690
            }

            .language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url {
                color: #9a6e3a;
                background: hsla(0,0%,100%,.5)
            }

            .token.atrule,.token.attr-value,.token.keyword {
                color: #07a
            }

            .token.class-name,.token.function {
                color: #dd4a68
            }

            .token.important,.token.regex,.token.variable {
                color: #e90
            }

            .token.bold,.token.important {
                font-weight: 700
            }

            .token.italic {
                font-style: italic
            }

            .token.entity {
                cursor: help
            }

            .nuxt-progress {
                position: fixed;
                top: 0;
                left: 0;
                right: 0;
                height: 2px;
                width: 0;
                opacity: 1;
                transition: width .1s,opacity .4s;
                background-color: #000;
                z-index: 999999
            }

            .nuxt-progress.nuxt-progress-notransition {
                transition: none
            }

            .nuxt-progress-failed {
                background-color: red
            }

            .pr-0-imp {
                padding-right: 0!important
            }

            .fd-register-content {
                background-color: transparent!important;
                border: 0!important
            }

            .fd-register-close {
                position: absolute;
                --bg-opacity: 1;
                background-color: #e5f5f0;
                background-color: rgba(229,245,240,var(--bg-opacity));
                height: 4rem;
                margin-right: 3rem;
                margin-top: 2rem;
                right: 0;
                border-radius: 9999px;
                --text-opacity: 1;
                color: #00474f;
                color: rgba(0,71,79,var(--text-opacity));
                top: 0;
                width: 4rem
            }

            .fd-register-close:focus {
                outline: 2px solid transparent;
                outline-offset: 2px
            }

            .fd-register-form {
                width: 100%;
                padding-right: 3rem
            }

            .fd-register-img {
                display: none;
                margin-left: 2rem
            }

            @media (min-width: 768px) {
                .fd-register-form {
                    width:58.333333%;
                    padding-right: 0
                }

                .fd-register-img {
                    display: block;
                    width: 41.666667%
                }

                .fd-register-close {
                    height: 2.5rem;
                    width: 2.5rem
                }
            }

            h1[data-v-2df2a952] {
                font-size: 30px;
                line-height: 1
            }

            @media screen and (max-width: 450px) {
                #fd-sparkle[data-v-2df2a952] {
                    width:60px
                }

                #fd-logotype[data-v-2df2a952] {
                    width: 85px
                }
            }

            #fd-menu-toggle[data-v-57dd3dfa] {
                width: 72px;
                height: 38px;
                border-color: currentColor
            }

            #menu-shadow[data-v-95f19fc8] {
                max-width: 700px;
                left: 50%;
                mix-blend-mode: multiply
            }

            #menu-shadow[data-v-95f19fc8],#menu-spark[data-v-95f19fc8] {
                width: 60%;
                transition-timing-function: ease-out
            }

            #menu-spark[data-v-95f19fc8] {
                max-width: 800px;
                max-height: 80%;
                -o-object-fit: contain;
                object-fit: contain
            }

            #fd-menu[data-v-95f19fc8] {
                background-image: linear-gradient(180deg,#00474f 120px,#00464f 32%,#04434b 51%,#0b3e44 64%,#163639 85%,#183337 93%,#173539)
            }

            #fd-menu #fd-download-brochure[data-v-95f19fc8] {
                margin-top: 1.5rem
            }

            #fd-menu .menu-item-group[data-v-95f19fc8] {
                max-width: 20em
            }

            @media (min-width: 375px) {
                .menu-item-description[data-v-95f19fc8] {
                    display:flex
                }
            }

            .fd-section {
                min-height: 36vw
            }

            .fd-section.min-h-50 {
                min-height: 55vw
            }

            .fd-section.min-h-60 {
                min-height: 60vw
            }

            .fd-section.mb-0,.fd-section.mb-0-imp {
                margin-bottom: 0!important
            }

            .fd-masthead-section {
                overflow: visible!important
            }

            .fd-masthead-section .fd-layer-container {
                position: absolute!important
            }

            .fd-masthead-section .fd-layer-container .fd-layer-caption .text-3xl,.fd-masthead-section .fd-layer-container .fd-layer-caption .text-4xl {
                margin-bottom: 0
            }

            #area-schedule {
                min-height: 50vw;
                margin-bottom: 0!important
            }

            .fd-masthead-section {
                min-height: 60vw
            }

            @media (min-width: 768px) {
                .fd-masthead-section {
                    min-height:40vw
                }
            }

            @media (min-width: 1400px) {
                #area-schedule {
                    min-height:45vw
                }
            }

            @media (min-width: 1600px) {
                #area-schedule {
                    min-height:40vw
                }
            }

            @media (min-width: 1920px) {
                #area-schedule {
                    min-height:35vw
                }
            }

            .fd-layer-background[data-v-be9882d4] {
                min-height: 33vw
            }

            .fd-layer-background.object-contain img[data-v-be9882d4] {
                -o-object-fit: contain;
                object-fit: contain
            }

            .pz-zoom-button {
                background-image: none!important;
                height: auto!important;
                width: 105px!important;
                margin-left: -40px!important;
                box-sizing: border-box!important;
                text-align: center!important;
                color: #fff!important;
                bottom: auto!important;
                top: 10px;
                left: auto!important;
                right: 10px;
                opacity: 1!important;
                font-size: 13px!important;
                background-color: rgba(0,71,79,.8)!important;
                padding: 8px 6px!important;
                border-radius: 999px!important
            }

            .pz-zoom-button:after {
                content: "Click to zoom"
            }

            @media (hover: none) {
                .pz-zoom-button:after {
                    content:"Pinch to zoom"
                }
            }

            .fd-layer-caption .text-3xl,.fd-layer-caption .text-4xl {
                margin-bottom: 1rem;
                line-height: 1.1!important
            }

            .enquire-btn-container {
                max-width: 400px;
                width: 400px
            }

            @media (min-width: 768px) {
                .fd-layer-caption .text-3xl,.fd-layer-caption .text-4xl {
                    margin-bottom:2rem
                }

                .fd-layer-caption p {
                    max-width: 700px
                }

                .enquire-btn-container {
                    max-width: 700px;
                    width: 100%
                }
            }

            @media (max-width: 767px) {
                .fd-layer-caption {
                    max-width:400px
                }
            }

            .fd-scroll-indicator[data-v-3083408c] {
                left: 4rem
            }

            .fd-scroll-indicator>div[data-v-3083408c] {
                border-radius: 9999px;
                position: absolute;
                width: 12px
            }

            .fd-scroll-indicator .text-t[data-v-3083408c] {
                height: 17px;
                top: -47px;
                left: 24px;
                font-size: 11px;
                background-color: transparent!important
            }

            .agents-cell[data-v-f4f0eab0] {
                max-width: 350px
            }

            @media (max-width: 768px) {
                .agents-cell[data-v-f4f0eab0] {
                    max-width:300px
                }
            }

            /* Custom Toast Notification Styles */
            .toast-notification {
                position: fixed;
                top: 20px;
                right: 20px;
                z-index: 9999;
                max-width: 400px;
                min-width: 320px;
                opacity: 0;
                transform: translateX(100%);
                transition: all 0.3s ease-in-out;
                pointer-events: none;
            }

            .toast-notification.show {
                opacity: 1;
                transform: translateX(0);
                pointer-events: auto;
            }

            .toast-content {
                background: #ffffff;
                border-radius: 12px;
                box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
                border: 1px solid #e5e7eb;
                padding: 16px 20px;
                display: flex;
                align-items: flex-start;
                gap: 12px;
                position: relative;
            }

            .success-toast .toast-content {
                border-left: 4px solid #10b981;
            }

            .toast-icon {
                flex-shrink: 0;
                width: 24px;
                height: 24px;
                color: #10b981;
                margin-top: 2px;
            }

            .toast-message {
                flex: 1;
                min-width: 0;
            }

            .toast-message h4 {
                margin: 0 0 4px 0;
                font-size: 16px;
                font-weight: 600;
                color: #111827;
                line-height: 1.25;
            }

            .toast-message p {
                margin: 0;
                font-size: 14px;
                color: #6b7280;
                line-height: 1.4;
            }

            .toast-close {
                flex-shrink: 0;
                background: none;
                border: none;
                padding: 4px;
                cursor: pointer;
                color: #9ca3af;
                border-radius: 6px;
                transition: all 0.2s ease;
                margin-top: -2px;
                margin-right: -4px;
            }

            .toast-close:hover {
                background-color: #f3f4f6;
                color: #6b7280;
            }

            .toast-close:focus {
                outline: none;
                box-shadow: 0 0 0 2px #10b981;
            }

            /* Mobile responsiveness */
            @media (max-width: 480px) {
                .toast-notification {
                    top: 10px;
                    right: 10px;
                    left: 10px;
                    max-width: none;
                    min-width: auto;
                }
                
                .toast-content {
                    padding: 14px 16px;
                }
                
                .toast-message h4 {
                    font-size: 15px;
                }
                
                .toast-message p {
                    font-size: 13px;
                }
            }

            /* Success Modal Styles */
            .success-modal {
                position: fixed;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                z-index: 99999;
                display: flex;
                align-items: center;
                justify-content: center;
                opacity: 0;
                transition: opacity 0.3s ease;
                pointer-events: none;
            }

            .success-modal.show {
                opacity: 1;
                pointer-events: auto;
            }

            .success-modal.hidden {
                display: none;
                pointer-events: none;
            }

            .success-modal-backdrop {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background: rgba(0, 0, 0, 0.5);
            }

            .success-modal-content {
                position: relative;
                background: #ffffff;
                border-radius: 8px;
                box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
                max-width: 400px;
                width: 90%;
                max-height: 90vh;
                transform: scale(0.9);
                transition: transform 0.3s ease;
            }

            .success-modal.show .success-modal-content {
                transform: scale(1);
            }

            .success-modal-close {
                position: absolute;
                top: 16px;
                right: 16px;
                background: none;
                border: none;
                padding: 8px;
                cursor: pointer;
                color: #9ca3af;
                border-radius: 6px;
                transition: all 0.2s ease;
                z-index: 1;
            }

            .success-modal-close:hover {
                background-color: #f3f4f6;
                color: #6b7280;
            }

            .success-modal-body {
                padding: 48px 32px 32px 32px;
                text-align: center;
            }

            .success-modal-title {
                font-size: 18px;
                font-weight: 600;
                color: #1f2937;
                margin: 0 0 16px 0;
                letter-spacing: 0.5px;
                line-height: 1.4;
            }

            .success-modal-message {
                font-size: 14px;
                color: #6b7280;
                margin: 0 0 24px 0;
                line-height: 1.5;
            }

            .success-modal-button {
                background: #d1fae5;
                color: #065f46;
                border: none;
                padding: 12px 24px;
                border-radius: 6px;
                font-size: 14px;
                font-weight: 500;
                cursor: pointer;
                transition: all 0.2s ease;
                min-width: 80px;
            }

            .success-modal-button:hover {
                background: #a7f3d0;
                color: #064e3b;
            }

            /* Mobile responsiveness for modal */
            @media (max-width: 480px) {
                .success-modal-content {
                    max-width: 320px;
                    width: 95%;
                }
                
                .success-modal-body {
                    padding: 32px 24px 24px 24px;
                }
                
                .success-modal-title {
                    font-size: 16px;
                }
                
                .success-modal-message {
                    font-size: 13px;
                }
            }
        