@charset "UTF-8";
/*!
 * Bootstrap  v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root,
 [data-bs-theme=light] {
     --bs-blue: #63b3ed;
     --bs-indigo: #596cff;
     --bs-purple: #6f42c1;
     --bs-pink: #d63384;
     --bs-red: #f56565;
     --bs-orange: #fd7e14;
     --bs-yellow: #fbd38d;
     --bs-green: #81e6d9;
     --bs-teal: #20c997;
     --bs-cyan: #0dcaf0;
     --bs-gray: #525252;
     --bs-gray-dark: #262626;
     --bs-gray-100: #f5f5f5;
     --bs-gray-200: #e5e5e5;
     --bs-gray-300: #d4d4d4;
     --bs-gray-400: #a3a3a3;
     --bs-gray-500: #737373;
     --bs-gray-600: #525252;
     --bs-gray-700: #404040;
     --bs-gray-800: #262626;
     --bs-gray-900: #171717;
     --bs-primary: #e91e63;
     --bs-secondary: #737373;
     --bs-success: #4caf50;
     --bs-info: #1a73e8;
     --bs-warning: #fb8c00;
     --bs-danger: #f44335;
     --bs-light: #e5e5e5;
     --bs-dark: #262626;
     --bs-white: #fff;
     --bs-dark-blue: #1a237e;
     --bs-primary-rgb: 233, 30, 99;
     --bs-secondary-rgb: 115, 115, 115;
     --bs-success-rgb: 76, 175, 80;
     --bs-info-rgb: 26, 115, 232;
     --bs-warning-rgb: 251, 140, 0;
     --bs-danger-rgb: 244, 67, 53;
     --bs-light-rgb: 229, 229, 229;
     --bs-dark-rgb: 38, 38, 38;
     --bs-dark-blue-rgb: 26, 35, 126;
     --bs-primary-text-emphasis: rgb(93.2, 12, 39.6);
     --bs-secondary-text-emphasis: #2e2e2e;
     --bs-success-text-emphasis: rgb(30.4, 70, 32);
     --bs-info-text-emphasis: rgb(10.4, 46, 92.8);
     --bs-warning-text-emphasis: rgb(100.4, 56, 0);
     --bs-danger-text-emphasis: rgb(97.6, 26.8, 21.2);
     --bs-light-text-emphasis: #404040;
     --bs-dark-text-emphasis: #404040;
     --bs-primary-bg-subtle: rgb(250.6, 210, 223.8);
     --bs-secondary-bg-subtle: #e3e3e3;
     --bs-success-bg-subtle: rgb(219.2, 239, 220);
     --bs-info-bg-subtle: rgb(209.2, 227, 250.4);
     --bs-warning-bg-subtle: rgb(254.2, 232, 204);
     --bs-danger-bg-subtle: rgb(252.8, 217.4, 214.6);
     --bs-light-bg-subtle: #fafafa;
     --bs-dark-bg-subtle: #a3a3a3;
     --bs-primary-border-subtle: rgb(246.2, 165, 192.6);
     --bs-secondary-border-subtle: #c7c7c7;
     --bs-success-border-subtle: rgb(183.4, 223, 185);
     --bs-info-border-subtle: rgb(163.4, 199, 245.8);
     --bs-warning-border-subtle: rgb(253.4, 209, 153);
     --bs-danger-border-subtle: rgb(250.6, 179.8, 174.2);
     --bs-light-border-subtle: #e5e5e5;
     --bs-dark-border-subtle: #737373;
     --bs-white-rgb: 255, 255, 255;
     --bs-black-rgb: 10, 10, 10;
     --bs-font-sans-serif: Inter, Helvetica, Arial, sans-serif;
     --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
     --bs-gradient: linear-gradient(180deg, hsla(0, 0%, 100%, .15), hsla(0, 0%, 100%, 0));
     --bs-body-font-family: var(--bs-font-sans-serif);
     --bs-body-font-size: 1rem;
     --bs-body-font-weight: 400;
     --bs-body-line-height: 1.5;
     --bs-body-color: #737373;
     --bs-body-color-rgb: 115, 115, 115;
     --bs-body-bg: #fff;
     --bs-body-bg-rgb: 255, 255, 255;
     --bs-emphasis-color: #0a0a0a;
     --bs-emphasis-color-rgb: 10, 10, 10;
     --bs-secondary-color: hsla(0, 0%, 45%, .75);
     --bs-secondary-color-rgb: 115, 115, 115;
     --bs-secondary-bg: #e5e5e5;
     --bs-secondary-bg-rgb: 229, 229, 229;
     --bs-tertiary-color: hsla(0, 0%, 45%, .5);
     --bs-tertiary-color-rgb: 115, 115, 115;
     --bs-tertiary-bg: #f5f5f5;
     --bs-tertiary-bg-rgb: 245, 245, 245;
     --bs-heading-color: #262626;
     --bs-link-color: #e91e63;
     --bs-link-color-rgb: 233, 30, 99;
     --bs-link-decoration: none;
     --bs-link-hover-color: #e91e63;
     --bs-link-hover-color-rgb: 233, 30, 99;
     --bs-link-hover-decoration: none;
     --bs-code-color: #d63384;
     --bs-highlight-color: #737373;
     --bs-highlight-bg: #fcf8e3;
     --bs-border-color: #d4d4d4;
     --bs-border-color-translucent: hsla(0, 0%, 4%, .175);
     --bs-border-radius: 0.375rem;
     --bs-border-radius-sm: 0.125rem;
     --bs-border-radius-lg: 0.5rem;
     --bs-border-radius-xl: 0.75rem;
     --bs-border-radius-xxl: 2rem;
     --bs-border-radius-2xl: var(--bs-border-radius-xxl);
     --bs-border-radius-pill: 50rem;
     --bs-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);
     --bs-box-shadow-sm: 0 0.3125rem 0.625rem 0 rgba(0, 0, 0, .12);
     --bs-box-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);
     --bs-box-shadow-inset: inset 0 1px 2px hsla(0, 0%, 4%, .075);
     --bs-focus-ring-width: 0.25rem;
     --bs-focus-ring-opacity: 0.25;
     --bs-focus-ring-color: rgba(233, 30, 99, .25);
     --bs-form-valid-color: #66d432;
     --bs-form-valid-border-color: #66d432;
     --bs-form-invalid-color: #fd5c70;
     border: 1px solid #fd5c70
 }

 [data-bs-theme=dark] {
     color-scheme: dark;
     --bs-body-color: #d4d4d4;
     --bs-body-color-rgb: 212, 212, 212;
     --bs-body-bg: #171717;
     --bs-body-bg-rgb: 23, 23, 23;
     --bs-emphasis-color: #fff;
     --bs-emphasis-color-rgb: 255, 255, 255;
     --bs-secondary-color: hsla(0, 0%, 83%, .75);
     --bs-secondary-color-rgb: 212, 212, 212;
     --bs-secondary-bg: #262626;
     --bs-secondary-bg-rgb: 38, 38, 38;
     --bs-tertiary-color: hsla(0, 0%, 83%, .5);
     --bs-tertiary-color-rgb: 212, 212, 212;
     --bs-tertiary-bg: rgb(30.5, 30.5, 30.5);
     --bs-tertiary-bg-rgb: 31, 31, 31;
     --bs-primary-text-emphasis: rgb(241.8, 120, 161.4);
     --bs-secondary-text-emphasis: #ababab;
     --bs-success-text-emphasis: rgb(147.6, 207, 150);
     --bs-info-text-emphasis: rgb(117.6, 171, 241.2);
     --bs-warning-text-emphasis: rgb(252.6, 186, 102);
     --bs-danger-text-emphasis: rgb(248.4, 142.2, 133.8);
     --bs-light-text-emphasis: #f5f5f5;
     --bs-dark-text-emphasis: #d4d4d4;
     --bs-primary-bg-subtle: rgb(46.6, 6, 19.8);
     --bs-secondary-bg-subtle: #171717;
     --bs-success-bg-subtle: rgb(15.2, 35, 16);
     --bs-info-bg-subtle: rgb(5.2, 23, 46.4);
     --bs-warning-bg-subtle: rgb(50.2, 28, 0);
     --bs-danger-bg-subtle: rgb(48.8, 13.4, 10.6);
     --bs-light-bg-subtle: #262626;
     --bs-dark-bg-subtle: #181818;
     --bs-primary-border-subtle: rgb(139.8, 18, 59.4);
     --bs-secondary-border-subtle: #454545;
     --bs-success-border-subtle: rgb(45.6, 105, 48);
     --bs-info-border-subtle: rgb(15.6, 69, 139.2);
     --bs-warning-border-subtle: rgb(150.6, 84, 0);
     --bs-danger-border-subtle: rgb(146.4, 40.2, 31.8);
     --bs-light-border-subtle: #404040;
     --bs-dark-border-subtle: #262626;
     --bs-heading-color: inherit;
     --bs-link-color: rgb(241.8, 120, 161.4);
     --bs-link-hover-color: rgb(244.44, 147, 180.12);
     --bs-link-color-rgb: 242, 120, 161;
     --bs-link-hover-color-rgb: 244, 147, 180;
     --bs-code-color: rgb(230.4, 132.6, 181.2);
     --bs-highlight-color: #d4d4d4;
     --bs-highlight-bg: rgb(235.94, 198.34, 132.54);
     --bs-border-color: #404040;
     --bs-border-color-translucent: hsla(0, 0%, 100%, .15);
     --bs-form-valid-color: rgb(134.04, 231, 218.52);
     --bs-form-valid-border-color: rgb(134.04, 231, 218.52);
     --bs-form-invalid-color: rgb(245.4, 107.16, 107.16);
     --bs-form-invalid-border-color: rgb(245.4, 107.16, 107.16)
 }

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

 @media (prefers-reduced-motion:no-preference) {
     :root {
         scroll-behavior: smooth
     }
 }

 body {
     margin: 0;
     font-family: var(--bs-body-font-family);
     font-size: var(--bs-body-font-size);
     font-weight: var(--bs-body-font-weight);
     line-height: var(--bs-body-line-height);
     color: var(--bs-body-color);
     text-align: var(--bs-body-text-align);
     background-color: var(--bs-body-bg);
     -webkit-text-size-adjust: 100%;
     -webkit-tap-highlight-color: rgba(10, 10, 10, 0)
 }

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

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

 .h1,
 h1 {
     font-size: calc(1.425rem + 2.1vw)
 }

 @media (min-width:1200px) {

     .h1,
     h1 {
         font-size: 3rem
     }
 }

 .h2,
 h2 {
     font-size: calc(1.35rem + 1.2vw)
 }

 @media (min-width:1200px) {

     .h2,
     h2 {
         font-size: 2.25rem
     }
 }

 .h3,
 h3 {
     font-size: calc(1.3125rem + .75vw)
 }

 @media (min-width:1200px) {

     .h3,
     h3 {
         font-size: 1.875rem
     }
 }

 .h4,
 h4 {
     font-size: calc(1.275rem + .3vw)
 }

 @media (min-width:1200px) {

     .h4,
     h4 {
         font-size: 1.5rem
     }
 }

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

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

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

 ol,
 ul {
     padding-left: 2rem
 }

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

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

 dt {
     font-weight: 600
 }

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

 blockquote {
     margin: 0 0 1rem
 }

 b,
 strong {
     font-weight: 700
 }

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

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

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

 sub {
     bottom: -.25em
 }

 sup {
     top: -.5em
 }

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

 a,
 a:hover {
     text-decoration: none
 }

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

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

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

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

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

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

 a>code {
     color: inherit
 }

 kbd {
     padding: .2rem .4rem;
     font-size: .875em;
     color: #fff;
     background-color: #171717;
     border-radius: .125rem
 }

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

 figure {
     margin: 0 0 1rem
 }

 img,
 svg {
     vertical-align: middle
 }

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

 caption {
     padding-top: .5rem;
     padding-bottom: .5rem;
     color: #525252;
     text-align: left
 }

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

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

 label {
     display: inline-block
 }

 button {
     border-radius: 0
 }

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

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

 button,
 select {
     text-transform: none
 }

 [role=button] {
     cursor: pointer
 }

 select {
     word-wrap: normal
 }

 select:disabled {
     opacity: 1
 }

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

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

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

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

 textarea {
     resize: vertical
 }

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

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

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

 legend+* {
     clear: left
 }

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

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

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

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

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

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

 output {
     display: inline-block
 }

 iframe {
     border: 0
 }

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

 progress {
     vertical-align: baseline
 }

 [hidden] {
     display: none !important
 }

 .display-1 {
     font-size: calc(1.625rem + 4.5vw);
     font-weight: 300;
     line-height: 1.2
 }

 @media (min-width:1200px) {
     .display-1 {
         font-size: 5rem
     }
 }

 .display-2 {
     font-size: calc(1.575rem + 3.9vw);
     font-weight: 300;
     line-height: 1.2
 }

 @media (min-width:1200px) {
     .display-2 {
         font-size: 4.5rem
     }
 }

 .display-3 {
     font-size: calc(1.525rem + 3.3vw);
     font-weight: 300;
     line-height: 1.2
 }

 @media (min-width:1200px) {
     .display-3 {
         font-size: 4rem
     }
 }

 .display-4 {
     font-size: calc(1.475rem + 2.7vw);
     font-weight: 300;
     line-height: 1.2
 }

 @media (min-width:1200px) {
     .display-4 {
         font-size: 3.5rem
     }
 }

 .display-5 {
     font-size: calc(1.425rem + 2.1vw);
     font-weight: 300;
     line-height: 1.2
 }

 @media (min-width:1200px) {
     .display-5 {
         font-size: 3rem
     }
 }

 .display-6 {
     font-size: calc(1.375rem + 1.5vw);
     font-weight: 300;
     line-height: 1.2
 }

 @media (min-width:1200px) {
     .display-6 {
         font-size: 2.5rem
     }
 }

 .list-inline,
 .list-unstyled {
     padding-left: 0;
     list-style: none
 }

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

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

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

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

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

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

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

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

 .img-thumbnail {
     padding: .25rem;
     background-color: #fff;
     border: 1px solid #d4d4d4;
     border-radius: .375rem
 }

 .figure {
     display: inline-block
 }

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

 .figure-caption {
     font-size: .875em;
     color: #525252
 }

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

 @media (min-width:576px) {

     .container,
     .container-sm {
         max-width: 540px
     }
 }

 @media (min-width:768px) {

     .container,
     .container-md,
     .container-sm {
         max-width: 720px
     }
 }

 @media (min-width:992px) {

     .container,
     .container-lg,
     .container-md,
     .container-sm {
         max-width: 960px
     }
 }

 @media (min-width:1200px) {

     .container,
     .container-lg,
     .container-md,
     .container-sm,
     .container-xl {
         max-width: 1140px
     }
 }

 @media (min-width:1400px) {

     .container,
     .container-lg,
     .container-md,
     .container-sm,
     .container-xl,
     .container-xxl {
         max-width: 1320px
     }
 }

 :root {
     --bs-breakpoint-xs: 0;
     --bs-breakpoint-sm: 576px;
     --bs-breakpoint-md: 768px;
     --bs-breakpoint-lg: 992px;
     --bs-breakpoint-xl: 1200px;
     --bs-breakpoint-xxl: 1400px
 }

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

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

 .col {
     flex: 1 0 0%
 }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 .g-7,
 .gx-7 {
     --bs-gutter-x: 6rem
 }

 .g-7,
 .gy-7 {
     --bs-gutter-y: 6rem
 }

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

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

 .g-9,
 .gx-9 {
     --bs-gutter-x: 10rem
 }

 .g-9,
 .gy-9 {
     --bs-gutter-y: 10rem
 }

 .g-10,
 .gx-10 {
     --bs-gutter-x: 12rem
 }

 .g-10,
 .gy-10 {
     --bs-gutter-y: 12rem
 }

 .g-11,
 .gx-11 {
     --bs-gutter-x: 14rem
 }

 .g-11,
 .gy-11 {
     --bs-gutter-y: 14rem
 }

 .g-12,
 .gx-12 {
     --bs-gutter-x: 16rem
 }

 .g-12,
 .gy-12 {
     --bs-gutter-y: 16rem
 }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

     .g-sm-7,
     .gx-sm-7 {
         --bs-gutter-x: 6rem
     }

     .g-sm-7,
     .gy-sm-7 {
         --bs-gutter-y: 6rem
     }

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

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

     .g-sm-9,
     .gx-sm-9 {
         --bs-gutter-x: 10rem
     }

     .g-sm-9,
     .gy-sm-9 {
         --bs-gutter-y: 10rem
     }

     .g-sm-10,
     .gx-sm-10 {
         --bs-gutter-x: 12rem
     }

     .g-sm-10,
     .gy-sm-10 {
         --bs-gutter-y: 12rem
     }

     .g-sm-11,
     .gx-sm-11 {
         --bs-gutter-x: 14rem
     }

     .g-sm-11,
     .gy-sm-11 {
         --bs-gutter-y: 14rem
     }

     .g-sm-12,
     .gx-sm-12 {
         --bs-gutter-x: 16rem
     }

     .g-sm-12,
     .gy-sm-12 {
         --bs-gutter-y: 16rem
     }
 }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

     .g-md-7,
     .gx-md-7 {
         --bs-gutter-x: 6rem
     }

     .g-md-7,
     .gy-md-7 {
         --bs-gutter-y: 6rem
     }

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

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

     .g-md-9,
     .gx-md-9 {
         --bs-gutter-x: 10rem
     }

     .g-md-9,
     .gy-md-9 {
         --bs-gutter-y: 10rem
     }

     .g-md-10,
     .gx-md-10 {
         --bs-gutter-x: 12rem
     }

     .g-md-10,
     .gy-md-10 {
         --bs-gutter-y: 12rem
     }

     .g-md-11,
     .gx-md-11 {
         --bs-gutter-x: 14rem
     }

     .g-md-11,
     .gy-md-11 {
         --bs-gutter-y: 14rem
     }

     .g-md-12,
     .gx-md-12 {
         --bs-gutter-x: 16rem
     }

     .g-md-12,
     .gy-md-12 {
         --bs-gutter-y: 16rem
     }
 }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

     .g-lg-7,
     .gx-lg-7 {
         --bs-gutter-x: 6rem
     }

     .g-lg-7,
     .gy-lg-7 {
         --bs-gutter-y: 6rem
     }

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

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

     .g-lg-9,
     .gx-lg-9 {
         --bs-gutter-x: 10rem
     }

     .g-lg-9,
     .gy-lg-9 {
         --bs-gutter-y: 10rem
     }

     .g-lg-10,
     .gx-lg-10 {
         --bs-gutter-x: 12rem
     }

     .g-lg-10,
     .gy-lg-10 {
         --bs-gutter-y: 12rem
     }

     .g-lg-11,
     .gx-lg-11 {
         --bs-gutter-x: 14rem
     }

     .g-lg-11,
     .gy-lg-11 {
         --bs-gutter-y: 14rem
     }

     .g-lg-12,
     .gx-lg-12 {
         --bs-gutter-x: 16rem
     }

     .g-lg-12,
     .gy-lg-12 {
         --bs-gutter-y: 16rem
     }
 }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

     .g-xl-7,
     .gx-xl-7 {
         --bs-gutter-x: 6rem
     }

     .g-xl-7,
     .gy-xl-7 {
         --bs-gutter-y: 6rem
     }

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

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

     .g-xl-9,
     .gx-xl-9 {
         --bs-gutter-x: 10rem
     }

     .g-xl-9,
     .gy-xl-9 {
         --bs-gutter-y: 10rem
     }

     .g-xl-10,
     .gx-xl-10 {
         --bs-gutter-x: 12rem
     }

     .g-xl-10,
     .gy-xl-10 {
         --bs-gutter-y: 12rem
     }

     .g-xl-11,
     .gx-xl-11 {
         --bs-gutter-x: 14rem
     }

     .g-xl-11,
     .gy-xl-11 {
         --bs-gutter-y: 14rem
     }

     .g-xl-12,
     .gx-xl-12 {
         --bs-gutter-x: 16rem
     }

     .g-xl-12,
     .gy-xl-12 {
         --bs-gutter-y: 16rem
     }
 }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

     .g-xxl-7,
     .gx-xxl-7 {
         --bs-gutter-x: 6rem
     }

     .g-xxl-7,
     .gy-xxl-7 {
         --bs-gutter-y: 6rem
     }

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

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

     .g-xxl-9,
     .gx-xxl-9 {
         --bs-gutter-x: 10rem
     }

     .g-xxl-9,
     .gy-xxl-9 {
         --bs-gutter-y: 10rem
     }

     .g-xxl-10,
     .gx-xxl-10 {
         --bs-gutter-x: 12rem
     }

     .g-xxl-10,
     .gy-xxl-10 {
         --bs-gutter-y: 12rem
     }

     .g-xxl-11,
     .gx-xxl-11 {
         --bs-gutter-x: 14rem
     }

     .g-xxl-11,
     .gy-xxl-11 {
         --bs-gutter-y: 14rem
     }

     .g-xxl-12,
     .gx-xxl-12 {
         --bs-gutter-x: 16rem
     }

     .g-xxl-12,
     .gy-xxl-12 {
         --bs-gutter-y: 16rem
     }
 }

 .table {
     --bs-table-color-type: initial;
     --bs-table-bg-type: initial;
     --bs-table-color-state: initial;
     --bs-table-bg-state: initial;
     --bs-table-color: #737373;
     --bs-table-bg: transparent;
     --bs-table-border-color: #e5e5e5;
     --bs-table-accent-bg: transparent;
     --bs-table-striped-color: #737373;
     --bs-table-striped-bg: hsla(0, 0%, 4%, .05);
     --bs-table-active-color: #737373;
     --bs-table-active-bg: hsla(0, 0%, 4%, .1);
     --bs-table-hover-color: #737373;
     --bs-table-hover-bg: hsla(0, 0%, 4%, .075);
     width: 100%;
     margin-bottom: 1rem;
     vertical-align: top;
     border-color: var(--bs-table-border-color)
 }

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

 .table>tbody {
     vertical-align: inherit
 }

 .table>thead {
     vertical-align: bottom
 }

 .table-group-divider {
     border-top: 2px solid currentColor
 }

 .caption-top {
     caption-side: top
 }

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

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

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

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

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

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

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

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

 .table-primary {
     --bs-table-color: #0a0a0a;
     --bs-table-bg: rgb(250.6, 210, 223.8);
     --bs-table-border-color: rgb(226.54, 190, 202.42);
     --bs-table-striped-bg: rgb(238.57, 200, 213.11);
     --bs-table-striped-color: #0a0a0a;
     --bs-table-active-bg: rgb(226.54, 190, 202.42);
     --bs-table-active-color: #0a0a0a;
     --bs-table-hover-bg: rgb(232.555, 195, 207.765);
     --bs-table-hover-color: #0a0a0a
 }

 .table-primary,
 .table-secondary {
     color: var(--bs-table-color);
     border-color: var(--bs-table-border-color)
 }

 .table-secondary {
     --bs-table-color: #0a0a0a;
     --bs-table-bg: #e3e3e3;
     --bs-table-border-color: rgb(205.3, 205.3, 205.3);
     --bs-table-striped-bg: rgb(216.15, 216.15, 216.15);
     --bs-table-striped-color: #0a0a0a;
     --bs-table-active-bg: rgb(205.3, 205.3, 205.3);
     --bs-table-active-color: #0a0a0a;
     --bs-table-hover-bg: rgb(210.725, 210.725, 210.725);
     --bs-table-hover-color: #0a0a0a
 }

 .table-success {
     --bs-table-color: #0a0a0a;
     --bs-table-bg: rgb(219.2, 239, 220);
     --bs-table-border-color: rgb(198.28, 216.1, 199);
     --bs-table-striped-bg: rgb(208.74, 227.55, 209.5);
     --bs-table-striped-color: #0a0a0a;
     --bs-table-active-bg: rgb(198.28, 216.1, 199);
     --bs-table-active-color: #0a0a0a;
     --bs-table-hover-bg: rgb(203.51, 221.825, 204.25);
     --bs-table-hover-color: #0a0a0a
 }

 .table-info,
 .table-success {
     color: var(--bs-table-color);
     border-color: var(--bs-table-border-color)
 }

 .table-info {
     --bs-table-color: #0a0a0a;
     --bs-table-bg: rgb(209.2, 227, 250.4);
     --bs-table-border-color: rgb(189.28, 205.3, 226.36);
     --bs-table-striped-bg: rgb(199.24, 216.15, 238.38);
     --bs-table-striped-color: #0a0a0a;
     --bs-table-active-bg: rgb(189.28, 205.3, 226.36);
     --bs-table-active-color: #0a0a0a;
     --bs-table-hover-bg: rgb(194.26, 210.725, 232.37);
     --bs-table-hover-color: #0a0a0a
 }

 .table-warning {
     --bs-table-color: #0a0a0a;
     --bs-table-bg: rgb(254.2, 232, 204);
     --bs-table-border-color: rgb(229.78, 209.8, 184.6);
     --bs-table-striped-bg: rgb(241.99, 220.9, 194.3);
     --bs-table-striped-color: #0a0a0a;
     --bs-table-active-bg: rgb(229.78, 209.8, 184.6);
     --bs-table-active-color: #0a0a0a;
     --bs-table-hover-bg: rgb(235.885, 215.35, 189.45);
     --bs-table-hover-color: #0a0a0a
 }

 .table-danger,
 .table-warning {
     color: var(--bs-table-color);
     border-color: var(--bs-table-border-color)
 }

 .table-danger {
     --bs-table-color: #0a0a0a;
     --bs-table-bg: rgb(252.8, 217.4, 214.6);
     --bs-table-border-color: rgb(228.52, 196.66, 194.14);
     --bs-table-striped-bg: rgb(240.66, 207.03, 204.37);
     --bs-table-striped-color: #0a0a0a;
     --bs-table-active-bg: rgb(228.52, 196.66, 194.14);
     --bs-table-active-color: #0a0a0a;
     --bs-table-hover-bg: rgb(234.59, 201.845, 199.255);
     --bs-table-hover-color: #0a0a0a
 }

 .table-light {
     --bs-table-color: #0a0a0a;
     --bs-table-bg: #e5e5e5;
     --bs-table-border-color: rgb(207.1, 207.1, 207.1);
     --bs-table-striped-bg: rgb(218.05, 218.05, 218.05);
     --bs-table-striped-color: #0a0a0a;
     --bs-table-active-bg: rgb(207.1, 207.1, 207.1);
     --bs-table-active-color: #0a0a0a;
     --bs-table-hover-bg: rgb(212.575, 212.575, 212.575);
     --bs-table-hover-color: #0a0a0a
 }

 .table-dark,
 .table-light {
     color: var(--bs-table-color);
     border-color: var(--bs-table-border-color)
 }

 .table-dark {
     --bs-table-color: #fff;
     --bs-table-bg: #262626;
     --bs-table-border-color: rgb(59.7, 59.7, 59.7);
     --bs-table-striped-bg: rgb(48.85, 48.85, 48.85);
     --bs-table-striped-color: #fff;
     --bs-table-active-bg: rgb(59.7, 59.7, 59.7);
     --bs-table-active-color: #fff;
     --bs-table-hover-bg: rgb(54.275, 54.275, 54.275);
     --bs-table-hover-color: #fff
 }

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

 @media (max-width:575.98px) {
     .table-responsive-sm {
         overflow-x: auto;
         -webkit-overflow-scrolling: touch
     }
 }

 @media (max-width:767.98px) {
     .table-responsive-md {
         overflow-x: auto;
         -webkit-overflow-scrolling: touch
     }
 }

 @media (max-width:991.98px) {
     .table-responsive-lg {
         overflow-x: auto;
         -webkit-overflow-scrolling: touch
     }
 }

 @media (max-width:1199.98px) {
     .table-responsive-xl {
         overflow-x: auto;
         -webkit-overflow-scrolling: touch
     }
 }

 @media (max-width:1399.98px) {
     .table-responsive-xxl {
         overflow-x: auto;
         -webkit-overflow-scrolling: touch
     }
 }

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

 .col-form-label,
 .form-label {
     font-weight: 400;
     color: #737373
 }

 .col-form-label {
     padding-top: calc(.5rem + 1px);
     padding-bottom: calc(.5rem + 1px);
     margin-bottom: 0;
     font-size: inherit;
     line-height: 1.5rem
 }

 .col-form-label-lg {
     padding-top: calc(.75rem + 1px);
     padding-bottom: calc(.75rem + 1px);
     font-size: .875rem
 }

 .col-form-label-sm {
     padding-top: calc(.25rem + 1px);
     padding-bottom: calc(.25rem + 1px);
     font-size: .75rem
 }

 .form-text {
     margin-top: .25rem;
     font-size: .875em;
     color: #525252
 }

 .form-control {
     display: block;
     width: 100%;
     padding: .5rem 0;
     font-size: .875rem;
     font-weight: 400;
     line-height: 1.5rem;
     color: #404040;
     appearance: none;
     background-color: transparent;
     background-clip: padding-box;
     border: 1px solid #d2d6da;
     border-radius: .375rem;
     transition: .2s ease
 }

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

 .form-control[type=file] {
     overflow: hidden
 }

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

 .form-control:focus {
     color: #404040;
     background-color: transparent;
     border-color: transparent;
     outline: 0;
     box-shadow: none
 }

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

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

 .form-control::placeholder {
     color: #737373;
     opacity: 1
 }

 .form-control:disabled {
     background-color: #e5e5e5;
     opacity: 1
 }

 .form-control::file-selector-button {
     padding: .5rem 0;
     margin: -.5rem 0;
     margin-inline-end: 0;
     color: #404040;
     background-color: transparent;
     pointer-events: none;
     border-color: inherit;
     border-style: solid;
     border-width: 0;
     border-inline-end-width: 1px;
     border-radius: 0;
     transition: all .15s ease-in
 }

 @media (prefers-reduced-motion:reduce) {
     .form-control::file-selector-button {
         transition: none
     }
 }

 .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
     background-color: var(--bs-secondary-bg)
 }

 .form-control-plaintext {
     display: block;
     width: 100%;
     padding: .5rem 0;
     margin-bottom: 0;
     line-height: 1.5rem;
     color: #262626;
     background-color: transparent;
     border: solid transparent;
     border-width: 1px 0
 }

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

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

 .form-control-sm {
     min-height: unset;
     padding: .25rem .75rem;
     font-size: .75rem;
     border-radius: .125rem
 }

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

 .form-control-lg {
     min-height: unset;
     padding: .75rem;
     font-size: .875rem;
     border-radius: .5rem
 }

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

 textarea.form-control,
 textarea.form-control-lg,
 textarea.form-control-sm {
     min-height: unset
 }

 .form-control-color {
     width: 3rem;
     height: unset;
     padding: .5rem
 }

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

 .form-control-color::-moz-color-swatch {
     border: 0 !important;
     border-radius: .375rem
 }

 .form-control-color::-webkit-color-swatch {
     border: 0 !important;
     border-radius: .375rem
 }

 .form-control-color.form-control-lg,
 .form-control-color.form-control-sm {
     height: unset
 }

 .form-select {
     --bs-form-select-bg-img: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23262626' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");
     display: block;
     width: 100%;
     padding: .5rem 1rem .5rem 0;
     font-size: .875rem;
     font-weight: 400;
     line-height: 1.5rem;
     color: #404040;
     appearance: none;
     background-color: transparent;
     background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
     background-repeat: no-repeat;
     background-position: right 0 center;
     background-size: 16px 12px;
     border: 1px solid #d2d6da;
     border-radius: .375rem
 }

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

 .form-select:focus {
     border-color: transparent;
     outline: 0;
     box-shadow: none
 }

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

 .form-select:disabled {
     color: #525252;
     background-color: #e5e5e5
 }

 .form-select:-moz-focusring {
     color: transparent;
     text-shadow: 0 0 0 #404040
 }

 .form-select-sm {
     padding-top: .25rem;
     padding-bottom: .25rem;
     padding-left: .75rem;
     font-size: .75rem;
     border-radius: .125rem
 }

 .form-select-lg {
     padding-top: .75rem;
     padding-bottom: .75rem;
     padding-left: .75rem;
     font-size: .875rem;
     border-radius: .5rem
 }

 [data-bs-theme=dark] .form-select {
     --bs-form-select-bg-img: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23d4d4d4' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E")
 }

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

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

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

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

 .form-check-input {
     --bs-form-check-bg: #fff;
     flex-shrink: 0;
     width: 1.23em;
     height: 1.23em;
     margin-top: .135em;
     vertical-align: top;
     background-color: var(--bs-form-check-bg);
     background-image: var(--bs-form-check-bg-image);
     background-repeat: no-repeat;
     background-position: 50%;
     background-size: contain;
     border: none;
     print-color-adjust: exact;
     transition: background-color .25s ease, border-color .25s ease, background-position .15s ease-in-out, opacity .15s ease-out, box-shadow .15s ease-in-out
 }

 @media (prefers-reduced-motion:reduce) {
     .form-check-input {
         transition: none
     }
 }

 .form-check-input[type=checkbox] {
     border-radius: .35rem
 }

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

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

 .form-check-input:focus {
     border-color: none;
     outline: 0;
     box-shadow: none
 }

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

 .form-check-input:checked[type=checkbox],
 .form-check-input:checked[type=radio] {
     --bs-form-check-bg-image: linear-gradient(195deg, #ec407a, #d81b60)
 }

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

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

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

 .form-switch {
     padding-left: 2.375rem
 }

 .form-switch .form-check-input {
     --bs-form-switch-bg: none;
     margin-left: -2.375rem;
     background-image: var(--bs-form-switch-bg);
     background-position: 0;
     border-radius: 1.875rem;
     transition: background-color .25s ease, border-color .25s ease, background-position .15s ease-in-out, opacity .15s ease-out, box-shadow .15s ease-in-out
 }

 @media (prefers-reduced-motion:reduce) {
     .form-switch .form-check-input {
         transition: none
     }
 }

 .form-switch .form-check-input:focus {
     --bs-form-switch-bg: none
 }

 .form-switch .form-check-input:checked {
     background-position: 100%;
     --bs-form-switch-bg: none
 }

 .form-switch.form-check-reverse {
     padding-right: 2.375rem;
     padding-left: 0
 }

 .form-switch.form-check-reverse .form-check-input {
     margin-right: -2.375rem;
     margin-left: 0
 }

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

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

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

 [data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
     --bs-form-switch-bg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(255, 255, 255, 0.25)'/%3E%3C/svg%3E")
 }

 .form-range {
     width: 100%;
     height: calc(1rem + 4px);
     padding: 0;
     appearance: none;
     background-color: transparent
 }

 .form-range:focus {
     outline: 0
 }

 .form-range:focus::-webkit-slider-thumb {
     box-shadow: 0 0 0 1px #fff, none
 }

 .form-range:focus::-moz-range-thumb {
     box-shadow: 0 0 0 1px #fff, none
 }

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

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

 @media (prefers-reduced-motion:reduce) {
     .form-range::-webkit-slider-thumb {
         transition: none
     }
 }

 .form-range::-webkit-slider-thumb:active {
     background-color: rgb(248.8987854251, 192.6012145749, 211.7368421053)
 }

 .form-range::-webkit-slider-runnable-track {
     width: 100%;
     height: .5rem;
     color: transparent;
     cursor: pointer;
     background-color: #d4d4d4;
     border-color: transparent;
     border-radius: 1rem
 }

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

 @media (prefers-reduced-motion:reduce) {
     .form-range::-moz-range-thumb {
         transition: none
     }
 }

 .form-range::-moz-range-thumb:active {
     background-color: rgb(248.8987854251, 192.6012145749, 211.7368421053)
 }

 .form-range::-moz-range-track {
     width: 100%;
     height: .5rem;
     color: transparent;
     cursor: pointer;
     background-color: #d4d4d4;
     border-color: transparent;
     border-radius: 1rem
 }

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

 .form-range:disabled::-webkit-slider-thumb {
     background-color: #737373
 }

 .form-range:disabled::-moz-range-thumb {
     background-color: #737373
 }

 .form-floating {
     position: relative
 }

 .form-floating>.form-control,
 .form-floating>.form-control-plaintext,
 .form-floating>.form-select {
     height: calc(3.5rem + 2px);
     min-height: calc(3.5rem + 2px);
     line-height: 1.25
 }

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

 @media (prefers-reduced-motion:reduce) {
     .form-floating>label {
         transition: none
     }
 }

 .form-floating>.form-control,
 .form-floating>.form-control-plaintext {
     padding: 1rem 0
 }

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

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

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

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

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

 .form-floating>.form-control-plaintext~label:after,
 .form-floating>.form-control:focus~label:after,
 .form-floating>.form-control:not(:placeholder-shown)~label:after,
 .form-floating>.form-select~label:after {
     position: absolute;
     inset: 1rem 0;
     z-index: -1;
     height: 1.5em;
     content: "";
     background-color: transparent;
     border-radius: .375rem
 }

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

 .form-floating>.form-control-plaintext~label {
     border-width: 1px 0
 }

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

 .form-floating>.form-control:disabled~label:after,
 .form-floating>:disabled~label:after {
     background-color: #e5e5e5
 }

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

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

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

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

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

 .input-group-text {
     display: flex;
     align-items: center;
     padding: .5rem 0;
     font-size: .875rem;
     font-weight: 400;
     line-height: 1.5rem;
     color: #262626;
     text-align: center;
     white-space: nowrap;
     background-color: transparent;
     border: 1px solid #d2d6da;
     border-radius: .375rem
 }

 .input-group-lg>.btn,
 .input-group-lg>.form-control,
 .input-group-lg>.form-select,
 .input-group-lg>.input-group-text {
     padding: .75rem;
     font-size: .875rem;
     border-radius: .5rem
 }

 .input-group-sm>.btn,
 .input-group-sm>.form-control,
 .input-group-sm>.form-select,
 .input-group-sm>.input-group-text {
     padding: .25rem .75rem;
     font-size: .75rem;
     border-radius: .125rem
 }

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

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

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

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

 .valid-feedback {
     display: none;
     width: 100%;
     margin-top: .25rem;
     font-size: .875em;
     color: #66d432
 }

 .valid-tooltip {
     position: absolute;
     top: 100%;
     z-index: 5;
     display: none;
     max-width: 100%;
     padding: .25rem .5rem;
     margin-top: .1rem;
     font-size: .875rem;
     color: #0a0a0a;
     background-color: rgba(102, 212, 50, .9);
     border-radius: .375rem
 }

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

 .form-control.is-valid,
 .was-validated .form-control:valid {
     border-color: #66d432;
     padding-right: unset;
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3E%3Cpath fill='%2366d432' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
     background-repeat: no-repeat;
     background-position: right .75rem center;
     background-size: 1rem 1rem
 }

 .form-control.is-valid:focus,
 .was-validated .form-control:valid:focus {
     border-color: #66d432;
     box-shadow: 0 0 0 2px rgba(102, 212, 50, .25)
 }

 .was-validated textarea.form-control:valid,
 textarea.form-control.is-valid {
     padding-right: unset;
     background-position: top .75rem right .75rem
 }

 .form-select.is-valid,
 .was-validated .form-select:valid {
     border-color: #66d432
 }

 .form-select.is-valid:not([multiple]):not([size]),
 .form-select.is-valid:not([multiple])[size="1"],
 .was-validated .form-select:valid:not([multiple]):not([size]),
 .was-validated .form-select:valid:not([multiple])[size="1"] {
     --bs-form-select-bg-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3E%3Cpath fill='%2366d432' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
     padding-right: 1rem;
     background-position: right 0 center, center right 1rem;
     background-size: 16px 12px, 1rem 1rem
 }

 .form-select.is-valid:focus,
 .was-validated .form-select:valid:focus {
     border-color: #66d432;
     box-shadow: 0 0 0 2px rgba(102, 212, 50, .25)
 }

 .form-control-color.is-valid,
 .was-validated .form-control-color:valid {
     width: calc(3rem + unset)
 }

 .form-check-input.is-valid,
 .was-validated .form-check-input:valid {
     border-color: #66d432
 }

 .form-check-input.is-valid:checked,
 .was-validated .form-check-input:valid:checked {
     background-color: #66d432
 }

 .form-check-input.is-valid:focus,
 .was-validated .form-check-input:valid:focus {
     box-shadow: 0 0 0 2px rgba(102, 212, 50, .25)
 }

 .form-check-input.is-valid~.form-check-label,
 .was-validated .form-check-input:valid~.form-check-label {
     color: #66d432
 }

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

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

 .invalid-feedback {
     display: none;
     width: 100%;
     margin-top: .25rem;
     font-size: .875em;
     color: #fd5c70
 }

 .invalid-tooltip {
     position: absolute;
     top: 100%;
     z-index: 5;
     display: none;
     max-width: 100%;
     padding: .25rem .5rem;
     margin-top: .1rem;
     font-size: .875rem;
     color: #0a0a0a;
     background-color: rgba(253, 92, 112, .9);
     border-radius: .375rem
 }

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

 .form-control.is-invalid,
 .was-validated .form-control:invalid {
     border-color: #fd5c70;
     padding-right: unset;
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd5c70' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23fd5c70' stroke='none'/%3E%3C/svg%3E");
     background-repeat: no-repeat;
     background-position: right .75rem center;
     background-size: 1rem 1rem
 }

 .form-control.is-invalid:focus,
 .was-validated .form-control:invalid:focus {
     border-color: #fd5c70;
     box-shadow: 0 0 0 2px rgba(253, 92, 112, .25)
 }

 .was-validated textarea.form-control:invalid,
 textarea.form-control.is-invalid {
     padding-right: unset;
     background-position: top .75rem right .75rem
 }

 .form-select.is-invalid,
 .was-validated .form-select:invalid {
     border-color: #fd5c70
 }

 .form-select.is-invalid:not([multiple]):not([size]),
 .form-select.is-invalid:not([multiple])[size="1"],
 .was-validated .form-select:invalid:not([multiple]):not([size]),
 .was-validated .form-select:invalid:not([multiple])[size="1"] {
     --bs-form-select-bg-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd5c70' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23fd5c70' stroke='none'/%3E%3C/svg%3E");
     padding-right: 1rem;
     background-position: right 0 center, center right 1rem;
     background-size: 16px 12px, 1rem 1rem
 }

 .form-select.is-invalid:focus,
 .was-validated .form-select:invalid:focus {
     border-color: #fd5c70;
     box-shadow: 0 0 0 2px rgba(253, 92, 112, .25)
 }

 .form-control-color.is-invalid,
 .was-validated .form-control-color:invalid {
     width: calc(3rem + unset)
 }

 .form-check-input.is-invalid,
 .was-validated .form-check-input:invalid {
     border-color: #fd5c70
 }

 .form-check-input.is-invalid:checked,
 .was-validated .form-check-input:invalid:checked {
     background-color: #fd5c70
 }

 .form-check-input.is-invalid:focus,
 .was-validated .form-check-input:invalid:focus {
     box-shadow: 0 0 0 2px rgba(253, 92, 112, .25)
 }

 .form-check-input.is-invalid~.form-check-label,
 .was-validated .form-check-input:invalid~.form-check-label {
     color: #fd5c70
 }

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

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

 .btn {
     --bs-btn-padding-x: 1rem;
     --bs-btn-padding-y: 0.5rem;
     --bs-btn-font-size: 0.875rem;
     --bs-btn-font-weight: 500;
     --bs-btn-line-height: 1.25rem;
     --bs-btn-color: var(--bs-body-color);
     --bs-btn-bg: transparent;
     --bs-btn-border-width: 1px;
     --bs-btn-border-color: transparent;
     --bs-btn-border-radius: 0.375rem;
     --bs-btn-hover-border-color: transparent;
     --bs-btn-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
     --bs-btn-disabled-opacity: 0.65;
     --bs-btn-focus-box-shadow: 0 0 0 0.2rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
     display: inline-block;
     padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
     font-family: var(--bs-btn-font-family);
     font-size: var(--bs-btn-font-size);
     font-weight: var(--bs-btn-font-weight);
     line-height: var(--bs-btn-line-height);
     color: var(--bs-btn-color);
     text-align: center;
     vertical-align: middle;
     cursor: pointer;
     user-select: none;
     border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
     border-radius: var(--bs-btn-border-radius);
     background-color: var(--bs-btn-bg);
     transition: all .15s ease-in
 }

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

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

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

 .btn:focus-visible {
     color: var(--bs-btn-hover-color);
     background-color: var(--bs-btn-hover-bg)
 }

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

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

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

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

 .btn-primary {
     --bs-btn-color: #0a0a0a;
     --bs-btn-bg: #e91e63;
     --bs-btn-border-color: #e91e63;
     --bs-btn-hover-color: #0a0a0a;
     --bs-btn-hover-bg: rgb(236.3, 63.75, 122.4);
     --bs-btn-hover-border-color: rgb(235.2, 52.5, 114.6);
     --bs-btn-focus-shadow-rgb: 200, 27, 86;
     --bs-btn-active-color: #0a0a0a;
     --bs-btn-active-bg: rgb(237.4, 75, 130.2);
     --bs-btn-active-border-color: rgb(235.2, 52.5, 114.6);
     --bs-btn-active-shadow: none;
     --bs-btn-disabled-color: #0a0a0a;
     --bs-btn-disabled-bg: #e91e63;
     --bs-btn-disabled-border-color: #e91e63
 }

 .btn-secondary {
     --bs-btn-color: #fff;
     --bs-btn-bg: #737373;
     --bs-btn-border-color: #737373;
     --bs-btn-hover-color: #fff;
     --bs-btn-hover-bg: rgb(97.75, 97.75, 97.75);
     --bs-btn-hover-border-color: #5c5c5c;
     --bs-btn-focus-shadow-rgb: 136, 136, 136;
     --bs-btn-active-color: #fff;
     --bs-btn-active-bg: #5c5c5c;
     --bs-btn-active-border-color: rgb(86.25, 86.25, 86.25);
     --bs-btn-active-shadow: none;
     --bs-btn-disabled-color: #fff;
     --bs-btn-disabled-bg: #737373;
     --bs-btn-disabled-border-color: #737373
 }

 .btn-success {
     --bs-btn-color: #0a0a0a;
     --bs-btn-bg: #4caf50;
     --bs-btn-border-color: #4caf50;
     --bs-btn-hover-color: #0a0a0a;
     --bs-btn-hover-bg: rgb(102.85, 187, 106.25);
     --bs-btn-hover-border-color: rgb(93.9, 183, 97.5);
     --bs-btn-focus-shadow-rgb: 66, 150, 70;
     --bs-btn-active-color: #0a0a0a;
     --bs-btn-active-bg: rgb(111.8, 191, 115);
     --bs-btn-active-border-color: rgb(93.9, 183, 97.5);
     --bs-btn-active-shadow: none;
     --bs-btn-disabled-color: #0a0a0a;
     --bs-btn-disabled-bg: #4caf50;
     --bs-btn-disabled-border-color: #4caf50
 }

 .btn-info {
     --bs-btn-color: #fff;
     --bs-btn-bg: #1a73e8;
     --bs-btn-border-color: #1a73e8;
     --bs-btn-hover-color: #fff;
     --bs-btn-hover-bg: rgb(22.1, 97.75, 197.2);
     --bs-btn-hover-border-color: rgb(20.8, 92, 185.6);
     --bs-btn-focus-shadow-rgb: 60, 136, 235;
     --bs-btn-active-color: #fff;
     --bs-btn-active-bg: rgb(20.8, 92, 185.6);
     --bs-btn-active-border-color: rgb(19.5, 86.25, 174);
     --bs-btn-active-shadow: none;
     --bs-btn-disabled-color: #fff;
     --bs-btn-disabled-bg: #1a73e8;
     --bs-btn-disabled-border-color: #1a73e8
 }

 .btn-warning {
     --bs-btn-color: #0a0a0a;
     --bs-btn-bg: #fb8c00;
     --bs-btn-border-color: #fb8c00;
     --bs-btn-hover-color: #0a0a0a;
     --bs-btn-hover-bg: rgb(251.6, 157.25, 38.25);
     --bs-btn-hover-border-color: rgb(251.4, 151.5, 25.5);
     --bs-btn-focus-shadow-rgb: 215, 121, 2;
     --bs-btn-active-color: #0a0a0a;
     --bs-btn-active-bg: rgb(251.8, 163, 51);
     --bs-btn-active-border-color: rgb(251.4, 151.5, 25.5);
     --bs-btn-active-shadow: none;
     --bs-btn-disabled-color: #0a0a0a;
     --bs-btn-disabled-bg: #fb8c00;
     --bs-btn-disabled-border-color: #fb8c00
 }

 .btn-danger {
     --bs-btn-color: #0a0a0a;
     --bs-btn-bg: #f44335;
     --bs-btn-border-color: #f44335;
     --bs-btn-hover-color: #0a0a0a;
     --bs-btn-hover-bg: rgb(245.65, 95.2, 83.3);
     --bs-btn-hover-border-color: rgb(245.1, 85.8, 73.2);
     --bs-btn-focus-shadow-rgb: 209, 58, 47;
     --bs-btn-active-color: #0a0a0a;
     --bs-btn-active-bg: rgb(246.2, 104.6, 93.4);
     --bs-btn-active-border-color: rgb(245.1, 85.8, 73.2);
     --bs-btn-active-shadow: none;
     --bs-btn-disabled-color: #0a0a0a;
     --bs-btn-disabled-bg: #f44335;
     --bs-btn-disabled-border-color: #f44335
 }

 .btn-light {
     --bs-btn-color: #0a0a0a;
     --bs-btn-bg: #e5e5e5;
     --bs-btn-border-color: #e5e5e5;
     --bs-btn-hover-color: #0a0a0a;
     --bs-btn-hover-bg: rgb(194.65, 194.65, 194.65);
     --bs-btn-hover-border-color: rgb(183.2, 183.2, 183.2);
     --bs-btn-focus-shadow-rgb: 196, 196, 196;
     --bs-btn-active-color: #0a0a0a;
     --bs-btn-active-bg: rgb(183.2, 183.2, 183.2);
     --bs-btn-active-border-color: rgb(171.75, 171.75, 171.75);
     --bs-btn-active-shadow: none;
     --bs-btn-disabled-color: #0a0a0a;
     --bs-btn-disabled-bg: #e5e5e5;
     --bs-btn-disabled-border-color: #e5e5e5
 }

 .btn-dark {
     --bs-btn-color: #fff;
     --bs-btn-bg: #262626;
     --bs-btn-border-color: #262626;
     --bs-btn-hover-color: #fff;
     --bs-btn-hover-bg: rgb(70.55, 70.55, 70.55);
     --bs-btn-hover-border-color: rgb(59.7, 59.7, 59.7);
     --bs-btn-focus-shadow-rgb: 71, 71, 71;
     --bs-btn-active-color: #fff;
     --bs-btn-active-bg: rgb(81.4, 81.4, 81.4);
     --bs-btn-active-border-color: rgb(59.7, 59.7, 59.7);
     --bs-btn-active-shadow: none;
     --bs-btn-disabled-color: #fff;
     --bs-btn-disabled-bg: #262626;
     --bs-btn-disabled-border-color: #262626
 }

 .btn-white {
     --bs-btn-color: #0a0a0a;
     --bs-btn-bg: #fff;
     --bs-btn-border-color: #fff;
     --bs-btn-hover-color: #0a0a0a;
     --bs-btn-hover-bg: #fff;
     --bs-btn-hover-border-color: #fff;
     --bs-btn-focus-shadow-rgb: 218, 218, 218;
     --bs-btn-active-color: #0a0a0a;
     --bs-btn-active-bg: #fff;
     --bs-btn-active-border-color: #fff;
     --bs-btn-active-shadow: none;
     --bs-btn-disabled-color: #0a0a0a;
     --bs-btn-disabled-bg: #fff;
     --bs-btn-disabled-border-color: #fff
 }

 .btn-dark-blue {
     --bs-btn-color: #fff;
     --bs-btn-bg: #1a237e;
     --bs-btn-border-color: #1a237e;
     --bs-btn-hover-color: #fff;
     --bs-btn-hover-bg: rgb(22.1, 29.75, 107.1);
     --bs-btn-hover-border-color: rgb(20.8, 28, 100.8);
     --bs-btn-focus-shadow-rgb: 60, 68, 145;
     --bs-btn-active-color: #fff;
     --bs-btn-active-bg: rgb(20.8, 28, 100.8);
     --bs-btn-active-border-color: rgb(19.5, 26.25, 94.5);
     --bs-btn-active-shadow: none;
     --bs-btn-disabled-color: #fff;
     --bs-btn-disabled-bg: #1a237e;
     --bs-btn-disabled-border-color: #1a237e
 }

 .btn-outline-primary {
     --bs-btn-color: #e91e63;
     --bs-btn-border-color: #e91e63;
     --bs-btn-hover-color: #0a0a0a;
     --bs-btn-hover-bg: #e91e63;
     --bs-btn-hover-border-color: #e91e63;
     --bs-btn-focus-shadow-rgb: 233, 30, 99;
     --bs-btn-active-color: #0a0a0a;
     --bs-btn-active-bg: #e91e63;
     --bs-btn-active-border-color: #e91e63;
     --bs-btn-active-shadow: none;
     --bs-btn-disabled-color: #e91e63;
     --bs-btn-disabled-bg: transparent;
     --bs-btn-disabled-border-color: #e91e63;
     --bs-gradient: none
 }

 .btn-outline-secondary {
     --bs-btn-color: #737373;
     --bs-btn-border-color: #737373;
     --bs-btn-hover-color: #fff;
     --bs-btn-hover-bg: #737373;
     --bs-btn-hover-border-color: #737373;
     --bs-btn-focus-shadow-rgb: 115, 115, 115;
     --bs-btn-active-color: #fff;
     --bs-btn-active-bg: #737373;
     --bs-btn-active-border-color: #737373;
     --bs-btn-active-shadow: none;
     --bs-btn-disabled-color: #737373;
     --bs-btn-disabled-bg: transparent;
     --bs-btn-disabled-border-color: #737373;
     --bs-gradient: none
 }

 .btn-outline-success {
     --bs-btn-color: #4caf50;
     --bs-btn-border-color: #4caf50;
     --bs-btn-hover-color: #0a0a0a;
     --bs-btn-hover-bg: #4caf50;
     --bs-btn-hover-border-color: #4caf50;
     --bs-btn-focus-shadow-rgb: 76, 175, 80;
     --bs-btn-active-color: #0a0a0a;
     --bs-btn-active-bg: #4caf50;
     --bs-btn-active-border-color: #4caf50;
     --bs-btn-active-shadow: none;
     --bs-btn-disabled-color: #4caf50;
     --bs-btn-disabled-bg: transparent;
     --bs-btn-disabled-border-color: #4caf50;
     --bs-gradient: none
 }

 .btn-outline-info {
     --bs-btn-color: #1a73e8;
     --bs-btn-border-color: #1a73e8;
     --bs-btn-hover-color: #fff;
     --bs-btn-hover-bg: #1a73e8;
     --bs-btn-hover-border-color: #1a73e8;
     --bs-btn-focus-shadow-rgb: 26, 115, 232;
     --bs-btn-active-color: #fff;
     --bs-btn-active-bg: #1a73e8;
     --bs-btn-active-border-color: #1a73e8;
     --bs-btn-active-shadow: none;
     --bs-btn-disabled-color: #1a73e8;
     --bs-btn-disabled-bg: transparent;
     --bs-btn-disabled-border-color: #1a73e8;
     --bs-gradient: none
 }

 .btn-outline-warning {
     --bs-btn-color: #fb8c00;
     --bs-btn-border-color: #fb8c00;
     --bs-btn-hover-color: #0a0a0a;
     --bs-btn-hover-bg: #fb8c00;
     --bs-btn-hover-border-color: #fb8c00;
     --bs-btn-focus-shadow-rgb: 251, 140, 0;
     --bs-btn-active-color: #0a0a0a;
     --bs-btn-active-bg: #fb8c00;
     --bs-btn-active-border-color: #fb8c00;
     --bs-btn-active-shadow: none;
     --bs-btn-disabled-color: #fb8c00;
     --bs-btn-disabled-bg: transparent;
     --bs-btn-disabled-border-color: #fb8c00;
     --bs-gradient: none
 }

 .btn-outline-danger {
     --bs-btn-color: #f44335;
     --bs-btn-border-color: #f44335;
     --bs-btn-hover-color: #0a0a0a;
     --bs-btn-hover-bg: #f44335;
     --bs-btn-hover-border-color: #f44335;
     --bs-btn-focus-shadow-rgb: 244, 67, 53;
     --bs-btn-active-color: #0a0a0a;
     --bs-btn-active-bg: #f44335;
     --bs-btn-active-border-color: #f44335;
     --bs-btn-active-shadow: none;
     --bs-btn-disabled-color: #f44335;
     --bs-btn-disabled-bg: transparent;
     --bs-btn-disabled-border-color: #f44335;
     --bs-gradient: none
 }

 .btn-outline-light {
     --bs-btn-color: #e5e5e5;
     --bs-btn-border-color: #e5e5e5;
     --bs-btn-hover-color: #0a0a0a;
     --bs-btn-hover-bg: #e5e5e5;
     --bs-btn-hover-border-color: #e5e5e5;
     --bs-btn-focus-shadow-rgb: 229, 229, 229;
     --bs-btn-active-color: #0a0a0a;
     --bs-btn-active-bg: #e5e5e5;
     --bs-btn-active-border-color: #e5e5e5;
     --bs-btn-active-shadow: none;
     --bs-btn-disabled-color: #e5e5e5;
     --bs-btn-disabled-bg: transparent;
     --bs-btn-disabled-border-color: #e5e5e5;
     --bs-gradient: none
 }

 .btn-outline-dark {
     --bs-btn-color: #262626;
     --bs-btn-border-color: #262626;
     --bs-btn-hover-color: #fff;
     --bs-btn-hover-bg: #262626;
     --bs-btn-hover-border-color: #262626;
     --bs-btn-focus-shadow-rgb: 38, 38, 38;
     --bs-btn-active-color: #fff;
     --bs-btn-active-bg: #262626;
     --bs-btn-active-border-color: #262626;
     --bs-btn-active-shadow: none;
     --bs-btn-disabled-color: #262626;
     --bs-btn-disabled-bg: transparent;
     --bs-btn-disabled-border-color: #262626;
     --bs-gradient: none
 }

 .btn-outline-white {
     --bs-btn-color: #fff;
     --bs-btn-border-color: #fff;
     --bs-btn-hover-color: #0a0a0a;
     --bs-btn-hover-bg: #fff;
     --bs-btn-hover-border-color: #fff;
     --bs-btn-focus-shadow-rgb: 255, 255, 255;
     --bs-btn-active-color: #0a0a0a;
     --bs-btn-active-bg: #fff;
     --bs-btn-active-border-color: #fff;
     --bs-btn-active-shadow: none;
     --bs-btn-disabled-color: #fff;
     --bs-btn-disabled-bg: transparent;
     --bs-btn-disabled-border-color: #fff;
     --bs-gradient: none
 }

 .btn-outline-dark-blue {
     --bs-btn-color: #1a237e;
     --bs-btn-border-color: #1a237e;
     --bs-btn-hover-color: #fff;
     --bs-btn-hover-bg: #1a237e;
     --bs-btn-hover-border-color: #1a237e;
     --bs-btn-focus-shadow-rgb: 26, 35, 126;
     --bs-btn-active-color: #fff;
     --bs-btn-active-bg: #1a237e;
     --bs-btn-active-border-color: #1a237e;
     --bs-btn-active-shadow: none;
     --bs-btn-disabled-color: #1a237e;
     --bs-btn-disabled-bg: transparent;
     --bs-btn-disabled-border-color: #1a237e;
     --bs-gradient: none
 }

 .btn-link {
     --bs-btn-font-weight: 400;
     --bs-btn-color: #e91e63;
     --bs-btn-bg: transparent;
     --bs-btn-border-color: transparent;
     --bs-btn-hover-color: #e91e63;
     --bs-btn-hover-border-color: transparent;
     --bs-btn-active-color: #e91e63;
     --bs-btn-active-border-color: transparent;
     --bs-btn-disabled-color: #525252;
     --bs-btn-disabled-border-color: transparent;
     --bs-btn-box-shadow: 0 0 0 #000;
     --bs-btn-focus-shadow-rgb: 200, 27, 86
 }

 .btn-link,
 .btn-link:focus-visible,
 .btn-link:hover {
     text-decoration: none
 }

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

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

 .btn-group-lg>.btn,
 .btn-lg {
     --bs-btn-padding-y: 0.75rem;
     --bs-btn-padding-x: 1.75rem;
     --bs-btn-font-size: 0.875rem;
     --bs-btn-border-radius: 0.5rem
 }

 .btn-group-sm>.btn,
 .btn-sm {
     --bs-btn-padding-y: 0.375rem;
     --bs-btn-padding-x: 1rem;
     --bs-btn-font-size: 0.75rem;
     --bs-btn-border-radius: 0.5rem
 }

 .fade {
     transition: opacity .15s linear
 }

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

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

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

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

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

 .collapsing.collapse-horizontal {
     width: 0;
     height: auto;
     transition: width .35s ease
 }

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

 .dropdown,
 .dropdown-center,
 .dropend,
 .dropstart,
 .dropup,
 .dropup-center {
     position: relative
 }

 .dropdown-toggle {
     white-space: nowrap
 }

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

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

 .dropdown-menu {
     --bs-dropdown-zindex: 1000;
     --bs-dropdown-min-width: 11rem;
     --bs-dropdown-padding-x: 0;
     --bs-dropdown-padding-y: 0.5rem;
     --bs-dropdown-spacer: 1.625rem;
     --bs-dropdown-font-size: 0.875rem;
     --bs-dropdown-color: #737373;
     --bs-dropdown-bg: #fff;
     --bs-dropdown-border-color: transparent;
     --bs-dropdown-border-radius: 0.375rem;
     --bs-dropdown-border-width: 0;
     --bs-dropdown-inner-border-radius: 0.375rem;
     --bs-dropdown-divider-bg: transparent;
     --bs-dropdown-divider-margin-y: 0.5rem;
     --bs-dropdown-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);
     --bs-dropdown-link-color: #737373;
     --bs-dropdown-link-hover-color: #262626;
     --bs-dropdown-link-hover-bg: #e5e5e5;
     --bs-dropdown-link-active-color: #737373;
     --bs-dropdown-link-active-bg: transparent;
     --bs-dropdown-link-disabled-color: #525252;
     --bs-dropdown-item-padding-x: 1rem;
     --bs-dropdown-item-padding-y: 0.3rem;
     --bs-dropdown-header-color: #525252;
     --bs-dropdown-header-padding-x: 1rem;
     --bs-dropdown-header-padding-y: 0.5rem;
     position: absolute;
     z-index: var(--bs-dropdown-zindex);
     display: none;
     min-width: var(--bs-dropdown-min-width);
     padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
     margin: 0;
     font-size: var(--bs-dropdown-font-size);
     color: var(--bs-dropdown-color);
     text-align: left;
     list-style: none;
     background-color: var(--bs-dropdown-bg);
     background-clip: padding-box;
     border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
     border-radius: var(--bs-dropdown-border-radius)
 }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 .dropdown-menu.show {
     display: block
 }

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

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

 .dropdown-menu-dark {
     --bs-dropdown-color: #d4d4d4;
     --bs-dropdown-bg: #262626;
     --bs-dropdown-border-color: transparent;
     --bs-dropdown-link-color: #d4d4d4;
     --bs-dropdown-link-hover-color: #fff;
     --bs-dropdown-divider-bg: transparent;
     --bs-dropdown-link-hover-bg: hsla(0, 0%, 100%, .15);
     --bs-dropdown-link-active-color: #737373;
     --bs-dropdown-link-active-bg: transparent;
     --bs-dropdown-link-disabled-color: #737373;
     --bs-dropdown-header-color: #737373
 }

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

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

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

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

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

 .btn-group {
     border-radius: .375rem
 }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 .nav-link:focus,
 .nav-link:hover {
     color: var(--bs-nav-link-hover-color)
 }

 .nav-link:focus-visible {
     outline: 0;
     box-shadow: 0 0 0 .25rem rgba(233, 30, 99, .25)
 }

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

 .nav-tabs {
     --bs-nav-tabs-border-width: 1px;
     --bs-nav-tabs-border-color: #d4d4d4;
     --bs-nav-tabs-border-radius: 0.375rem;
     --bs-nav-tabs-link-hover-border-color: #e5e5e5 #e5e5e5 #d4d4d4;
     --bs-nav-tabs-link-active-color: #404040;
     --bs-nav-tabs-link-active-bg: #fff;
     --bs-nav-tabs-link-active-border-color: #d4d4d4 #d4d4d4 #fff;
     border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)
 }

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

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

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

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

 .nav-pills {
     --bs-nav-pills-border-radius: 0.75rem;
     --bs-nav-pills-link-active-color: #262626;
     --bs-nav-pills-link-active-bg: #fff
 }

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

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

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

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

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

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

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

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

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

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

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

 .navbar {
     --bs-navbar-padding-x: 0.75rem;
     --bs-navbar-padding-y: 0.5rem;
     --bs-navbar-color: #262626;
     --bs-navbar-hover-color: rgba(38, 38, 38, .7);
     --bs-navbar-disabled-color: rgba(38, 38, 38, .3);
     --bs-navbar-active-color: rgba(38, 38, 38, .9);
     --bs-navbar-brand-padding-y: 0.40625rem;
     --bs-navbar-brand-margin-end: 1rem;
     --bs-navbar-brand-font-size: 1.125rem;
     --bs-navbar-brand-color: rgba(38, 38, 38, .9);
     --bs-navbar-brand-hover-color: rgba(38, 38, 38, .9);
     --bs-navbar-nav-link-padding-x: 0.5rem;
     --bs-navbar-toggler-padding-y: 0.25rem;
     --bs-navbar-toggler-padding-x: 0.75rem;
     --bs-navbar-toggler-font-size: 1.125rem;
     --bs-navbar-toggler-icon-bg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='%23262626' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
     --bs-navbar-toggler-border-color: rgba(38, 38, 38, .1);
     --bs-navbar-toggler-border-radius: 0.375rem;
     --bs-navbar-toggler-focus-width: 0.2rem;
     --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
     position: relative;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: space-between;
     padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)
 }

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

 .navbar-brand {
     padding-top: var(--bs-navbar-brand-padding-y);
     padding-bottom: var(--bs-navbar-brand-padding-y);
     margin-right: var(--bs-navbar-brand-margin-end);
     font-size: var(--bs-navbar-brand-font-size);
     color: var(--bs-navbar-brand-color);
     white-space: nowrap
 }

 .navbar-brand:focus,
 .navbar-brand:hover {
     color: var(--bs-navbar-brand-hover-color)
 }

 .navbar-nav {
     --bs-nav-link-padding-x: 0;
     --bs-nav-link-padding-y: 0.5rem;
     --bs-nav-link-color: var(--bs-navbar-color);
     --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
     --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
     display: flex;
     flex-direction: column;
     padding-left: 0;
     margin-bottom: 0;
     list-style: none
 }

 .navbar-nav .nav-link.active,
 .navbar-nav .nav-link.show {
     color: var(--bs-navbar-active-color)
 }

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

 .navbar-text {
     padding-top: .5rem;
     padding-bottom: .5rem;
     color: var(--bs-navbar-color)
 }

 .navbar-text a,
 .navbar-text a:focus,
 .navbar-text a:hover {
     color: var(--bs-navbar-active-color)
 }

 .navbar-collapse {
     flex-basis: 100%;
     flex-grow: 1;
     align-items: center
 }

 .navbar-toggler {
     padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
     font-size: var(--bs-navbar-toggler-font-size);
     line-height: 1;
     color: var(--bs-navbar-color);
     background-color: transparent;
     border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
     border-radius: var(--bs-navbar-toggler-border-radius);
     transition: var(--bs-navbar-toggler-transition)
 }

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

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

 .navbar-toggler:focus {
     text-decoration: none;
     outline: 0;
     box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width)
 }

 .navbar-toggler-icon {
     display: inline-block;
     width: 1.5em;
     height: 1.5em;
     vertical-align: middle;
     background-image: var(--bs-navbar-toggler-icon-bg);
     background-repeat: no-repeat;
     background-position: 50%;
     background-size: 100%
 }

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

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

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

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

     .navbar-expand-sm .navbar-nav .nav-link {
         padding-right: var(--bs-navbar-nav-link-padding-x);
         padding-left: var(--bs-navbar-nav-link-padding-x)
     }

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

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

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

     .navbar-expand-sm .offcanvas {
         position: static;
         z-index: auto;
         flex-grow: 1;
         width: auto !important;
         height: auto !important;
         visibility: visible !important;
         background-color: transparent !important;
         border: 0 !important;
         transform: none !important;
         transition: none
     }

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

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

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

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

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

     .navbar-expand-md .navbar-nav .nav-link {
         padding-right: var(--bs-navbar-nav-link-padding-x);
         padding-left: var(--bs-navbar-nav-link-padding-x)
     }

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

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

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

     .navbar-expand-md .offcanvas {
         position: static;
         z-index: auto;
         flex-grow: 1;
         width: auto !important;
         height: auto !important;
         visibility: visible !important;
         background-color: transparent !important;
         border: 0 !important;
         transform: none !important;
         transition: none
     }

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

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

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

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

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

     .navbar-expand-lg .navbar-nav .nav-link {
         padding-right: var(--bs-navbar-nav-link-padding-x);
         padding-left: var(--bs-navbar-nav-link-padding-x)
     }

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

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

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

     .navbar-expand-lg .offcanvas {
         position: static;
         z-index: auto;
         flex-grow: 1;
         width: auto !important;
         height: auto !important;
         visibility: visible !important;
         background-color: transparent !important;
         border: 0 !important;
         transform: none !important;
         transition: none
     }

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

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

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

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

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

     .navbar-expand-xl .navbar-nav .nav-link {
         padding-right: var(--bs-navbar-nav-link-padding-x);
         padding-left: var(--bs-navbar-nav-link-padding-x)
     }

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

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

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

     .navbar-expand-xl .offcanvas {
         position: static;
         z-index: auto;
         flex-grow: 1;
         width: auto !important;
         height: auto !important;
         visibility: visible !important;
         background-color: transparent !important;
         border: 0 !important;
         transform: none !important;
         transition: none
     }

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

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

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

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

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

     .navbar-expand-xxl .navbar-nav .nav-link {
         padding-right: var(--bs-navbar-nav-link-padding-x);
         padding-left: var(--bs-navbar-nav-link-padding-x)
     }

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

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

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

     .navbar-expand-xxl .offcanvas {
         position: static;
         z-index: auto;
         flex-grow: 1;
         width: auto !important;
         height: auto !important;
         visibility: visible !important;
         background-color: transparent !important;
         border: 0 !important;
         transform: none !important;
         transition: none
     }

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

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

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

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

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

 .navbar-expand .navbar-nav .nav-link {
     padding-right: var(--bs-navbar-nav-link-padding-x);
     padding-left: var(--bs-navbar-nav-link-padding-x)
 }

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

 .navbar-expand .navbar-collapse {
     display: flex !important;
     flex-basis: auto
 }

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

 .navbar-expand .offcanvas {
     position: static;
     z-index: auto;
     flex-grow: 1;
     width: auto !important;
     height: auto !important;
     visibility: visible !important;
     background-color: transparent !important;
     border: 0 !important;
     transform: none !important;
     transition: none
 }

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

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

 .navbar-dark,
 .navbar[data-bs-theme=dark] {
     --bs-navbar-color: hsla(0, 0%, 100%, .85);
     --bs-navbar-hover-color: hsla(0, 0%, 100%, .75);
     --bs-navbar-disabled-color: hsla(0, 0%, 100%, .25);
     --bs-navbar-active-color: #fff;
     --bs-navbar-brand-color: #fff;
     --bs-navbar-brand-hover-color: #fff;
     --bs-navbar-toggler-border-color: hsla(0, 0%, 100%, .1)
 }

 .navbar-dark,
 .navbar[data-bs-theme=dark],
 [data-bs-theme=dark] .navbar-toggler-icon {
     --bs-navbar-toggler-icon-bg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.85)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
 }

 .card {
     --bs-card-spacer-y: 1rem;
     --bs-card-spacer-x: 1rem;
     --bs-card-title-spacer-y: 0.5rem;
     --bs-card-border-width: 0;
     --bs-card-border-color: #e5e5e5;
     --bs-card-border-radius: 0.5rem;
     --bs-card-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
     --bs-card-inner-border-radius: 0.5rem;
     --bs-card-cap-padding-y: 0.5rem;
     --bs-card-cap-padding-x: 1rem;
     --bs-card-cap-bg: #fff;
     --bs-card-bg: #fff;
     --bs-card-img-overlay-padding: 1rem;
     --bs-card-group-margin: 0.75rem;
     position: relative;
     display: flex;
     flex-direction: column;
     min-width: 0;
     height: var(--bs-card-height);
     color: var(--bs-body-color);
     word-wrap: break-word;
     background-color: var(--bs-card-bg);
     background-clip: border-box;
     border: var(--bs-card-border-width) solid var(--bs-card-border-color);
     border-radius: var(--bs-card-border-radius)
 }

 .card>hr {
     margin-right: 0;
     margin-left: 0
 }

 .card>.list-group {
     border-top: inherit;
     border-bottom: inherit
 }

 .card>.list-group:first-child {
     border-top-width: 0;
     border-top-left-radius: var(--bs-card-inner-border-radius);
     border-top-right-radius: var(--bs-card-inner-border-radius)
 }

 .card>.list-group:last-child {
     border-bottom-width: 0;
     border-bottom-right-radius: var(--bs-card-inner-border-radius);
     border-bottom-left-radius: var(--bs-card-inner-border-radius)
 }

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

 .card-body {
     flex: 1 1 auto;
     padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
     color: var(--bs-card-color)
 }

 .card-title {
     margin-bottom: var(--bs-card-title-spacer-y);
     color: var(--bs-card-title-color)
 }

 .card-subtitle {
     margin-top: calc(-.5 * var(--bs-card-title-spacer-y));
     color: var(--bs-card-subtitle-color)
 }

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

 .card-link+.card-link {
     margin-left: var(--bs-card-spacer-x)
 }

 .card-header {
     padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
     margin-bottom: 0;
     color: var(--bs-card-cap-color);
     background-color: var(--bs-card-cap-bg);
     border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color)
 }

 .card-header:first-child {
     border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0
 }

 .card-footer {
     padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
     color: var(--bs-card-cap-color);
     background-color: var(--bs-card-cap-bg);
     border-top: var(--bs-card-border-width) solid var(--bs-card-border-color)
 }

 .card-footer:last-child {
     border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)
 }

 .card-header-tabs {
     margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
     margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
     margin-left: calc(-.5 * var(--bs-card-cap-padding-x));
     border-bottom: 0
 }

 .card-header-tabs .nav-link.active {
     background-color: var(--bs-card-bg);
     border-bottom-color: var(--bs-card-bg)
 }

 .card-header-pills {
     margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
     margin-left: calc(-.5 * var(--bs-card-cap-padding-x))
 }

 .card-img-overlay {
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     padding: var(--bs-card-img-overlay-padding);
     border-radius: var(--bs-card-inner-border-radius)
 }

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

 .card-img,
 .card-img-top {
     border-top-left-radius: var(--bs-card-inner-border-radius);
     border-top-right-radius: var(--bs-card-inner-border-radius)
 }

 .card-img,
 .card-img-bottom {
     border-bottom-right-radius: var(--bs-card-inner-border-radius);
     border-bottom-left-radius: var(--bs-card-inner-border-radius)
 }

 .card-group>.card {
     margin-bottom: var(--bs-card-group-margin)
 }

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

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

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

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

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

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

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

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

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

 .accordion {
     --bs-accordion-color: #737373;
     --bs-accordion-bg: transparent;
     --bs-accordion-transition: all 0.15s ease-in, border-radius 0.15s ease;
     --bs-accordion-border-color: hsla(0, 0%, 4%, .125);
     --bs-accordion-border-width: 0;
     --bs-accordion-border-radius: 0.125rem;
     --bs-accordion-inner-border-radius: 0.125rem;
     --bs-accordion-btn-padding-x: 0rem;
     --bs-accordion-btn-padding-y: 1rem;
     --bs-accordion-btn-color: #737373;
     --bs-accordion-btn-bg: transparent;
     --bs-accordion-btn-icon: none;
     --bs-accordion-btn-icon-width: 1rem;
     --bs-accordion-btn-icon-transform: rotate(180deg);
     --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
     --bs-accordion-btn-active-icon: none;
     --bs-accordion-btn-focus-box-shadow: none;
     --bs-accordion-body-padding-x: 0rem;
     --bs-accordion-body-padding-y: 1rem;
     --bs-accordion-active-color: #262626;
     --bs-accordion-active-bg: transparent
 }

 .accordion-button {
     position: relative;
     display: flex;
     align-items: center;
     width: 100%;
     padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
     font-size: 1rem;
     color: var(--bs-accordion-btn-color);
     text-align: left;
     background-color: var(--bs-accordion-btn-bg);
     border: 0;
     border-radius: 0;
     overflow-anchor: none;
     transition: var(--bs-accordion-transition)
 }

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

 .accordion-button:not(.collapsed) {
     color: var(--bs-accordion-active-color);
     background-color: var(--bs-accordion-active-bg);
     box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)
 }

 .accordion-button:not(.collapsed):after {
     background-image: var(--bs-accordion-btn-active-icon);
     transform: var(--bs-accordion-btn-icon-transform)
 }

 .accordion-button:after {
     flex-shrink: 0;
     width: var(--bs-accordion-btn-icon-width);
     height: var(--bs-accordion-btn-icon-width);
     margin-left: auto;
     content: "";
     background-image: var(--bs-accordion-btn-icon);
     background-repeat: no-repeat;
     background-size: var(--bs-accordion-btn-icon-width);
     transition: var(--bs-accordion-btn-icon-transition)
 }

 @media (prefers-reduced-motion:reduce) {
     .accordion-button:after {
         transition: none
     }
 }

 .accordion-button:hover {
     z-index: 2
 }

 .accordion-button:focus {
     z-index: 3;
     outline: 0;
     box-shadow: var(--bs-accordion-btn-focus-box-shadow)
 }

 .accordion-header {
     margin-bottom: 0
 }

 .accordion-item {
     color: var(--bs-accordion-color);
     background-color: var(--bs-accordion-bg);
     border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)
 }

 .accordion-item:first-of-type {
     border-top-left-radius: var(--bs-accordion-border-radius);
     border-top-right-radius: var(--bs-accordion-border-radius)
 }

 .accordion-item:first-of-type>.accordion-header .accordion-button {
     border-top-left-radius: var(--bs-accordion-inner-border-radius);
     border-top-right-radius: var(--bs-accordion-inner-border-radius)
 }

 .accordion-item:not(:first-of-type) {
     border-top: 0
 }

 .accordion-item:last-of-type {
     border-bottom-right-radius: var(--bs-accordion-border-radius);
     border-bottom-left-radius: var(--bs-accordion-border-radius)
 }

 .accordion-item:last-of-type>.accordion-header .accordion-button.collapsed {
     border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
     border-bottom-left-radius: var(--bs-accordion-inner-border-radius)
 }

 .accordion-item:last-of-type>.accordion-collapse {
     border-bottom-right-radius: var(--bs-accordion-border-radius);
     border-bottom-left-radius: var(--bs-accordion-border-radius)
 }

 .accordion-body {
     padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)
 }

 .accordion-flush>.accordion-item {
     border-right: 0;
     border-left: 0;
     border-radius: 0
 }

 .accordion-flush>.accordion-item:first-child {
     border-top: 0
 }

 .accordion-flush>.accordion-item:last-child {
     border-bottom: 0
 }

 .accordion-flush>.accordion-item>.accordion-collapse,
 .accordion-flush>.accordion-item>.accordion-header .accordion-button,
 .accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed {
     border-radius: 0
 }

 [data-bs-theme=dark] .accordion-button:after {
     --bs-accordion-btn-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23F178A1'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
     --bs-accordion-btn-active-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23F178A1'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E")
 }

 .breadcrumb {
     --bs-breadcrumb-padding-x: 1rem;
     --bs-breadcrumb-padding-y: 0.5rem;
     --bs-breadcrumb-margin-bottom: 1rem;
     --bs-breadcrumb-bg: #e5e5e5;
     --bs-breadcrumb-border-radius: 0.375rem;
     --bs-breadcrumb-divider-color: #525252;
     --bs-breadcrumb-item-padding-x: 0.5rem;
     --bs-breadcrumb-item-active-color: #525252;
     display: flex;
     flex-wrap: wrap;
     padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
     margin-bottom: var(--bs-breadcrumb-margin-bottom);
     font-size: var(--bs-breadcrumb-font-size);
     list-style: none;
     background-color: var(--bs-breadcrumb-bg);
     border-radius: var(--bs-breadcrumb-border-radius)
 }

 .breadcrumb-item+.breadcrumb-item {
     padding-left: var(--bs-breadcrumb-item-padding-x)
 }

 .breadcrumb-item+.breadcrumb-item:before {
     float: left;
     padding-right: var(--bs-breadcrumb-item-padding-x);
     color: var(--bs-breadcrumb-divider-color);
     content: var(--bs-breadcrumb-divider, "/")
 }

 .breadcrumb-item.active {
     color: var(--bs-breadcrumb-item-active-color)
 }
 .pagination {
     --bs-pagination-padding-x: 0.75rem;
     --bs-pagination-padding-y: 0.375rem;
     --bs-pagination-font-size: 1rem;
     --bs-pagination-color: #e91e63;
     --bs-pagination-bg: #fff;
     --bs-pagination-border-width: 0px;
     --bs-pagination-border-color: #d4d4d4;
     --bs-pagination-border-radius: 0.375rem;
     --bs-pagination-hover-color: #e91e63;
     --bs-pagination-hover-bg: #e5e5e5;
     --bs-pagination-hover-border-color: #d4d4d4;
     --bs-pagination-focus-color: #e91e63;
     --bs-pagination-focus-bg: #e5e5e5;
     --bs-pagination-focus-box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, .25);
     --bs-pagination-active-color: #fff;
     /* --bs-pagination-active-bg: #e91e63; */
     --bs-pagination-active-bg: #fff;
     --bs-pagination-active-border-color: #e91e63;
     --bs-pagination-disabled-color: #525252;
     --bs-pagination-disabled-bg: #fff;
     --bs-pagination-disabled-border-color: #d4d4d4;
     display: flex;
     padding-left: 0;
     list-style: none
 }

 .page-link {
     background-color: var(--bs-pagination-bg);
     border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
     color: var(--bs-pagination-color);
     display: block;
     font-size: var(--bs-pagination-font-size);
     padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
     position: relative;
     transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
 }

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

 .page-link:hover {
     background-color: var(--bs-pagination-hover-bg);
     border-color: var(--bs-pagination-hover-border-color);
     color: var(--bs-pagination-hover-color);
     text-decoration: none;
     z-index: 2
 }

 .page-link:focus {
     background-color: var(--bs-pagination-focus-bg);
     box-shadow: var(--bs-pagination-focus-box-shadow);
     color: var(--bs-pagination-focus-color);
     outline: 0;
     z-index: 3
 }

 .active>.page-link,
 .page-link.active {
     background-color: var(--bs-pagination-active-bg);
     border-color: var(--bs-pagination-active-border-color);
     color: var(--bs-pagination-active-color);
     z-index: 3
 }

 .disabled>.page-link,
 .page-link.disabled {
     background-color: var(--bs-pagination-disabled-bg);
     border-color: var(--bs-pagination-disabled-border-color);
     color: var(--bs-pagination-disabled-color);
     pointer-events: none
 }

 .page-item:not(:first-child) .page-link {
     margin-left: calc(var(--bs-border-width)*-1)
 }

 .page-item:first-child .page-link {
     border-bottom-left-radius: var(--bs-pagination-border-radius);
     border-top-left-radius: var(--bs-pagination-border-radius)
 }

 .page-item:last-child .page-link {
     border-bottom-right-radius: var(--bs-pagination-border-radius);
     border-top-right-radius: var(--bs-pagination-border-radius)
 }

 .pagination-lg {
     --bs-pagination-padding-x: 1rem;
     --bs-pagination-padding-y: 0.35rem;
     --bs-pagination-font-size: 0.925rem;
     --bs-pagination-border-radius: var(--bs-border-radius-lg)
 }

 .pagination-sm {
     --bs-pagination-padding-x: 0.5rem;
     --bs-pagination-padding-y: 0.15rem;
     --bs-pagination-font-size: 0.75rem;
     --bs-pagination-border-radius: var(--bs-border-radius-sm)
 }

/* 
 .pagination {
     --bs-pagination-padding-x: 0.75rem;
     --bs-pagination-padding-y: 0.375rem;
     --bs-pagination-font-size: 1rem;
     --bs-pagination-color: #e91e63;
     --bs-pagination-bg: #fff;
     --bs-pagination-border-width: 1px;
     --bs-pagination-border-color: #d4d4d4;
     --bs-pagination-border-radius: 0.375rem;
     --bs-pagination-hover-color: #e91e63;
     --bs-pagination-hover-bg: #e5e5e5;
     --bs-pagination-hover-border-color: #d4d4d4;
     --bs-pagination-focus-color: #e91e63;
     --bs-pagination-focus-bg: #e5e5e5;
     --bs-pagination-focus-box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, .25);
     --bs-pagination-active-color: #fff;
     --bs-pagination-active-bg: #e91e63;
     --bs-pagination-active-border-color: #e91e63;
     --bs-pagination-disabled-color: #525252;
     --bs-pagination-disabled-bg: #fff;
     --bs-pagination-disabled-border-color: #d4d4d4;
     display: flex;
     padding-left: 0;
     list-style: none
 }

 .page-link {
     position: relative;
     display: block;
     padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
     font-size: var(--bs-pagination-font-size);
     color: var(--bs-pagination-color);
     background-color: var(--bs-pagination-bg);
     border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
     transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
 }

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

 .page-link:hover {
     z-index: 2;
     color: var(--bs-pagination-hover-color);
     background-color: var(--bs-pagination-hover-bg);
     border-color: var(--bs-pagination-hover-border-color)
 }

 .page-link:focus {
     z-index: 3;
     color: var(--bs-pagination-focus-color);
     background-color: var(--bs-pagination-focus-bg);
     outline: 0;
     box-shadow: var(--bs-pagination-focus-box-shadow)
 }

 .active>.page-link,
 .page-link.active {
     z-index: 3;
     color: var(--bs-pagination-active-color);
     background-color: var(--bs-pagination-active-bg);
     border-color: var(--bs-pagination-active-border-color)
 }

 .disabled>.page-link,
 .page-link.disabled {
     color: var(--bs-pagination-disabled-color);
     pointer-events: none;
     background-color: var(--bs-pagination-disabled-bg);
     border-color: var(--bs-pagination-disabled-border-color)
 }

 .page-item:not(:first-child) .page-link {
     margin-left: -1px
 }

 .page-item:first-child .page-link {
     border-top-left-radius: var(--bs-pagination-border-radius);
     border-bottom-left-radius: var(--bs-pagination-border-radius)
 }

 .page-item:last-child .page-link {
     border-top-right-radius: var(--bs-pagination-border-radius);
     border-bottom-right-radius: var(--bs-pagination-border-radius)
 }

 .pagination-lg {
     --bs-pagination-padding-x: 1.5rem;
     --bs-pagination-padding-y: 0.75rem;
     --bs-pagination-font-size: 1.125rem;
     --bs-pagination-border-radius: var(--bs-border-radius-lg)
 }

 .pagination-sm {
     --bs-pagination-padding-x: 0.5rem;
     --bs-pagination-padding-y: 0.25rem;
     --bs-pagination-font-size: 0.875rem;
     --bs-pagination-border-radius: var(--bs-border-radius-sm)
 } */

 .badge {
     --bs-badge-padding-x: 0.9em;
     --bs-badge-padding-y: 0.55em;
     --bs-badge-font-size: 0.75em;
     --bs-badge-font-weight: 700;
     --bs-badge-color: #fff;
     --bs-badge-border-radius: 0.45rem;
     display: inline-block;
     padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
     font-size: var(--bs-badge-font-size);
     font-weight: var(--bs-badge-font-weight);
     line-height: 1;
     color: var(--bs-badge-color);
     text-align: center;
     white-space: nowrap;
     vertical-align: baseline;
     border-radius: var(--bs-badge-border-radius)
 }

 .badge:empty {
     display: none
 }

 .btn .badge {
     position: relative;
     top: -1px
 }

 .alert {
     --bs-alert-bg: transparent;
     --bs-alert-padding-x: 1rem;
     --bs-alert-padding-y: 1rem;
     --bs-alert-margin-bottom: 1rem;
     --bs-alert-color: inherit;
     --bs-alert-border-color: transparent;
     --bs-alert-border: 0 solid var(--bs-alert-border-color);
     --bs-alert-border-radius: 0.375rem;
     --bs-alert-link-color: inherit;
     position: relative;
     padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
     margin-bottom: var(--bs-alert-margin-bottom);
     color: var(--bs-alert-color);
     background-color: var(--bs-alert-bg);
     border: var(--bs-alert-border);
     border-radius: var(--bs-alert-border-radius)
 }

 .alert-heading {
     color: inherit
 }

 .alert-link {
     font-weight: 600;
     color: var(--bs-alert-link-color)
 }

 .alert-dismissible {
     padding-right: 3rem
 }

 .alert-dismissible .btn-close {
     position: absolute;
     top: 0;
     right: 0;
     z-index: 2;
     padding: 1.25rem 1rem
 }

 .alert-primary {
     --bs-alert-color: var(--bs-primary-text-emphasis);
     --bs-alert-bg: var(--bs-primary-bg-subtle);
     --bs-alert-border-color: var(--bs-primary-border-subtle);
     --bs-alert-link-color: var(--bs-primary-text-emphasis)
 }

 .alert-secondary {
     --bs-alert-color: var(--bs-secondary-text-emphasis);
     --bs-alert-bg: var(--bs-secondary-bg-subtle);
     --bs-alert-border-color: var(--bs-secondary-border-subtle);
     --bs-alert-link-color: var(--bs-secondary-text-emphasis)
 }

 .alert-success {
     --bs-alert-color: var(--bs-success-text-emphasis);
     --bs-alert-bg: var(--bs-success-bg-subtle);
     --bs-alert-border-color: var(--bs-success-border-subtle);
     --bs-alert-link-color: var(--bs-success-text-emphasis)
 }

 .alert-info {
     --bs-alert-color: var(--bs-info-text-emphasis);
     --bs-alert-bg: var(--bs-info-bg-subtle);
     --bs-alert-border-color: var(--bs-info-border-subtle);
     --bs-alert-link-color: var(--bs-info-text-emphasis)
 }

 .alert-warning {
     --bs-alert-color: var(--bs-warning-text-emphasis);
     --bs-alert-bg: var(--bs-warning-bg-subtle);
     --bs-alert-border-color: var(--bs-warning-border-subtle);
     --bs-alert-link-color: var(--bs-warning-text-emphasis)
 }

 .alert-danger {
     --bs-alert-color: var(--bs-danger-text-emphasis);
     --bs-alert-bg: var(--bs-danger-bg-subtle);
     --bs-alert-border-color: var(--bs-danger-border-subtle);
     --bs-alert-link-color: var(--bs-danger-text-emphasis)
 }

 .alert-light {
     --bs-alert-color: var(--bs-light-text-emphasis);
     --bs-alert-bg: var(--bs-light-bg-subtle);
     --bs-alert-border-color: var(--bs-light-border-subtle);
     --bs-alert-link-color: var(--bs-light-text-emphasis)
 }

 .alert-dark {
     --bs-alert-color: var(--bs-dark-text-emphasis);
     --bs-alert-bg: var(--bs-dark-bg-subtle);
     --bs-alert-border-color: var(--bs-dark-border-subtle);
     --bs-alert-link-color: var(--bs-dark-text-emphasis)
 }

 .alert-white {
     --bs-alert-color: var(--bs-white-text-emphasis);
     --bs-alert-bg: var(--bs-white-bg-subtle);
     --bs-alert-border-color: var(--bs-white-border-subtle);
     --bs-alert-link-color: var(--bs-white-text-emphasis)
 }

 .alert-dark-blue {
     --bs-alert-color: var(--bs-dark-blue-text-emphasis);
     --bs-alert-bg: var(--bs-dark-blue-bg-subtle);
     --bs-alert-border-color: var(--bs-dark-blue-border-subtle);
     --bs-alert-link-color: var(--bs-dark-blue-text-emphasis)
 }

 @keyframes a {
     0% {
         background-position-x: 6px
     }
 }

 .progress,
 .progress-stacked {
     --bs-progress-height: 6px;
     --bs-progress-font-size: 0.75rem;
     --bs-progress-bg: #e5e5e5;
     --bs-progress-border-radius: 0.125rem;
     --bs-progress-box-shadow: inset 0 1px 2px hsla(0, 0%, 4%, .075);
     --bs-progress-bar-color: #fff;
     --bs-progress-bar-bg: #e91e63;
     --bs-progress-bar-transition: width 0.6s ease;
     display: flex;
     height: var(--bs-progress-height);
     overflow: hidden;
     font-size: var(--bs-progress-font-size);
     background-color: var(--bs-progress-bg);
     border-radius: var(--bs-progress-border-radius)
 }

 .progress-bar {
     display: flex;
     flex-direction: column;
     justify-content: center;
     overflow: hidden;
     color: var(--bs-progress-bar-color);
     text-align: center;
     white-space: nowrap;
     background-color: var(--bs-progress-bar-bg);
     transition: var(--bs-progress-bar-transition)
 }

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

 .progress-bar-striped {
     background-image: linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent);
     background-size: var(--bs-progress-height) var(--bs-progress-height)
 }

 .progress-stacked>.progress {
     overflow: visible
 }

 .progress-stacked>.progress>.progress-bar {
     width: 100%
 }

 .progress-bar-animated {
     animation: 1s linear infinite a
 }

 @media (prefers-reduced-motion:reduce) {
     .progress-bar-animated {
         animation: none
     }
 }

 .list-group {
     --bs-list-group-color: inherit;
     --bs-list-group-bg: #fff;
     --bs-list-group-border-color: hsla(0, 0%, 4%, .125);
     --bs-list-group-border-width: 1px;
     --bs-list-group-border-radius: 0.375rem;
     --bs-list-group-item-padding-x: 1rem;
     --bs-list-group-item-padding-y: 0.5rem;
     --bs-list-group-action-color: #404040;
     --bs-list-group-action-hover-color: #404040;
     --bs-list-group-action-hover-bg: #f5f5f5;
     --bs-list-group-action-active-color: #737373;
     --bs-list-group-action-active-bg: #e5e5e5;
     --bs-list-group-disabled-color: #525252;
     --bs-list-group-disabled-bg: #fff;
     --bs-list-group-active-color: #fff;
     --bs-list-group-active-bg: #e91e63;
     --bs-list-group-active-border-color: #e91e63;
     display: flex;
     flex-direction: column;
     padding-left: 0;
     margin-bottom: 0;
     border-radius: var(--bs-list-group-border-radius)
 }

 .list-group-numbered {
     list-style-type: none;
     counter-reset: a
 }

 .list-group-numbered>.list-group-item:before {
     content: counters(a, ".") ". ";
     counter-increment: a
 }

 .list-group-item-action {
     width: 100%;
     color: var(--bs-list-group-action-color);
     text-align: inherit
 }

 .list-group-item-action:focus,
 .list-group-item-action:hover {
     z-index: 1;
     color: var(--bs-list-group-action-hover-color);
     text-decoration: none;
     background-color: var(--bs-list-group-action-hover-bg)
 }

 .list-group-item-action:active {
     color: var(--bs-list-group-action-active-color);
     background-color: var(--bs-list-group-action-active-bg)
 }

 .list-group-item {
     position: relative;
     display: block;
     padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
     color: var(--bs-list-group-color);
     background-color: var(--bs-list-group-bg);
     border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)
 }

 .list-group-item:first-child {
     border-top-left-radius: inherit;
     border-top-right-radius: inherit
 }

 .list-group-item:last-child {
     border-bottom-right-radius: inherit;
     border-bottom-left-radius: inherit
 }

 .list-group-item.disabled,
 .list-group-item:disabled {
     color: var(--bs-list-group-disabled-color);
     pointer-events: none;
     background-color: var(--bs-list-group-disabled-bg)
 }

 .list-group-item.active {
     z-index: 2;
     color: var(--bs-list-group-active-color);
     background-color: var(--bs-list-group-active-bg);
     border-color: var(--bs-list-group-active-border-color)
 }

 .list-group-item+.list-group-item {
     border-top-width: 0
 }

 .list-group-item+.list-group-item.active {
     margin-top: calc(-1 * var(--bs-list-group-border-width));
     border-top-width: var(--bs-list-group-border-width)
 }

 .list-group-horizontal {
     flex-direction: row
 }

 .list-group-horizontal>.list-group-item:first-child:not(:last-child) {
     border-bottom-left-radius: var(--bs-list-group-border-radius);
     border-top-right-radius: 0
 }

 .list-group-horizontal>.list-group-item:last-child:not(:first-child) {
     border-top-right-radius: var(--bs-list-group-border-radius);
     border-bottom-left-radius: 0
 }

 .list-group-horizontal>.list-group-item.active {
     margin-top: 0
 }

 .list-group-horizontal>.list-group-item+.list-group-item {
     border-top-width: var(--bs-list-group-border-width);
     border-left-width: 0
 }

 .list-group-horizontal>.list-group-item+.list-group-item.active {
     margin-left: calc(-1 * var(--bs-list-group-border-width));
     border-left-width: var(--bs-list-group-border-width)
 }

 @media (min-width:576px) {
     .list-group-horizontal-sm {
         flex-direction: row
     }

     .list-group-horizontal-sm>.list-group-item:first-child:not(:last-child) {
         border-bottom-left-radius: var(--bs-list-group-border-radius);
         border-top-right-radius: 0
     }

     .list-group-horizontal-sm>.list-group-item:last-child:not(:first-child) {
         border-top-right-radius: var(--bs-list-group-border-radius);
         border-bottom-left-radius: 0
     }

     .list-group-horizontal-sm>.list-group-item.active {
         margin-top: 0
     }

     .list-group-horizontal-sm>.list-group-item+.list-group-item {
         border-top-width: var(--bs-list-group-border-width);
         border-left-width: 0
     }

     .list-group-horizontal-sm>.list-group-item+.list-group-item.active {
         margin-left: calc(-1 * var(--bs-list-group-border-width));
         border-left-width: var(--bs-list-group-border-width)
     }
 }

 @media (min-width:768px) {
     .list-group-horizontal-md {
         flex-direction: row
     }

     .list-group-horizontal-md>.list-group-item:first-child:not(:last-child) {
         border-bottom-left-radius: var(--bs-list-group-border-radius);
         border-top-right-radius: 0
     }

     .list-group-horizontal-md>.list-group-item:last-child:not(:first-child) {
         border-top-right-radius: var(--bs-list-group-border-radius);
         border-bottom-left-radius: 0
     }

     .list-group-horizontal-md>.list-group-item.active {
         margin-top: 0
     }

     .list-group-horizontal-md>.list-group-item+.list-group-item {
         border-top-width: var(--bs-list-group-border-width);
         border-left-width: 0
     }

     .list-group-horizontal-md>.list-group-item+.list-group-item.active {
         margin-left: calc(-1 * var(--bs-list-group-border-width));
         border-left-width: var(--bs-list-group-border-width)
     }
 }

 @media (min-width:992px) {
     .list-group-horizontal-lg {
         flex-direction: row
     }

     .list-group-horizontal-lg>.list-group-item:first-child:not(:last-child) {
         border-bottom-left-radius: var(--bs-list-group-border-radius);
         border-top-right-radius: 0
     }

     .list-group-horizontal-lg>.list-group-item:last-child:not(:first-child) {
         border-top-right-radius: var(--bs-list-group-border-radius);
         border-bottom-left-radius: 0
     }

     .list-group-horizontal-lg>.list-group-item.active {
         margin-top: 0
     }

     .list-group-horizontal-lg>.list-group-item+.list-group-item {
         border-top-width: var(--bs-list-group-border-width);
         border-left-width: 0
     }

     .list-group-horizontal-lg>.list-group-item+.list-group-item.active {
         margin-left: calc(-1 * var(--bs-list-group-border-width));
         border-left-width: var(--bs-list-group-border-width)
     }
 }

 @media (min-width:1200px) {
     .list-group-horizontal-xl {
         flex-direction: row
     }

     .list-group-horizontal-xl>.list-group-item:first-child:not(:last-child) {
         border-bottom-left-radius: var(--bs-list-group-border-radius);
         border-top-right-radius: 0
     }

     .list-group-horizontal-xl>.list-group-item:last-child:not(:first-child) {
         border-top-right-radius: var(--bs-list-group-border-radius);
         border-bottom-left-radius: 0
     }

     .list-group-horizontal-xl>.list-group-item.active {
         margin-top: 0
     }

     .list-group-horizontal-xl>.list-group-item+.list-group-item {
         border-top-width: var(--bs-list-group-border-width);
         border-left-width: 0
     }

     .list-group-horizontal-xl>.list-group-item+.list-group-item.active {
         margin-left: calc(-1 * var(--bs-list-group-border-width));
         border-left-width: var(--bs-list-group-border-width)
     }
 }

 @media (min-width:1400px) {
     .list-group-horizontal-xxl {
         flex-direction: row
     }

     .list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child) {
         border-bottom-left-radius: var(--bs-list-group-border-radius);
         border-top-right-radius: 0
     }

     .list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child) {
         border-top-right-radius: var(--bs-list-group-border-radius);
         border-bottom-left-radius: 0
     }

     .list-group-horizontal-xxl>.list-group-item.active {
         margin-top: 0
     }

     .list-group-horizontal-xxl>.list-group-item+.list-group-item {
         border-top-width: var(--bs-list-group-border-width);
         border-left-width: 0
     }

     .list-group-horizontal-xxl>.list-group-item+.list-group-item.active {
         margin-left: calc(-1 * var(--bs-list-group-border-width));
         border-left-width: var(--bs-list-group-border-width)
     }
 }

 .list-group-flush {
     border-radius: 0
 }

 .list-group-flush>.list-group-item {
     border-width: 0 0 var(--bs-list-group-border-width)
 }

 .list-group-flush>.list-group-item:last-child {
     border-bottom-width: 0
 }

 .list-group-item-primary {
     --bs-list-group-color: var(--bs-primary-text-emphasis);
     --bs-list-group-bg: var(--bs-primary-bg-subtle);
     --bs-list-group-border-color: var(--bs-primary-border-subtle);
     --bs-list-group-action-hover-color: var(--bs-emphasis-color);
     --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
     --bs-list-group-action-active-color: var(--bs-emphasis-color);
     --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
     --bs-list-group-active-color: var(--bs-primary-bg-subtle);
     --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
     --bs-list-group-active-border-color: var(--bs-primary-text-emphasis)
 }

 .list-group-item-secondary {
     --bs-list-group-color: var(--bs-secondary-text-emphasis);
     --bs-list-group-bg: var(--bs-secondary-bg-subtle);
     --bs-list-group-border-color: var(--bs-secondary-border-subtle);
     --bs-list-group-action-hover-color: var(--bs-emphasis-color);
     --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
     --bs-list-group-action-active-color: var(--bs-emphasis-color);
     --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
     --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
     --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
     --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)
 }

 .list-group-item-success {
     --bs-list-group-color: var(--bs-success-text-emphasis);
     --bs-list-group-bg: var(--bs-success-bg-subtle);
     --bs-list-group-border-color: var(--bs-success-border-subtle);
     --bs-list-group-action-hover-color: var(--bs-emphasis-color);
     --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
     --bs-list-group-action-active-color: var(--bs-emphasis-color);
     --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
     --bs-list-group-active-color: var(--bs-success-bg-subtle);
     --bs-list-group-active-bg: var(--bs-success-text-emphasis);
     --bs-list-group-active-border-color: var(--bs-success-text-emphasis)
 }

 .list-group-item-info {
     --bs-list-group-color: var(--bs-info-text-emphasis);
     --bs-list-group-bg: var(--bs-info-bg-subtle);
     --bs-list-group-border-color: var(--bs-info-border-subtle);
     --bs-list-group-action-hover-color: var(--bs-emphasis-color);
     --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
     --bs-list-group-action-active-color: var(--bs-emphasis-color);
     --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
     --bs-list-group-active-color: var(--bs-info-bg-subtle);
     --bs-list-group-active-bg: var(--bs-info-text-emphasis);
     --bs-list-group-active-border-color: var(--bs-info-text-emphasis)
 }

 .list-group-item-warning {
     --bs-list-group-color: var(--bs-warning-text-emphasis);
     --bs-list-group-bg: var(--bs-warning-bg-subtle);
     --bs-list-group-border-color: var(--bs-warning-border-subtle);
     --bs-list-group-action-hover-color: var(--bs-emphasis-color);
     --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
     --bs-list-group-action-active-color: var(--bs-emphasis-color);
     --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
     --bs-list-group-active-color: var(--bs-warning-bg-subtle);
     --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
     --bs-list-group-active-border-color: var(--bs-warning-text-emphasis)
 }

 .list-group-item-danger {
     --bs-list-group-color: var(--bs-danger-text-emphasis);
     --bs-list-group-bg: var(--bs-danger-bg-subtle);
     --bs-list-group-border-color: var(--bs-danger-border-subtle);
     --bs-list-group-action-hover-color: var(--bs-emphasis-color);
     --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
     --bs-list-group-action-active-color: var(--bs-emphasis-color);
     --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
     --bs-list-group-active-color: var(--bs-danger-bg-subtle);
     --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
     --bs-list-group-active-border-color: var(--bs-danger-text-emphasis)
 }

 .list-group-item-light {
     --bs-list-group-color: var(--bs-light-text-emphasis);
     --bs-list-group-bg: var(--bs-light-bg-subtle);
     --bs-list-group-border-color: var(--bs-light-border-subtle);
     --bs-list-group-action-hover-color: var(--bs-emphasis-color);
     --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
     --bs-list-group-action-active-color: var(--bs-emphasis-color);
     --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
     --bs-list-group-active-color: var(--bs-light-bg-subtle);
     --bs-list-group-active-bg: var(--bs-light-text-emphasis);
     --bs-list-group-active-border-color: var(--bs-light-text-emphasis)
 }

 .list-group-item-dark {
     --bs-list-group-color: var(--bs-dark-text-emphasis);
     --bs-list-group-bg: var(--bs-dark-bg-subtle);
     --bs-list-group-border-color: var(--bs-dark-border-subtle);
     --bs-list-group-action-hover-color: var(--bs-emphasis-color);
     --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
     --bs-list-group-action-active-color: var(--bs-emphasis-color);
     --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
     --bs-list-group-active-color: var(--bs-dark-bg-subtle);
     --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
     --bs-list-group-active-border-color: var(--bs-dark-text-emphasis)
 }

 .list-group-item-white {
     --bs-list-group-color: var(--bs-white-text-emphasis);
     --bs-list-group-bg: var(--bs-white-bg-subtle);
     --bs-list-group-border-color: var(--bs-white-border-subtle);
     --bs-list-group-action-hover-color: var(--bs-emphasis-color);
     --bs-list-group-action-hover-bg: var(--bs-white-border-subtle);
     --bs-list-group-action-active-color: var(--bs-emphasis-color);
     --bs-list-group-action-active-bg: var(--bs-white-border-subtle);
     --bs-list-group-active-color: var(--bs-white-bg-subtle);
     --bs-list-group-active-bg: var(--bs-white-text-emphasis);
     --bs-list-group-active-border-color: var(--bs-white-text-emphasis)
 }

 .list-group-item-dark-blue {
     --bs-list-group-color: var(--bs-dark-blue-text-emphasis);
     --bs-list-group-bg: var(--bs-dark-blue-bg-subtle);
     --bs-list-group-border-color: var(--bs-dark-blue-border-subtle);
     --bs-list-group-action-hover-color: var(--bs-emphasis-color);
     --bs-list-group-action-hover-bg: var(--bs-dark-blue-border-subtle);
     --bs-list-group-action-active-color: var(--bs-emphasis-color);
     --bs-list-group-action-active-bg: var(--bs-dark-blue-border-subtle);
     --bs-list-group-active-color: var(--bs-dark-blue-bg-subtle);
     --bs-list-group-active-bg: var(--bs-dark-blue-text-emphasis);
     --bs-list-group-active-border-color: var(--bs-dark-blue-text-emphasis)
 }

 .btn-close {
     --bs-btn-close-color: #fff;
     --bs-btn-close-bg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 11.414 0 NaN NaNlNaN NaN NaN NaNa1 1 0 111.414 1.414 NaN NaNlNaN NaN NaN NaNa1 1 0 1-1.414 NaN NaNlNaN NaN NaN NaNa1 1 0 1-1.414 NaN NaNlNaN NaN NaN NaNa1 1 0 10-1.414 NaN NaNz'/%3E%3C/svg%3E");
     --bs-btn-close-opacity: 0.5;
     --bs-btn-close-hover-opacity: 0.75;
     --bs-btn-close-focus-shadow: 0 0 0 0.2rem rgba(233, 30, 99, .25);
     --bs-btn-close-focus-opacity: 1;
     --bs-btn-close-disabled-opacity: 0.25;
     --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
     box-sizing: content-box;
     width: 1em;
     height: 1em;
     padding: .25em;
     background: transparent var(--bs-btn-close-bg) 50%/1em auto no-repeat;
     border: 0;
     border-radius: .375rem;
     opacity: var(--bs-btn-close-opacity)
 }

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

 .btn-close:hover {
     text-decoration: none;
     opacity: var(--bs-btn-close-hover-opacity)
 }

 .btn-close:focus {
     outline: 0;
     box-shadow: var(--bs-btn-close-focus-shadow);
     opacity: var(--bs-btn-close-focus-opacity)
 }

 .btn-close.disabled,
 .btn-close:disabled {
     pointer-events: none;
     user-select: none;
     opacity: var(--bs-btn-close-disabled-opacity)
 }

 .btn-close-white,
 [data-bs-theme=dark] .btn-close {
     filter: var(--bs-btn-close-white-filter)
 }

 .toast {
     --bs-toast-zindex: 1090;
     --bs-toast-padding-x: 0.75rem;
     --bs-toast-padding-y: 0.75rem;
     --bs-toast-spacing: 1.5rem;
     --bs-toast-max-width: 350px;
     --bs-toast-font-size: 0.875rem;
     --bs-toast-bg: hsla(0, 0%, 100%, .85);
     --bs-toast-border-width: 0;
     --bs-toast-border-color: transparent;
     --bs-toast-border-radius: 0.375rem;
     --bs-toast-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);
     --bs-toast-header-color: #262626;
     --bs-toast-header-bg: hsla(0, 0%, 100%, .85);
     --bs-toast-header-border-color: rgba(0, 0, 0, .05);
     width: var(--bs-toast-max-width);
     max-width: 100%;
     font-size: var(--bs-toast-font-size);
     color: var(--bs-toast-color);
     pointer-events: auto;
     background-color: var(--bs-toast-bg);
     background-clip: padding-box;
     border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
     box-shadow: var(--bs-toast-box-shadow);
     border-radius: var(--bs-toast-border-radius)
 }

 .toast.showing {
     opacity: 0
 }

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

 .toast-container {
     --bs-toast-zindex: 1090;
     position: absolute;
     z-index: var(--bs-toast-zindex);
     width: max-content;
     max-width: 100%;
     pointer-events: none
 }

 .toast-container>:not(:last-child) {
     margin-bottom: var(--bs-toast-spacing)
 }

 .toast-header {
     display: flex;
     align-items: center;
     padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
     color: var(--bs-toast-header-color);
     background-color: var(--bs-toast-header-bg);
     background-clip: padding-box;
     border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
     border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
     border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))
 }

 .toast-header .btn-close {
     margin-right: calc(-.5 * var(--bs-toast-padding-x));
     margin-left: var(--bs-toast-padding-x)
 }

 .toast-body {
     padding: var(--bs-toast-padding-x);
     word-wrap: break-word
 }

 .modal {
     --bs-modal-zindex: 1050;
     --bs-modal-width: 500px;
     --bs-modal-padding: 1rem;
     --bs-modal-margin: 0.5rem;
     --bs-modal-bg: #fff;
     --bs-modal-border-color: hsla(0, 0%, 4%, .2);
     --bs-modal-border-width: 1px;
     --bs-modal-border-radius: 0.5rem;
     --bs-modal-box-shadow: 0 0.3125rem 0.625rem 0 rgba(0, 0, 0, .12);
     --bs-modal-inner-border-radius: calc(0.5rem - 1px);
     --bs-modal-header-padding-x: 1rem;
     --bs-modal-header-padding-y: 1rem;
     --bs-modal-header-padding: 1rem 1rem;
     --bs-modal-header-border-color: #d4d4d4;
     --bs-modal-header-border-width: 1px;
     --bs-modal-title-line-height: 1.5;
     --bs-modal-footer-gap: 0.5rem;
     --bs-modal-footer-border-color: #d4d4d4;
     --bs-modal-footer-border-width: 1px;
     position: fixed;
     top: 0;
     left: 0;
     z-index: var(--bs-modal-zindex);
     display: none;
     width: 100%;
     height: 100%;
     overflow-x: hidden;
     overflow-y: auto;
     outline: 0
 }

 .modal-dialog {
     position: relative;
     width: auto;
     margin: var(--bs-modal-margin);
     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 {
     height: calc(100% - var(--bs-modal-margin) * 2)
 }

 .modal-dialog-scrollable .modal-content {
     max-height: 100%;
     overflow: hidden
 }

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

 .modal-dialog-centered {
     display: flex;
     align-items: center;
     min-height: calc(100% - var(--bs-modal-margin) * 2)
 }

 .modal-content {
     position: relative;
     display: flex;
     flex-direction: column;
     width: 100%;
     color: var(--bs-modal-color);
     pointer-events: auto;
     background-color: var(--bs-modal-bg);
     background-clip: padding-box;
     border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
     border-radius: var(--bs-modal-border-radius);
     outline: 0
 }

 .modal-backdrop {
     --bs-backdrop-zindex: 1040;
     --bs-backdrop-bg: #0a0a0a;
     --bs-backdrop-opacity: 0.5;
     position: fixed;
     top: 0;
     left: 0;
     z-index: var(--bs-backdrop-zindex);
     width: 100vw;
     height: 100vh;
     background-color: var(--bs-backdrop-bg)
 }

 .modal-backdrop.fade {
     opacity: 0
 }

 .modal-backdrop.show {
     opacity: var(--bs-backdrop-opacity)
 }

 .modal-header {
     display: flex;
     flex-shrink: 0;
     align-items: center;
     padding: var(--bs-modal-header-padding);
     border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
     border-top-left-radius: var(--bs-modal-inner-border-radius);
     border-top-right-radius: var(--bs-modal-inner-border-radius)
 }

 .modal-header .btn-close {
     padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
     margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto
 }

 .modal-title {
     margin-bottom: 0;
     line-height: var(--bs-modal-title-line-height)
 }

 .modal-body {
     position: relative;
     flex: 1 1 auto;
     padding: var(--bs-modal-padding)
 }

 .modal-footer {
     display: flex;
     flex-shrink: 0;
     flex-wrap: wrap;
     align-items: center;
     justify-content: flex-end;
     padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);
     background-color: var(--bs-modal-footer-bg);
     border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
     border-bottom-right-radius: var(--bs-modal-inner-border-radius);
     border-bottom-left-radius: var(--bs-modal-inner-border-radius)
 }

 .modal-footer>* {
     margin: calc(var(--bs-modal-footer-gap) * .5)
 }

 @media (min-width:576px) {
     .modal {
         --bs-modal-margin: 1.75rem;
         --bs-modal-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06)
     }

     .modal-dialog {
         max-width: var(--bs-modal-width);
         margin-right: auto;
         margin-left: auto
     }

     .modal-sm {
         --bs-modal-width: 300px
     }
 }

 @media (min-width:992px) {

     .modal-lg,
     .modal-xl {
         --bs-modal-width: 800px
     }
 }

 @media (min-width:1200px) {
     .modal-xl {
         --bs-modal-width: 1140px
     }
 }

 .modal-fullscreen {
     width: 100vw;
     max-width: none;
     height: 100%;
     margin: 0
 }

 .modal-fullscreen .modal-content {
     height: 100%;
     border: 0;
     border-radius: 0
 }

 .modal-fullscreen .modal-footer,
 .modal-fullscreen .modal-header {
     border-radius: 0
 }

 .modal-fullscreen .modal-body {
     overflow-y: auto
 }

 @media (max-width:575.98px) {
     .modal-fullscreen-sm-down {
         width: 100vw;
         max-width: none;
         height: 100%;
         margin: 0
     }

     .modal-fullscreen-sm-down .modal-content {
         height: 100%;
         border: 0;
         border-radius: 0
     }

     .modal-fullscreen-sm-down .modal-footer,
     .modal-fullscreen-sm-down .modal-header {
         border-radius: 0
     }

     .modal-fullscreen-sm-down .modal-body {
         overflow-y: auto
     }
 }

 @media (max-width:767.98px) {
     .modal-fullscreen-md-down {
         width: 100vw;
         max-width: none;
         height: 100%;
         margin: 0
     }

     .modal-fullscreen-md-down .modal-content {
         height: 100%;
         border: 0;
         border-radius: 0
     }

     .modal-fullscreen-md-down .modal-footer,
     .modal-fullscreen-md-down .modal-header {
         border-radius: 0
     }

     .modal-fullscreen-md-down .modal-body {
         overflow-y: auto
     }
 }

 @media (max-width:991.98px) {
     .modal-fullscreen-lg-down {
         width: 100vw;
         max-width: none;
         height: 100%;
         margin: 0
     }

     .modal-fullscreen-lg-down .modal-content {
         height: 100%;
         border: 0;
         border-radius: 0
     }

     .modal-fullscreen-lg-down .modal-footer,
     .modal-fullscreen-lg-down .modal-header {
         border-radius: 0
     }

     .modal-fullscreen-lg-down .modal-body {
         overflow-y: auto
     }
 }

 @media (max-width:1199.98px) {
     .modal-fullscreen-xl-down {
         width: 100vw;
         max-width: none;
         height: 100%;
         margin: 0
     }

     .modal-fullscreen-xl-down .modal-content {
         height: 100%;
         border: 0;
         border-radius: 0
     }

     .modal-fullscreen-xl-down .modal-footer,
     .modal-fullscreen-xl-down .modal-header {
         border-radius: 0
     }

     .modal-fullscreen-xl-down .modal-body {
         overflow-y: auto
     }
 }

 @media (max-width:1399.98px) {
     .modal-fullscreen-xxl-down {
         width: 100vw;
         max-width: none;
         height: 100%;
         margin: 0
     }

     .modal-fullscreen-xxl-down .modal-content {
         height: 100%;
         border: 0;
         border-radius: 0
     }

     .modal-fullscreen-xxl-down .modal-footer,
     .modal-fullscreen-xxl-down .modal-header {
         border-radius: 0
     }

     .modal-fullscreen-xxl-down .modal-body {
         overflow-y: auto
     }
 }

 .tooltip {
     --bs-tooltip-zindex: 1070;
     --bs-tooltip-max-width: 200px;
     --bs-tooltip-padding-x: 0.5rem;
     --bs-tooltip-padding-y: 0.25rem;
     --bs-tooltip-margin: 0;
     --bs-tooltip-font-size: 0.875rem;
     --bs-tooltip-color: #fff;
     --bs-tooltip-bg: #0a0a0a;
     --bs-tooltip-border-radius: 0.375rem;
     --bs-tooltip-opacity: 0.9;
     --bs-tooltip-arrow-width: 0.8rem;
     --bs-tooltip-arrow-height: 0.4rem;
     z-index: var(--bs-tooltip-zindex);
     display: block;
     margin: var(--bs-tooltip-margin);
     font-family: var(--bs-font-sans-serif);
     font-style: normal;
     font-weight: 400;
     line-height: 1.5;
     text-align: left;
     text-align: start;
     text-decoration: none;
     text-shadow: none;
     text-transform: none;
     letter-spacing: normal;
     word-break: normal;
     white-space: normal;
     word-spacing: normal;
     line-break: auto;
     font-size: var(--bs-tooltip-font-size);
     word-wrap: break-word;
     opacity: 0
 }

 .tooltip.show {
     opacity: var(--bs-tooltip-opacity)
 }

 .tooltip .tooltip-arrow {
     display: block;
     width: var(--bs-tooltip-arrow-width);
     height: var(--bs-tooltip-arrow-height)
 }

 .tooltip .tooltip-arrow:before {
     position: absolute;
     content: "";
     border-color: transparent;
     border-style: solid
 }

 .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,
 .bs-tooltip-top .tooltip-arrow {
     bottom: calc(-1 * var(--bs-tooltip-arrow-height))
 }

 .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,
 .bs-tooltip-top .tooltip-arrow:before {
     top: -1px;
     border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
     border-top-color: var(--bs-tooltip-bg)
 }

 .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,
 .bs-tooltip-end .tooltip-arrow {
     left: calc(-1 * var(--bs-tooltip-arrow-height));
     width: var(--bs-tooltip-arrow-height);
     height: var(--bs-tooltip-arrow-width)
 }

 .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,
 .bs-tooltip-end .tooltip-arrow:before {
     right: -1px;
     border-width: calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
     border-right-color: var(--bs-tooltip-bg)
 }

 .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,
 .bs-tooltip-bottom .tooltip-arrow {
     top: calc(-1 * var(--bs-tooltip-arrow-height))
 }

 .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,
 .bs-tooltip-bottom .tooltip-arrow:before {
     bottom: -1px;
     border-width: 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
     border-bottom-color: var(--bs-tooltip-bg)
 }

 .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,
 .bs-tooltip-start .tooltip-arrow {
     right: calc(-1 * var(--bs-tooltip-arrow-height));
     width: var(--bs-tooltip-arrow-height);
     height: var(--bs-tooltip-arrow-width)
 }

 .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,
 .bs-tooltip-start .tooltip-arrow:before {
     left: -1px;
     border-width: calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
     border-left-color: var(--bs-tooltip-bg)
 }

 .tooltip-inner {
     max-width: var(--bs-tooltip-max-width);
     padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
     color: var(--bs-tooltip-color);
     text-align: center;
     background-color: var(--bs-tooltip-bg);
     border-radius: var(--bs-tooltip-border-radius)
 }

 .popover {
     --bs-popover-zindex: 1060;
     --bs-popover-max-width: 276px;
     --bs-popover-font-size: 0.75rem;
     --bs-popover-bg: #fff;
     --bs-popover-border-width: 0px;
     --bs-popover-border-color: hsla(0, 0%, 4%, .2);
     --bs-popover-border-radius: 0.5rem;
     --bs-popover-inner-border-radius: calc(0.5rem - 0px);
     --bs-popover-box-shadow: 0 0.3125rem 0.625rem 0 rgba(0, 0, 0, .12);
     --bs-popover-header-padding-x: 1rem;
     --bs-popover-header-padding-y: 0.5rem;
     --bs-popover-header-font-size: 1rem;
     --bs-popover-header-color: #262626;
     --bs-popover-header-bg: #e5e5e5;
     --bs-popover-body-padding-x: 1rem;
     --bs-popover-body-padding-y: 1rem;
     --bs-popover-body-color: #737373;
     --bs-popover-arrow-width: 1rem;
     --bs-popover-arrow-height: 0.5rem;
     --bs-popover-arrow-border: var(--bs-popover-border-color);
     z-index: var(--bs-popover-zindex);
     display: block;
     max-width: var(--bs-popover-max-width);
     font-family: var(--bs-font-sans-serif);
     font-style: normal;
     font-weight: 400;
     line-height: 1.5;
     text-align: left;
     text-align: start;
     text-decoration: none;
     text-shadow: none;
     text-transform: none;
     letter-spacing: normal;
     word-break: normal;
     white-space: normal;
     word-spacing: normal;
     line-break: auto;
     font-size: var(--bs-popover-font-size);
     word-wrap: break-word;
     background-color: var(--bs-popover-bg);
     background-clip: padding-box;
     border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
     border-radius: var(--bs-popover-border-radius)
 }

 .popover .popover-arrow {
     display: block;
     width: var(--bs-popover-arrow-width);
     height: var(--bs-popover-arrow-height)
 }

 .popover .popover-arrow:after,
 .popover .popover-arrow:before {
     position: absolute;
     display: block;
     content: "";
     border: 0 solid transparent
 }

 .bs-popover-auto[data-popper-placement^=top]>.popover-arrow,
 .bs-popover-top>.popover-arrow {
     bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
 }

 .bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,
 .bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,
 .bs-popover-top>.popover-arrow:after,
 .bs-popover-top>.popover-arrow:before {
     border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0
 }

 .bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,
 .bs-popover-top>.popover-arrow:before {
     bottom: 0;
     border-top-color: var(--bs-popover-arrow-border)
 }

 .bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,
 .bs-popover-top>.popover-arrow:after {
     bottom: var(--bs-popover-border-width);
     border-top-color: var(--bs-popover-bg)
 }

 .bs-popover-auto[data-popper-placement^=right]>.popover-arrow,
 .bs-popover-end>.popover-arrow {
     left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
     width: var(--bs-popover-arrow-height);
     height: var(--bs-popover-arrow-width)
 }

 .bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,
 .bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,
 .bs-popover-end>.popover-arrow:after,
 .bs-popover-end>.popover-arrow:before {
     border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0
 }

 .bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,
 .bs-popover-end>.popover-arrow:before {
     left: 0;
     border-right-color: var(--bs-popover-arrow-border)
 }

 .bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,
 .bs-popover-end>.popover-arrow:after {
     left: var(--bs-popover-border-width);
     border-right-color: var(--bs-popover-bg)
 }

 .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,
 .bs-popover-bottom>.popover-arrow {
     top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
 }

 .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,
 .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,
 .bs-popover-bottom>.popover-arrow:after,
 .bs-popover-bottom>.popover-arrow:before {
     border-width: 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)
 }

 .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,
 .bs-popover-bottom>.popover-arrow:before {
     top: 0;
     border-bottom-color: var(--bs-popover-arrow-border)
 }

 .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,
 .bs-popover-bottom>.popover-arrow:after {
     top: var(--bs-popover-border-width);
     border-bottom-color: var(--bs-popover-bg)
 }

 .bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,
 .bs-popover-bottom .popover-header:before {
     position: absolute;
     top: 0;
     left: 50%;
     display: block;
     width: var(--bs-popover-arrow-width);
     margin-left: calc(-.5 * var(--bs-popover-arrow-width));
     content: "";
     border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg)
 }

 .bs-popover-auto[data-popper-placement^=left]>.popover-arrow,
 .bs-popover-start>.popover-arrow {
     right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
     width: var(--bs-popover-arrow-height);
     height: var(--bs-popover-arrow-width)
 }

 .bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,
 .bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,
 .bs-popover-start>.popover-arrow:after,
 .bs-popover-start>.popover-arrow:before {
     border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)
 }

 .bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,
 .bs-popover-start>.popover-arrow:before {
     right: 0;
     border-left-color: var(--bs-popover-arrow-border)
 }

 .bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,
 .bs-popover-start>.popover-arrow:after {
     right: var(--bs-popover-border-width);
     border-left-color: var(--bs-popover-bg)
 }

 .popover-header {
     padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
     margin-bottom: 0;
     font-size: var(--bs-popover-header-font-size);
     color: var(--bs-popover-header-color);
     background-color: var(--bs-popover-header-bg);
     border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
     border-top-left-radius: var(--bs-popover-inner-border-radius);
     border-top-right-radius: var(--bs-popover-inner-border-radius)
 }

 .popover-header:empty {
     display: none
 }

 .popover-body {
     padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
     color: var(--bs-popover-body-color)
 }

 .carousel {
     position: relative
 }

 .carousel.pointer-event {
     touch-action: pan-y
 }

 .carousel-inner {
     position: relative;
     width: 100%;
     overflow: hidden
 }

 .carousel-inner:after {
     display: block;
     clear: both;
     content: ""
 }

 .carousel-item {
     position: relative;
     display: none;
     float: left;
     width: 100%;
     margin-right: -100%;
     backface-visibility: hidden;
     transition: transform .6s ease-in-out
 }

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

 .carousel-item-next,
 .carousel-item-prev,
 .carousel-item.active {
     display: block
 }

 .active.carousel-item-end,
 .carousel-item-next:not(.carousel-item-start) {
     transform: translateX(100%)
 }

 .active.carousel-item-start,
 .carousel-item-prev:not(.carousel-item-end) {
     transform: translateX(-100%)
 }

 .carousel-fade .carousel-item {
     opacity: 0;
     transition-property: opacity;
     transform: none
 }

 .carousel-fade .carousel-item-next.carousel-item-start,
 .carousel-fade .carousel-item-prev.carousel-item-end,
 .carousel-fade .carousel-item.active {
     z-index: 1;
     opacity: 1
 }

 .carousel-fade .active.carousel-item-end,
 .carousel-fade .active.carousel-item-start {
     z-index: 0;
     opacity: 0;
     transition: opacity 0s .6s
 }

 @media (prefers-reduced-motion:reduce) {

     .carousel-fade .active.carousel-item-end,
     .carousel-fade .active.carousel-item-start {
         transition: none
     }
 }

 .carousel-control-next,
 .carousel-control-prev {
     position: absolute;
     top: 0;
     bottom: 0;
     z-index: 1;
     display: flex;
     align-items: center;
     justify-content: center;
     width: 15%;
     padding: 0;
     color: #fff;
     text-align: center;
     background: none;
     border: 0;
     opacity: .5;
     transition: opacity .15s ease
 }

 @media (prefers-reduced-motion:reduce) {

     .carousel-control-next,
     .carousel-control-prev {
         transition: none
     }
 }

 .carousel-control-next:focus,
 .carousel-control-next:hover,
 .carousel-control-prev:focus,
 .carousel-control-prev:hover {
     color: #fff;
     text-decoration: none;
     outline: 0;
     opacity: .9
 }

 .carousel-control-prev {
     left: 0
 }

 .carousel-control-next {
     right: 0
 }

 .carousel-control-next-icon,
 .carousel-control-prev-icon {
     display: inline-block;
     width: 2rem;
     height: 2rem;
     background-repeat: no-repeat;
     background-position: 50%;
     background-size: 100% 100%
 }

 .carousel-control-prev-icon {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E")
 }

 .carousel-control-next-icon {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E")
 }

 .carousel-indicators {
     position: absolute;
     right: 0;
     bottom: 0;
     left: 0;
     z-index: 2;
     display: flex;
     justify-content: center;
     padding: 0;
     margin-right: 15%;
     margin-bottom: 1rem;
     margin-left: 15%
 }

 .carousel-indicators [data-bs-target] {
     box-sizing: content-box;
     flex: 0 1 auto;
     width: 30px;
     height: 3px;
     padding: 0;
     margin-right: 3px;
     margin-left: 3px;
     text-indent: -999px;
     cursor: pointer;
     background-color: #fff;
     background-clip: padding-box;
     border: 0;
     border-top: 10px solid transparent;
     border-bottom: 10px solid transparent;
     opacity: .5;
     transition: opacity .6s ease
 }

 @media (prefers-reduced-motion:reduce) {
     .carousel-indicators [data-bs-target] {
         transition: none
     }
 }

 .carousel-indicators .active {
     opacity: 1
 }

 .carousel-caption {
     position: absolute;
     right: 15%;
     bottom: 1.25rem;
     left: 15%;
     padding-top: 1.25rem;
     padding-bottom: 1.25rem;
     color: #fff;
     text-align: center
 }

 .carousel-dark .carousel-control-next-icon,
 .carousel-dark .carousel-control-prev-icon {
     filter: invert(1) grayscale(100)
 }

 .carousel-dark .carousel-indicators [data-bs-target] {
     background-color: #0a0a0a
 }

 .carousel-dark .carousel-caption {
     color: #0a0a0a
 }

 [data-bs-theme=dark].carousel .carousel-control-next-icon,
 [data-bs-theme=dark] .carousel .carousel-control-next-icon,
 [data-bs-theme=dark].carousel .carousel-control-prev-icon,
 [data-bs-theme=dark] .carousel .carousel-control-prev-icon {
     filter: invert(1) grayscale(100)
 }

 [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target],
 [data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target] {
     background-color: #0a0a0a
 }

 [data-bs-theme=dark].carousel .carousel-caption,
 [data-bs-theme=dark] .carousel .carousel-caption {
     color: #0a0a0a
 }

 .spinner-border,
 .spinner-grow {
     display: inline-block;
     width: var(--bs-spinner-width);
     height: var(--bs-spinner-height);
     vertical-align: var(--bs-spinner-vertical-align);
     border-radius: 50%;
     animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)
 }

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

 .spinner-border {
     --bs-spinner-width: 2rem;
     --bs-spinner-height: 2rem;
     --bs-spinner-vertical-align: -0.125em;
     --bs-spinner-border-width: 0.25em;
     --bs-spinner-animation-speed: 0.75s;
     --bs-spinner-animation-name: b;
     border: var(--bs-spinner-border-width) solid currentcolor;
     border-right-color: transparent
 }

 .spinner-border-sm {
     --bs-spinner-width: 1rem;
     --bs-spinner-height: 1rem;
     --bs-spinner-border-width: 0.2em
 }

 @keyframes c {
     0% {
         transform: scale(0)
     }

     50% {
         opacity: 1;
         transform: none
     }
 }

 .spinner-grow {
     --bs-spinner-width: 2rem;
     --bs-spinner-height: 2rem;
     --bs-spinner-vertical-align: -0.125em;
     --bs-spinner-animation-speed: 0.75s;
     --bs-spinner-animation-name: c;
     background-color: currentcolor;
     opacity: 0
 }

 .spinner-grow-sm {
     --bs-spinner-width: 1rem;
     --bs-spinner-height: 1rem
 }

 @media (prefers-reduced-motion:reduce) {

     .spinner-border,
     .spinner-grow {
         --bs-spinner-animation-speed: 1.5s
     }
 }

 .offcanvas,
 .offcanvas-lg,
 .offcanvas-md,
 .offcanvas-sm,
 .offcanvas-xl,
 .offcanvas-xxl {
     --bs-offcanvas-zindex: 1045;
     --bs-offcanvas-width: 400px;
     --bs-offcanvas-height: 30vh;
     --bs-offcanvas-padding-x: 1rem;
     --bs-offcanvas-padding-y: 1rem;
     --bs-offcanvas-color: var(--bs-body-color);
     --bs-offcanvas-bg: var(--bs-body-bg);
     --bs-offcanvas-border-width: 1px;
     --bs-offcanvas-border-color: hsla(0, 0%, 4%, .2);
     --bs-offcanvas-box-shadow: 0 0.3125rem 0.625rem 0 rgba(0, 0, 0, .12);
     --bs-offcanvas-transition: transform 0.3s ease-in-out;
     --bs-offcanvas-title-line-height: 1.5
 }

 @media (max-width:575.98px) {
     .offcanvas-sm {
         position: fixed;
         bottom: 0;
         z-index: var(--bs-offcanvas-zindex);
         display: flex;
         flex-direction: column;
         max-width: 100%;
         color: var(--bs-offcanvas-color);
         visibility: hidden;
         background-color: var(--bs-offcanvas-bg);
         background-clip: padding-box;
         outline: 0;
         transition: var(--bs-offcanvas-transition)
     }
 }

 @media (max-width:575.98px) and (prefers-reduced-motion:reduce) {
     .offcanvas-sm {
         transition: none
     }
 }

 @media (max-width:575.98px) {
     .offcanvas-sm.offcanvas-start {
         top: 0;
         left: 0;
         width: var(--bs-offcanvas-width);
         border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
         transform: translateX(-100%)
     }

     .offcanvas-sm.offcanvas-end {
         top: 0;
         right: 0;
         width: var(--bs-offcanvas-width);
         border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
         transform: translateX(100%)
     }

     .offcanvas-sm.offcanvas-top {
         top: 0;
         border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
         transform: translateY(-100%)
     }

     .offcanvas-sm.offcanvas-bottom,
     .offcanvas-sm.offcanvas-top {
         right: 0;
         left: 0;
         height: var(--bs-offcanvas-height);
         max-height: 100%
     }

     .offcanvas-sm.offcanvas-bottom {
         border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
         transform: translateY(100%)
     }

     .offcanvas-sm.show:not(.hiding),
     .offcanvas-sm.showing {
         transform: none
     }

     .offcanvas-sm.hiding,
     .offcanvas-sm.show,
     .offcanvas-sm.showing {
         visibility: visible
     }
 }

 @media (min-width:576px) {
     .offcanvas-sm {
         --bs-offcanvas-height: auto;
         --bs-offcanvas-border-width: 0;
         background-color: transparent !important
     }

     .offcanvas-sm .offcanvas-header {
         display: none
     }

     .offcanvas-sm .offcanvas-body {
         display: flex;
         flex-grow: 0;
         padding: 0;
         overflow-y: visible;
         background-color: transparent !important
     }
 }

 @media (max-width:767.98px) {
     .offcanvas-md {
         position: fixed;
         bottom: 0;
         z-index: var(--bs-offcanvas-zindex);
         display: flex;
         flex-direction: column;
         max-width: 100%;
         color: var(--bs-offcanvas-color);
         visibility: hidden;
         background-color: var(--bs-offcanvas-bg);
         background-clip: padding-box;
         outline: 0;
         transition: var(--bs-offcanvas-transition)
     }
 }

 @media (max-width:767.98px) and (prefers-reduced-motion:reduce) {
     .offcanvas-md {
         transition: none
     }
 }

 @media (max-width:767.98px) {
     .offcanvas-md.offcanvas-start {
         top: 0;
         left: 0;
         width: var(--bs-offcanvas-width);
         border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
         transform: translateX(-100%)
     }

     .offcanvas-md.offcanvas-end {
         top: 0;
         right: 0;
         width: var(--bs-offcanvas-width);
         border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
         transform: translateX(100%)
     }

     .offcanvas-md.offcanvas-top {
         top: 0;
         border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
         transform: translateY(-100%)
     }

     .offcanvas-md.offcanvas-bottom,
     .offcanvas-md.offcanvas-top {
         right: 0;
         left: 0;
         height: var(--bs-offcanvas-height);
         max-height: 100%
     }

     .offcanvas-md.offcanvas-bottom {
         border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
         transform: translateY(100%)
     }

     .offcanvas-md.show:not(.hiding),
     .offcanvas-md.showing {
         transform: none
     }

     .offcanvas-md.hiding,
     .offcanvas-md.show,
     .offcanvas-md.showing {
         visibility: visible
     }
 }

 @media (min-width:768px) {
     .offcanvas-md {
         --bs-offcanvas-height: auto;
         --bs-offcanvas-border-width: 0;
         background-color: transparent !important
     }

     .offcanvas-md .offcanvas-header {
         display: none
     }

     .offcanvas-md .offcanvas-body {
         display: flex;
         flex-grow: 0;
         padding: 0;
         overflow-y: visible;
         background-color: transparent !important
     }
 }

 @media (max-width:991.98px) {
     .offcanvas-lg {
         position: fixed;
         bottom: 0;
         z-index: var(--bs-offcanvas-zindex);
         display: flex;
         flex-direction: column;
         max-width: 100%;
         color: var(--bs-offcanvas-color);
         visibility: hidden;
         background-color: var(--bs-offcanvas-bg);
         background-clip: padding-box;
         outline: 0;
         transition: var(--bs-offcanvas-transition)
     }
 }

 @media (max-width:991.98px) and (prefers-reduced-motion:reduce) {
     .offcanvas-lg {
         transition: none
     }
 }

 @media (max-width:991.98px) {
     .offcanvas-lg.offcanvas-start {
         top: 0;
         left: 0;
         width: var(--bs-offcanvas-width);
         border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
         transform: translateX(-100%)
     }

     .offcanvas-lg.offcanvas-end {
         top: 0;
         right: 0;
         width: var(--bs-offcanvas-width);
         border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
         transform: translateX(100%)
     }

     .offcanvas-lg.offcanvas-top {
         top: 0;
         border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
         transform: translateY(-100%)
     }

     .offcanvas-lg.offcanvas-bottom,
     .offcanvas-lg.offcanvas-top {
         right: 0;
         left: 0;
         height: var(--bs-offcanvas-height);
         max-height: 100%
     }

     .offcanvas-lg.offcanvas-bottom {
         border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
         transform: translateY(100%)
     }

     .offcanvas-lg.show:not(.hiding),
     .offcanvas-lg.showing {
         transform: none
     }

     .offcanvas-lg.hiding,
     .offcanvas-lg.show,
     .offcanvas-lg.showing {
         visibility: visible
     }
 }

 @media (min-width:992px) {
     .offcanvas-lg {
         --bs-offcanvas-height: auto;
         --bs-offcanvas-border-width: 0;
         background-color: transparent !important
     }

     .offcanvas-lg .offcanvas-header {
         display: none
     }

     .offcanvas-lg .offcanvas-body {
         display: flex;
         flex-grow: 0;
         padding: 0;
         overflow-y: visible;
         background-color: transparent !important
     }
 }

 @media (max-width:1199.98px) {
     .offcanvas-xl {
         position: fixed;
         bottom: 0;
         z-index: var(--bs-offcanvas-zindex);
         display: flex;
         flex-direction: column;
         max-width: 100%;
         color: var(--bs-offcanvas-color);
         visibility: hidden;
         background-color: var(--bs-offcanvas-bg);
         background-clip: padding-box;
         outline: 0;
         transition: var(--bs-offcanvas-transition)
     }
 }

 @media (max-width:1199.98px) and (prefers-reduced-motion:reduce) {
     .offcanvas-xl {
         transition: none
     }
 }

 @media (max-width:1199.98px) {
     .offcanvas-xl.offcanvas-start {
         top: 0;
         left: 0;
         width: var(--bs-offcanvas-width);
         border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
         transform: translateX(-100%)
     }

     .offcanvas-xl.offcanvas-end {
         top: 0;
         right: 0;
         width: var(--bs-offcanvas-width);
         border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
         transform: translateX(100%)
     }

     .offcanvas-xl.offcanvas-top {
         top: 0;
         border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
         transform: translateY(-100%)
     }

     .offcanvas-xl.offcanvas-bottom,
     .offcanvas-xl.offcanvas-top {
         right: 0;
         left: 0;
         height: var(--bs-offcanvas-height);
         max-height: 100%
     }

     .offcanvas-xl.offcanvas-bottom {
         border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
         transform: translateY(100%)
     }

     .offcanvas-xl.show:not(.hiding),
     .offcanvas-xl.showing {
         transform: none
     }

     .offcanvas-xl.hiding,
     .offcanvas-xl.show,
     .offcanvas-xl.showing {
         visibility: visible
     }
 }

 @media (min-width:1200px) {
     .offcanvas-xl {
         --bs-offcanvas-height: auto;
         --bs-offcanvas-border-width: 0;
         background-color: transparent !important
     }

     .offcanvas-xl .offcanvas-header {
         display: none
     }

     .offcanvas-xl .offcanvas-body {
         display: flex;
         flex-grow: 0;
         padding: 0;
         overflow-y: visible;
         background-color: transparent !important
     }
 }

 @media (max-width:1399.98px) {
     .offcanvas-xxl {
         position: fixed;
         bottom: 0;
         z-index: var(--bs-offcanvas-zindex);
         display: flex;
         flex-direction: column;
         max-width: 100%;
         color: var(--bs-offcanvas-color);
         visibility: hidden;
         background-color: var(--bs-offcanvas-bg);
         background-clip: padding-box;
         outline: 0;
         transition: var(--bs-offcanvas-transition)
     }
 }

 @media (max-width:1399.98px) and (prefers-reduced-motion:reduce) {
     .offcanvas-xxl {
         transition: none
     }
 }

 @media (max-width:1399.98px) {
     .offcanvas-xxl.offcanvas-start {
         top: 0;
         left: 0;
         width: var(--bs-offcanvas-width);
         border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
         transform: translateX(-100%)
     }

     .offcanvas-xxl.offcanvas-end {
         top: 0;
         right: 0;
         width: var(--bs-offcanvas-width);
         border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
         transform: translateX(100%)
     }

     .offcanvas-xxl.offcanvas-top {
         top: 0;
         border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
         transform: translateY(-100%)
     }

     .offcanvas-xxl.offcanvas-bottom,
     .offcanvas-xxl.offcanvas-top {
         right: 0;
         left: 0;
         height: var(--bs-offcanvas-height);
         max-height: 100%
     }

     .offcanvas-xxl.offcanvas-bottom {
         border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
         transform: translateY(100%)
     }

     .offcanvas-xxl.show:not(.hiding),
     .offcanvas-xxl.showing {
         transform: none
     }

     .offcanvas-xxl.hiding,
     .offcanvas-xxl.show,
     .offcanvas-xxl.showing {
         visibility: visible
     }
 }

 @media (min-width:1400px) {
     .offcanvas-xxl {
         --bs-offcanvas-height: auto;
         --bs-offcanvas-border-width: 0;
         background-color: transparent !important
     }

     .offcanvas-xxl .offcanvas-header {
         display: none
     }

     .offcanvas-xxl .offcanvas-body {
         display: flex;
         flex-grow: 0;
         padding: 0;
         overflow-y: visible;
         background-color: transparent !important
     }
 }

 .offcanvas {
     position: fixed;
     bottom: 0;
     z-index: var(--bs-offcanvas-zindex);
     display: flex;
     flex-direction: column;
     max-width: 100%;
     color: var(--bs-offcanvas-color);
     visibility: hidden;
     background-color: var(--bs-offcanvas-bg);
     background-clip: padding-box;
     outline: 0;
     transition: var(--bs-offcanvas-transition)
 }

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

 .offcanvas.offcanvas-start {
     top: 0;
     left: 0;
     width: var(--bs-offcanvas-width);
     border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
     transform: translateX(-100%)
 }

 .offcanvas.offcanvas-end {
     top: 0;
     right: 0;
     width: var(--bs-offcanvas-width);
     border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
     transform: translateX(100%)
 }

 .offcanvas.offcanvas-top {
     top: 0;
     border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
     transform: translateY(-100%)
 }

 .offcanvas.offcanvas-bottom,
 .offcanvas.offcanvas-top {
     right: 0;
     left: 0;
     height: var(--bs-offcanvas-height);
     max-height: 100%
 }

 .offcanvas.offcanvas-bottom {
     border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
     transform: translateY(100%)
 }

 .offcanvas.show:not(.hiding),
 .offcanvas.showing {
     transform: none
 }

 .offcanvas.hiding,
 .offcanvas.show,
 .offcanvas.showing {
     visibility: visible
 }

 .offcanvas-backdrop {
     position: fixed;
     top: 0;
     left: 0;
     z-index: 1040;
     width: 100vw;
     height: 100vh;
     background-color: #0a0a0a
 }

 .offcanvas-backdrop.fade {
     opacity: 0
 }

 .offcanvas-backdrop.show {
     opacity: .5
 }

 .offcanvas-header {
     display: flex;
     align-items: center;
     padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)
 }

 .offcanvas-header .btn-close {
     padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
     margin: calc(-.5 * var(--bs-offcanvas-padding-y)) calc(-.5 * var(--bs-offcanvas-padding-x)) calc(-.5 * var(--bs-offcanvas-padding-y)) auto
 }

 .offcanvas-title {
     margin-bottom: 0;
     line-height: var(--bs-offcanvas-title-line-height)
 }

 .offcanvas-body {
     flex-grow: 1;
     padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
     overflow-y: auto
 }

 .placeholder {
     display: inline-block;
     min-height: 1em;
     vertical-align: middle;
     cursor: wait;
     background-color: currentcolor;
     opacity: .5
 }

 .placeholder.btn:before {
     display: inline-block;
     content: ""
 }

 .placeholder-xs {
     min-height: .6em
 }

 .placeholder-sm {
     min-height: .8em
 }

 .placeholder-lg {
     min-height: 1.2em
 }

 .placeholder-glow .placeholder {
     animation: d 2s ease-in-out infinite
 }

 @keyframes d {
     50% {
         opacity: .2
     }
 }

 .placeholder-wave {
     mask-image: linear-gradient(130deg, #0a0a0a 55%, rgba(0, 0, 0, .8) 75%, #0a0a0a 95%);
     mask-size: 200% 100%;
     animation: e 2s linear infinite
 }

 @keyframes e {
     to {
         mask-position: -200% 0
     }
 }

 .clearfix:after {
     display: block;
     clear: both;
     content: ""
 }

 .text-bg-primary {
     color: #0a0a0a !important;
     background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important
 }

 .text-bg-secondary {
     color: #fff !important;
     background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important
 }

 .text-bg-success {
     color: #0a0a0a !important;
     background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important
 }

 .text-bg-info {
     color: #fff !important;
     background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important
 }

 .text-bg-warning {
     color: #0a0a0a !important;
     background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important
 }

 .text-bg-danger {
     color: #0a0a0a !important;
     background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important
 }

 .text-bg-light {
     color: #0a0a0a !important;
     background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important
 }

 .text-bg-dark {
     color: #fff !important;
     background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important
 }

 .text-bg-white {
     color: #0a0a0a !important;
     background-color: RGBA(var(--bs-white-rgb), var(--bs-bg-opacity, 1)) !important
 }

 .text-bg-dark-blue {
     color: #fff !important;
     background-color: RGBA(var(--bs-dark-blue-rgb), var(--bs-bg-opacity, 1)) !important
 }

 .link-primary {
     color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
     text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important
 }

 .link-primary:focus,
 .link-primary:hover {
     color: RGBA(237, 75, 130, var(--bs-link-opacity, 1)) !important;
     text-decoration-color: RGBA(237, 75, 130, var(--bs-link-underline-opacity, 1)) !important
 }

 .link-secondary {
     color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
     text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important
 }

 .link-secondary:focus,
 .link-secondary:hover {
     color: RGBA(92, 92, 92, var(--bs-link-opacity, 1)) !important;
     text-decoration-color: RGBA(92, 92, 92, var(--bs-link-underline-opacity, 1)) !important
 }

 .link-success {
     color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
     text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important
 }

 .link-success:focus,
 .link-success:hover {
     color: RGBA(112, 191, 115, var(--bs-link-opacity, 1)) !important;
     text-decoration-color: RGBA(112, 191, 115, var(--bs-link-underline-opacity, 1)) !important
 }

 .link-info {
     color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
     text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important
 }

 .link-info:focus,
 .link-info:hover {
     color: RGBA(21, 92, 186, var(--bs-link-opacity, 1)) !important;
     text-decoration-color: RGBA(21, 92, 186, var(--bs-link-underline-opacity, 1)) !important
 }

 .link-warning {
     color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
     text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important
 }

 .link-warning:focus,
 .link-warning:hover {
     color: RGBA(252, 163, 51, var(--bs-link-opacity, 1)) !important;
     text-decoration-color: RGBA(252, 163, 51, var(--bs-link-underline-opacity, 1)) !important
 }

 .link-danger {
     color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
     text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important
 }

 .link-danger:focus,
 .link-danger:hover {
     color: RGBA(246, 105, 93, var(--bs-link-opacity, 1)) !important;
     text-decoration-color: RGBA(246, 105, 93, var(--bs-link-underline-opacity, 1)) !important
 }

 .link-light {
     color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
     text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important
 }

 .link-light:focus,
 .link-light:hover {
     color: RGBA(234, 234, 234, var(--bs-link-opacity, 1)) !important;
     text-decoration-color: RGBA(234, 234, 234, var(--bs-link-underline-opacity, 1)) !important
 }

 .link-dark {
     color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
     text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important
 }

 .link-dark:focus,
 .link-dark:hover {
     color: RGBA(30, 30, 30, var(--bs-link-opacity, 1)) !important;
     text-decoration-color: RGBA(30, 30, 30, var(--bs-link-underline-opacity, 1)) !important
 }

 .link-white {
     color: RGBA(var(--bs-white-rgb), var(--bs-link-opacity, 1)) !important;
     text-decoration-color: RGBA(var(--bs-white-rgb), var(--bs-link-underline-opacity, 1)) !important
 }

 .link-white:focus,
 .link-white:hover {
     color: RGBA(255, 255, 255, var(--bs-link-opacity, 1)) !important;
     text-decoration-color: RGBA(255, 255, 255, var(--bs-link-underline-opacity, 1)) !important
 }

 .link-dark-blue {
     color: RGBA(var(--bs-dark-blue-rgb), var(--bs-link-opacity, 1)) !important;
     text-decoration-color: RGBA(var(--bs-dark-blue-rgb), var(--bs-link-underline-opacity, 1)) !important
 }

 .link-dark-blue:focus,
 .link-dark-blue:hover {
     color: RGBA(21, 28, 101, var(--bs-link-opacity, 1)) !important;
     text-decoration-color: RGBA(21, 28, 101, var(--bs-link-underline-opacity, 1)) !important
 }

 .link-body-emphasis {
     color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
     text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important
 }

 .link-body-emphasis:focus,
 .link-body-emphasis:hover {
     color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, .75)) !important;
     text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, .75)) !important
 }

 .focus-ring:focus {
     outline: 0;
     box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)
 }

 .icon-link {
     display: inline-flex;
     gap: .375rem;
     align-items: center;
     text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, .5));
     text-underline-offset: .25em;
     backface-visibility: hidden
 }

 .icon-link>.bi {
     flex-shrink: 0;
     width: 1em;
     height: 1em;
     fill: currentcolor;
     transition: transform .2s ease-in-out
 }

 @media (prefers-reduced-motion:reduce) {
     .icon-link>.bi {
         transition: none
     }
 }

 .icon-link-hover:focus-visible>.bi,
 .icon-link-hover:hover>.bi {
     transform: var(--bs-icon-link-transform, translate3d(.25em, 0, 0))
 }

 .ratio {
     position: relative;
     width: 100%
 }

 .ratio:before {
     display: block;
     padding-top: var(--bs-aspect-ratio);
     content: ""
 }

 .ratio>* {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%
 }

 .ratio-1x1 {
     --bs-aspect-ratio: 100%
 }

 .ratio-4x3 {
     --bs-aspect-ratio: 75%
 }

 .ratio-16x9 {
     --bs-aspect-ratio: 56.25%
 }

 .ratio-21x9 {
     --bs-aspect-ratio: 42.8571428571%
 }

 .fixed-top {
     top: 0
 }

 .fixed-bottom,
 .fixed-top {
     position: fixed;
     right: 0;
     left: 0;
     z-index: 1030
 }

 .fixed-bottom {
     bottom: 0
 }

 .sticky-top {
     top: 0
 }

 .sticky-bottom,
 .sticky-top {
     position: sticky;
     z-index: 1020
 }

 .sticky-bottom {
     bottom: 0
 }

 @media (min-width:576px) {
     .sticky-sm-top {
         position: sticky;
         top: 0;
         z-index: 1020
     }

     .sticky-sm-bottom {
         position: sticky;
         bottom: 0;
         z-index: 1020
     }
 }

 @media (min-width:768px) {
     .sticky-md-top {
         position: sticky;
         top: 0;
         z-index: 1020
     }

     .sticky-md-bottom {
         position: sticky;
         bottom: 0;
         z-index: 1020
     }
 }

 @media (min-width:992px) {
     .sticky-lg-top {
         position: sticky;
         top: 0;
         z-index: 1020
     }

     .sticky-lg-bottom {
         position: sticky;
         bottom: 0;
         z-index: 1020
     }
 }

 @media (min-width:1200px) {
     .sticky-xl-top {
         position: sticky;
         top: 0;
         z-index: 1020
     }

     .sticky-xl-bottom {
         position: sticky;
         bottom: 0;
         z-index: 1020
     }
 }

 @media (min-width:1400px) {
     .sticky-xxl-top {
         position: sticky;
         top: 0;
         z-index: 1020
     }

     .sticky-xxl-bottom {
         position: sticky;
         bottom: 0;
         z-index: 1020
     }
 }

 .hstack {
     flex-direction: row;
     align-items: center
 }

 .hstack,
 .vstack {
     display: flex;
     align-self: stretch
 }

 .vstack {
     flex: 1 1 auto;
     flex-direction: column
 }

 .visually-hidden,
 .visually-hidden-focusable:not(:focus):not(:focus-within) {
     width: 1px !important;
     height: 1px !important;
     padding: 0 !important;
     margin: -1px !important;
     overflow: hidden !important;
     clip: rect(0, 0, 0, 0) !important;
     white-space: nowrap !important;
     border: 0 !important
 }

 .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),
 .visually-hidden:not(caption) {
     position: absolute !important
 }

 .stretched-link:after {
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     z-index: 1;
     content: ""
 }

 .vr {
     display: inline-block;
     align-self: stretch;
     width: var(--bs-border-width);
     min-height: 1em;
     background-color: currentcolor;
     opacity: .25
 }

 .align-baseline {
     vertical-align: baseline !important
 }

 .align-top {
     vertical-align: top !important
 }

 .align-middle {
     vertical-align: middle !important
 }

 .align-bottom {
     vertical-align: bottom !important
 }

 .align-text-bottom {
     vertical-align: text-bottom !important
 }

 .align-text-top {
     vertical-align: text-top !important
 }

 .float-start {
     float: left !important
 }

 .float-end {
     float: right !important
 }

 .float-none {
     float: none !important
 }

 .object-fit-contain {
     object-fit: contain !important
 }

 .object-fit-cover {
     object-fit: cover !important
 }

 .object-fit-fill {
     object-fit: fill !important
 }

 .object-fit-scale {
     object-fit: scale-down !important
 }

 .object-fit-none {
     object-fit: none !important
 }

 .opacity-0 {
     opacity: 0 !important
 }

 .opacity-1 {
     opacity: .1 !important
 }

 .opacity-2 {
     opacity: .2 !important
 }

 .opacity-3 {
     opacity: .3 !important
 }

 .opacity-4 {
     opacity: .4 !important
 }

 .opacity-5 {
     opacity: .5 !important
 }

 .opacity-6 {
     opacity: .6 !important
 }

 .opacity-7 {
     opacity: .7 !important
 }

 .opacity-8 {
     opacity: .8 !important
 }

 .opacity-9 {
     opacity: .9 !important
 }

 .opacity-10 {
     opacity: 1 !important
 }

 .overflow-auto {
     overflow: auto !important
 }

 .overflow-hidden {
     overflow: hidden !important
 }

 .overflow-scroll {
     overflow: scroll !important
 }

 .overflow-x-auto {
     overflow-x: auto !important
 }

 .overflow-x-hidden {
     overflow-x: hidden !important
 }

 .overflow-x-visible {
     overflow-x: visible !important
 }

 .overflow-x-scroll {
     overflow-x: scroll !important
 }

 .overflow-y-auto {
     overflow-y: auto !important
 }

 .overflow-y-hidden {
     overflow-y: hidden !important
 }

 .overflow-y-visible {
     overflow-y: visible !important
 }

 .overflow-y-scroll {
     overflow-y: scroll !important
 }

 .d-inline {
     display: inline !important
 }

 .d-inline-block {
     display: inline-block !important
 }

 .d-block {
     display: block !important
 }

 .d-grid {
     display: grid !important
 }

 .d-table {
     display: table !important
 }

 .d-table-row {
     display: table-row !important
 }

 .d-table-cell {
     display: table-cell !important
 }

 .d-flex {
     display: flex !important
 }

 .d-inline-flex {
     display: inline-flex !important
 }

 .d-none {
     display: none !important
 }

 .shadow {
     box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06) !important
 }

 .shadow-sm {
     box-shadow: 0 .3125rem .625rem 0 rgba(0, 0, 0, .12) !important
 }

 .shadow-lg {
     box-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05) !important
 }

 .shadow-xl {
     box-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04) !important
 }

 .shadow-none {
     box-shadow: none !important
 }

 .focus-ring-primary {
     --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))
 }

 .focus-ring-secondary {
     --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))
 }

 .focus-ring-success {
     --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))
 }

 .focus-ring-info {
     --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))
 }

 .focus-ring-warning {
     --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))
 }

 .focus-ring-danger {
     --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))
 }

 .focus-ring-light {
     --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))
 }

 .focus-ring-dark {
     --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))
 }

 .focus-ring-white {
     --bs-focus-ring-color: rgba(var(--bs-white-rgb), var(--bs-focus-ring-opacity))
 }

 .focus-ring-dark-blue {
     --bs-focus-ring-color: rgba(var(--bs-dark-blue-rgb), var(--bs-focus-ring-opacity))
 }

 .position-static {
     position: static !important
 }

 .position-relative {
     position: relative !important
 }

 .position-absolute {
     position: absolute !important
 }

 .position-fixed {
     position: fixed !important
 }

 .position-sticky {
     position: sticky !important
 }

 .top-0 {
     top: 0 !important
 }

 .top-1 {
     top: 1% !important
 }

 .top-2 {
     top: 2% !important
 }

 .top-3 {
     top: 3% !important
 }

 .top-4 {
     top: 4% !important
 }

 .top-5 {
     top: 5% !important
 }

 .top-6 {
     top: 6% !important
 }

 .top-7 {
     top: 7% !important
 }

 .top-8 {
     top: 8% !important
 }

 .top-9 {
     top: 9% !important
 }

 .top-10 {
     top: 10% !important
 }

 .top-50 {
     top: 50% !important
 }

 .top-100 {
     top: 100% !important
 }

 .bottom-0 {
     bottom: 0 !important
 }

 .bottom-1 {
     bottom: 1% !important
 }

 .bottom-2 {
     bottom: 2% !important
 }

 .bottom-3 {
     bottom: 3% !important
 }

 .bottom-4 {
     bottom: 4% !important
 }

 .bottom-5 {
     bottom: 5% !important
 }

 .bottom-6 {
     bottom: 6% !important
 }

 .bottom-7 {
     bottom: 7% !important
 }

 .bottom-8 {
     bottom: 8% !important
 }

 .bottom-9 {
     bottom: 9% !important
 }

 .bottom-10 {
     bottom: 10% !important
 }

 .bottom-50 {
     bottom: 50% !important
 }

 .bottom-100 {
     bottom: 100% !important
 }

 .start-0 {
     left: 0 !important
 }

 .start-1 {
     left: 1% !important
 }

 .start-2 {
     left: 2% !important
 }

 .start-3 {
     left: 3% !important
 }

 .start-4 {
     left: 4% !important
 }

 .start-5 {
     left: 5% !important
 }

 .start-6 {
     left: 6% !important
 }

 .start-7 {
     left: 7% !important
 }

 .start-8 {
     left: 8% !important
 }

 .start-9 {
     left: 9% !important
 }

 .start-10 {
     left: 10% !important
 }

 .start-50 {
     left: 50% !important
 }

 .start-100 {
     left: 100% !important
 }

 .end-0 {
     right: 0 !important
 }

 .end-1 {
     right: 1% !important
 }

 .end-2 {
     right: 2% !important
 }

 .end-3 {
     right: 3% !important
 }

 .end-4 {
     right: 4% !important
 }

 .end-5 {
     right: 5% !important
 }

 .end-6 {
     right: 6% !important
 }

 .end-7 {
     right: 7% !important
 }

 .end-8 {
     right: 8% !important
 }

 .end-9 {
     right: 9% !important
 }

 .end-10 {
     right: 10% !important
 }

 .end-50 {
     right: 50% !important
 }

 .end-100 {
     right: 100% !important
 }

 .translate-middle {
     transform: translate(-50%, -50%) !important
 }

 .translate-middle-x {
     transform: translateX(-50%) !important
 }

 .translate-middle-y {
     transform: translateY(-50%) !important
 }

 .border {
     border: 1px solid #d4d4d4 !important
 }

 .border-0 {
     border: 0 !important
 }

 .border-top {
     border-top: 1px solid #d4d4d4 !important
 }

 .border-top-0 {
     border-top: 0 !important
 }

 .border-end {
     border-right: 1px solid #d4d4d4 !important
 }

 .border-end-0 {
     border-right: 0 !important
 }

 .border-bottom {
     border-bottom: 1px solid #d4d4d4 !important
 }

 .border-bottom-0 {
     border-bottom: 0 !important
 }

 .border-start {
     border-left: 1px solid #d4d4d4 !important
 }

 .border-start-0 {
     border-left: 0 !important
 }

 .border-primary {
     border-color: #e91e63 !important
 }

 .border-secondary {
     border-color: #737373 !important
 }

 .border-success {
     border-color: #4caf50 !important
 }

 .border-info {
     border-color: #1a73e8 !important
 }

 .border-warning {
     border-color: #fb8c00 !important
 }

 .border-danger {
     border-color: #f44335 !important
 }

 .border-light {
     border-color: #e5e5e5 !important
 }

 .border-dark {
     border-color: #262626 !important
 }

 .border-white {
     border-color: #fff !important
 }

 .border-dark-blue {
     border-color: #1a237e !important
 }

 .border-primary-subtle {
     border-color: var(--bs-primary-border-subtle) !important
 }

 .border-secondary-subtle {
     border-color: var(--bs-secondary-border-subtle) !important
 }

 .border-success-subtle {
     border-color: var(--bs-success-border-subtle) !important
 }

 .border-info-subtle {
     border-color: var(--bs-info-border-subtle) !important
 }

 .border-warning-subtle {
     border-color: var(--bs-warning-border-subtle) !important
 }

 .border-danger-subtle {
     border-color: var(--bs-danger-border-subtle) !important
 }

 .border-light-subtle {
     border-color: var(--bs-light-border-subtle) !important
 }

 .border-dark-subtle {
     border-color: var(--bs-dark-border-subtle) !important
 }

 .border-0 {
     border-width: 0 !important
 }

 .border-1 {
     border-width: 1px !important
 }

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

 .border-3 {
     border-width: 3px !important
 }

 .border-4 {
     border-width: 4px !important
 }

 .border-5 {
     border-width: 5px !important
 }

 .border-opacity-10 {
     --bs-border-opacity: 0.1
 }

 .border-opacity-25 {
     --bs-border-opacity: 0.25
 }

 .border-opacity-50 {
     --bs-border-opacity: 0.5
 }

 .border-opacity-75 {
     --bs-border-opacity: 0.75
 }

 .border-opacity-100 {
     --bs-border-opacity: 1
 }

 .w-0 {
     width: 0 !important
 }

 .w-1 {
     width: 1% !important
 }

 .w-2 {
     width: 2% !important
 }

 .w-3 {
     width: 3% !important
 }

 .w-4 {
     width: 4% !important
 }

 .w-5 {
     width: 5% !important
 }

 .w-6 {
     width: 6% !important
 }

 .w-7 {
     width: 7% !important
 }

 .w-8 {
     width: 8% !important
 }

 .w-9 {
     width: 9% !important
 }

 .w-10 {
     width: 10% !important
 }

 .w-15 {
     width: 15% !important
 }

 .w-20 {
     width: 20% !important
 }

 .w-25 {
     width: 25% !important
 }

 .w-30 {
     width: 30% !important
 }

 .w-35 {
     width: 35% !important
 }

 .w-40 {
     width: 40% !important
 }

 .w-45 {
     width: 45% !important
 }

 .w-50 {
     width: 50% !important
 }

 .w-55 {
     width: 55% !important
 }

 .w-60 {
     width: 60% !important
 }

 .w-65 {
     width: 65% !important
 }

 .w-70 {
     width: 70% !important
 }

 .w-75 {
     width: 75% !important
 }

 .w-80 {
     width: 80% !important
 }

 .w-85 {
     width: 85% !important
 }

 .w-90 {
     width: 90% !important
 }

 .w-95 {
     width: 95% !important
 }

 .w-100 {
     width: 100% !important
 }

 .w-auto {
     width: auto !important
 }

 .mw-100 {
     max-width: 100% !important
 }

 .vw-100 {
     width: 100vw !important
 }

 .min-vw-100 {
     min-width: 100vw !important
 }

 .h-25 {
     height: 25% !important
 }

 .h-50 {
     height: 50% !important
 }

 .h-75 {
     height: 75% !important
 }

 .h-100 {
     height: 100% !important
 }

 .h-auto {
     height: auto !important
 }

 .mh-100 {
     max-height: 100% !important
 }

 .vh-100 {
     height: 100vh !important
 }

 .min-vh-25 {
     min-height: 25vh !important
 }

 .min-vh-35 {
     min-height: 35vh !important
 }

 .min-vh-45 {
     min-height: 45vh !important
 }

 .min-vh-50 {
     min-height: 50vh !important
 }

 .min-vh-55 {
     min-height: 55vh !important
 }

 .min-vh-65 {
     min-height: 65vh !important
 }

 .min-vh-70 {
     min-height: 70vh !important
 }

 .min-vh-75 {
     min-height: 75vh !important
 }

 .min-vh-80 {
     min-height: 80vh !important
 }

 .min-vh-85 {
     min-height: 85vh !important
 }

 .min-vh-90 {
     min-height: 90vh !important
 }

 .min-vh-95 {
     min-height: 95vh !important
 }

 .min-vh-100 {
     min-height: 100vh !important
 }

 .flex-fill {
     flex: 1 1 auto !important
 }

 .flex-row {
     flex-direction: row !important
 }

 .flex-column {
     flex-direction: column !important
 }

 .flex-row-reverse {
     flex-direction: row-reverse !important
 }

 .flex-column-reverse {
     flex-direction: column-reverse !important
 }

 .flex-grow-0 {
     flex-grow: 0 !important
 }

 .flex-grow-1 {
     flex-grow: 1 !important
 }

 .flex-shrink-0 {
     flex-shrink: 0 !important
 }

 .flex-shrink-1 {
     flex-shrink: 1 !important
 }

 .flex-wrap {
     flex-wrap: wrap !important
 }

 .flex-nowrap {
     flex-wrap: nowrap !important
 }

 .flex-wrap-reverse {
     flex-wrap: wrap-reverse !important
 }

 .justify-content-start {
     justify-content: flex-start !important
 }

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

 .justify-content-center {
     justify-content: center !important
 }

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

 .justify-content-around {
     justify-content: space-around !important
 }

 .justify-content-evenly {
     justify-content: space-evenly !important
 }

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

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

 .align-items-center {
     align-items: center !important
 }

 .align-items-baseline {
     align-items: baseline !important
 }

 .align-items-stretch {
     align-items: stretch !important
 }

 .align-content-start {
     align-content: flex-start !important
 }

 .align-content-end {
     align-content: flex-end !important
 }

 .align-content-center {
     align-content: center !important
 }

 .align-content-between {
     align-content: space-between !important
 }

 .align-content-around {
     align-content: space-around !important
 }

 .align-content-stretch {
     align-content: stretch !important
 }

 .align-self-auto {
     align-self: auto !important
 }

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

 .align-self-end {
     align-self: flex-end !important
 }

 .align-self-center {
     align-self: center !important
 }

 .align-self-baseline {
     align-self: baseline !important
 }

 .align-self-stretch {
     align-self: stretch !important
 }

 .order-first {
     order: -1 !important
 }

 .order-0 {
     order: 0 !important
 }

 .order-1 {
     order: 1 !important
 }

 .order-2 {
     order: 2 !important
 }

 .order-3 {
     order: 3 !important
 }

 .order-4 {
     order: 4 !important
 }

 .order-5 {
     order: 5 !important
 }

 .order-last {
     order: 6 !important
 }

 .m-0 {
     margin: 0 !important
 }

 .m-1 {
     margin: .25rem !important
 }

 .m-2 {
     margin: .5rem !important
 }

 .m-3 {
     margin: 1rem !important
 }

 .m-4 {
     margin: 1.5rem !important
 }

 .m-5 {
     margin: 3rem !important
 }

 .m-6 {
     margin: 4rem !important
 }

 .m-7 {
     margin: 6rem !important
 }

 .m-8 {
     margin: 8rem !important
 }

 .m-9 {
     margin: 10rem !important
 }

 .m-10 {
     margin: 12rem !important
 }

 .m-11 {
     margin: 14rem !important
 }

 .m-12 {
     margin: 16rem !important
 }

 .m-auto {
     margin: auto !important
 }

 .mx-0 {
     margin-right: 0 !important;
     margin-left: 0 !important
 }

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

 .mx-2 {
     margin-right: .5rem !important;
     margin-left: .5rem !important
 }

 .mx-3 {
     margin-right: 1rem !important;
     margin-left: 1rem !important
 }

 .mx-4 {
     margin-right: 1.5rem !important;
     margin-left: 1.5rem !important
 }

 .mx-5 {
     margin-right: 3rem !important;
     margin-left: 3rem !important
 }

 .mx-6 {
     margin-right: 4rem !important;
     margin-left: 4rem !important
 }

 .mx-7 {
     margin-right: 6rem !important;
     margin-left: 6rem !important
 }

 .mx-8 {
     margin-right: 8rem !important;
     margin-left: 8rem !important
 }

 .mx-9 {
     margin-right: 10rem !important;
     margin-left: 10rem !important
 }

 .mx-10 {
     margin-right: 12rem !important;
     margin-left: 12rem !important
 }

 .mx-11 {
     margin-right: 14rem !important;
     margin-left: 14rem !important
 }

 .mx-12 {
     margin-right: 16rem !important;
     margin-left: 16rem !important
 }

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

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

 .my-1 {
     margin-top: .25rem !important;
     margin-bottom: .25rem !important
 }

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

 .my-3 {
     margin-top: 1rem !important;
     margin-bottom: 1rem !important
 }

 .my-4 {
     margin-top: 1.5rem !important;
     margin-bottom: 1.5rem !important
 }

 .my-5 {
     margin-top: 3rem !important;
     margin-bottom: 3rem !important
 }

 .my-6 {
     margin-top: 4rem !important;
     margin-bottom: 4rem !important
 }

 .my-7 {
     margin-top: 6rem !important;
     margin-bottom: 6rem !important
 }

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

 .my-9 {
     margin-top: 10rem !important;
     margin-bottom: 10rem !important
 }

 .my-10 {
     margin-top: 12rem !important;
     margin-bottom: 12rem !important
 }

 .my-11 {
     margin-top: 14rem !important;
     margin-bottom: 14rem !important
 }

 .my-12 {
     margin-top: 16rem !important;
     margin-bottom: 16rem !important
 }

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

 .mt-0 {
     margin-top: 0 !important
 }

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

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

 .mt-3 {
     margin-top: 1rem !important
 }

 .mt-4 {
     margin-top: 1.5rem !important
 }

 .mt-5 {
     margin-top: 3rem !important
 }

 .mt-6 {
     margin-top: 4rem !important
 }

 .mt-7 {
     margin-top: 6rem !important
 }

 .mt-8 {
     margin-top: 8rem !important
 }

 .mt-9 {
     margin-top: 10rem !important
 }

 .mt-10 {
     margin-top: 12rem !important
 }

 .mt-11 {
     margin-top: 14rem !important
 }

 .mt-12 {
     margin-top: 16rem !important
 }

 .mt-auto {
     margin-top: auto !important
 }

 .me-0 {
     margin-right: 0 !important
 }

 .me-1 {
     margin-right: .25rem !important
 }

 .me-2 {
     margin-right: .5rem !important
 }

 .me-3 {
     margin-right: 1rem !important
 }

 .me-4 {
     margin-right: 1.5rem !important
 }

 .me-5 {
     margin-right: 3rem !important
 }

 .me-6 {
     margin-right: 4rem !important
 }

 .me-7 {
     margin-right: 6rem !important
 }

 .me-8 {
     margin-right: 8rem !important
 }

 .me-9 {
     margin-right: 10rem !important
 }

 .me-10 {
     margin-right: 12rem !important
 }

 .me-11 {
     margin-right: 14rem !important
 }

 .me-12 {
     margin-right: 16rem !important
 }

 .me-auto {
     margin-right: auto !important
 }

 .mb-0 {
     margin-bottom: 0 !important
 }

 .mb-1 {
     margin-bottom: .25rem !important
 }

 .mb-2 {
     margin-bottom: .5rem !important
 }

 .mb-3 {
     margin-bottom: 1rem !important
 }

 .mb-4 {
     margin-bottom: 1.5rem !important
 }

 .mb-5 {
     margin-bottom: 3rem !important
 }

 .mb-6 {
     margin-bottom: 4rem !important
 }

 .mb-7 {
     margin-bottom: 6rem !important
 }

 .mb-8 {
     margin-bottom: 8rem !important
 }

 .mb-9 {
     margin-bottom: 10rem !important
 }

 .mb-10 {
     margin-bottom: 12rem !important
 }

 .mb-11 {
     margin-bottom: 14rem !important
 }

 .mb-12 {
     margin-bottom: 16rem !important
 }

 .mb-auto {
     margin-bottom: auto !important
 }

 .ms-0 {
     margin-left: 0 !important
 }

 .ms-1 {
     margin-left: .25rem !important
 }

 .ms-2 {
     margin-left: .5rem !important
 }

 .ms-3 {
     margin-left: 1rem !important
 }

 .ms-4 {
     margin-left: 1.5rem !important
 }

 .ms-5 {
     margin-left: 3rem !important
 }

 .ms-6 {
     margin-left: 4rem !important
 }

 .ms-7 {
     margin-left: 6rem !important
 }

 .ms-8 {
     margin-left: 8rem !important
 }

 .ms-9 {
     margin-left: 10rem !important
 }

 .ms-10 {
     margin-left: 12rem !important
 }

 .ms-11 {
     margin-left: 14rem !important
 }

 .ms-12 {
     margin-left: 16rem !important
 }

 .ms-auto {
     margin-left: auto !important
 }

 .m-n1 {
     margin: -.25rem !important
 }

 .m-n2 {
     margin: -.5rem !important
 }

 .m-n3 {
     margin: -1rem !important
 }

 .m-n4 {
     margin: -1.5rem !important
 }

 .m-n5 {
     margin: -3rem !important
 }

 .m-n6 {
     margin: -4rem !important
 }

 .m-n7 {
     margin: -6rem !important
 }

 .m-n8 {
     margin: -8rem !important
 }

 .m-n9 {
     margin: -10rem !important
 }

 .m-n10 {
     margin: -12rem !important
 }

 .m-n11 {
     margin: -14rem !important
 }

 .m-n12 {
     margin: -16rem !important
 }

 .mx-n1 {
     margin-right: -.25rem !important;
     margin-left: -.25rem !important
 }

 .mx-n2 {
     margin-right: -.5rem !important;
     margin-left: -.5rem !important
 }

 .mx-n3 {
     margin-right: -1rem !important;
     margin-left: -1rem !important
 }

 .mx-n4 {
     margin-right: -1.5rem !important;
     margin-left: -1.5rem !important
 }

 .mx-n5 {
     margin-right: -3rem !important;
     margin-left: -3rem !important
 }

 .mx-n6 {
     margin-right: -4rem !important;
     margin-left: -4rem !important
 }

 .mx-n7 {
     margin-right: -6rem !important;
     margin-left: -6rem !important
 }

 .mx-n8 {
     margin-right: -8rem !important;
     margin-left: -8rem !important
 }

 .mx-n9 {
     margin-right: -10rem !important;
     margin-left: -10rem !important
 }

 .mx-n10 {
     margin-right: -12rem !important;
     margin-left: -12rem !important
 }

 .mx-n11 {
     margin-right: -14rem !important;
     margin-left: -14rem !important
 }

 .mx-n12 {
     margin-right: -16rem !important;
     margin-left: -16rem !important
 }

 .my-n1 {
     margin-top: -.25rem !important;
     margin-bottom: -.25rem !important
 }

 .my-n2 {
     margin-top: -.5rem !important;
     margin-bottom: -.5rem !important
 }

 .my-n3 {
     margin-top: -1rem !important;
     margin-bottom: -1rem !important
 }

 .my-n4 {
     margin-top: -1.5rem !important;
     margin-bottom: -1.5rem !important
 }

 .my-n5 {
     margin-top: -3rem !important;
     margin-bottom: -3rem !important
 }

 .my-n6 {
     margin-top: -4rem !important;
     margin-bottom: -4rem !important
 }

 .my-n7 {
     margin-top: -6rem !important;
     margin-bottom: -6rem !important
 }

 .my-n8 {
     margin-top: -8rem !important;
     margin-bottom: -8rem !important
 }

 .my-n9 {
     margin-top: -10rem !important;
     margin-bottom: -10rem !important
 }

 .my-n10 {
     margin-top: -12rem !important;
     margin-bottom: -12rem !important
 }

 .my-n11 {
     margin-top: -14rem !important;
     margin-bottom: -14rem !important
 }

 .my-n12 {
     margin-top: -16rem !important;
     margin-bottom: -16rem !important
 }

 .mt-n1 {
     margin-top: -.25rem !important
 }

 .mt-n2 {
     margin-top: -.5rem !important
 }

 .mt-n3 {
     margin-top: -1rem !important
 }

 .mt-n4 {
     margin-top: -1.5rem !important
 }

 .mt-n5 {
     margin-top: -3rem !important
 }

 .mt-n6 {
     margin-top: -4rem !important
 }

 .mt-n7 {
     margin-top: -6rem !important
 }

 .mt-n8 {
     margin-top: -8rem !important
 }

 .mt-n9 {
     margin-top: -10rem !important
 }

 .mt-n10 {
     margin-top: -12rem !important
 }

 .mt-n11 {
     margin-top: -14rem !important
 }

 .mt-n12 {
     margin-top: -16rem !important
 }

 .me-n1 {
     margin-right: -.25rem !important
 }

 .me-n2 {
     margin-right: -.5rem !important
 }

 .me-n3 {
     margin-right: -1rem !important
 }

 .me-n4 {
     margin-right: -1.5rem !important
 }

 .me-n5 {
     margin-right: -3rem !important
 }

 .me-n6 {
     margin-right: -4rem !important
 }

 .me-n7 {
     margin-right: -6rem !important
 }

 .me-n8 {
     margin-right: -8rem !important
 }

 .me-n9 {
     margin-right: -10rem !important
 }

 .me-n10 {
     margin-right: -12rem !important
 }

 .me-n11 {
     margin-right: -14rem !important
 }

 .me-n12 {
     margin-right: -16rem !important
 }

 .mb-n1 {
     margin-bottom: -.25rem !important
 }

 .mb-n2 {
     margin-bottom: -.5rem !important
 }

 .mb-n3 {
     margin-bottom: -1rem !important
 }

 .mb-n4 {
     margin-bottom: -1.5rem !important
 }

 .mb-n5 {
     margin-bottom: -3rem !important
 }

 .mb-n6 {
     margin-bottom: -4rem !important
 }

 .mb-n7 {
     margin-bottom: -6rem !important
 }

 .mb-n8 {
     margin-bottom: -8rem !important
 }

 .mb-n9 {
     margin-bottom: -10rem !important
 }

 .mb-n10 {
     margin-bottom: -12rem !important
 }

 .mb-n11 {
     margin-bottom: -14rem !important
 }

 .mb-n12 {
     margin-bottom: -16rem !important
 }

 .ms-n1 {
     margin-left: -.25rem !important
 }

 .ms-n2 {
     margin-left: -.5rem !important
 }

 .ms-n3 {
     margin-left: -1rem !important
 }

 .ms-n4 {
     margin-left: -1.5rem !important
 }

 .ms-n5 {
     margin-left: -3rem !important
 }

 .ms-n6 {
     margin-left: -4rem !important
 }

 .ms-n7 {
     margin-left: -6rem !important
 }

 .ms-n8 {
     margin-left: -8rem !important
 }

 .ms-n9 {
     margin-left: -10rem !important
 }

 .ms-n10 {
     margin-left: -12rem !important
 }

 .ms-n11 {
     margin-left: -14rem !important
 }

 .ms-n12 {
     margin-left: -16rem !important
 }

 .p-0 {
     padding: 0 !important
 }

 .p-1 {
     padding: .25rem !important
 }

 .p-2 {
     padding: .5rem !important
 }

 .p-3 {
     padding: 1rem !important
 }

 .p-4 {
     padding: 1.5rem !important
 }

 .p-5 {
     padding: 3rem !important
 }

 .p-6 {
     padding: 4rem !important
 }

 .p-7 {
     padding: 6rem !important
 }

 .p-8 {
     padding: 8rem !important
 }

 .p-9 {
     padding: 10rem !important
 }

 .p-10 {
     padding: 12rem !important
 }

 .p-11 {
     padding: 14rem !important
 }

 .p-12 {
     padding: 16rem !important
 }

 .px-0 {
     padding-right: 0 !important;
     padding-left: 0 !important
 }

 .px-1 {
     padding-right: .25rem !important;
     padding-left: .25rem !important
 }

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

 .px-3 {
     padding-right: 1rem !important;
     padding-left: 1rem !important
 }

 .px-4 {
     padding-right: 1.5rem !important;
     padding-left: 1.5rem !important
 }

 .px-5 {
     padding-right: 3rem !important;
     padding-left: 3rem !important
 }

 .px-6 {
     padding-right: 4rem !important;
     padding-left: 4rem !important
 }

 .px-7 {
     padding-right: 6rem !important;
     padding-left: 6rem !important
 }

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

 .px-9 {
     padding-right: 10rem !important;
     padding-left: 10rem !important
 }

 .px-10 {
     padding-right: 12rem !important;
     padding-left: 12rem !important
 }

 .px-11 {
     padding-right: 14rem !important;
     padding-left: 14rem !important
 }

 .px-12 {
     padding-right: 16rem !important;
     padding-left: 16rem !important
 }

 .py-0 {
     padding-top: 0 !important;
     padding-bottom: 0 !important
 }

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

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

 .py-3 {
     padding-top: 1rem !important;
     padding-bottom: 1rem !important
 }

 .py-4 {
     padding-top: 1.5rem !important;
     padding-bottom: 1.5rem !important
 }

 .py-5 {
     padding-top: 3rem !important;
     padding-bottom: 3rem !important
 }

 .py-6 {
     padding-top: 4rem !important;
     padding-bottom: 4rem !important
 }

 .py-7 {
     padding-top: 6rem !important;
     padding-bottom: 6rem !important
 }

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

 .py-9 {
     padding-top: 10rem !important;
     padding-bottom: 10rem !important
 }

 .py-10 {
     padding-top: 12rem !important;
     padding-bottom: 12rem !important
 }

 .py-11 {
     padding-top: 14rem !important;
     padding-bottom: 14rem !important
 }

 .py-12 {
     padding-top: 16rem !important;
     padding-bottom: 16rem !important
 }

 .pt-0 {
     padding-top: 0 !important
 }

 .pt-1 {
     padding-top: .25rem !important
 }

 .pt-2 {
     padding-top: .5rem !important
 }

 .pt-3 {
     padding-top: 1rem !important
 }

 .pt-4 {
     padding-top: 1.5rem !important
 }

 .pt-5 {
     padding-top: 3rem !important
 }

 .pt-6 {
     padding-top: 4rem !important
 }

 .pt-7 {
     padding-top: 6rem !important
 }

 .pt-8 {
     padding-top: 8rem !important
 }

 .pt-9 {
     padding-top: 10rem !important
 }

 .pt-10 {
     padding-top: 12rem !important
 }

 .pt-11 {
     padding-top: 14rem !important
 }

 .pt-12 {
     padding-top: 16rem !important
 }

 .pe-0 {
     padding-right: 0 !important
 }

 .pe-1 {
     padding-right: .25rem !important
 }

 .pe-2 {
     padding-right: .5rem !important
 }

 .pe-3 {
     padding-right: 1rem !important
 }

 .pe-4 {
     padding-right: 1.5rem !important
 }

 .pe-5 {
     padding-right: 3rem !important
 }

 .pe-6 {
     padding-right: 4rem !important
 }

 .pe-7 {
     padding-right: 6rem !important
 }

 .pe-8 {
     padding-right: 8rem !important
 }

 .pe-9 {
     padding-right: 10rem !important
 }

 .pe-10 {
     padding-right: 12rem !important
 }

 .pe-11 {
     padding-right: 14rem !important
 }

 .pe-12 {
     padding-right: 16rem !important
 }

 .pb-0 {
     padding-bottom: 0 !important
 }

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

 .pb-2 {
     padding-bottom: .5rem !important
 }

 .pb-3 {
     padding-bottom: 1rem !important
 }

 .pb-4 {
     padding-bottom: 1.5rem !important
 }

 .pb-5 {
     padding-bottom: 3rem !important
 }

 .pb-6 {
     padding-bottom: 4rem !important
 }

 .pb-7 {
     padding-bottom: 6rem !important
 }

 .pb-8 {
     padding-bottom: 8rem !important
 }

 .pb-9 {
     padding-bottom: 10rem !important
 }

 .pb-10 {
     padding-bottom: 12rem !important
 }

 .pb-11 {
     padding-bottom: 14rem !important
 }

 .pb-12 {
     padding-bottom: 16rem !important
 }

 .ps-0 {
     padding-left: 0 !important
 }

 .ps-1 {
     padding-left: .25rem !important
 }

 .ps-2 {
     padding-left: .5rem !important
 }

 .ps-3 {
     padding-left: 1rem !important
 }

 .ps-4 {
     padding-left: 1.5rem !important
 }

 .ps-5 {
     padding-left: 3rem !important
 }

 .ps-6 {
     padding-left: 4rem !important
 }

 .ps-7 {
     padding-left: 6rem !important
 }

 .ps-8 {
     padding-left: 8rem !important
 }

 .ps-9 {
     padding-left: 10rem !important
 }

 .ps-10 {
     padding-left: 12rem !important
 }

 .ps-11 {
     padding-left: 14rem !important
 }

 .ps-12 {
     padding-left: 16rem !important
 }

 .gap-0 {
     gap: 0 !important
 }

 .gap-1 {
     gap: .25rem !important
 }

 .gap-2 {
     gap: .5rem !important
 }

 .gap-3 {
     gap: 1rem !important
 }

 .gap-4 {
     gap: 1.5rem !important
 }

 .gap-5 {
     gap: 3rem !important
 }

 .gap-6 {
     gap: 4rem !important
 }

 .gap-7 {
     gap: 6rem !important
 }

 .gap-8 {
     gap: 8rem !important
 }

 .gap-9 {
     gap: 10rem !important
 }

 .gap-10 {
     gap: 12rem !important
 }

 .gap-11 {
     gap: 14rem !important
 }

 .gap-12 {
     gap: 16rem !important
 }

 .row-gap-0 {
     row-gap: 0 !important
 }

 .row-gap-1 {
     row-gap: .25rem !important
 }

 .row-gap-2 {
     row-gap: .5rem !important
 }

 .row-gap-3 {
     row-gap: 1rem !important
 }

 .row-gap-4 {
     row-gap: 1.5rem !important
 }

 .row-gap-5 {
     row-gap: 3rem !important
 }

 .row-gap-6 {
     row-gap: 4rem !important
 }

 .row-gap-7 {
     row-gap: 6rem !important
 }

 .row-gap-8 {
     row-gap: 8rem !important
 }

 .row-gap-9 {
     row-gap: 10rem !important
 }

 .row-gap-10 {
     row-gap: 12rem !important
 }

 .row-gap-11 {
     row-gap: 14rem !important
 }

 .row-gap-12 {
     row-gap: 16rem !important
 }

 .column-gap-0 {
     column-gap: 0 !important
 }

 .column-gap-1 {
     column-gap: .25rem !important
 }

 .column-gap-2 {
     column-gap: .5rem !important
 }

 .column-gap-3 {
     column-gap: 1rem !important
 }

 .column-gap-4 {
     column-gap: 1.5rem !important
 }

 .column-gap-5 {
     column-gap: 3rem !important
 }

 .column-gap-6 {
     column-gap: 4rem !important
 }

 .column-gap-7 {
     column-gap: 6rem !important
 }

 .column-gap-8 {
     column-gap: 8rem !important
 }

 .column-gap-9 {
     column-gap: 10rem !important
 }

 .column-gap-10 {
     column-gap: 12rem !important
 }

 .column-gap-11 {
     column-gap: 14rem !important
 }

 .column-gap-12 {
     column-gap: 16rem !important
 }

 .font-monospace {
     font-family: var(--bs-font-monospace) !important
 }

 .fs-1 {
     font-size: calc(1.425rem + 2.1vw) !important
 }

 .fs-2 {
     font-size: calc(1.35rem + 1.2vw) !important
 }

 .fs-3 {
     font-size: calc(1.3125rem + .75vw) !important
 }

 .fs-4 {
     font-size: calc(1.275rem + .3vw) !important
 }

 .fs-5 {
     font-size: 1.25rem !important
 }

 .fs-6 {
     font-size: 1rem !important
 }

 .fst-italic {
     font-style: italic !important
 }

 .fst-normal {
     font-style: normal !important
 }

 .fw-light {
     font-weight: 300 !important
 }

 .fw-lighter {
     font-weight: lighter !important
 }

 .fw-normal {
     font-weight: 400 !important
 }

 .fw-bold {
     font-weight: 600 !important
 }

 .fw-bolder {
     font-weight: 700 !important
 }

 .lh-1 {
     line-height: 1 !important
 }

 .lh-sm {
     line-height: 1.25 !important
 }

 .lh-base {
     line-height: 1.5 !important
 }

 .lh-lg {
     line-height: 2 !important
 }

 .text-start {
     text-align: left !important
 }

 .text-end {
     text-align: right !important
 }

 .text-center {
     text-align: center !important
 }

 .text-decoration-underline {
     text-decoration: underline !important
 }

 .text-decoration-line-through {
     text-decoration: line-through !important
 }

 .text-lowercase {
     text-transform: lowercase !important
 }

 .text-uppercase {
     text-transform: uppercase !important
 }

 .text-capitalize {
     text-transform: capitalize !important
 }

 .text-break {
     word-break: break-word !important
 }

 .text-primary {
     color: #e91e63 !important
 }

 .text-secondary {
     color: #737373 !important
 }

 .text-success {
     color: #4caf50 !important
 }

 .text-info {
     color: #1a73e8 !important
 }

 .text-warning {
     color: #fb8c00 !important
 }

 .text-danger {
     color: #f44335 !important
 }

 .text-light {
     color: #e5e5e5 !important
 }

 .text-dark {
     color: #262626 !important
 }

 .text-white {
     color: #fff !important
 }

 .text-dark-blue {
     color: #1a237e !important
 }

 .text-body {
     color: #737373 !important
 }

 .text-rose {
     color: #e91e63 !important
 }

 .text-muted {
     color: #525252 !important
 }

 .text-opacity-25 {
     --bs-text-opacity: 0.25
 }

 .text-opacity-50 {
     --bs-text-opacity: 0.5
 }

 .text-opacity-75 {
     --bs-text-opacity: 0.75
 }

 .text-opacity-100 {
     --bs-text-opacity: 1
 }

 .text-primary-emphasis {
     color: var(--bs-primary-text-emphasis) !important
 }

 .text-secondary-emphasis {
     color: var(--bs-secondary-text-emphasis) !important
 }

 .text-success-emphasis {
     color: var(--bs-success-text-emphasis) !important
 }

 .text-info-emphasis {
     color: var(--bs-info-text-emphasis) !important
 }

 .text-warning-emphasis {
     color: var(--bs-warning-text-emphasis) !important
 }

 .text-danger-emphasis {
     color: var(--bs-danger-text-emphasis) !important
 }

 .text-light-emphasis {
     color: var(--bs-light-text-emphasis) !important
 }

 .text-dark-emphasis {
     color: var(--bs-dark-text-emphasis) !important
 }

 .link-opacity-10,
 .link-opacity-10-hover:hover {
     --bs-link-opacity: 0.1
 }

 .link-opacity-25,
 .link-opacity-25-hover:hover {
     --bs-link-opacity: 0.25
 }

 .link-opacity-50,
 .link-opacity-50-hover:hover {
     --bs-link-opacity: 0.5
 }

 .link-opacity-75,
 .link-opacity-75-hover:hover {
     --bs-link-opacity: 0.75
 }

 .link-opacity-100,
 .link-opacity-100-hover:hover {
     --bs-link-opacity: 1
 }

 .link-offset-1,
 .link-offset-1-hover:hover {
     text-underline-offset: .125em !important
 }

 .link-offset-2,
 .link-offset-2-hover:hover {
     text-underline-offset: .25em !important
 }

 .link-offset-3,
 .link-offset-3-hover:hover {
     text-underline-offset: .375em !important
 }

 .link-underline-primary {
     --bs-link-underline-opacity: 1;
     text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important
 }

 .link-underline-secondary {
     --bs-link-underline-opacity: 1;
     text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important
 }

 .link-underline-success {
     --bs-link-underline-opacity: 1;
     text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important
 }

 .link-underline-info {
     --bs-link-underline-opacity: 1;
     text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important
 }

 .link-underline-warning {
     --bs-link-underline-opacity: 1;
     text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important
 }

 .link-underline-danger {
     --bs-link-underline-opacity: 1;
     text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important
 }

 .link-underline-light {
     --bs-link-underline-opacity: 1;
     text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important
 }

 .link-underline-dark {
     --bs-link-underline-opacity: 1;
     text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important
 }

 .link-underline-white {
     --bs-link-underline-opacity: 1;
     text-decoration-color: rgba(var(--bs-white-rgb), var(--bs-link-underline-opacity)) !important
 }

 .link-underline-dark-blue {
     --bs-link-underline-opacity: 1;
     text-decoration-color: rgba(var(--bs-dark-blue-rgb), var(--bs-link-underline-opacity)) !important
 }

 .link-underline {
     --bs-link-underline-opacity: 1;
     text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important
 }

 .link-underline-opacity-0,
 .link-underline-opacity-0-hover:hover {
     --bs-link-underline-opacity: 0
 }

 .link-underline-opacity-10,
 .link-underline-opacity-10-hover:hover {
     --bs-link-underline-opacity: 0.1
 }

 .link-underline-opacity-25,
 .link-underline-opacity-25-hover:hover {
     --bs-link-underline-opacity: 0.25
 }

 .link-underline-opacity-50,
 .link-underline-opacity-50-hover:hover {
     --bs-link-underline-opacity: 0.5
 }

 .link-underline-opacity-75,
 .link-underline-opacity-75-hover:hover {
     --bs-link-underline-opacity: 0.75
 }

 .link-underline-opacity-100,
 .link-underline-opacity-100-hover:hover {
     --bs-link-underline-opacity: 1
 }

 .bg-primary {
     background-color: #e91e63 !important
 }

 .bg-secondary {
     background-color: #737373 !important
 }

 .bg-success {
     background-color: #4caf50 !important
 }

 .bg-info {
     background-color: #1a73e8 !important
 }

 .bg-warning {
     background-color: #fb8c00 !important
 }

 .bg-danger {
     background-color: #f44335 !important
 }

 .bg-light {
     background-color: #e5e5e5 !important
 }

 .bg-dark {
     background-color: #262626 !important
 }

 .bg-white {
     background-color: #fff !important
 }

 .bg-dark-blue {
     background-color: #1a237e !important
 }

 .bg-body {
     background-color: #fff !important
 }

 .bg-transparent {
     background-color: transparent !important
 }

 .bg-gray-100 {
     background-color: #f5f5f5 !important
 }

 .bg-gray-200 {
     background-color: #e5e5e5 !important
 }

 .bg-gray-300 {
     background-color: #d4d4d4 !important
 }

 .bg-gray-400 {
     background-color: #a3a3a3 !important
 }

 .bg-gray-500 {
     background-color: #737373 !important
 }

 .bg-gray-600 {
     background-color: #525252 !important
 }

 .bg-gray-700 {
     background-color: #404040 !important
 }

 .bg-gray-800 {
     background-color: #262626 !important
 }

 .bg-gray-900 {
     background-color: #171717 !important
 }

 .bg-opacity-10 {
     --bs-bg-opacity: 0.1
 }

 .bg-opacity-25 {
     --bs-bg-opacity: 0.25
 }

 .bg-opacity-50 {
     --bs-bg-opacity: 0.5
 }

 .bg-opacity-75 {
     --bs-bg-opacity: 0.75
 }

 .bg-opacity-100 {
     --bs-bg-opacity: 1
 }

 .bg-primary-subtle {
     background-color: var(--bs-primary-bg-subtle) !important
 }

 .bg-secondary-subtle {
     background-color: var(--bs-secondary-bg-subtle) !important
 }

 .bg-success-subtle {
     background-color: var(--bs-success-bg-subtle) !important
 }

 .bg-info-subtle {
     background-color: var(--bs-info-bg-subtle) !important
 }

 .bg-warning-subtle {
     background-color: var(--bs-warning-bg-subtle) !important
 }

 .bg-danger-subtle {
     background-color: var(--bs-danger-bg-subtle) !important
 }

 .bg-light-subtle {
     background-color: var(--bs-light-bg-subtle) !important
 }

 .bg-dark-subtle {
     background-color: var(--bs-dark-bg-subtle) !important
 }

 .bg-gradient {
     background-image: var(--bs-gradient) !important
 }

 .user-select-all {
     user-select: all !important
 }

 .user-select-auto {
     user-select: auto !important
 }

 .user-select-none {
     user-select: none !important
 }

 .pe-none {
     pointer-events: none !important
 }

 .pe-auto {
     pointer-events: auto !important
 }

 .rounded {
     border-radius: .375rem !important
 }

 .rounded-0 {
     border-radius: 0 !important
 }

 .rounded-1 {
     border-radius: .125rem !important
 }

 .rounded-2 {
     border-radius: .375rem !important
 }

 .rounded-3 {
     border-radius: .5rem !important
 }

 .avatar.rounded-circle img,
 .rounded-circle {
     border-radius: 50% !important
 }

 .rounded-pill {
     border-radius: 50rem !important
 }

 .rounded-top {
     border-top-left-radius: .375rem !important
 }

 .rounded-end,
 .rounded-top {
     border-top-right-radius: .375rem !important
 }

 .rounded-bottom,
 .rounded-end {
     border-bottom-right-radius: .375rem !important
 }

 .rounded-bottom,
 .rounded-start {
     border-bottom-left-radius: .375rem !important
 }

 .rounded-start {
     border-top-left-radius: .375rem !important
 }

 .visible {
     visibility: visible !important
 }

 .invisible {
     visibility: hidden !important
 }

 .z-index-0 {
     z-index: 0 !important
 }

 .z-index-1 {
     z-index: 1 !important
 }

 .z-index-2 {
     z-index: 2 !important
 }

 .z-index-3 {
     z-index: 3 !important
 }

 .shadow-primary {
     box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(233, 30, 99, .4) !important
 }

 .shadow-secondary {
     box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px hsla(0, 0%, 82%, .4) !important
 }

 .shadow-info {
     box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(0, 188, 212, .4) !important
 }

 .shadow-warning {
     box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(255, 152, 0, .4) !important
 }

 .shadow-success {
     box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(76, 175, 80, .4) !important
 }

 .shadow-danger {
     box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(244, 67, 54, .4) !important
 }

 .shadow-dark {
     box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(64, 64, 64, .4) !important
 }

 .shadow-light {
     box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(233, 30, 99, .4) !important
 }

 .transform-scale-5 {
     transform: scale(.5) !important
 }

 .transform-scale-6 {
     transform: scale(.6) !important
 }

 .transform-scale-7 {
     transform: scale(.7) !important
 }

 .transform-scale-8 {
     transform: scale(.8) !important
 }

 .transform-scale-9 {
     transform: scale(.9) !important
 }

 .transform-scale-10 {
     transform: scale(1) !important
 }

 .letter-spacing-1 {
     letter-spacing: 1px !important
 }

 .letter-spacing-2 {
     letter-spacing: 2px !important
 }

 .letter-spacing-3 {
     letter-spacing: 3px !important
 }

 .letter-spacing-4 {
     letter-spacing: 4px !important
 }

 .letter-spacing-5 {
     letter-spacing: 5px !important
 }

 .border-radius-top-start {
     border-top-left-radius: .375rem !important
 }

 .border-radius-top-start-0 {
     border-top-left-radius: 0 !important
 }

 .border-radius-top-start-sm {
     border-top-left-radius: .125rem !important
 }

 .border-radius-top-start-md {
     border-top-left-radius: .375rem !important
 }

 .border-radius-top-start-lg {
     border-top-left-radius: .5rem !important
 }

 .border-radius-top-start-xl {
     border-top-left-radius: .75rem !important
 }

 .border-radius-top-start-2xl {
     border-top-left-radius: 1rem !important
 }

 .border-radius-top-start-circle {
     border-top-left-radius: 50% !important
 }

 .border-radius-top-start-pill {
     border-top-left-radius: 50rem !important
 }

 .border-radius-top-end {
     border-top-right-radius: .375rem !important
 }

 .border-radius-top-end-0 {
     border-top-right-radius: 0 !important
 }

 .border-radius-top-end-sm {
     border-top-right-radius: .125rem !important
 }

 .border-radius-top-end-md {
     border-top-right-radius: .375rem !important
 }

 .border-radius-top-end-lg {
     border-top-right-radius: .5rem !important
 }

 .border-radius-top-end-xl {
     border-top-right-radius: .75rem !important
 }

 .border-radius-top-end-2xl {
     border-top-right-radius: 1rem !important
 }

 .border-radius-top-end-circle {
     border-top-right-radius: 50% !important
 }

 .border-radius-top-end-pill {
     border-top-right-radius: 50rem !important
 }

 .border-radius-bottom-start {
     border-bottom-left-radius: .375rem !important
 }

 .border-radius-bottom-start-0 {
     border-bottom-left-radius: 0 !important
 }

 .border-radius-bottom-start-sm {
     border-bottom-left-radius: .125rem !important
 }

 .border-radius-bottom-start-md {
     border-bottom-left-radius: .375rem !important
 }

 .border-radius-bottom-start-lg {
     border-bottom-left-radius: .5rem !important
 }

 .border-radius-bottom-start-xl {
     border-bottom-left-radius: .75rem !important
 }

 .border-radius-bottom-start-2xl {
     border-bottom-left-radius: 1rem !important
 }

 .border-radius-bottom-start-circle {
     border-bottom-left-radius: 50% !important
 }

 .border-radius-bottom-start-pill {
     border-bottom-left-radius: 50rem !important
 }

 .border-radius-bottom-end {
     border-bottom-right-radius: .375rem !important
 }

 .border-radius-bottom-end-0 {
     border-bottom-right-radius: 0 !important
 }

 .border-radius-bottom-end-sm {
     border-bottom-right-radius: .125rem !important
 }

 .border-radius-bottom-end-md {
     border-bottom-right-radius: .375rem !important
 }

 .border-radius-bottom-end-lg {
     border-bottom-right-radius: .5rem !important
 }

 .border-radius-bottom-end-xl {
     border-bottom-right-radius: .75rem !important
 }

 .border-radius-bottom-end-2xl {
     border-bottom-right-radius: 1rem !important
 }

 .border-radius-bottom-end-circle {
     border-bottom-right-radius: 50% !important
 }

 .border-radius-bottom-end-pill {
     border-bottom-right-radius: 50rem !important
 }

 .max-height-100 {
     max-height: 100px !important
 }

 .max-height-130 {
     max-height: 130px !important
 }

 .max-height-140 {
     max-height: 140px !important
 }

 .max-height-150 {
     max-height: 150px !important
 }

 .max-height-160 {
     max-height: 160px !important
 }

 .max-height-200 {
     max-height: 200px !important
 }

 .max-height-250 {
     max-height: 250px !important
 }

 .max-height-300 {
     max-height: 300px !important
 }

 .max-height-400 {
     max-height: 400px !important
 }

 .max-height-500 {
     max-height: 500px !important
 }

 .max-height-600 {
     max-height: 600px !important
 }

 .max-height-vh-10 {
     max-height: 10vh !important
 }

 .max-height-vh-20 {
     max-height: 20vh !important
 }

 .max-height-vh-30 {
     max-height: 30vh !important
 }

 .max-height-vh-40 {
     max-height: 40vh !important
 }

 .max-height-vh-50 {
     max-height: 50vh !important
 }

 .max-height-vh-60 {
     max-height: 60vh !important
 }

 .max-height-vh-70 {
     max-height: 70vh !important
 }

 .max-height-vh-80 {
     max-height: 80vh !important
 }

 .max-height-vh-90 {
     max-height: 90vh !important
 }

 .max-height-vh-100 {
     max-height: 100vh !important
 }

 .min-height-100 {
     min-height: 100px !important
 }

 .min-height-130 {
     min-height: 130px !important
 }

 .min-height-140 {
     min-height: 140px !important
 }

 .min-height-150 {
     min-height: 150px !important
 }

 .min-height-160 {
     min-height: 160px !important
 }

 .min-height-200 {
     min-height: 200px !important
 }

 .min-height-250 {
     min-height: 250px !important
 }

 .min-height-300 {
     min-height: 300px !important
 }

 .min-height-400 {
     min-height: 400px !important
 }

 .min-height-500 {
     min-height: 500px !important
 }

 .min-height-600 {
     min-height: 600px !important
 }

 .height-100 {
     height: 100px !important
 }

 .height-200 {
     height: 200px !important
 }

 .height-300 {
     height: 300px !important
 }

 .height-400 {
     height: 400px !important
 }

 .height-500 {
     height: 500px !important
 }

 .height-600 {
     height: 600px !important
 }

 .max-width-100 {
     max-width: 100px !important
 }

 .max-width-200 {
     max-width: 200px !important
 }

 .max-width-300 {
     max-width: 300px !important
 }

 .max-width-400 {
     max-width: 400px !important
 }

 .max-width-500 {
     max-width: 500px !important
 }

 @media (min-width:576px) {
     .float-sm-start {
         float: left !important
     }

     .float-sm-end {
         float: right !important
     }

     .float-sm-none {
         float: none !important
     }

     .object-fit-sm-contain {
         object-fit: contain !important
     }

     .object-fit-sm-cover {
         object-fit: cover !important
     }

     .object-fit-sm-fill {
         object-fit: fill !important
     }

     .object-fit-sm-scale {
         object-fit: scale-down !important
     }

     .object-fit-sm-none {
         object-fit: none !important
     }

     .d-sm-inline {
         display: inline !important
     }

     .d-sm-inline-block {
         display: inline-block !important
     }

     .d-sm-block {
         display: block !important
     }

     .d-sm-grid {
         display: grid !important
     }

     .d-sm-table {
         display: table !important
     }

     .d-sm-table-row {
         display: table-row !important
     }

     .d-sm-table-cell {
         display: table-cell !important
     }

     .d-sm-flex {
         display: flex !important
     }

     .d-sm-inline-flex {
         display: inline-flex !important
     }

     .d-sm-none {
         display: none !important
     }

     .border-top-sm {
         border-top: 1px solid #d4d4d4 !important
     }

     .border-top-sm-0 {
         border-top: 0 !important
     }

     .border-end-sm {
         border-right: 1px solid #d4d4d4 !important
     }

     .border-end-sm-0 {
         border-right: 0 !important
     }

     .border-bottom-sm {
         border-bottom: 1px solid #d4d4d4 !important
     }

     .border-bottom-sm-0 {
         border-bottom: 0 !important
     }

     .border-start-sm {
         border-left: 1px solid #d4d4d4 !important
     }

     .border-start-sm-0 {
         border-left: 0 !important
     }

     .w-sm-0 {
         width: 0 !important
     }

     .w-sm-1 {
         width: 1% !important
     }

     .w-sm-2 {
         width: 2% !important
     }

     .w-sm-3 {
         width: 3% !important
     }

     .w-sm-4 {
         width: 4% !important
     }

     .w-sm-5 {
         width: 5% !important
     }

     .w-sm-6 {
         width: 6% !important
     }

     .w-sm-7 {
         width: 7% !important
     }

     .w-sm-8 {
         width: 8% !important
     }

     .w-sm-9 {
         width: 9% !important
     }

     .w-sm-10 {
         width: 10% !important
     }

     .w-sm-15 {
         width: 15% !important
     }

     .w-sm-20 {
         width: 20% !important
     }

     .w-sm-25 {
         width: 25% !important
     }

     .w-sm-30 {
         width: 30% !important
     }

     .w-sm-35 {
         width: 35% !important
     }

     .w-sm-40 {
         width: 40% !important
     }

     .w-sm-45 {
         width: 45% !important
     }

     .w-sm-50 {
         width: 50% !important
     }

     .w-sm-55 {
         width: 55% !important
     }

     .w-sm-60 {
         width: 60% !important
     }

     .w-sm-65 {
         width: 65% !important
     }

     .w-sm-70 {
         width: 70% !important
     }

     .w-sm-75 {
         width: 75% !important
     }

     .w-sm-80 {
         width: 80% !important
     }

     .w-sm-85 {
         width: 85% !important
     }

     .w-sm-90 {
         width: 90% !important
     }

     .w-sm-95 {
         width: 95% !important
     }

     .w-sm-100 {
         width: 100% !important
     }

     .w-sm-auto {
         width: auto !important
     }

     .flex-sm-fill {
         flex: 1 1 auto !important
     }

     .flex-sm-row {
         flex-direction: row !important
     }

     .flex-sm-column {
         flex-direction: column !important
     }

     .flex-sm-row-reverse {
         flex-direction: row-reverse !important
     }

     .flex-sm-column-reverse {
         flex-direction: column-reverse !important
     }

     .flex-sm-grow-0 {
         flex-grow: 0 !important
     }

     .flex-sm-grow-1 {
         flex-grow: 1 !important
     }

     .flex-sm-shrink-0 {
         flex-shrink: 0 !important
     }

     .flex-sm-shrink-1 {
         flex-shrink: 1 !important
     }

     .flex-sm-wrap {
         flex-wrap: wrap !important
     }

     .flex-sm-nowrap {
         flex-wrap: nowrap !important
     }

     .flex-sm-wrap-reverse {
         flex-wrap: wrap-reverse !important
     }

     .justify-content-sm-start {
         justify-content: flex-start !important
     }

     .justify-content-sm-end {
         justify-content: flex-end !important
     }

     .justify-content-sm-center {
         justify-content: center !important
     }

     .justify-content-sm-between {
         justify-content: space-between !important
     }

     .justify-content-sm-around {
         justify-content: space-around !important
     }

     .justify-content-sm-evenly {
         justify-content: space-evenly !important
     }

     .align-items-sm-start {
         align-items: flex-start !important
     }

     .align-items-sm-end {
         align-items: flex-end !important
     }

     .align-items-sm-center {
         align-items: center !important
     }

     .align-items-sm-baseline {
         align-items: baseline !important
     }

     .align-items-sm-stretch {
         align-items: stretch !important
     }

     .align-content-sm-start {
         align-content: flex-start !important
     }

     .align-content-sm-end {
         align-content: flex-end !important
     }

     .align-content-sm-center {
         align-content: center !important
     }

     .align-content-sm-between {
         align-content: space-between !important
     }

     .align-content-sm-around {
         align-content: space-around !important
     }

     .align-content-sm-stretch {
         align-content: stretch !important
     }

     .align-self-sm-auto {
         align-self: auto !important
     }

     .align-self-sm-start {
         align-self: flex-start !important
     }

     .align-self-sm-end {
         align-self: flex-end !important
     }

     .align-self-sm-center {
         align-self: center !important
     }

     .align-self-sm-baseline {
         align-self: baseline !important
     }

     .align-self-sm-stretch {
         align-self: stretch !important
     }

     .order-sm-first {
         order: -1 !important
     }

     .order-sm-0 {
         order: 0 !important
     }

     .order-sm-1 {
         order: 1 !important
     }

     .order-sm-2 {
         order: 2 !important
     }

     .order-sm-3 {
         order: 3 !important
     }

     .order-sm-4 {
         order: 4 !important
     }

     .order-sm-5 {
         order: 5 !important
     }

     .order-sm-last {
         order: 6 !important
     }

     .m-sm-0 {
         margin: 0 !important
     }

     .m-sm-1 {
         margin: .25rem !important
     }

     .m-sm-2 {
         margin: .5rem !important
     }

     .m-sm-3 {
         margin: 1rem !important
     }

     .m-sm-4 {
         margin: 1.5rem !important
     }

     .m-sm-5 {
         margin: 3rem !important
     }

     .m-sm-6 {
         margin: 4rem !important
     }

     .m-sm-7 {
         margin: 6rem !important
     }

     .m-sm-8 {
         margin: 8rem !important
     }

     .m-sm-9 {
         margin: 10rem !important
     }

     .m-sm-10 {
         margin: 12rem !important
     }

     .m-sm-11 {
         margin: 14rem !important
     }

     .m-sm-12 {
         margin: 16rem !important
     }

     .m-sm-auto {
         margin: auto !important
     }

     .mx-sm-0 {
         margin-right: 0 !important;
         margin-left: 0 !important
     }

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

     .mx-sm-2 {
         margin-right: .5rem !important;
         margin-left: .5rem !important
     }

     .mx-sm-3 {
         margin-right: 1rem !important;
         margin-left: 1rem !important
     }

     .mx-sm-4 {
         margin-right: 1.5rem !important;
         margin-left: 1.5rem !important
     }

     .mx-sm-5 {
         margin-right: 3rem !important;
         margin-left: 3rem !important
     }

     .mx-sm-6 {
         margin-right: 4rem !important;
         margin-left: 4rem !important
     }

     .mx-sm-7 {
         margin-right: 6rem !important;
         margin-left: 6rem !important
     }

     .mx-sm-8 {
         margin-right: 8rem !important;
         margin-left: 8rem !important
     }

     .mx-sm-9 {
         margin-right: 10rem !important;
         margin-left: 10rem !important
     }

     .mx-sm-10 {
         margin-right: 12rem !important;
         margin-left: 12rem !important
     }

     .mx-sm-11 {
         margin-right: 14rem !important;
         margin-left: 14rem !important
     }

     .mx-sm-12 {
         margin-right: 16rem !important;
         margin-left: 16rem !important
     }

     .mx-sm-auto {
         margin-right: auto !important;
         margin-left: auto !important
     }

     .my-sm-0 {
         margin-top: 0 !important;
         margin-bottom: 0 !important
     }

     .my-sm-1 {
         margin-top: .25rem !important;
         margin-bottom: .25rem !important
     }

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

     .my-sm-3 {
         margin-top: 1rem !important;
         margin-bottom: 1rem !important
     }

     .my-sm-4 {
         margin-top: 1.5rem !important;
         margin-bottom: 1.5rem !important
     }

     .my-sm-5 {
         margin-top: 3rem !important;
         margin-bottom: 3rem !important
     }

     .my-sm-6 {
         margin-top: 4rem !important;
         margin-bottom: 4rem !important
     }

     .my-sm-7 {
         margin-top: 6rem !important;
         margin-bottom: 6rem !important
     }

     .my-sm-8 {
         margin-top: 8rem !important;
         margin-bottom: 8rem !important
     }

     .my-sm-9 {
         margin-top: 10rem !important;
         margin-bottom: 10rem !important
     }

     .my-sm-10 {
         margin-top: 12rem !important;
         margin-bottom: 12rem !important
     }

     .my-sm-11 {
         margin-top: 14rem !important;
         margin-bottom: 14rem !important
     }

     .my-sm-12 {
         margin-top: 16rem !important;
         margin-bottom: 16rem !important
     }

     .my-sm-auto {
         margin-top: auto !important;
         margin-bottom: auto !important
     }

     .mt-sm-0 {
         margin-top: 0 !important
     }

     .mt-sm-1 {
         margin-top: .25rem !important
     }

     .mt-sm-2 {
         margin-top: .5rem !important
     }

     .mt-sm-3 {
         margin-top: 1rem !important
     }

     .mt-sm-4 {
         margin-top: 1.5rem !important
     }

     .mt-sm-5 {
         margin-top: 3rem !important
     }

     .mt-sm-6 {
         margin-top: 4rem !important
     }

     .mt-sm-7 {
         margin-top: 6rem !important
     }

     .mt-sm-8 {
         margin-top: 8rem !important
     }

     .mt-sm-9 {
         margin-top: 10rem !important
     }

     .mt-sm-10 {
         margin-top: 12rem !important
     }

     .mt-sm-11 {
         margin-top: 14rem !important
     }

     .mt-sm-12 {
         margin-top: 16rem !important
     }

     .mt-sm-auto {
         margin-top: auto !important
     }

     .me-sm-0 {
         margin-right: 0 !important
     }

     .me-sm-1 {
         margin-right: .25rem !important
     }

     .me-sm-2 {
         margin-right: .5rem !important
     }

     .me-sm-3 {
         margin-right: 1rem !important
     }

     .me-sm-4 {
         margin-right: 1.5rem !important
     }

     .me-sm-5 {
         margin-right: 3rem !important
     }

     .me-sm-6 {
         margin-right: 4rem !important
     }

     .me-sm-7 {
         margin-right: 6rem !important
     }

     .me-sm-8 {
         margin-right: 8rem !important
     }

     .me-sm-9 {
         margin-right: 10rem !important
     }

     .me-sm-10 {
         margin-right: 12rem !important
     }

     .me-sm-11 {
         margin-right: 14rem !important
     }

     .me-sm-12 {
         margin-right: 16rem !important
     }

     .me-sm-auto {
         margin-right: auto !important
     }

     .mb-sm-0 {
         margin-bottom: 0 !important
     }

     .mb-sm-1 {
         margin-bottom: .25rem !important
     }

     .mb-sm-2 {
         margin-bottom: .5rem !important
     }

     .mb-sm-3 {
         margin-bottom: 1rem !important
     }

     .mb-sm-4 {
         margin-bottom: 1.5rem !important
     }

     .mb-sm-5 {
         margin-bottom: 3rem !important
     }

     .mb-sm-6 {
         margin-bottom: 4rem !important
     }

     .mb-sm-7 {
         margin-bottom: 6rem !important
     }

     .mb-sm-8 {
         margin-bottom: 8rem !important
     }

     .mb-sm-9 {
         margin-bottom: 10rem !important
     }

     .mb-sm-10 {
         margin-bottom: 12rem !important
     }

     .mb-sm-11 {
         margin-bottom: 14rem !important
     }

     .mb-sm-12 {
         margin-bottom: 16rem !important
     }

     .mb-sm-auto {
         margin-bottom: auto !important
     }

     .ms-sm-0 {
         margin-left: 0 !important
     }

     .ms-sm-1 {
         margin-left: .25rem !important
     }

     .ms-sm-2 {
         margin-left: .5rem !important
     }

     .ms-sm-3 {
         margin-left: 1rem !important
     }

     .ms-sm-4 {
         margin-left: 1.5rem !important
     }

     .ms-sm-5 {
         margin-left: 3rem !important
     }

     .ms-sm-6 {
         margin-left: 4rem !important
     }

     .ms-sm-7 {
         margin-left: 6rem !important
     }

     .ms-sm-8 {
         margin-left: 8rem !important
     }

     .ms-sm-9 {
         margin-left: 10rem !important
     }

     .ms-sm-10 {
         margin-left: 12rem !important
     }

     .ms-sm-11 {
         margin-left: 14rem !important
     }

     .ms-sm-12 {
         margin-left: 16rem !important
     }

     .ms-sm-auto {
         margin-left: auto !important
     }

     .m-sm-n1 {
         margin: -.25rem !important
     }

     .m-sm-n2 {
         margin: -.5rem !important
     }

     .m-sm-n3 {
         margin: -1rem !important
     }

     .m-sm-n4 {
         margin: -1.5rem !important
     }

     .m-sm-n5 {
         margin: -3rem !important
     }

     .m-sm-n6 {
         margin: -4rem !important
     }

     .m-sm-n7 {
         margin: -6rem !important
     }

     .m-sm-n8 {
         margin: -8rem !important
     }

     .m-sm-n9 {
         margin: -10rem !important
     }

     .m-sm-n10 {
         margin: -12rem !important
     }

     .m-sm-n11 {
         margin: -14rem !important
     }

     .m-sm-n12 {
         margin: -16rem !important
     }

     .mx-sm-n1 {
         margin-right: -.25rem !important;
         margin-left: -.25rem !important
     }

     .mx-sm-n2 {
         margin-right: -.5rem !important;
         margin-left: -.5rem !important
     }

     .mx-sm-n3 {
         margin-right: -1rem !important;
         margin-left: -1rem !important
     }

     .mx-sm-n4 {
         margin-right: -1.5rem !important;
         margin-left: -1.5rem !important
     }

     .mx-sm-n5 {
         margin-right: -3rem !important;
         margin-left: -3rem !important
     }

     .mx-sm-n6 {
         margin-right: -4rem !important;
         margin-left: -4rem !important
     }

     .mx-sm-n7 {
         margin-right: -6rem !important;
         margin-left: -6rem !important
     }

     .mx-sm-n8 {
         margin-right: -8rem !important;
         margin-left: -8rem !important
     }

     .mx-sm-n9 {
         margin-right: -10rem !important;
         margin-left: -10rem !important
     }

     .mx-sm-n10 {
         margin-right: -12rem !important;
         margin-left: -12rem !important
     }

     .mx-sm-n11 {
         margin-right: -14rem !important;
         margin-left: -14rem !important
     }

     .mx-sm-n12 {
         margin-right: -16rem !important;
         margin-left: -16rem !important
     }

     .my-sm-n1 {
         margin-top: -.25rem !important;
         margin-bottom: -.25rem !important
     }

     .my-sm-n2 {
         margin-top: -.5rem !important;
         margin-bottom: -.5rem !important
     }

     .my-sm-n3 {
         margin-top: -1rem !important;
         margin-bottom: -1rem !important
     }

     .my-sm-n4 {
         margin-top: -1.5rem !important;
         margin-bottom: -1.5rem !important
     }

     .my-sm-n5 {
         margin-top: -3rem !important;
         margin-bottom: -3rem !important
     }

     .my-sm-n6 {
         margin-top: -4rem !important;
         margin-bottom: -4rem !important
     }

     .my-sm-n7 {
         margin-top: -6rem !important;
         margin-bottom: -6rem !important
     }

     .my-sm-n8 {
         margin-top: -8rem !important;
         margin-bottom: -8rem !important
     }

     .my-sm-n9 {
         margin-top: -10rem !important;
         margin-bottom: -10rem !important
     }

     .my-sm-n10 {
         margin-top: -12rem !important;
         margin-bottom: -12rem !important
     }

     .my-sm-n11 {
         margin-top: -14rem !important;
         margin-bottom: -14rem !important
     }

     .my-sm-n12 {
         margin-top: -16rem !important;
         margin-bottom: -16rem !important
     }

     .mt-sm-n1 {
         margin-top: -.25rem !important
     }

     .mt-sm-n2 {
         margin-top: -.5rem !important
     }

     .mt-sm-n3 {
         margin-top: -1rem !important
     }

     .mt-sm-n4 {
         margin-top: -1.5rem !important
     }

     .mt-sm-n5 {
         margin-top: -3rem !important
     }

     .mt-sm-n6 {
         margin-top: -4rem !important
     }

     .mt-sm-n7 {
         margin-top: -6rem !important
     }

     .mt-sm-n8 {
         margin-top: -8rem !important
     }

     .mt-sm-n9 {
         margin-top: -10rem !important
     }

     .mt-sm-n10 {
         margin-top: -12rem !important
     }

     .mt-sm-n11 {
         margin-top: -14rem !important
     }

     .mt-sm-n12 {
         margin-top: -16rem !important
     }

     .me-sm-n1 {
         margin-right: -.25rem !important
     }

     .me-sm-n2 {
         margin-right: -.5rem !important
     }

     .me-sm-n3 {
         margin-right: -1rem !important
     }

     .me-sm-n4 {
         margin-right: -1.5rem !important
     }

     .me-sm-n5 {
         margin-right: -3rem !important
     }

     .me-sm-n6 {
         margin-right: -4rem !important
     }

     .me-sm-n7 {
         margin-right: -6rem !important
     }

     .me-sm-n8 {
         margin-right: -8rem !important
     }

     .me-sm-n9 {
         margin-right: -10rem !important
     }

     .me-sm-n10 {
         margin-right: -12rem !important
     }

     .me-sm-n11 {
         margin-right: -14rem !important
     }

     .me-sm-n12 {
         margin-right: -16rem !important
     }

     .mb-sm-n1 {
         margin-bottom: -.25rem !important
     }

     .mb-sm-n2 {
         margin-bottom: -.5rem !important
     }

     .mb-sm-n3 {
         margin-bottom: -1rem !important
     }

     .mb-sm-n4 {
         margin-bottom: -1.5rem !important
     }

     .mb-sm-n5 {
         margin-bottom: -3rem !important
     }

     .mb-sm-n6 {
         margin-bottom: -4rem !important
     }

     .mb-sm-n7 {
         margin-bottom: -6rem !important
     }

     .mb-sm-n8 {
         margin-bottom: -8rem !important
     }

     .mb-sm-n9 {
         margin-bottom: -10rem !important
     }

     .mb-sm-n10 {
         margin-bottom: -12rem !important
     }

     .mb-sm-n11 {
         margin-bottom: -14rem !important
     }

     .mb-sm-n12 {
         margin-bottom: -16rem !important
     }

     .ms-sm-n1 {
         margin-left: -.25rem !important
     }

     .ms-sm-n2 {
         margin-left: -.5rem !important
     }

     .ms-sm-n3 {
         margin-left: -1rem !important
     }

     .ms-sm-n4 {
         margin-left: -1.5rem !important
     }

     .ms-sm-n5 {
         margin-left: -3rem !important
     }

     .ms-sm-n6 {
         margin-left: -4rem !important
     }

     .ms-sm-n7 {
         margin-left: -6rem !important
     }

     .ms-sm-n8 {
         margin-left: -8rem !important
     }

     .ms-sm-n9 {
         margin-left: -10rem !important
     }

     .ms-sm-n10 {
         margin-left: -12rem !important
     }

     .ms-sm-n11 {
         margin-left: -14rem !important
     }

     .ms-sm-n12 {
         margin-left: -16rem !important
     }

     .p-sm-0 {
         padding: 0 !important
     }

     .p-sm-1 {
         padding: .25rem !important
     }

     .p-sm-2 {
         padding: .5rem !important
     }

     .p-sm-3 {
         padding: 1rem !important
     }

     .p-sm-4 {
         padding: 1.5rem !important
     }

     .p-sm-5 {
         padding: 3rem !important
     }

     .p-sm-6 {
         padding: 4rem !important
     }

     .p-sm-7 {
         padding: 6rem !important
     }

     .p-sm-8 {
         padding: 8rem !important
     }

     .p-sm-9 {
         padding: 10rem !important
     }

     .p-sm-10 {
         padding: 12rem !important
     }

     .p-sm-11 {
         padding: 14rem !important
     }

     .p-sm-12 {
         padding: 16rem !important
     }

     .px-sm-0 {
         padding-right: 0 !important;
         padding-left: 0 !important
     }

     .px-sm-1 {
         padding-right: .25rem !important;
         padding-left: .25rem !important
     }

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

     .px-sm-3 {
         padding-right: 1rem !important;
         padding-left: 1rem !important
     }

     .px-sm-4 {
         padding-right: 1.5rem !important;
         padding-left: 1.5rem !important
     }

     .px-sm-5 {
         padding-right: 3rem !important;
         padding-left: 3rem !important
     }

     .px-sm-6 {
         padding-right: 4rem !important;
         padding-left: 4rem !important
     }

     .px-sm-7 {
         padding-right: 6rem !important;
         padding-left: 6rem !important
     }

     .px-sm-8 {
         padding-right: 8rem !important;
         padding-left: 8rem !important
     }

     .px-sm-9 {
         padding-right: 10rem !important;
         padding-left: 10rem !important
     }

     .px-sm-10 {
         padding-right: 12rem !important;
         padding-left: 12rem !important
     }

     .px-sm-11 {
         padding-right: 14rem !important;
         padding-left: 14rem !important
     }

     .px-sm-12 {
         padding-right: 16rem !important;
         padding-left: 16rem !important
     }

     .py-sm-0 {
         padding-top: 0 !important;
         padding-bottom: 0 !important
     }

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

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

     .py-sm-3 {
         padding-top: 1rem !important;
         padding-bottom: 1rem !important
     }

     .py-sm-4 {
         padding-top: 1.5rem !important;
         padding-bottom: 1.5rem !important
     }

     .py-sm-5 {
         padding-top: 3rem !important;
         padding-bottom: 3rem !important
     }

     .py-sm-6 {
         padding-top: 4rem !important;
         padding-bottom: 4rem !important
     }

     .py-sm-7 {
         padding-top: 6rem !important;
         padding-bottom: 6rem !important
     }

     .py-sm-8 {
         padding-top: 8rem !important;
         padding-bottom: 8rem !important
     }

     .py-sm-9 {
         padding-top: 10rem !important;
         padding-bottom: 10rem !important
     }

     .py-sm-10 {
         padding-top: 12rem !important;
         padding-bottom: 12rem !important
     }

     .py-sm-11 {
         padding-top: 14rem !important;
         padding-bottom: 14rem !important
     }

     .py-sm-12 {
         padding-top: 16rem !important;
         padding-bottom: 16rem !important
     }

     .pt-sm-0 {
         padding-top: 0 !important
     }

     .pt-sm-1 {
         padding-top: .25rem !important
     }

     .pt-sm-2 {
         padding-top: .5rem !important
     }

     .pt-sm-3 {
         padding-top: 1rem !important
     }

     .pt-sm-4 {
         padding-top: 1.5rem !important
     }

     .pt-sm-5 {
         padding-top: 3rem !important
     }

     .pt-sm-6 {
         padding-top: 4rem !important
     }

     .pt-sm-7 {
         padding-top: 6rem !important
     }

     .pt-sm-8 {
         padding-top: 8rem !important
     }

     .pt-sm-9 {
         padding-top: 10rem !important
     }

     .pt-sm-10 {
         padding-top: 12rem !important
     }

     .pt-sm-11 {
         padding-top: 14rem !important
     }

     .pt-sm-12 {
         padding-top: 16rem !important
     }

     .pe-sm-0 {
         padding-right: 0 !important
     }

     .pe-sm-1 {
         padding-right: .25rem !important
     }

     .pe-sm-2 {
         padding-right: .5rem !important
     }

     .pe-sm-3 {
         padding-right: 1rem !important
     }

     .pe-sm-4 {
         padding-right: 1.5rem !important
     }

     .pe-sm-5 {
         padding-right: 3rem !important
     }

     .pe-sm-6 {
         padding-right: 4rem !important
     }

     .pe-sm-7 {
         padding-right: 6rem !important
     }

     .pe-sm-8 {
         padding-right: 8rem !important
     }

     .pe-sm-9 {
         padding-right: 10rem !important
     }

     .pe-sm-10 {
         padding-right: 12rem !important
     }

     .pe-sm-11 {
         padding-right: 14rem !important
     }

     .pe-sm-12 {
         padding-right: 16rem !important
     }

     .pb-sm-0 {
         padding-bottom: 0 !important
     }

     .pb-sm-1 {
         padding-bottom: .25rem !important
     }

     .pb-sm-2 {
         padding-bottom: .5rem !important
     }

     .pb-sm-3 {
         padding-bottom: 1rem !important
     }

     .pb-sm-4 {
         padding-bottom: 1.5rem !important
     }

     .pb-sm-5 {
         padding-bottom: 3rem !important
     }

     .pb-sm-6 {
         padding-bottom: 4rem !important
     }

     .pb-sm-7 {
         padding-bottom: 6rem !important
     }

     .pb-sm-8 {
         padding-bottom: 8rem !important
     }

     .pb-sm-9 {
         padding-bottom: 10rem !important
     }

     .pb-sm-10 {
         padding-bottom: 12rem !important
     }

     .pb-sm-11 {
         padding-bottom: 14rem !important
     }

     .pb-sm-12 {
         padding-bottom: 16rem !important
     }

     .ps-sm-0 {
         padding-left: 0 !important
     }

     .ps-sm-1 {
         padding-left: .25rem !important
     }

     .ps-sm-2 {
         padding-left: .5rem !important
     }

     .ps-sm-3 {
         padding-left: 1rem !important
     }

     .ps-sm-4 {
         padding-left: 1.5rem !important
     }

     .ps-sm-5 {
         padding-left: 3rem !important
     }

     .ps-sm-6 {
         padding-left: 4rem !important
     }

     .ps-sm-7 {
         padding-left: 6rem !important
     }

     .ps-sm-8 {
         padding-left: 8rem !important
     }

     .ps-sm-9 {
         padding-left: 10rem !important
     }

     .ps-sm-10 {
         padding-left: 12rem !important
     }

     .ps-sm-11 {
         padding-left: 14rem !important
     }

     .ps-sm-12 {
         padding-left: 16rem !important
     }

     .gap-sm-0 {
         gap: 0 !important
     }

     .gap-sm-1 {
         gap: .25rem !important
     }

     .gap-sm-2 {
         gap: .5rem !important
     }

     .gap-sm-3 {
         gap: 1rem !important
     }

     .gap-sm-4 {
         gap: 1.5rem !important
     }

     .gap-sm-5 {
         gap: 3rem !important
     }

     .gap-sm-6 {
         gap: 4rem !important
     }

     .gap-sm-7 {
         gap: 6rem !important
     }

     .gap-sm-8 {
         gap: 8rem !important
     }

     .gap-sm-9 {
         gap: 10rem !important
     }

     .gap-sm-10 {
         gap: 12rem !important
     }

     .gap-sm-11 {
         gap: 14rem !important
     }

     .gap-sm-12 {
         gap: 16rem !important
     }

     .row-gap-sm-0 {
         row-gap: 0 !important
     }

     .row-gap-sm-1 {
         row-gap: .25rem !important
     }

     .row-gap-sm-2 {
         row-gap: .5rem !important
     }

     .row-gap-sm-3 {
         row-gap: 1rem !important
     }

     .row-gap-sm-4 {
         row-gap: 1.5rem !important
     }

     .row-gap-sm-5 {
         row-gap: 3rem !important
     }

     .row-gap-sm-6 {
         row-gap: 4rem !important
     }

     .row-gap-sm-7 {
         row-gap: 6rem !important
     }

     .row-gap-sm-8 {
         row-gap: 8rem !important
     }

     .row-gap-sm-9 {
         row-gap: 10rem !important
     }

     .row-gap-sm-10 {
         row-gap: 12rem !important
     }

     .row-gap-sm-11 {
         row-gap: 14rem !important
     }

     .row-gap-sm-12 {
         row-gap: 16rem !important
     }

     .column-gap-sm-0 {
         column-gap: 0 !important
     }

     .column-gap-sm-1 {
         column-gap: .25rem !important
     }

     .column-gap-sm-2 {
         column-gap: .5rem !important
     }

     .column-gap-sm-3 {
         column-gap: 1rem !important
     }

     .column-gap-sm-4 {
         column-gap: 1.5rem !important
     }

     .column-gap-sm-5 {
         column-gap: 3rem !important
     }

     .column-gap-sm-6 {
         column-gap: 4rem !important
     }

     .column-gap-sm-7 {
         column-gap: 6rem !important
     }

     .column-gap-sm-8 {
         column-gap: 8rem !important
     }

     .column-gap-sm-9 {
         column-gap: 10rem !important
     }

     .column-gap-sm-10 {
         column-gap: 12rem !important
     }

     .column-gap-sm-11 {
         column-gap: 14rem !important
     }

     .column-gap-sm-12 {
         column-gap: 16rem !important
     }

     .text-sm-start {
         text-align: left !important
     }

     .text-sm-end {
         text-align: right !important
     }

     .text-sm-center {
         text-align: center !important
     }

     .transform-scale-sm-5 {
         transform: scale(.5) !important
     }

     .transform-scale-sm-6 {
         transform: scale(.6) !important
     }

     .transform-scale-sm-7 {
         transform: scale(.7) !important
     }

     .transform-scale-sm-8 {
         transform: scale(.8) !important
     }

     .transform-scale-sm-9 {
         transform: scale(.9) !important
     }

     .transform-scale-sm-10 {
         transform: scale(1) !important
     }

     .border-radius-top-start-sm {
         border-top-left-radius: .375rem !important
     }

     .border-radius-top-start-sm-0 {
         border-top-left-radius: 0 !important
     }

     .border-radius-top-start-sm-sm {
         border-top-left-radius: .125rem !important
     }

     .border-radius-top-start-sm-md {
         border-top-left-radius: .375rem !important
     }

     .border-radius-top-start-sm-lg {
         border-top-left-radius: .5rem !important
     }

     .border-radius-top-start-sm-xl {
         border-top-left-radius: .75rem !important
     }

     .border-radius-top-start-sm-2xl {
         border-top-left-radius: 1rem !important
     }

     .border-radius-top-start-sm-circle {
         border-top-left-radius: 50% !important
     }

     .border-radius-top-start-sm-pill {
         border-top-left-radius: 50rem !important
     }

     .border-radius-top-end-sm {
         border-top-right-radius: .375rem !important
     }

     .border-radius-top-end-sm-0 {
         border-top-right-radius: 0 !important
     }

     .border-radius-top-end-sm-sm {
         border-top-right-radius: .125rem !important
     }

     .border-radius-top-end-sm-md {
         border-top-right-radius: .375rem !important
     }

     .border-radius-top-end-sm-lg {
         border-top-right-radius: .5rem !important
     }

     .border-radius-top-end-sm-xl {
         border-top-right-radius: .75rem !important
     }

     .border-radius-top-end-sm-2xl {
         border-top-right-radius: 1rem !important
     }

     .border-radius-top-end-sm-circle {
         border-top-right-radius: 50% !important
     }

     .border-radius-top-end-sm-pill {
         border-top-right-radius: 50rem !important
     }

     .border-radius-bottom-start-sm {
         border-bottom-left-radius: .375rem !important
     }

     .border-radius-bottom-start-sm-0 {
         border-bottom-left-radius: 0 !important
     }

     .border-radius-bottom-start-sm-sm {
         border-bottom-left-radius: .125rem !important
     }

     .border-radius-bottom-start-sm-md {
         border-bottom-left-radius: .375rem !important
     }

     .border-radius-bottom-start-sm-lg {
         border-bottom-left-radius: .5rem !important
     }

     .border-radius-bottom-start-sm-xl {
         border-bottom-left-radius: .75rem !important
     }

     .border-radius-bottom-start-sm-2xl {
         border-bottom-left-radius: 1rem !important
     }

     .border-radius-bottom-start-sm-circle {
         border-bottom-left-radius: 50% !important
     }

     .border-radius-bottom-start-sm-pill {
         border-bottom-left-radius: 50rem !important
     }

     .border-radius-bottom-end-sm {
         border-bottom-right-radius: .375rem !important
     }

     .border-radius-bottom-end-sm-0 {
         border-bottom-right-radius: 0 !important
     }

     .border-radius-bottom-end-sm-sm {
         border-bottom-right-radius: .125rem !important
     }

     .border-radius-bottom-end-sm-md {
         border-bottom-right-radius: .375rem !important
     }

     .border-radius-bottom-end-sm-lg {
         border-bottom-right-radius: .5rem !important
     }

     .border-radius-bottom-end-sm-xl {
         border-bottom-right-radius: .75rem !important
     }

     .border-radius-bottom-end-sm-2xl {
         border-bottom-right-radius: 1rem !important
     }

     .border-radius-bottom-end-sm-circle {
         border-bottom-right-radius: 50% !important
     }

     .border-radius-bottom-end-sm-pill {
         border-bottom-right-radius: 50rem !important
     }
 }

 @media (min-width:768px) {
     .float-md-start {
         float: left !important
     }

     .float-md-end {
         float: right !important
     }

     .float-md-none {
         float: none !important
     }

     .object-fit-md-contain {
         object-fit: contain !important
     }

     .object-fit-md-cover {
         object-fit: cover !important
     }

     .object-fit-md-fill {
         object-fit: fill !important
     }

     .object-fit-md-scale {
         object-fit: scale-down !important
     }

     .object-fit-md-none {
         object-fit: none !important
     }

     .d-md-inline {
         display: inline !important
     }

     .d-md-inline-block {
         display: inline-block !important
     }

     .d-md-block {
         display: block !important
     }

     .d-md-grid {
         display: grid !important
     }

     .d-md-table {
         display: table !important
     }

     .d-md-table-row {
         display: table-row !important
     }

     .d-md-table-cell {
         display: table-cell !important
     }

     .d-md-flex {
         display: flex !important
     }

     .d-md-inline-flex {
         display: inline-flex !important
     }

     .d-md-none {
         display: none !important
     }

     .border-top-md {
         border-top: 1px solid #d4d4d4 !important
     }

     .border-top-md-0 {
         border-top: 0 !important
     }

     .border-end-md {
         border-right: 1px solid #d4d4d4 !important
     }

     .border-end-md-0 {
         border-right: 0 !important
     }

     .border-bottom-md {
         border-bottom: 1px solid #d4d4d4 !important
     }

     .border-bottom-md-0 {
         border-bottom: 0 !important
     }

     .border-start-md {
         border-left: 1px solid #d4d4d4 !important
     }

     .border-start-md-0 {
         border-left: 0 !important
     }

     .w-md-0 {
         width: 0 !important
     }

     .w-md-1 {
         width: 1% !important
     }

     .w-md-2 {
         width: 2% !important
     }

     .w-md-3 {
         width: 3% !important
     }

     .w-md-4 {
         width: 4% !important
     }

     .w-md-5 {
         width: 5% !important
     }

     .w-md-6 {
         width: 6% !important
     }

     .w-md-7 {
         width: 7% !important
     }

     .w-md-8 {
         width: 8% !important
     }

     .w-md-9 {
         width: 9% !important
     }

     .w-md-10 {
         width: 10% !important
     }

     .w-md-15 {
         width: 15% !important
     }

     .w-md-20 {
         width: 20% !important
     }

     .w-md-25 {
         width: 25% !important
     }

     .w-md-30 {
         width: 30% !important
     }

     .w-md-35 {
         width: 35% !important
     }

     .w-md-40 {
         width: 40% !important
     }

     .w-md-45 {
         width: 45% !important
     }

     .w-md-50 {
         width: 50% !important
     }

     .w-md-55 {
         width: 55% !important
     }

     .w-md-60 {
         width: 60% !important
     }

     .w-md-65 {
         width: 65% !important
     }

     .w-md-70 {
         width: 70% !important
     }

     .w-md-75 {
         width: 75% !important
     }

     .w-md-80 {
         width: 80% !important
     }

     .w-md-85 {
         width: 85% !important
     }

     .w-md-90 {
         width: 90% !important
     }

     .w-md-95 {
         width: 95% !important
     }

     .w-md-100 {
         width: 100% !important
     }

     .w-md-auto {
         width: auto !important
     }

     .flex-md-fill {
         flex: 1 1 auto !important
     }

     .flex-md-row {
         flex-direction: row !important
     }

     .flex-md-column {
         flex-direction: column !important
     }

     .flex-md-row-reverse {
         flex-direction: row-reverse !important
     }

     .flex-md-column-reverse {
         flex-direction: column-reverse !important
     }

     .flex-md-grow-0 {
         flex-grow: 0 !important
     }

     .flex-md-grow-1 {
         flex-grow: 1 !important
     }

     .flex-md-shrink-0 {
         flex-shrink: 0 !important
     }

     .flex-md-shrink-1 {
         flex-shrink: 1 !important
     }

     .flex-md-wrap {
         flex-wrap: wrap !important
     }

     .flex-md-nowrap {
         flex-wrap: nowrap !important
     }

     .flex-md-wrap-reverse {
         flex-wrap: wrap-reverse !important
     }

     .justify-content-md-start {
         justify-content: flex-start !important
     }

     .justify-content-md-end {
         justify-content: flex-end !important
     }

     .justify-content-md-center {
         justify-content: center !important
     }

     .justify-content-md-between {
         justify-content: space-between !important
     }

     .justify-content-md-around {
         justify-content: space-around !important
     }

     .justify-content-md-evenly {
         justify-content: space-evenly !important
     }

     .align-items-md-start {
         align-items: flex-start !important
     }

     .align-items-md-end {
         align-items: flex-end !important
     }

     .align-items-md-center {
         align-items: center !important
     }

     .align-items-md-baseline {
         align-items: baseline !important
     }

     .align-items-md-stretch {
         align-items: stretch !important
     }

     .align-content-md-start {
         align-content: flex-start !important
     }

     .align-content-md-end {
         align-content: flex-end !important
     }

     .align-content-md-center {
         align-content: center !important
     }

     .align-content-md-between {
         align-content: space-between !important
     }

     .align-content-md-around {
         align-content: space-around !important
     }

     .align-content-md-stretch {
         align-content: stretch !important
     }

     .align-self-md-auto {
         align-self: auto !important
     }

     .align-self-md-start {
         align-self: flex-start !important
     }

     .align-self-md-end {
         align-self: flex-end !important
     }

     .align-self-md-center {
         align-self: center !important
     }

     .align-self-md-baseline {
         align-self: baseline !important
     }

     .align-self-md-stretch {
         align-self: stretch !important
     }

     .order-md-first {
         order: -1 !important
     }

     .order-md-0 {
         order: 0 !important
     }

     .order-md-1 {
         order: 1 !important
     }

     .order-md-2 {
         order: 2 !important
     }

     .order-md-3 {
         order: 3 !important
     }

     .order-md-4 {
         order: 4 !important
     }

     .order-md-5 {
         order: 5 !important
     }

     .order-md-last {
         order: 6 !important
     }

     .m-md-0 {
         margin: 0 !important
     }

     .m-md-1 {
         margin: .25rem !important
     }

     .m-md-2 {
         margin: .5rem !important
     }

     .m-md-3 {
         margin: 1rem !important
     }

     .m-md-4 {
         margin: 1.5rem !important
     }

     .m-md-5 {
         margin: 3rem !important
     }

     .m-md-6 {
         margin: 4rem !important
     }

     .m-md-7 {
         margin: 6rem !important
     }

     .m-md-8 {
         margin: 8rem !important
     }

     .m-md-9 {
         margin: 10rem !important
     }

     .m-md-10 {
         margin: 12rem !important
     }

     .m-md-11 {
         margin: 14rem !important
     }

     .m-md-12 {
         margin: 16rem !important
     }

     .m-md-auto {
         margin: auto !important
     }

     .mx-md-0 {
         margin-right: 0 !important;
         margin-left: 0 !important
     }

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

     .mx-md-2 {
         margin-right: .5rem !important;
         margin-left: .5rem !important
     }

     .mx-md-3 {
         margin-right: 1rem !important;
         margin-left: 1rem !important
     }

     .mx-md-4 {
         margin-right: 1.5rem !important;
         margin-left: 1.5rem !important
     }

     .mx-md-5 {
         margin-right: 3rem !important;
         margin-left: 3rem !important
     }

     .mx-md-6 {
         margin-right: 4rem !important;
         margin-left: 4rem !important
     }

     .mx-md-7 {
         margin-right: 6rem !important;
         margin-left: 6rem !important
     }

     .mx-md-8 {
         margin-right: 8rem !important;
         margin-left: 8rem !important
     }

     .mx-md-9 {
         margin-right: 10rem !important;
         margin-left: 10rem !important
     }

     .mx-md-10 {
         margin-right: 12rem !important;
         margin-left: 12rem !important
     }

     .mx-md-11 {
         margin-right: 14rem !important;
         margin-left: 14rem !important
     }

     .mx-md-12 {
         margin-right: 16rem !important;
         margin-left: 16rem !important
     }

     .mx-md-auto {
         margin-right: auto !important;
         margin-left: auto !important
     }

     .my-md-0 {
         margin-top: 0 !important;
         margin-bottom: 0 !important
     }

     .my-md-1 {
         margin-top: .25rem !important;
         margin-bottom: .25rem !important
     }

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

     .my-md-3 {
         margin-top: 1rem !important;
         margin-bottom: 1rem !important
     }

     .my-md-4 {
         margin-top: 1.5rem !important;
         margin-bottom: 1.5rem !important
     }

     .my-md-5 {
         margin-top: 3rem !important;
         margin-bottom: 3rem !important
     }

     .my-md-6 {
         margin-top: 4rem !important;
         margin-bottom: 4rem !important
     }

     .my-md-7 {
         margin-top: 6rem !important;
         margin-bottom: 6rem !important
     }

     .my-md-8 {
         margin-top: 8rem !important;
         margin-bottom: 8rem !important
     }

     .my-md-9 {
         margin-top: 10rem !important;
         margin-bottom: 10rem !important
     }

     .my-md-10 {
         margin-top: 12rem !important;
         margin-bottom: 12rem !important
     }

     .my-md-11 {
         margin-top: 14rem !important;
         margin-bottom: 14rem !important
     }

     .my-md-12 {
         margin-top: 16rem !important;
         margin-bottom: 16rem !important
     }

     .my-md-auto {
         margin-top: auto !important;
         margin-bottom: auto !important
     }

     .mt-md-0 {
         margin-top: 0 !important
     }

     .mt-md-1 {
         margin-top: .25rem !important
     }

     .mt-md-2 {
         margin-top: .5rem !important
     }

     .mt-md-3 {
         margin-top: 1rem !important
     }

     .mt-md-4 {
         margin-top: 1.5rem !important
     }

     .mt-md-5 {
         margin-top: 3rem !important
     }

     .mt-md-6 {
         margin-top: 4rem !important
     }

     .mt-md-7 {
         margin-top: 6rem !important
     }

     .mt-md-8 {
         margin-top: 8rem !important
     }

     .mt-md-9 {
         margin-top: 10rem !important
     }

     .mt-md-10 {
         margin-top: 12rem !important
     }

     .mt-md-11 {
         margin-top: 14rem !important
     }

     .mt-md-12 {
         margin-top: 16rem !important
     }

     .mt-md-auto {
         margin-top: auto !important
     }

     .me-md-0 {
         margin-right: 0 !important
     }

     .me-md-1 {
         margin-right: .25rem !important
     }

     .me-md-2 {
         margin-right: .5rem !important
     }

     .me-md-3 {
         margin-right: 1rem !important
     }

     .me-md-4 {
         margin-right: 1.5rem !important
     }

     .me-md-5 {
         margin-right: 3rem !important
     }

     .me-md-6 {
         margin-right: 4rem !important
     }

     .me-md-7 {
         margin-right: 6rem !important
     }

     .me-md-8 {
         margin-right: 8rem !important
     }

     .me-md-9 {
         margin-right: 10rem !important
     }

     .me-md-10 {
         margin-right: 12rem !important
     }

     .me-md-11 {
         margin-right: 14rem !important
     }

     .me-md-12 {
         margin-right: 16rem !important
     }

     .me-md-auto {
         margin-right: auto !important
     }

     .mb-md-0 {
         margin-bottom: 0 !important
     }

     .mb-md-1 {
         margin-bottom: .25rem !important
     }

     .mb-md-2 {
         margin-bottom: .5rem !important
     }

     .mb-md-3 {
         margin-bottom: 1rem !important
     }

     .mb-md-4 {
         margin-bottom: 1.5rem !important
     }

     .mb-md-5 {
         margin-bottom: 3rem !important
     }

     .mb-md-6 {
         margin-bottom: 4rem !important
     }

     .mb-md-7 {
         margin-bottom: 6rem !important
     }

     .mb-md-8 {
         margin-bottom: 8rem !important
     }

     .mb-md-9 {
         margin-bottom: 10rem !important
     }

     .mb-md-10 {
         margin-bottom: 12rem !important
     }

     .mb-md-11 {
         margin-bottom: 14rem !important
     }

     .mb-md-12 {
         margin-bottom: 16rem !important
     }

     .mb-md-auto {
         margin-bottom: auto !important
     }

     .ms-md-0 {
         margin-left: 0 !important
     }

     .ms-md-1 {
         margin-left: .25rem !important
     }

     .ms-md-2 {
         margin-left: .5rem !important
     }

     .ms-md-3 {
         margin-left: 1rem !important
     }

     .ms-md-4 {
         margin-left: 1.5rem !important
     }

     .ms-md-5 {
         margin-left: 3rem !important
     }

     .ms-md-6 {
         margin-left: 4rem !important
     }

     .ms-md-7 {
         margin-left: 6rem !important
     }

     .ms-md-8 {
         margin-left: 8rem !important
     }

     .ms-md-9 {
         margin-left: 10rem !important
     }

     .ms-md-10 {
         margin-left: 12rem !important
     }

     .ms-md-11 {
         margin-left: 14rem !important
     }

     .ms-md-12 {
         margin-left: 16rem !important
     }

     .ms-md-auto {
         margin-left: auto !important
     }

     .m-md-n1 {
         margin: -.25rem !important
     }

     .m-md-n2 {
         margin: -.5rem !important
     }

     .m-md-n3 {
         margin: -1rem !important
     }

     .m-md-n4 {
         margin: -1.5rem !important
     }

     .m-md-n5 {
         margin: -3rem !important
     }

     .m-md-n6 {
         margin: -4rem !important
     }

     .m-md-n7 {
         margin: -6rem !important
     }

     .m-md-n8 {
         margin: -8rem !important
     }

     .m-md-n9 {
         margin: -10rem !important
     }

     .m-md-n10 {
         margin: -12rem !important
     }

     .m-md-n11 {
         margin: -14rem !important
     }

     .m-md-n12 {
         margin: -16rem !important
     }

     .mx-md-n1 {
         margin-right: -.25rem !important;
         margin-left: -.25rem !important
     }

     .mx-md-n2 {
         margin-right: -.5rem !important;
         margin-left: -.5rem !important
     }

     .mx-md-n3 {
         margin-right: -1rem !important;
         margin-left: -1rem !important
     }

     .mx-md-n4 {
         margin-right: -1.5rem !important;
         margin-left: -1.5rem !important
     }

     .mx-md-n5 {
         margin-right: -3rem !important;
         margin-left: -3rem !important
     }

     .mx-md-n6 {
         margin-right: -4rem !important;
         margin-left: -4rem !important
     }

     .mx-md-n7 {
         margin-right: -6rem !important;
         margin-left: -6rem !important
     }

     .mx-md-n8 {
         margin-right: -8rem !important;
         margin-left: -8rem !important
     }

     .mx-md-n9 {
         margin-right: -10rem !important;
         margin-left: -10rem !important
     }

     .mx-md-n10 {
         margin-right: -12rem !important;
         margin-left: -12rem !important
     }

     .mx-md-n11 {
         margin-right: -14rem !important;
         margin-left: -14rem !important
     }

     .mx-md-n12 {
         margin-right: -16rem !important;
         margin-left: -16rem !important
     }

     .my-md-n1 {
         margin-top: -.25rem !important;
         margin-bottom: -.25rem !important
     }

     .my-md-n2 {
         margin-top: -.5rem !important;
         margin-bottom: -.5rem !important
     }

     .my-md-n3 {
         margin-top: -1rem !important;
         margin-bottom: -1rem !important
     }

     .my-md-n4 {
         margin-top: -1.5rem !important;
         margin-bottom: -1.5rem !important
     }

     .my-md-n5 {
         margin-top: -3rem !important;
         margin-bottom: -3rem !important
     }

     .my-md-n6 {
         margin-top: -4rem !important;
         margin-bottom: -4rem !important
     }

     .my-md-n7 {
         margin-top: -6rem !important;
         margin-bottom: -6rem !important
     }

     .my-md-n8 {
         margin-top: -8rem !important;
         margin-bottom: -8rem !important
     }

     .my-md-n9 {
         margin-top: -10rem !important;
         margin-bottom: -10rem !important
     }

     .my-md-n10 {
         margin-top: -12rem !important;
         margin-bottom: -12rem !important
     }

     .my-md-n11 {
         margin-top: -14rem !important;
         margin-bottom: -14rem !important
     }

     .my-md-n12 {
         margin-top: -16rem !important;
         margin-bottom: -16rem !important
     }

     .mt-md-n1 {
         margin-top: -.25rem !important
     }

     .mt-md-n2 {
         margin-top: -.5rem !important
     }

     .mt-md-n3 {
         margin-top: -1rem !important
     }

     .mt-md-n4 {
         margin-top: -1.5rem !important
     }

     .mt-md-n5 {
         margin-top: -3rem !important
     }

     .mt-md-n6 {
         margin-top: -4rem !important
     }

     .mt-md-n7 {
         margin-top: -6rem !important
     }

     .mt-md-n8 {
         margin-top: -8rem !important
     }

     .mt-md-n9 {
         margin-top: -10rem !important
     }

     .mt-md-n10 {
         margin-top: -12rem !important
     }

     .mt-md-n11 {
         margin-top: -14rem !important
     }

     .mt-md-n12 {
         margin-top: -16rem !important
     }

     .me-md-n1 {
         margin-right: -.25rem !important
     }

     .me-md-n2 {
         margin-right: -.5rem !important
     }

     .me-md-n3 {
         margin-right: -1rem !important
     }

     .me-md-n4 {
         margin-right: -1.5rem !important
     }

     .me-md-n5 {
         margin-right: -3rem !important
     }

     .me-md-n6 {
         margin-right: -4rem !important
     }

     .me-md-n7 {
         margin-right: -6rem !important
     }

     .me-md-n8 {
         margin-right: -8rem !important
     }

     .me-md-n9 {
         margin-right: -10rem !important
     }

     .me-md-n10 {
         margin-right: -12rem !important
     }

     .me-md-n11 {
         margin-right: -14rem !important
     }

     .me-md-n12 {
         margin-right: -16rem !important
     }

     .mb-md-n1 {
         margin-bottom: -.25rem !important
     }

     .mb-md-n2 {
         margin-bottom: -.5rem !important
     }

     .mb-md-n3 {
         margin-bottom: -1rem !important
     }

     .mb-md-n4 {
         margin-bottom: -1.5rem !important
     }

     .mb-md-n5 {
         margin-bottom: -3rem !important
     }

     .mb-md-n6 {
         margin-bottom: -4rem !important
     }

     .mb-md-n7 {
         margin-bottom: -6rem !important
     }

     .mb-md-n8 {
         margin-bottom: -8rem !important
     }

     .mb-md-n9 {
         margin-bottom: -10rem !important
     }

     .mb-md-n10 {
         margin-bottom: -12rem !important
     }

     .mb-md-n11 {
         margin-bottom: -14rem !important
     }

     .mb-md-n12 {
         margin-bottom: -16rem !important
     }

     .ms-md-n1 {
         margin-left: -.25rem !important
     }

     .ms-md-n2 {
         margin-left: -.5rem !important
     }

     .ms-md-n3 {
         margin-left: -1rem !important
     }

     .ms-md-n4 {
         margin-left: -1.5rem !important
     }

     .ms-md-n5 {
         margin-left: -3rem !important
     }

     .ms-md-n6 {
         margin-left: -4rem !important
     }

     .ms-md-n7 {
         margin-left: -6rem !important
     }

     .ms-md-n8 {
         margin-left: -8rem !important
     }

     .ms-md-n9 {
         margin-left: -10rem !important
     }

     .ms-md-n10 {
         margin-left: -12rem !important
     }

     .ms-md-n11 {
         margin-left: -14rem !important
     }

     .ms-md-n12 {
         margin-left: -16rem !important
     }

     .p-md-0 {
         padding: 0 !important
     }

     .p-md-1 {
         padding: .25rem !important
     }

     .p-md-2 {
         padding: .5rem !important
     }

     .p-md-3 {
         padding: 1rem !important
     }

     .p-md-4 {
         padding: 1.5rem !important
     }

     .p-md-5 {
         padding: 3rem !important
     }

     .p-md-6 {
         padding: 4rem !important
     }

     .p-md-7 {
         padding: 6rem !important
     }

     .p-md-8 {
         padding: 8rem !important
     }

     .p-md-9 {
         padding: 10rem !important
     }

     .p-md-10 {
         padding: 12rem !important
     }

     .p-md-11 {
         padding: 14rem !important
     }

     .p-md-12 {
         padding: 16rem !important
     }

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

     .px-md-1 {
         padding-right: .25rem !important;
         padding-left: .25rem !important
     }

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

     .px-md-3 {
         padding-right: 1rem !important;
         padding-left: 1rem !important
     }

     .px-md-4 {
         padding-right: 1.5rem !important;
         padding-left: 1.5rem !important
     }

     .px-md-5 {
         padding-right: 3rem !important;
         padding-left: 3rem !important
     }

     .px-md-6 {
         padding-right: 4rem !important;
         padding-left: 4rem !important
     }

     .px-md-7 {
         padding-right: 6rem !important;
         padding-left: 6rem !important
     }

     .px-md-8 {
         padding-right: 8rem !important;
         padding-left: 8rem !important
     }

     .px-md-9 {
         padding-right: 10rem !important;
         padding-left: 10rem !important
     }

     .px-md-10 {
         padding-right: 12rem !important;
         padding-left: 12rem !important
     }

     .px-md-11 {
         padding-right: 14rem !important;
         padding-left: 14rem !important
     }

     .px-md-12 {
         padding-right: 16rem !important;
         padding-left: 16rem !important
     }

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

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

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

     .py-md-3 {
         padding-top: 1rem !important;
         padding-bottom: 1rem !important
     }

     .py-md-4 {
         padding-top: 1.5rem !important;
         padding-bottom: 1.5rem !important
     }

     .py-md-5 {
         padding-top: 3rem !important;
         padding-bottom: 3rem !important
     }

     .py-md-6 {
         padding-top: 4rem !important;
         padding-bottom: 4rem !important
     }

     .py-md-7 {
         padding-top: 6rem !important;
         padding-bottom: 6rem !important
     }

     .py-md-8 {
         padding-top: 8rem !important;
         padding-bottom: 8rem !important
     }

     .py-md-9 {
         padding-top: 10rem !important;
         padding-bottom: 10rem !important
     }

     .py-md-10 {
         padding-top: 12rem !important;
         padding-bottom: 12rem !important
     }

     .py-md-11 {
         padding-top: 14rem !important;
         padding-bottom: 14rem !important
     }

     .py-md-12 {
         padding-top: 16rem !important;
         padding-bottom: 16rem !important
     }

     .pt-md-0 {
         padding-top: 0 !important
     }

     .pt-md-1 {
         padding-top: .25rem !important
     }

     .pt-md-2 {
         padding-top: .5rem !important
     }

     .pt-md-3 {
         padding-top: 1rem !important
     }

     .pt-md-4 {
         padding-top: 1.5rem !important
     }

     .pt-md-5 {
         padding-top: 3rem !important
     }

     .pt-md-6 {
         padding-top: 4rem !important
     }

     .pt-md-7 {
         padding-top: 6rem !important
     }

     .pt-md-8 {
         padding-top: 8rem !important
     }

     .pt-md-9 {
         padding-top: 10rem !important
     }

     .pt-md-10 {
         padding-top: 12rem !important
     }

     .pt-md-11 {
         padding-top: 14rem !important
     }

     .pt-md-12 {
         padding-top: 16rem !important
     }

     .pe-md-0 {
         padding-right: 0 !important
     }

     .pe-md-1 {
         padding-right: .25rem !important
     }

     .pe-md-2 {
         padding-right: .5rem !important
     }

     .pe-md-3 {
         padding-right: 1rem !important
     }

     .pe-md-4 {
         padding-right: 1.5rem !important
     }

     .pe-md-5 {
         padding-right: 3rem !important
     }

     .pe-md-6 {
         padding-right: 4rem !important
     }

     .pe-md-7 {
         padding-right: 6rem !important
     }

     .pe-md-8 {
         padding-right: 8rem !important
     }

     .pe-md-9 {
         padding-right: 10rem !important
     }

     .pe-md-10 {
         padding-right: 12rem !important
     }

     .pe-md-11 {
         padding-right: 14rem !important
     }

     .pe-md-12 {
         padding-right: 16rem !important
     }

     .pb-md-0 {
         padding-bottom: 0 !important
     }

     .pb-md-1 {
         padding-bottom: .25rem !important
     }

     .pb-md-2 {
         padding-bottom: .5rem !important
     }

     .pb-md-3 {
         padding-bottom: 1rem !important
     }

     .pb-md-4 {
         padding-bottom: 1.5rem !important
     }

     .pb-md-5 {
         padding-bottom: 3rem !important
     }

     .pb-md-6 {
         padding-bottom: 4rem !important
     }

     .pb-md-7 {
         padding-bottom: 6rem !important
     }

     .pb-md-8 {
         padding-bottom: 8rem !important
     }

     .pb-md-9 {
         padding-bottom: 10rem !important
     }

     .pb-md-10 {
         padding-bottom: 12rem !important
     }

     .pb-md-11 {
         padding-bottom: 14rem !important
     }

     .pb-md-12 {
         padding-bottom: 16rem !important
     }

     .ps-md-0 {
         padding-left: 0 !important
     }

     .ps-md-1 {
         padding-left: .25rem !important
     }

     .ps-md-2 {
         padding-left: .5rem !important
     }

     .ps-md-3 {
         padding-left: 1rem !important
     }

     .ps-md-4 {
         padding-left: 1.5rem !important
     }

     .ps-md-5 {
         padding-left: 3rem !important
     }

     .ps-md-6 {
         padding-left: 4rem !important
     }

     .ps-md-7 {
         padding-left: 6rem !important
     }

     .ps-md-8 {
         padding-left: 8rem !important
     }

     .ps-md-9 {
         padding-left: 10rem !important
     }

     .ps-md-10 {
         padding-left: 12rem !important
     }

     .ps-md-11 {
         padding-left: 14rem !important
     }

     .ps-md-12 {
         padding-left: 16rem !important
     }

     .gap-md-0 {
         gap: 0 !important
     }

     .gap-md-1 {
         gap: .25rem !important
     }

     .gap-md-2 {
         gap: .5rem !important
     }

     .gap-md-3 {
         gap: 1rem !important
     }

     .gap-md-4 {
         gap: 1.5rem !important
     }

     .gap-md-5 {
         gap: 3rem !important
     }

     .gap-md-6 {
         gap: 4rem !important
     }

     .gap-md-7 {
         gap: 6rem !important
     }

     .gap-md-8 {
         gap: 8rem !important
     }

     .gap-md-9 {
         gap: 10rem !important
     }

     .gap-md-10 {
         gap: 12rem !important
     }

     .gap-md-11 {
         gap: 14rem !important
     }

     .gap-md-12 {
         gap: 16rem !important
     }

     .row-gap-md-0 {
         row-gap: 0 !important
     }

     .row-gap-md-1 {
         row-gap: .25rem !important
     }

     .row-gap-md-2 {
         row-gap: .5rem !important
     }

     .row-gap-md-3 {
         row-gap: 1rem !important
     }

     .row-gap-md-4 {
         row-gap: 1.5rem !important
     }

     .row-gap-md-5 {
         row-gap: 3rem !important
     }

     .row-gap-md-6 {
         row-gap: 4rem !important
     }

     .row-gap-md-7 {
         row-gap: 6rem !important
     }

     .row-gap-md-8 {
         row-gap: 8rem !important
     }

     .row-gap-md-9 {
         row-gap: 10rem !important
     }

     .row-gap-md-10 {
         row-gap: 12rem !important
     }

     .row-gap-md-11 {
         row-gap: 14rem !important
     }

     .row-gap-md-12 {
         row-gap: 16rem !important
     }

     .column-gap-md-0 {
         column-gap: 0 !important
     }

     .column-gap-md-1 {
         column-gap: .25rem !important
     }

     .column-gap-md-2 {
         column-gap: .5rem !important
     }

     .column-gap-md-3 {
         column-gap: 1rem !important
     }

     .column-gap-md-4 {
         column-gap: 1.5rem !important
     }

     .column-gap-md-5 {
         column-gap: 3rem !important
     }

     .column-gap-md-6 {
         column-gap: 4rem !important
     }

     .column-gap-md-7 {
         column-gap: 6rem !important
     }

     .column-gap-md-8 {
         column-gap: 8rem !important
     }

     .column-gap-md-9 {
         column-gap: 10rem !important
     }

     .column-gap-md-10 {
         column-gap: 12rem !important
     }

     .column-gap-md-11 {
         column-gap: 14rem !important
     }

     .column-gap-md-12 {
         column-gap: 16rem !important
     }

     .text-md-start {
         text-align: left !important
     }

     .text-md-end {
         text-align: right !important
     }

     .text-md-center {
         text-align: center !important
     }

     .transform-scale-md-5 {
         transform: scale(.5) !important
     }

     .transform-scale-md-6 {
         transform: scale(.6) !important
     }

     .transform-scale-md-7 {
         transform: scale(.7) !important
     }

     .transform-scale-md-8 {
         transform: scale(.8) !important
     }

     .transform-scale-md-9 {
         transform: scale(.9) !important
     }

     .transform-scale-md-10 {
         transform: scale(1) !important
     }

     .border-radius-top-start-md {
         border-top-left-radius: .375rem !important
     }

     .border-radius-top-start-md-0 {
         border-top-left-radius: 0 !important
     }

     .border-radius-top-start-md-sm {
         border-top-left-radius: .125rem !important
     }

     .border-radius-top-start-md-md {
         border-top-left-radius: .375rem !important
     }

     .border-radius-top-start-md-lg {
         border-top-left-radius: .5rem !important
     }

     .border-radius-top-start-md-xl {
         border-top-left-radius: .75rem !important
     }

     .border-radius-top-start-md-2xl {
         border-top-left-radius: 1rem !important
     }

     .border-radius-top-start-md-circle {
         border-top-left-radius: 50% !important
     }

     .border-radius-top-start-md-pill {
         border-top-left-radius: 50rem !important
     }

     .border-radius-top-end-md {
         border-top-right-radius: .375rem !important
     }

     .border-radius-top-end-md-0 {
         border-top-right-radius: 0 !important
     }

     .border-radius-top-end-md-sm {
         border-top-right-radius: .125rem !important
     }

     .border-radius-top-end-md-md {
         border-top-right-radius: .375rem !important
     }

     .border-radius-top-end-md-lg {
         border-top-right-radius: .5rem !important
     }

     .border-radius-top-end-md-xl {
         border-top-right-radius: .75rem !important
     }

     .border-radius-top-end-md-2xl {
         border-top-right-radius: 1rem !important
     }

     .border-radius-top-end-md-circle {
         border-top-right-radius: 50% !important
     }

     .border-radius-top-end-md-pill {
         border-top-right-radius: 50rem !important
     }

     .border-radius-bottom-start-md {
         border-bottom-left-radius: .375rem !important
     }

     .border-radius-bottom-start-md-0 {
         border-bottom-left-radius: 0 !important
     }

     .border-radius-bottom-start-md-sm {
         border-bottom-left-radius: .125rem !important
     }

     .border-radius-bottom-start-md-md {
         border-bottom-left-radius: .375rem !important
     }

     .border-radius-bottom-start-md-lg {
         border-bottom-left-radius: .5rem !important
     }

     .border-radius-bottom-start-md-xl {
         border-bottom-left-radius: .75rem !important
     }

     .border-radius-bottom-start-md-2xl {
         border-bottom-left-radius: 1rem !important
     }

     .border-radius-bottom-start-md-circle {
         border-bottom-left-radius: 50% !important
     }

     .border-radius-bottom-start-md-pill {
         border-bottom-left-radius: 50rem !important
     }

     .border-radius-bottom-end-md {
         border-bottom-right-radius: .375rem !important
     }

     .border-radius-bottom-end-md-0 {
         border-bottom-right-radius: 0 !important
     }

     .border-radius-bottom-end-md-sm {
         border-bottom-right-radius: .125rem !important
     }

     .border-radius-bottom-end-md-md {
         border-bottom-right-radius: .375rem !important
     }

     .border-radius-bottom-end-md-lg {
         border-bottom-right-radius: .5rem !important
     }

     .border-radius-bottom-end-md-xl {
         border-bottom-right-radius: .75rem !important
     }

     .border-radius-bottom-end-md-2xl {
         border-bottom-right-radius: 1rem !important
     }

     .border-radius-bottom-end-md-circle {
         border-bottom-right-radius: 50% !important
     }

     .border-radius-bottom-end-md-pill {
         border-bottom-right-radius: 50rem !important
     }
 }

 @media (min-width:992px) {
     .float-lg-start {
         float: left !important
     }

     .float-lg-end {
         float: right !important
     }

     .float-lg-none {
         float: none !important
     }

     .object-fit-lg-contain {
         object-fit: contain !important
     }

     .object-fit-lg-cover {
         object-fit: cover !important
     }

     .object-fit-lg-fill {
         object-fit: fill !important
     }

     .object-fit-lg-scale {
         object-fit: scale-down !important
     }

     .object-fit-lg-none {
         object-fit: none !important
     }

     .d-lg-inline {
         display: inline !important
     }

     .d-lg-inline-block {
         display: inline-block !important
     }

     .d-lg-block {
         display: block !important
     }

     .d-lg-grid {
         display: grid !important
     }

     .d-lg-table {
         display: table !important
     }

     .d-lg-table-row {
         display: table-row !important
     }

     .d-lg-table-cell {
         display: table-cell !important
     }

     .d-lg-flex {
         display: flex !important
     }

     .d-lg-inline-flex {
         display: inline-flex !important
     }

     .d-lg-none {
         display: none !important
     }

     .border-top-lg {
         border-top: 1px solid #d4d4d4 !important
     }

     .border-top-lg-0 {
         border-top: 0 !important
     }

     .border-end-lg {
         border-right: 1px solid #d4d4d4 !important
     }

     .border-end-lg-0 {
         border-right: 0 !important
     }

     .border-bottom-lg {
         border-bottom: 1px solid #d4d4d4 !important
     }

     .border-bottom-lg-0 {
         border-bottom: 0 !important
     }

     .border-start-lg {
         border-left: 1px solid #d4d4d4 !important
     }

     .border-start-lg-0 {
         border-left: 0 !important
     }

     .w-lg-0 {
         width: 0 !important
     }

     .w-lg-1 {
         width: 1% !important
     }

     .w-lg-2 {
         width: 2% !important
     }

     .w-lg-3 {
         width: 3% !important
     }

     .w-lg-4 {
         width: 4% !important
     }

     .w-lg-5 {
         width: 5% !important
     }

     .w-lg-6 {
         width: 6% !important
     }

     .w-lg-7 {
         width: 7% !important
     }

     .w-lg-8 {
         width: 8% !important
     }

     .w-lg-9 {
         width: 9% !important
     }

     .w-lg-10 {
         width: 10% !important
     }

     .w-lg-15 {
         width: 15% !important
     }

     .w-lg-20 {
         width: 20% !important
     }

     .w-lg-25 {
         width: 25% !important
     }

     .w-lg-30 {
         width: 30% !important
     }

     .w-lg-35 {
         width: 35% !important
     }

     .w-lg-40 {
         width: 40% !important
     }

     .w-lg-45 {
         width: 45% !important
     }

     .w-lg-50 {
         width: 50% !important
     }

     .w-lg-55 {
         width: 55% !important
     }

     .w-lg-60 {
         width: 60% !important
     }

     .w-lg-65 {
         width: 65% !important
     }

     .w-lg-70 {
         width: 70% !important
     }

     .w-lg-75 {
         width: 75% !important
     }

     .w-lg-80 {
         width: 80% !important
     }

     .w-lg-85 {
         width: 85% !important
     }

     .w-lg-90 {
         width: 90% !important
     }

     .w-lg-95 {
         width: 95% !important
     }

     .w-lg-100 {
         width: 100% !important
     }

     .w-lg-auto {
         width: auto !important
     }

     .flex-lg-fill {
         flex: 1 1 auto !important
     }

     .flex-lg-row {
         flex-direction: row !important
     }

     .flex-lg-column {
         flex-direction: column !important
     }

     .flex-lg-row-reverse {
         flex-direction: row-reverse !important
     }

     .flex-lg-column-reverse {
         flex-direction: column-reverse !important
     }

     .flex-lg-grow-0 {
         flex-grow: 0 !important
     }

     .flex-lg-grow-1 {
         flex-grow: 1 !important
     }

     .flex-lg-shrink-0 {
         flex-shrink: 0 !important
     }

     .flex-lg-shrink-1 {
         flex-shrink: 1 !important
     }

     .flex-lg-wrap {
         flex-wrap: wrap !important
     }

     .flex-lg-nowrap {
         flex-wrap: nowrap !important
     }

     .flex-lg-wrap-reverse {
         flex-wrap: wrap-reverse !important
     }

     .justify-content-lg-start {
         justify-content: flex-start !important
     }

     .justify-content-lg-end {
         justify-content: flex-end !important
     }

     .justify-content-lg-center {
         justify-content: center !important
     }

     .justify-content-lg-between {
         justify-content: space-between !important
     }

     .justify-content-lg-around {
         justify-content: space-around !important
     }

     .justify-content-lg-evenly {
         justify-content: space-evenly !important
     }

     .align-items-lg-start {
         align-items: flex-start !important
     }

     .align-items-lg-end {
         align-items: flex-end !important
     }

     .align-items-lg-center {
         align-items: center !important
     }

     .align-items-lg-baseline {
         align-items: baseline !important
     }

     .align-items-lg-stretch {
         align-items: stretch !important
     }

     .align-content-lg-start {
         align-content: flex-start !important
     }

     .align-content-lg-end {
         align-content: flex-end !important
     }

     .align-content-lg-center {
         align-content: center !important
     }

     .align-content-lg-between {
         align-content: space-between !important
     }

     .align-content-lg-around {
         align-content: space-around !important
     }

     .align-content-lg-stretch {
         align-content: stretch !important
     }

     .align-self-lg-auto {
         align-self: auto !important
     }

     .align-self-lg-start {
         align-self: flex-start !important
     }

     .align-self-lg-end {
         align-self: flex-end !important
     }

     .align-self-lg-center {
         align-self: center !important
     }

     .align-self-lg-baseline {
         align-self: baseline !important
     }

     .align-self-lg-stretch {
         align-self: stretch !important
     }

     .order-lg-first {
         order: -1 !important
     }

     .order-lg-0 {
         order: 0 !important
     }

     .order-lg-1 {
         order: 1 !important
     }

     .order-lg-2 {
         order: 2 !important
     }

     .order-lg-3 {
         order: 3 !important
     }

     .order-lg-4 {
         order: 4 !important
     }

     .order-lg-5 {
         order: 5 !important
     }

     .order-lg-last {
         order: 6 !important
     }

     .m-lg-0 {
         margin: 0 !important
     }

     .m-lg-1 {
         margin: .25rem !important
     }

     .m-lg-2 {
         margin: .5rem !important
     }

     .m-lg-3 {
         margin: 1rem !important
     }

     .m-lg-4 {
         margin: 1.5rem !important
     }

     .m-lg-5 {
         margin: 3rem !important
     }

     .m-lg-6 {
         margin: 4rem !important
     }

     .m-lg-7 {
         margin: 6rem !important
     }

     .m-lg-8 {
         margin: 8rem !important
     }

     .m-lg-9 {
         margin: 10rem !important
     }

     .m-lg-10 {
         margin: 12rem !important
     }

     .m-lg-11 {
         margin: 14rem !important
     }

     .m-lg-12 {
         margin: 16rem !important
     }

     .m-lg-auto {
         margin: auto !important
     }

     .mx-lg-0 {
         margin-right: 0 !important;
         margin-left: 0 !important
     }

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

     .mx-lg-2 {
         margin-right: .5rem !important;
         margin-left: .5rem !important
     }

     .mx-lg-3 {
         margin-right: 1rem !important;
         margin-left: 1rem !important
     }

     .mx-lg-4 {
         margin-right: 1.5rem !important;
         margin-left: 1.5rem !important
     }

     .mx-lg-5 {
         margin-right: 3rem !important;
         margin-left: 3rem !important
     }

     .mx-lg-6 {
         margin-right: 4rem !important;
         margin-left: 4rem !important
     }

     .mx-lg-7 {
         margin-right: 6rem !important;
         margin-left: 6rem !important
     }

     .mx-lg-8 {
         margin-right: 8rem !important;
         margin-left: 8rem !important
     }

     .mx-lg-9 {
         margin-right: 10rem !important;
         margin-left: 10rem !important
     }

     .mx-lg-10 {
         margin-right: 12rem !important;
         margin-left: 12rem !important
     }

     .mx-lg-11 {
         margin-right: 14rem !important;
         margin-left: 14rem !important
     }

     .mx-lg-12 {
         margin-right: 16rem !important;
         margin-left: 16rem !important
     }

     .mx-lg-auto {
         margin-right: auto !important;
         margin-left: auto !important
     }

     .my-lg-0 {
         margin-top: 0 !important;
         margin-bottom: 0 !important
     }

     .my-lg-1 {
         margin-top: .25rem !important;
         margin-bottom: .25rem !important
     }

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

     .my-lg-3 {
         margin-top: 1rem !important;
         margin-bottom: 1rem !important
     }

     .my-lg-4 {
         margin-top: 1.5rem !important;
         margin-bottom: 1.5rem !important
     }

     .my-lg-5 {
         margin-top: 3rem !important;
         margin-bottom: 3rem !important
     }

     .my-lg-6 {
         margin-top: 4rem !important;
         margin-bottom: 4rem !important
     }

     .my-lg-7 {
         margin-top: 6rem !important;
         margin-bottom: 6rem !important
     }

     .my-lg-8 {
         margin-top: 8rem !important;
         margin-bottom: 8rem !important
     }

     .my-lg-9 {
         margin-top: 10rem !important;
         margin-bottom: 10rem !important
     }

     .my-lg-10 {
         margin-top: 12rem !important;
         margin-bottom: 12rem !important
     }

     .my-lg-11 {
         margin-top: 14rem !important;
         margin-bottom: 14rem !important
     }

     .my-lg-12 {
         margin-top: 16rem !important;
         margin-bottom: 16rem !important
     }

     .my-lg-auto {
         margin-top: auto !important;
         margin-bottom: auto !important
     }

     .mt-lg-0 {
         margin-top: 0 !important
     }

     .mt-lg-1 {
         margin-top: .25rem !important
     }

     .mt-lg-2 {
         margin-top: .5rem !important
     }

     .mt-lg-3 {
         margin-top: 1rem !important
     }

     .mt-lg-4 {
         margin-top: 1.5rem !important
     }

     .mt-lg-5 {
         margin-top: 3rem !important
     }

     .mt-lg-6 {
         margin-top: 4rem !important
     }

     .mt-lg-7 {
         margin-top: 6rem !important
     }

     .mt-lg-8 {
         margin-top: 8rem !important
     }

     .mt-lg-9 {
         margin-top: 10rem !important
     }

     .mt-lg-10 {
         margin-top: 12rem !important
     }

     .mt-lg-11 {
         margin-top: 14rem !important
     }

     .mt-lg-12 {
         margin-top: 16rem !important
     }

     .mt-lg-auto {
         margin-top: auto !important
     }

     .me-lg-0 {
         margin-right: 0 !important
     }

     .me-lg-1 {
         margin-right: .25rem !important
     }

     .me-lg-2 {
         margin-right: .5rem !important
     }

     .me-lg-3 {
         margin-right: 1rem !important
     }

     .me-lg-4 {
         margin-right: 1.5rem !important
     }

     .me-lg-5 {
         margin-right: 3rem !important
     }

     .me-lg-6 {
         margin-right: 4rem !important
     }

     .me-lg-7 {
         margin-right: 6rem !important
     }

     .me-lg-8 {
         margin-right: 8rem !important
     }

     .me-lg-9 {
         margin-right: 10rem !important
     }

     .me-lg-10 {
         margin-right: 12rem !important
     }

     .me-lg-11 {
         margin-right: 14rem !important
     }

     .me-lg-12 {
         margin-right: 16rem !important
     }

     .me-lg-auto {
         margin-right: auto !important
     }

     .mb-lg-0 {
         margin-bottom: 0 !important
     }

     .mb-lg-1 {
         margin-bottom: .25rem !important
     }

     .mb-lg-2 {
         margin-bottom: .5rem !important
     }

     .mb-lg-3 {
         margin-bottom: 1rem !important
     }

     .mb-lg-4 {
         margin-bottom: 1.5rem !important
     }

     .mb-lg-5 {
         margin-bottom: 3rem !important
     }

     .mb-lg-6 {
         margin-bottom: 4rem !important
     }

     .mb-lg-7 {
         margin-bottom: 6rem !important
     }

     .mb-lg-8 {
         margin-bottom: 8rem !important
     }

     .mb-lg-9 {
         margin-bottom: 10rem !important
     }

     .mb-lg-10 {
         margin-bottom: 12rem !important
     }

     .mb-lg-11 {
         margin-bottom: 14rem !important
     }

     .mb-lg-12 {
         margin-bottom: 16rem !important
     }

     .mb-lg-auto {
         margin-bottom: auto !important
     }

     .ms-lg-0 {
         margin-left: 0 !important
     }

     .ms-lg-1 {
         margin-left: .25rem !important
     }

     .ms-lg-2 {
         margin-left: .5rem !important
     }

     .ms-lg-3 {
         margin-left: 1rem !important
     }

     .ms-lg-4 {
         margin-left: 1.5rem !important
     }

     .ms-lg-5 {
         margin-left: 3rem !important
     }

     .ms-lg-6 {
         margin-left: 4rem !important
     }

     .ms-lg-7 {
         margin-left: 6rem !important
     }

     .ms-lg-8 {
         margin-left: 8rem !important
     }

     .ms-lg-9 {
         margin-left: 10rem !important
     }

     .ms-lg-10 {
         margin-left: 12rem !important
     }

     .ms-lg-11 {
         margin-left: 14rem !important
     }

     .ms-lg-12 {
         margin-left: 16rem !important
     }

     .ms-lg-auto {
         margin-left: auto !important
     }

     .m-lg-n1 {
         margin: -.25rem !important
     }

     .m-lg-n2 {
         margin: -.5rem !important
     }

     .m-lg-n3 {
         margin: -1rem !important
     }

     .m-lg-n4 {
         margin: -1.5rem !important
     }

     .m-lg-n5 {
         margin: -3rem !important
     }

     .m-lg-n6 {
         margin: -4rem !important
     }

     .m-lg-n7 {
         margin: -6rem !important
     }

     .m-lg-n8 {
         margin: -8rem !important
     }

     .m-lg-n9 {
         margin: -10rem !important
     }

     .m-lg-n10 {
         margin: -12rem !important
     }

     .m-lg-n11 {
         margin: -14rem !important
     }

     .m-lg-n12 {
         margin: -16rem !important
     }

     .mx-lg-n1 {
         margin-right: -.25rem !important;
         margin-left: -.25rem !important
     }

     .mx-lg-n2 {
         margin-right: -.5rem !important;
         margin-left: -.5rem !important
     }

     .mx-lg-n3 {
         margin-right: -1rem !important;
         margin-left: -1rem !important
     }

     .mx-lg-n4 {
         margin-right: -1.5rem !important;
         margin-left: -1.5rem !important
     }

     .mx-lg-n5 {
         margin-right: -3rem !important;
         margin-left: -3rem !important
     }

     .mx-lg-n6 {
         margin-right: -4rem !important;
         margin-left: -4rem !important
     }

     .mx-lg-n7 {
         margin-right: -6rem !important;
         margin-left: -6rem !important
     }

     .mx-lg-n8 {
         margin-right: -8rem !important;
         margin-left: -8rem !important
     }

     .mx-lg-n9 {
         margin-right: -10rem !important;
         margin-left: -10rem !important
     }

     .mx-lg-n10 {
         margin-right: -12rem !important;
         margin-left: -12rem !important
     }

     .mx-lg-n11 {
         margin-right: -14rem !important;
         margin-left: -14rem !important
     }

     .mx-lg-n12 {
         margin-right: -16rem !important;
         margin-left: -16rem !important
     }

     .my-lg-n1 {
         margin-top: -.25rem !important;
         margin-bottom: -.25rem !important
     }

     .my-lg-n2 {
         margin-top: -.5rem !important;
         margin-bottom: -.5rem !important
     }

     .my-lg-n3 {
         margin-top: -1rem !important;
         margin-bottom: -1rem !important
     }

     .my-lg-n4 {
         margin-top: -1.5rem !important;
         margin-bottom: -1.5rem !important
     }

     .my-lg-n5 {
         margin-top: -3rem !important;
         margin-bottom: -3rem !important
     }

     .my-lg-n6 {
         margin-top: -4rem !important;
         margin-bottom: -4rem !important
     }

     .my-lg-n7 {
         margin-top: -6rem !important;
         margin-bottom: -6rem !important
     }

     .my-lg-n8 {
         margin-top: -8rem !important;
         margin-bottom: -8rem !important
     }

     .my-lg-n9 {
         margin-top: -10rem !important;
         margin-bottom: -10rem !important
     }

     .my-lg-n10 {
         margin-top: -12rem !important;
         margin-bottom: -12rem !important
     }

     .my-lg-n11 {
         margin-top: -14rem !important;
         margin-bottom: -14rem !important
     }

     .my-lg-n12 {
         margin-top: -16rem !important;
         margin-bottom: -16rem !important
     }

     .mt-lg-n1 {
         margin-top: -.25rem !important
     }

     .mt-lg-n2 {
         margin-top: -.5rem !important
     }

     .mt-lg-n3 {
         margin-top: -1rem !important
     }

     .mt-lg-n4 {
         margin-top: -1.5rem !important
     }

     .mt-lg-n5 {
         margin-top: -3rem !important
     }

     .mt-lg-n6 {
         margin-top: -4rem !important
     }

     .mt-lg-n7 {
         margin-top: -6rem !important
     }

     .mt-lg-n8 {
         margin-top: -8rem !important
     }

     .mt-lg-n9 {
         margin-top: -10rem !important
     }

     .mt-lg-n10 {
         margin-top: -12rem !important
     }

     .mt-lg-n11 {
         margin-top: -14rem !important
     }

     .mt-lg-n12 {
         margin-top: -16rem !important
     }

     .me-lg-n1 {
         margin-right: -.25rem !important
     }

     .me-lg-n2 {
         margin-right: -.5rem !important
     }

     .me-lg-n3 {
         margin-right: -1rem !important
     }

     .me-lg-n4 {
         margin-right: -1.5rem !important
     }

     .me-lg-n5 {
         margin-right: -3rem !important
     }

     .me-lg-n6 {
         margin-right: -4rem !important
     }

     .me-lg-n7 {
         margin-right: -6rem !important
     }

     .me-lg-n8 {
         margin-right: -8rem !important
     }

     .me-lg-n9 {
         margin-right: -10rem !important
     }

     .me-lg-n10 {
         margin-right: -12rem !important
     }

     .me-lg-n11 {
         margin-right: -14rem !important
     }

     .me-lg-n12 {
         margin-right: -16rem !important
     }

     .mb-lg-n1 {
         margin-bottom: -.25rem !important
     }

     .mb-lg-n2 {
         margin-bottom: -.5rem !important
     }

     .mb-lg-n3 {
         margin-bottom: -1rem !important
     }

     .mb-lg-n4 {
         margin-bottom: -1.5rem !important
     }

     .mb-lg-n5 {
         margin-bottom: -3rem !important
     }

     .mb-lg-n6 {
         margin-bottom: -4rem !important
     }

     .mb-lg-n7 {
         margin-bottom: -6rem !important
     }

     .mb-lg-n8 {
         margin-bottom: -8rem !important
     }

     .mb-lg-n9 {
         margin-bottom: -10rem !important
     }

     .mb-lg-n10 {
         margin-bottom: -12rem !important
     }

     .mb-lg-n11 {
         margin-bottom: -14rem !important
     }

     .mb-lg-n12 {
         margin-bottom: -16rem !important
     }

     .ms-lg-n1 {
         margin-left: -.25rem !important
     }

     .ms-lg-n2 {
         margin-left: -.5rem !important
     }

     .ms-lg-n3 {
         margin-left: -1rem !important
     }

     .ms-lg-n4 {
         margin-left: -1.5rem !important
     }

     .ms-lg-n5 {
         margin-left: -3rem !important
     }

     .ms-lg-n6 {
         margin-left: -4rem !important
     }

     .ms-lg-n7 {
         margin-left: -6rem !important
     }

     .ms-lg-n8 {
         margin-left: -8rem !important
     }

     .ms-lg-n9 {
         margin-left: -10rem !important
     }

     .ms-lg-n10 {
         margin-left: -12rem !important
     }

     .ms-lg-n11 {
         margin-left: -14rem !important
     }

     .ms-lg-n12 {
         margin-left: -16rem !important
     }

     .p-lg-0 {
         padding: 0 !important
     }

     .p-lg-1 {
         padding: .25rem !important
     }

     .p-lg-2 {
         padding: .5rem !important
     }

     .p-lg-3 {
         padding: 1rem !important
     }

     .p-lg-4 {
         padding: 1.5rem !important
     }

     .p-lg-5 {
         padding: 3rem !important
     }

     .p-lg-6 {
         padding: 4rem !important
     }

     .p-lg-7 {
         padding: 6rem !important
     }

     .p-lg-8 {
         padding: 8rem !important
     }

     .p-lg-9 {
         padding: 10rem !important
     }

     .p-lg-10 {
         padding: 12rem !important
     }

     .p-lg-11 {
         padding: 14rem !important
     }

     .p-lg-12 {
         padding: 16rem !important
     }

     .px-lg-0 {
         padding-right: 0 !important;
         padding-left: 0 !important
     }

     .px-lg-1 {
         padding-right: .25rem !important;
         padding-left: .25rem !important
     }

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

     .px-lg-3 {
         padding-right: 1rem !important;
         padding-left: 1rem !important
     }

     .px-lg-4 {
         padding-right: 1.5rem !important;
         padding-left: 1.5rem !important
     }

     .px-lg-5 {
         padding-right: 3rem !important;
         padding-left: 3rem !important
     }

     .px-lg-6 {
         padding-right: 4rem !important;
         padding-left: 4rem !important
     }

     .px-lg-7 {
         padding-right: 6rem !important;
         padding-left: 6rem !important
     }

     .px-lg-8 {
         padding-right: 8rem !important;
         padding-left: 8rem !important
     }

     .px-lg-9 {
         padding-right: 10rem !important;
         padding-left: 10rem !important
     }

     .px-lg-10 {
         padding-right: 12rem !important;
         padding-left: 12rem !important
     }

     .px-lg-11 {
         padding-right: 14rem !important;
         padding-left: 14rem !important
     }

     .px-lg-12 {
         padding-right: 16rem !important;
         padding-left: 16rem !important
     }

     .py-lg-0 {
         padding-top: 0 !important;
         padding-bottom: 0 !important
     }

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

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

     .py-lg-3 {
         padding-top: 1rem !important;
         padding-bottom: 1rem !important
     }

     .py-lg-4 {
         padding-top: 1.5rem !important;
         padding-bottom: 1.5rem !important
     }

     .py-lg-5 {
         padding-top: 3rem !important;
         padding-bottom: 3rem !important
     }

     .py-lg-6 {
         padding-top: 4rem !important;
         padding-bottom: 4rem !important
     }

     .py-lg-7 {
         padding-top: 6rem !important;
         padding-bottom: 6rem !important
     }

     .py-lg-8 {
         padding-top: 8rem !important;
         padding-bottom: 8rem !important
     }

     .py-lg-9 {
         padding-top: 10rem !important;
         padding-bottom: 10rem !important
     }

     .py-lg-10 {
         padding-top: 12rem !important;
         padding-bottom: 12rem !important
     }

     .py-lg-11 {
         padding-top: 14rem !important;
         padding-bottom: 14rem !important
     }

     .py-lg-12 {
         padding-top: 16rem !important;
         padding-bottom: 16rem !important
     }

     .pt-lg-0 {
         padding-top: 0 !important
     }

     .pt-lg-1 {
         padding-top: .25rem !important
     }

     .pt-lg-2 {
         padding-top: .5rem !important
     }

     .pt-lg-3 {
         padding-top: 1rem !important
     }

     .pt-lg-4 {
         padding-top: 1.5rem !important
     }

     .pt-lg-5 {
         padding-top: 3rem !important
     }

     .pt-lg-6 {
         padding-top: 4rem !important
     }

     .pt-lg-7 {
         padding-top: 6rem !important
     }

     .pt-lg-8 {
         padding-top: 8rem !important
     }

     .pt-lg-9 {
         padding-top: 10rem !important
     }

     .pt-lg-10 {
         padding-top: 12rem !important
     }

     .pt-lg-11 {
         padding-top: 14rem !important
     }

     .pt-lg-12 {
         padding-top: 16rem !important
     }

     .pe-lg-0 {
         padding-right: 0 !important
     }

     .pe-lg-1 {
         padding-right: .25rem !important
     }

     .pe-lg-2 {
         padding-right: .5rem !important
     }

     .pe-lg-3 {
         padding-right: 1rem !important
     }

     .pe-lg-4 {
         padding-right: 1.5rem !important
     }

     .pe-lg-5 {
         padding-right: 3rem !important
     }

     .pe-lg-6 {
         padding-right: 4rem !important
     }

     .pe-lg-7 {
         padding-right: 6rem !important
     }

     .pe-lg-8 {
         padding-right: 8rem !important
     }

     .pe-lg-9 {
         padding-right: 10rem !important
     }

     .pe-lg-10 {
         padding-right: 12rem !important
     }

     .pe-lg-11 {
         padding-right: 14rem !important
     }

     .pe-lg-12 {
         padding-right: 16rem !important
     }

     .pb-lg-0 {
         padding-bottom: 0 !important
     }

     .pb-lg-1 {
         padding-bottom: .25rem !important
     }

     .pb-lg-2 {
         padding-bottom: .5rem !important
     }

     .pb-lg-3 {
         padding-bottom: 1rem !important
     }

     .pb-lg-4 {
         padding-bottom: 1.5rem !important
     }

     .pb-lg-5 {
         padding-bottom: 3rem !important
     }

     .pb-lg-6 {
         padding-bottom: 4rem !important
     }

     .pb-lg-7 {
         padding-bottom: 6rem !important
     }

     .pb-lg-8 {
         padding-bottom: 8rem !important
     }

     .pb-lg-9 {
         padding-bottom: 10rem !important
     }

     .pb-lg-10 {
         padding-bottom: 12rem !important
     }

     .pb-lg-11 {
         padding-bottom: 14rem !important
     }

     .pb-lg-12 {
         padding-bottom: 16rem !important
     }

     .ps-lg-0 {
         padding-left: 0 !important
     }

     .ps-lg-1 {
         padding-left: .25rem !important
     }

     .ps-lg-2 {
         padding-left: .5rem !important
     }

     .ps-lg-3 {
         padding-left: 1rem !important
     }

     .ps-lg-4 {
         padding-left: 1.5rem !important
     }

     .ps-lg-5 {
         padding-left: 3rem !important
     }

     .ps-lg-6 {
         padding-left: 4rem !important
     }

     .ps-lg-7 {
         padding-left: 6rem !important
     }

     .ps-lg-8 {
         padding-left: 8rem !important
     }

     .ps-lg-9 {
         padding-left: 10rem !important
     }

     .ps-lg-10 {
         padding-left: 12rem !important
     }

     .ps-lg-11 {
         padding-left: 14rem !important
     }

     .ps-lg-12 {
         padding-left: 16rem !important
     }

     .gap-lg-0 {
         gap: 0 !important
     }

     .gap-lg-1 {
         gap: .25rem !important
     }

     .gap-lg-2 {
         gap: .5rem !important
     }

     .gap-lg-3 {
         gap: 1rem !important
     }

     .gap-lg-4 {
         gap: 1.5rem !important
     }

     .gap-lg-5 {
         gap: 3rem !important
     }

     .gap-lg-6 {
         gap: 4rem !important
     }

     .gap-lg-7 {
         gap: 6rem !important
     }

     .gap-lg-8 {
         gap: 8rem !important
     }

     .gap-lg-9 {
         gap: 10rem !important
     }

     .gap-lg-10 {
         gap: 12rem !important
     }

     .gap-lg-11 {
         gap: 14rem !important
     }

     .gap-lg-12 {
         gap: 16rem !important
     }

     .row-gap-lg-0 {
         row-gap: 0 !important
     }

     .row-gap-lg-1 {
         row-gap: .25rem !important
     }

     .row-gap-lg-2 {
         row-gap: .5rem !important
     }

     .row-gap-lg-3 {
         row-gap: 1rem !important
     }

     .row-gap-lg-4 {
         row-gap: 1.5rem !important
     }

     .row-gap-lg-5 {
         row-gap: 3rem !important
     }

     .row-gap-lg-6 {
         row-gap: 4rem !important
     }

     .row-gap-lg-7 {
         row-gap: 6rem !important
     }

     .row-gap-lg-8 {
         row-gap: 8rem !important
     }

     .row-gap-lg-9 {
         row-gap: 10rem !important
     }

     .row-gap-lg-10 {
         row-gap: 12rem !important
     }

     .row-gap-lg-11 {
         row-gap: 14rem !important
     }

     .row-gap-lg-12 {
         row-gap: 16rem !important
     }

     .column-gap-lg-0 {
         column-gap: 0 !important
     }

     .column-gap-lg-1 {
         column-gap: .25rem !important
     }

     .column-gap-lg-2 {
         column-gap: .5rem !important
     }

     .column-gap-lg-3 {
         column-gap: 1rem !important
     }

     .column-gap-lg-4 {
         column-gap: 1.5rem !important
     }

     .column-gap-lg-5 {
         column-gap: 3rem !important
     }

     .column-gap-lg-6 {
         column-gap: 4rem !important
     }

     .column-gap-lg-7 {
         column-gap: 6rem !important
     }

     .column-gap-lg-8 {
         column-gap: 8rem !important
     }

     .column-gap-lg-9 {
         column-gap: 10rem !important
     }

     .column-gap-lg-10 {
         column-gap: 12rem !important
     }

     .column-gap-lg-11 {
         column-gap: 14rem !important
     }

     .column-gap-lg-12 {
         column-gap: 16rem !important
     }

     .text-lg-start {
         text-align: left !important
     }

     .text-lg-end {
         text-align: right !important
     }

     .text-lg-center {
         text-align: center !important
     }

     .transform-scale-lg-5 {
         transform: scale(.5) !important
     }

     .transform-scale-lg-6 {
         transform: scale(.6) !important
     }

     .transform-scale-lg-7 {
         transform: scale(.7) !important
     }

     .transform-scale-lg-8 {
         transform: scale(.8) !important
     }

     .transform-scale-lg-9 {
         transform: scale(.9) !important
     }

     .transform-scale-lg-10 {
         transform: scale(1) !important
     }

     .border-radius-top-start-lg {
         border-top-left-radius: .375rem !important
     }

     .border-radius-top-start-lg-0 {
         border-top-left-radius: 0 !important
     }

     .border-radius-top-start-lg-sm {
         border-top-left-radius: .125rem !important
     }

     .border-radius-top-start-lg-md {
         border-top-left-radius: .375rem !important
     }

     .border-radius-top-start-lg-lg {
         border-top-left-radius: .5rem !important
     }

     .border-radius-top-start-lg-xl {
         border-top-left-radius: .75rem !important
     }

     .border-radius-top-start-lg-2xl {
         border-top-left-radius: 1rem !important
     }

     .border-radius-top-start-lg-circle {
         border-top-left-radius: 50% !important
     }

     .border-radius-top-start-lg-pill {
         border-top-left-radius: 50rem !important
     }

     .border-radius-top-end-lg {
         border-top-right-radius: .375rem !important
     }

     .border-radius-top-end-lg-0 {
         border-top-right-radius: 0 !important
     }

     .border-radius-top-end-lg-sm {
         border-top-right-radius: .125rem !important
     }

     .border-radius-top-end-lg-md {
         border-top-right-radius: .375rem !important
     }

     .border-radius-top-end-lg-lg {
         border-top-right-radius: .5rem !important
     }

     .border-radius-top-end-lg-xl {
         border-top-right-radius: .75rem !important
     }

     .border-radius-top-end-lg-2xl {
         border-top-right-radius: 1rem !important
     }

     .border-radius-top-end-lg-circle {
         border-top-right-radius: 50% !important
     }

     .border-radius-top-end-lg-pill {
         border-top-right-radius: 50rem !important
     }

     .border-radius-bottom-start-lg {
         border-bottom-left-radius: .375rem !important
     }

     .border-radius-bottom-start-lg-0 {
         border-bottom-left-radius: 0 !important
     }

     .border-radius-bottom-start-lg-sm {
         border-bottom-left-radius: .125rem !important
     }

     .border-radius-bottom-start-lg-md {
         border-bottom-left-radius: .375rem !important
     }

     .border-radius-bottom-start-lg-lg {
         border-bottom-left-radius: .5rem !important
     }

     .border-radius-bottom-start-lg-xl {
         border-bottom-left-radius: .75rem !important
     }

     .border-radius-bottom-start-lg-2xl {
         border-bottom-left-radius: 1rem !important
     }

     .border-radius-bottom-start-lg-circle {
         border-bottom-left-radius: 50% !important
     }

     .border-radius-bottom-start-lg-pill {
         border-bottom-left-radius: 50rem !important
     }

     .border-radius-bottom-end-lg {
         border-bottom-right-radius: .375rem !important
     }

     .border-radius-bottom-end-lg-0 {
         border-bottom-right-radius: 0 !important
     }

     .border-radius-bottom-end-lg-sm {
         border-bottom-right-radius: .125rem !important
     }

     .border-radius-bottom-end-lg-md {
         border-bottom-right-radius: .375rem !important
     }

     .border-radius-bottom-end-lg-lg {
         border-bottom-right-radius: .5rem !important
     }

     .border-radius-bottom-end-lg-xl {
         border-bottom-right-radius: .75rem !important
     }

     .border-radius-bottom-end-lg-2xl {
         border-bottom-right-radius: 1rem !important
     }

     .border-radius-bottom-end-lg-circle {
         border-bottom-right-radius: 50% !important
     }

     .border-radius-bottom-end-lg-pill {
         border-bottom-right-radius: 50rem !important
     }
 }

 @media (min-width:1200px) {
     .float-xl-start {
         float: left !important
     }

     .float-xl-end {
         float: right !important
     }

     .float-xl-none {
         float: none !important
     }

     .object-fit-xl-contain {
         object-fit: contain !important
     }

     .object-fit-xl-cover {
         object-fit: cover !important
     }

     .object-fit-xl-fill {
         object-fit: fill !important
     }

     .object-fit-xl-scale {
         object-fit: scale-down !important
     }

     .object-fit-xl-none {
         object-fit: none !important
     }

     .d-xl-inline {
         display: inline !important
     }

     .d-xl-inline-block {
         display: inline-block !important
     }

     .d-xl-block {
         display: block !important
     }

     .d-xl-grid {
         display: grid !important
     }

     .d-xl-table {
         display: table !important
     }

     .d-xl-table-row {
         display: table-row !important
     }

     .d-xl-table-cell {
         display: table-cell !important
     }

     .d-xl-flex {
         display: flex !important
     }

     .d-xl-inline-flex {
         display: inline-flex !important
     }

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

     .border-top-xl {
         border-top: 1px solid #d4d4d4 !important
     }

     .border-top-xl-0 {
         border-top: 0 !important
     }

     .border-end-xl {
         border-right: 1px solid #d4d4d4 !important
     }

     .border-end-xl-0 {
         border-right: 0 !important
     }

     .border-bottom-xl {
         border-bottom: 1px solid #d4d4d4 !important
     }

     .border-bottom-xl-0 {
         border-bottom: 0 !important
     }

     .border-start-xl {
         border-left: 1px solid #d4d4d4 !important
     }

     .border-start-xl-0 {
         border-left: 0 !important
     }

     .w-xl-0 {
         width: 0 !important
     }

     .w-xl-1 {
         width: 1% !important
     }

     .w-xl-2 {
         width: 2% !important
     }

     .w-xl-3 {
         width: 3% !important
     }

     .w-xl-4 {
         width: 4% !important
     }

     .w-xl-5 {
         width: 5% !important
     }

     .w-xl-6 {
         width: 6% !important
     }

     .w-xl-7 {
         width: 7% !important
     }

     .w-xl-8 {
         width: 8% !important
     }

     .w-xl-9 {
         width: 9% !important
     }

     .w-xl-10 {
         width: 10% !important
     }

     .w-xl-15 {
         width: 15% !important
     }

     .w-xl-20 {
         width: 20% !important
     }

     .w-xl-25 {
         width: 25% !important
     }

     .w-xl-30 {
         width: 30% !important
     }

     .w-xl-35 {
         width: 35% !important
     }

     .w-xl-40 {
         width: 40% !important
     }

     .w-xl-45 {
         width: 45% !important
     }

     .w-xl-50 {
         width: 50% !important
     }

     .w-xl-55 {
         width: 55% !important
     }

     .w-xl-60 {
         width: 60% !important
     }

     .w-xl-65 {
         width: 65% !important
     }

     .w-xl-70 {
         width: 70% !important
     }

     .w-xl-75 {
         width: 75% !important
     }

     .w-xl-80 {
         width: 80% !important
     }

     .w-xl-85 {
         width: 85% !important
     }

     .w-xl-90 {
         width: 90% !important
     }

     .w-xl-95 {
         width: 95% !important
     }

     .w-xl-100 {
         width: 100% !important
     }

     .w-xl-auto {
         width: auto !important
     }

     .flex-xl-fill {
         flex: 1 1 auto !important
     }

     .flex-xl-row {
         flex-direction: row !important
     }

     .flex-xl-column {
         flex-direction: column !important
     }

     .flex-xl-row-reverse {
         flex-direction: row-reverse !important
     }

     .flex-xl-column-reverse {
         flex-direction: column-reverse !important
     }

     .flex-xl-grow-0 {
         flex-grow: 0 !important
     }

     .flex-xl-grow-1 {
         flex-grow: 1 !important
     }

     .flex-xl-shrink-0 {
         flex-shrink: 0 !important
     }

     .flex-xl-shrink-1 {
         flex-shrink: 1 !important
     }

     .flex-xl-wrap {
         flex-wrap: wrap !important
     }

     .flex-xl-nowrap {
         flex-wrap: nowrap !important
     }

     .flex-xl-wrap-reverse {
         flex-wrap: wrap-reverse !important
     }

     .justify-content-xl-start {
         justify-content: flex-start !important
     }

     .justify-content-xl-end {
         justify-content: flex-end !important
     }

     .justify-content-xl-center {
         justify-content: center !important
     }

     .justify-content-xl-between {
         justify-content: space-between !important
     }

     .justify-content-xl-around {
         justify-content: space-around !important
     }

     .justify-content-xl-evenly {
         justify-content: space-evenly !important
     }

     .align-items-xl-start {
         align-items: flex-start !important
     }

     .align-items-xl-end {
         align-items: flex-end !important
     }

     .align-items-xl-center {
         align-items: center !important
     }

     .align-items-xl-baseline {
         align-items: baseline !important
     }

     .align-items-xl-stretch {
         align-items: stretch !important
     }

     .align-content-xl-start {
         align-content: flex-start !important
     }

     .align-content-xl-end {
         align-content: flex-end !important
     }

     .align-content-xl-center {
         align-content: center !important
     }

     .align-content-xl-between {
         align-content: space-between !important
     }

     .align-content-xl-around {
         align-content: space-around !important
     }

     .align-content-xl-stretch {
         align-content: stretch !important
     }

     .align-self-xl-auto {
         align-self: auto !important
     }

     .align-self-xl-start {
         align-self: flex-start !important
     }

     .align-self-xl-end {
         align-self: flex-end !important
     }

     .align-self-xl-center {
         align-self: center !important
     }

     .align-self-xl-baseline {
         align-self: baseline !important
     }

     .align-self-xl-stretch {
         align-self: stretch !important
     }

     .order-xl-first {
         order: -1 !important
     }

     .order-xl-0 {
         order: 0 !important
     }

     .order-xl-1 {
         order: 1 !important
     }

     .order-xl-2 {
         order: 2 !important
     }

     .order-xl-3 {
         order: 3 !important
     }

     .order-xl-4 {
         order: 4 !important
     }

     .order-xl-5 {
         order: 5 !important
     }

     .order-xl-last {
         order: 6 !important
     }

     .m-xl-0 {
         margin: 0 !important
     }

     .m-xl-1 {
         margin: .25rem !important
     }

     .m-xl-2 {
         margin: .5rem !important
     }

     .m-xl-3 {
         margin: 1rem !important
     }

     .m-xl-4 {
         margin: 1.5rem !important
     }

     .m-xl-5 {
         margin: 3rem !important
     }

     .m-xl-6 {
         margin: 4rem !important
     }

     .m-xl-7 {
         margin: 6rem !important
     }

     .m-xl-8 {
         margin: 8rem !important
     }

     .m-xl-9 {
         margin: 10rem !important
     }

     .m-xl-10 {
         margin: 12rem !important
     }

     .m-xl-11 {
         margin: 14rem !important
     }

     .m-xl-12 {
         margin: 16rem !important
     }

     .m-xl-auto {
         margin: auto !important
     }

     .mx-xl-0 {
         margin-right: 0 !important;
         margin-left: 0 !important
     }

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

     .mx-xl-2 {
         margin-right: .5rem !important;
         margin-left: .5rem !important
     }

     .mx-xl-3 {
         margin-right: 1rem !important;
         margin-left: 1rem !important
     }

     .mx-xl-4 {
         margin-right: 1.5rem !important;
         margin-left: 1.5rem !important
     }

     .mx-xl-5 {
         margin-right: 3rem !important;
         margin-left: 3rem !important
     }

     .mx-xl-6 {
         margin-right: 4rem !important;
         margin-left: 4rem !important
     }

     .mx-xl-7 {
         margin-right: 6rem !important;
         margin-left: 6rem !important
     }

     .mx-xl-8 {
         margin-right: 8rem !important;
         margin-left: 8rem !important
     }

     .mx-xl-9 {
         margin-right: 10rem !important;
         margin-left: 10rem !important
     }

     .mx-xl-10 {
         margin-right: 12rem !important;
         margin-left: 12rem !important
     }

     .mx-xl-11 {
         margin-right: 14rem !important;
         margin-left: 14rem !important
     }

     .mx-xl-12 {
         margin-right: 16rem !important;
         margin-left: 16rem !important
     }

     .mx-xl-auto {
         margin-right: auto !important;
         margin-left: auto !important
     }

     .my-xl-0 {
         margin-top: 0 !important;
         margin-bottom: 0 !important
     }

     .my-xl-1 {
         margin-top: .25rem !important;
         margin-bottom: .25rem !important
     }

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

     .my-xl-3 {
         margin-top: 1rem !important;
         margin-bottom: 1rem !important
     }

     .my-xl-4 {
         margin-top: 1.5rem !important;
         margin-bottom: 1.5rem !important
     }

     .my-xl-5 {
         margin-top: 3rem !important;
         margin-bottom: 3rem !important
     }

     .my-xl-6 {
         margin-top: 4rem !important;
         margin-bottom: 4rem !important
     }

     .my-xl-7 {
         margin-top: 6rem !important;
         margin-bottom: 6rem !important
     }

     .my-xl-8 {
         margin-top: 8rem !important;
         margin-bottom: 8rem !important
     }

     .my-xl-9 {
         margin-top: 10rem !important;
         margin-bottom: 10rem !important
     }

     .my-xl-10 {
         margin-top: 12rem !important;
         margin-bottom: 12rem !important
     }

     .my-xl-11 {
         margin-top: 14rem !important;
         margin-bottom: 14rem !important
     }

     .my-xl-12 {
         margin-top: 16rem !important;
         margin-bottom: 16rem !important
     }

     .my-xl-auto {
         margin-top: auto !important;
         margin-bottom: auto !important
     }

     .mt-xl-0 {
         margin-top: 0 !important
     }

     .mt-xl-1 {
         margin-top: .25rem !important
     }

     .mt-xl-2 {
         margin-top: .5rem !important
     }

     .mt-xl-3 {
         margin-top: 1rem !important
     }

     .mt-xl-4 {
         margin-top: 1.5rem !important
     }

     .mt-xl-5 {
         margin-top: 3rem !important
     }

     .mt-xl-6 {
         margin-top: 4rem !important
     }

     .mt-xl-7 {
         margin-top: 6rem !important
     }

     .mt-xl-8 {
         margin-top: 8rem !important
     }

     .mt-xl-9 {
         margin-top: 10rem !important
     }

     .mt-xl-10 {
         margin-top: 12rem !important
     }

     .mt-xl-11 {
         margin-top: 14rem !important
     }

     .mt-xl-12 {
         margin-top: 16rem !important
     }

     .mt-xl-auto {
         margin-top: auto !important
     }

     .me-xl-0 {
         margin-right: 0 !important
     }

     .me-xl-1 {
         margin-right: .25rem !important
     }

     .me-xl-2 {
         margin-right: .5rem !important
     }

     .me-xl-3 {
         margin-right: 1rem !important
     }

     .me-xl-4 {
         margin-right: 1.5rem !important
     }

     .me-xl-5 {
         margin-right: 3rem !important
     }

     .me-xl-6 {
         margin-right: 4rem !important
     }

     .me-xl-7 {
         margin-right: 6rem !important
     }

     .me-xl-8 {
         margin-right: 8rem !important
     }

     .me-xl-9 {
         margin-right: 10rem !important
     }

     .me-xl-10 {
         margin-right: 12rem !important
     }

     .me-xl-11 {
         margin-right: 14rem !important
     }

     .me-xl-12 {
         margin-right: 16rem !important
     }

     .me-xl-auto {
         margin-right: auto !important
     }

     .mb-xl-0 {
         margin-bottom: 0 !important
     }

     .mb-xl-1 {
         margin-bottom: .25rem !important
     }

     .mb-xl-2 {
         margin-bottom: .5rem !important
     }

     .mb-xl-3 {
         margin-bottom: 1rem !important
     }

     .mb-xl-4 {
         margin-bottom: 1.5rem !important
     }

     .mb-xl-5 {
         margin-bottom: 3rem !important
     }

     .mb-xl-6 {
         margin-bottom: 4rem !important
     }

     .mb-xl-7 {
         margin-bottom: 6rem !important
     }

     .mb-xl-8 {
         margin-bottom: 8rem !important
     }

     .mb-xl-9 {
         margin-bottom: 10rem !important
     }

     .mb-xl-10 {
         margin-bottom: 12rem !important
     }

     .mb-xl-11 {
         margin-bottom: 14rem !important
     }

     .mb-xl-12 {
         margin-bottom: 16rem !important
     }

     .mb-xl-auto {
         margin-bottom: auto !important
     }

     .ms-xl-0 {
         margin-left: 0 !important
     }

     .ms-xl-1 {
         margin-left: .25rem !important
     }

     .ms-xl-2 {
         margin-left: .5rem !important
     }

     .ms-xl-3 {
         margin-left: 1rem !important
     }

     .ms-xl-4 {
         margin-left: 1.5rem !important
     }

     .ms-xl-5 {
         margin-left: 3rem !important
     }

     .ms-xl-6 {
         margin-left: 4rem !important
     }

     .ms-xl-7 {
         margin-left: 6rem !important
     }

     .ms-xl-8 {
         margin-left: 8rem !important
     }

     .ms-xl-9 {
         margin-left: 10rem !important
     }

     .ms-xl-10 {
         margin-left: 12rem !important
     }

     .ms-xl-11 {
         margin-left: 14rem !important
     }

     .ms-xl-12 {
         margin-left: 16rem !important
     }

     .ms-xl-auto {
         margin-left: auto !important
     }

     .m-xl-n1 {
         margin: -.25rem !important
     }

     .m-xl-n2 {
         margin: -.5rem !important
     }

     .m-xl-n3 {
         margin: -1rem !important
     }

     .m-xl-n4 {
         margin: -1.5rem !important
     }

     .m-xl-n5 {
         margin: -3rem !important
     }

     .m-xl-n6 {
         margin: -4rem !important
     }

     .m-xl-n7 {
         margin: -6rem !important
     }

     .m-xl-n8 {
         margin: -8rem !important
     }

     .m-xl-n9 {
         margin: -10rem !important
     }

     .m-xl-n10 {
         margin: -12rem !important
     }

     .m-xl-n11 {
         margin: -14rem !important
     }

     .m-xl-n12 {
         margin: -16rem !important
     }

     .mx-xl-n1 {
         margin-right: -.25rem !important;
         margin-left: -.25rem !important
     }

     .mx-xl-n2 {
         margin-right: -.5rem !important;
         margin-left: -.5rem !important
     }

     .mx-xl-n3 {
         margin-right: -1rem !important;
         margin-left: -1rem !important
     }

     .mx-xl-n4 {
         margin-right: -1.5rem !important;
         margin-left: -1.5rem !important
     }

     .mx-xl-n5 {
         margin-right: -3rem !important;
         margin-left: -3rem !important
     }

     .mx-xl-n6 {
         margin-right: -4rem !important;
         margin-left: -4rem !important
     }

     .mx-xl-n7 {
         margin-right: -6rem !important;
         margin-left: -6rem !important
     }

     .mx-xl-n8 {
         margin-right: -8rem !important;
         margin-left: -8rem !important
     }

     .mx-xl-n9 {
         margin-right: -10rem !important;
         margin-left: -10rem !important
     }

     .mx-xl-n10 {
         margin-right: -12rem !important;
         margin-left: -12rem !important
     }

     .mx-xl-n11 {
         margin-right: -14rem !important;
         margin-left: -14rem !important
     }

     .mx-xl-n12 {
         margin-right: -16rem !important;
         margin-left: -16rem !important
     }

     .my-xl-n1 {
         margin-top: -.25rem !important;
         margin-bottom: -.25rem !important
     }

     .my-xl-n2 {
         margin-top: -.5rem !important;
         margin-bottom: -.5rem !important
     }

     .my-xl-n3 {
         margin-top: -1rem !important;
         margin-bottom: -1rem !important
     }

     .my-xl-n4 {
         margin-top: -1.5rem !important;
         margin-bottom: -1.5rem !important
     }

     .my-xl-n5 {
         margin-top: -3rem !important;
         margin-bottom: -3rem !important
     }

     .my-xl-n6 {
         margin-top: -4rem !important;
         margin-bottom: -4rem !important
     }

     .my-xl-n7 {
         margin-top: -6rem !important;
         margin-bottom: -6rem !important
     }

     .my-xl-n8 {
         margin-top: -8rem !important;
         margin-bottom: -8rem !important
     }

     .my-xl-n9 {
         margin-top: -10rem !important;
         margin-bottom: -10rem !important
     }

     .my-xl-n10 {
         margin-top: -12rem !important;
         margin-bottom: -12rem !important
     }

     .my-xl-n11 {
         margin-top: -14rem !important;
         margin-bottom: -14rem !important
     }

     .my-xl-n12 {
         margin-top: -16rem !important;
         margin-bottom: -16rem !important
     }

     .mt-xl-n1 {
         margin-top: -.25rem !important
     }

     .mt-xl-n2 {
         margin-top: -.5rem !important
     }

     .mt-xl-n3 {
         margin-top: -1rem !important
     }

     .mt-xl-n4 {
         margin-top: -1.5rem !important
     }

     .mt-xl-n5 {
         margin-top: -3rem !important
     }

     .mt-xl-n6 {
         margin-top: -4rem !important
     }

     .mt-xl-n7 {
         margin-top: -6rem !important
     }

     .mt-xl-n8 {
         margin-top: -8rem !important
     }

     .mt-xl-n9 {
         margin-top: -10rem !important
     }

     .mt-xl-n10 {
         margin-top: -12rem !important
     }

     .mt-xl-n11 {
         margin-top: -14rem !important
     }

     .mt-xl-n12 {
         margin-top: -16rem !important
     }

     .me-xl-n1 {
         margin-right: -.25rem !important
     }

     .me-xl-n2 {
         margin-right: -.5rem !important
     }

     .me-xl-n3 {
         margin-right: -1rem !important
     }

     .me-xl-n4 {
         margin-right: -1.5rem !important
     }

     .me-xl-n5 {
         margin-right: -3rem !important
     }

     .me-xl-n6 {
         margin-right: -4rem !important
     }

     .me-xl-n7 {
         margin-right: -6rem !important
     }

     .me-xl-n8 {
         margin-right: -8rem !important
     }

     .me-xl-n9 {
         margin-right: -10rem !important
     }

     .me-xl-n10 {
         margin-right: -12rem !important
     }

     .me-xl-n11 {
         margin-right: -14rem !important
     }

     .me-xl-n12 {
         margin-right: -16rem !important
     }

     .mb-xl-n1 {
         margin-bottom: -.25rem !important
     }

     .mb-xl-n2 {
         margin-bottom: -.5rem !important
     }

     .mb-xl-n3 {
         margin-bottom: -1rem !important
     }

     .mb-xl-n4 {
         margin-bottom: -1.5rem !important
     }

     .mb-xl-n5 {
         margin-bottom: -3rem !important
     }

     .mb-xl-n6 {
         margin-bottom: -4rem !important
     }

     .mb-xl-n7 {
         margin-bottom: -6rem !important
     }

     .mb-xl-n8 {
         margin-bottom: -8rem !important
     }

     .mb-xl-n9 {
         margin-bottom: -10rem !important
     }

     .mb-xl-n10 {
         margin-bottom: -12rem !important
     }

     .mb-xl-n11 {
         margin-bottom: -14rem !important
     }

     .mb-xl-n12 {
         margin-bottom: -16rem !important
     }

     .ms-xl-n1 {
         margin-left: -.25rem !important
     }

     .ms-xl-n2 {
         margin-left: -.5rem !important
     }

     .ms-xl-n3 {
         margin-left: -1rem !important
     }

     .ms-xl-n4 {
         margin-left: -1.5rem !important
     }

     .ms-xl-n5 {
         margin-left: -3rem !important
     }

     .ms-xl-n6 {
         margin-left: -4rem !important
     }

     .ms-xl-n7 {
         margin-left: -6rem !important
     }

     .ms-xl-n8 {
         margin-left: -8rem !important
     }

     .ms-xl-n9 {
         margin-left: -10rem !important
     }

     .ms-xl-n10 {
         margin-left: -12rem !important
     }

     .ms-xl-n11 {
         margin-left: -14rem !important
     }

     .ms-xl-n12 {
         margin-left: -16rem !important
     }

     .p-xl-0 {
         padding: 0 !important
     }

     .p-xl-1 {
         padding: .25rem !important
     }

     .p-xl-2 {
         padding: .5rem !important
     }

     .p-xl-3 {
         padding: 1rem !important
     }

     .p-xl-4 {
         padding: 1.5rem !important
     }

     .p-xl-5 {
         padding: 3rem !important
     }

     .p-xl-6 {
         padding: 4rem !important
     }

     .p-xl-7 {
         padding: 6rem !important
     }

     .p-xl-8 {
         padding: 8rem !important
     }

     .p-xl-9 {
         padding: 10rem !important
     }

     .p-xl-10 {
         padding: 12rem !important
     }

     .p-xl-11 {
         padding: 14rem !important
     }

     .p-xl-12 {
         padding: 16rem !important
     }

     .px-xl-0 {
         padding-right: 0 !important;
         padding-left: 0 !important
     }

     .px-xl-1 {
         padding-right: .25rem !important;
         padding-left: .25rem !important
     }

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

     .px-xl-3 {
         padding-right: 1rem !important;
         padding-left: 1rem !important
     }

     .px-xl-4 {
         padding-right: 1.5rem !important;
         padding-left: 1.5rem !important
     }

     .px-xl-5 {
         padding-right: 3rem !important;
         padding-left: 3rem !important
     }

     .px-xl-6 {
         padding-right: 4rem !important;
         padding-left: 4rem !important
     }

     .px-xl-7 {
         padding-right: 6rem !important;
         padding-left: 6rem !important
     }

     .px-xl-8 {
         padding-right: 8rem !important;
         padding-left: 8rem !important
     }

     .px-xl-9 {
         padding-right: 10rem !important;
         padding-left: 10rem !important
     }

     .px-xl-10 {
         padding-right: 12rem !important;
         padding-left: 12rem !important
     }

     .px-xl-11 {
         padding-right: 14rem !important;
         padding-left: 14rem !important
     }

     .px-xl-12 {
         padding-right: 16rem !important;
         padding-left: 16rem !important
     }

     .py-xl-0 {
         padding-top: 0 !important;
         padding-bottom: 0 !important
     }

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

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

     .py-xl-3 {
         padding-top: 1rem !important;
         padding-bottom: 1rem !important
     }

     .py-xl-4 {
         padding-top: 1.5rem !important;
         padding-bottom: 1.5rem !important
     }

     .py-xl-5 {
         padding-top: 3rem !important;
         padding-bottom: 3rem !important
     }

     .py-xl-6 {
         padding-top: 4rem !important;
         padding-bottom: 4rem !important
     }

     .py-xl-7 {
         padding-top: 6rem !important;
         padding-bottom: 6rem !important
     }

     .py-xl-8 {
         padding-top: 8rem !important;
         padding-bottom: 8rem !important
     }

     .py-xl-9 {
         padding-top: 10rem !important;
         padding-bottom: 10rem !important
     }

     .py-xl-10 {
         padding-top: 12rem !important;
         padding-bottom: 12rem !important
     }

     .py-xl-11 {
         padding-top: 14rem !important;
         padding-bottom: 14rem !important
     }

     .py-xl-12 {
         padding-top: 16rem !important;
         padding-bottom: 16rem !important
     }

     .pt-xl-0 {
         padding-top: 0 !important
     }

     .pt-xl-1 {
         padding-top: .25rem !important
     }

     .pt-xl-2 {
         padding-top: .5rem !important
     }

     .pt-xl-3 {
         padding-top: 1rem !important
     }

     .pt-xl-4 {
         padding-top: 1.5rem !important
     }

     .pt-xl-5 {
         padding-top: 3rem !important
     }

     .pt-xl-6 {
         padding-top: 4rem !important
     }

     .pt-xl-7 {
         padding-top: 6rem !important
     }

     .pt-xl-8 {
         padding-top: 8rem !important
     }

     .pt-xl-9 {
         padding-top: 10rem !important
     }

     .pt-xl-10 {
         padding-top: 12rem !important
     }

     .pt-xl-11 {
         padding-top: 14rem !important
     }

     .pt-xl-12 {
         padding-top: 16rem !important
     }

     .pe-xl-0 {
         padding-right: 0 !important
     }

     .pe-xl-1 {
         padding-right: .25rem !important
     }

     .pe-xl-2 {
         padding-right: .5rem !important
     }

     .pe-xl-3 {
         padding-right: 1rem !important
     }

     .pe-xl-4 {
         padding-right: 1.5rem !important
     }

     .pe-xl-5 {
         padding-right: 3rem !important
     }

     .pe-xl-6 {
         padding-right: 4rem !important
     }

     .pe-xl-7 {
         padding-right: 6rem !important
     }

     .pe-xl-8 {
         padding-right: 8rem !important
     }

     .pe-xl-9 {
         padding-right: 10rem !important
     }

     .pe-xl-10 {
         padding-right: 12rem !important
     }

     .pe-xl-11 {
         padding-right: 14rem !important
     }

     .pe-xl-12 {
         padding-right: 16rem !important
     }

     .pb-xl-0 {
         padding-bottom: 0 !important
     }

     .pb-xl-1 {
         padding-bottom: .25rem !important
     }

     .pb-xl-2 {
         padding-bottom: .5rem !important
     }

     .pb-xl-3 {
         padding-bottom: 1rem !important
     }

     .pb-xl-4 {
         padding-bottom: 1.5rem !important
     }

     .pb-xl-5 {
         padding-bottom: 3rem !important
     }

     .pb-xl-6 {
         padding-bottom: 4rem !important
     }

     .pb-xl-7 {
         padding-bottom: 6rem !important
     }

     .pb-xl-8 {
         padding-bottom: 8rem !important
     }

     .pb-xl-9 {
         padding-bottom: 10rem !important
     }

     .pb-xl-10 {
         padding-bottom: 12rem !important
     }

     .pb-xl-11 {
         padding-bottom: 14rem !important
     }

     .pb-xl-12 {
         padding-bottom: 16rem !important
     }

     .ps-xl-0 {
         padding-left: 0 !important
     }

     .ps-xl-1 {
         padding-left: .25rem !important
     }

     .ps-xl-2 {
         padding-left: .5rem !important
     }

     .ps-xl-3 {
         padding-left: 1rem !important
     }

     .ps-xl-4 {
         padding-left: 1.5rem !important
     }

     .ps-xl-5 {
         padding-left: 3rem !important
     }

     .ps-xl-6 {
         padding-left: 4rem !important
     }

     .ps-xl-7 {
         padding-left: 6rem !important
     }

     .ps-xl-8 {
         padding-left: 8rem !important
     }

     .ps-xl-9 {
         padding-left: 10rem !important
     }

     .ps-xl-10 {
         padding-left: 12rem !important
     }

     .ps-xl-11 {
         padding-left: 14rem !important
     }

     .ps-xl-12 {
         padding-left: 16rem !important
     }

     .gap-xl-0 {
         gap: 0 !important
     }

     .gap-xl-1 {
         gap: .25rem !important
     }

     .gap-xl-2 {
         gap: .5rem !important
     }

     .gap-xl-3 {
         gap: 1rem !important
     }

     .gap-xl-4 {
         gap: 1.5rem !important
     }

     .gap-xl-5 {
         gap: 3rem !important
     }

     .gap-xl-6 {
         gap: 4rem !important
     }

     .gap-xl-7 {
         gap: 6rem !important
     }

     .gap-xl-8 {
         gap: 8rem !important
     }

     .gap-xl-9 {
         gap: 10rem !important
     }

     .gap-xl-10 {
         gap: 12rem !important
     }

     .gap-xl-11 {
         gap: 14rem !important
     }

     .gap-xl-12 {
         gap: 16rem !important
     }

     .row-gap-xl-0 {
         row-gap: 0 !important
     }

     .row-gap-xl-1 {
         row-gap: .25rem !important
     }

     .row-gap-xl-2 {
         row-gap: .5rem !important
     }

     .row-gap-xl-3 {
         row-gap: 1rem !important
     }

     .row-gap-xl-4 {
         row-gap: 1.5rem !important
     }

     .row-gap-xl-5 {
         row-gap: 3rem !important
     }

     .row-gap-xl-6 {
         row-gap: 4rem !important
     }

     .row-gap-xl-7 {
         row-gap: 6rem !important
     }

     .row-gap-xl-8 {
         row-gap: 8rem !important
     }

     .row-gap-xl-9 {
         row-gap: 10rem !important
     }

     .row-gap-xl-10 {
         row-gap: 12rem !important
     }

     .row-gap-xl-11 {
         row-gap: 14rem !important
     }

     .row-gap-xl-12 {
         row-gap: 16rem !important
     }

     .column-gap-xl-0 {
         column-gap: 0 !important
     }

     .column-gap-xl-1 {
         column-gap: .25rem !important
     }

     .column-gap-xl-2 {
         column-gap: .5rem !important
     }

     .column-gap-xl-3 {
         column-gap: 1rem !important
     }

     .column-gap-xl-4 {
         column-gap: 1.5rem !important
     }

     .column-gap-xl-5 {
         column-gap: 3rem !important
     }

     .column-gap-xl-6 {
         column-gap: 4rem !important
     }

     .column-gap-xl-7 {
         column-gap: 6rem !important
     }

     .column-gap-xl-8 {
         column-gap: 8rem !important
     }

     .column-gap-xl-9 {
         column-gap: 10rem !important
     }

     .column-gap-xl-10 {
         column-gap: 12rem !important
     }

     .column-gap-xl-11 {
         column-gap: 14rem !important
     }

     .column-gap-xl-12 {
         column-gap: 16rem !important
     }

     .text-xl-start {
         text-align: left !important
     }

     .text-xl-end {
         text-align: right !important
     }

     .text-xl-center {
         text-align: center !important
     }

     .transform-scale-xl-5 {
         transform: scale(.5) !important
     }

     .transform-scale-xl-6 {
         transform: scale(.6) !important
     }

     .transform-scale-xl-7 {
         transform: scale(.7) !important
     }

     .transform-scale-xl-8 {
         transform: scale(.8) !important
     }

     .transform-scale-xl-9 {
         transform: scale(.9) !important
     }

     .transform-scale-xl-10 {
         transform: scale(1) !important
     }

     .border-radius-top-start-xl {
         border-top-left-radius: .375rem !important
     }

     .border-radius-top-start-xl-0 {
         border-top-left-radius: 0 !important
     }

     .border-radius-top-start-xl-sm {
         border-top-left-radius: .125rem !important
     }

     .border-radius-top-start-xl-md {
         border-top-left-radius: .375rem !important
     }

     .border-radius-top-start-xl-lg {
         border-top-left-radius: .5rem !important
     }

     .border-radius-top-start-xl-xl {
         border-top-left-radius: .75rem !important
     }

     .border-radius-top-start-xl-2xl {
         border-top-left-radius: 1rem !important
     }

     .border-radius-top-start-xl-circle {
         border-top-left-radius: 50% !important
     }

     .border-radius-top-start-xl-pill {
         border-top-left-radius: 50rem !important
     }

     .border-radius-top-end-xl {
         border-top-right-radius: .375rem !important
     }

     .border-radius-top-end-xl-0 {
         border-top-right-radius: 0 !important
     }

     .border-radius-top-end-xl-sm {
         border-top-right-radius: .125rem !important
     }

     .border-radius-top-end-xl-md {
         border-top-right-radius: .375rem !important
     }

     .border-radius-top-end-xl-lg {
         border-top-right-radius: .5rem !important
     }

     .border-radius-top-end-xl-xl {
         border-top-right-radius: .75rem !important
     }

     .border-radius-top-end-xl-2xl {
         border-top-right-radius: 1rem !important
     }

     .border-radius-top-end-xl-circle {
         border-top-right-radius: 50% !important
     }

     .border-radius-top-end-xl-pill {
         border-top-right-radius: 50rem !important
     }

     .border-radius-bottom-start-xl {
         border-bottom-left-radius: .375rem !important
     }

     .border-radius-bottom-start-xl-0 {
         border-bottom-left-radius: 0 !important
     }

     .border-radius-bottom-start-xl-sm {
         border-bottom-left-radius: .125rem !important
     }

     .border-radius-bottom-start-xl-md {
         border-bottom-left-radius: .375rem !important
     }

     .border-radius-bottom-start-xl-lg {
         border-bottom-left-radius: .5rem !important
     }

     .border-radius-bottom-start-xl-xl {
         border-bottom-left-radius: .75rem !important
     }

     .border-radius-bottom-start-xl-2xl {
         border-bottom-left-radius: 1rem !important
     }

     .border-radius-bottom-start-xl-circle {
         border-bottom-left-radius: 50% !important
     }

     .border-radius-bottom-start-xl-pill {
         border-bottom-left-radius: 50rem !important
     }

     .border-radius-bottom-end-xl {
         border-bottom-right-radius: .375rem !important
     }

     .border-radius-bottom-end-xl-0 {
         border-bottom-right-radius: 0 !important
     }

     .border-radius-bottom-end-xl-sm {
         border-bottom-right-radius: .125rem !important
     }

     .border-radius-bottom-end-xl-md {
         border-bottom-right-radius: .375rem !important
     }

     .border-radius-bottom-end-xl-lg {
         border-bottom-right-radius: .5rem !important
     }

     .border-radius-bottom-end-xl-xl {
         border-bottom-right-radius: .75rem !important
     }

     .border-radius-bottom-end-xl-2xl {
         border-bottom-right-radius: 1rem !important
     }

     .border-radius-bottom-end-xl-circle {
         border-bottom-right-radius: 50% !important
     }

     .border-radius-bottom-end-xl-pill {
         border-bottom-right-radius: 50rem !important
     }
 }

 @media (min-width:1400px) {
     .float-xxl-start {
         float: left !important
     }

     .float-xxl-end {
         float: right !important
     }

     .float-xxl-none {
         float: none !important
     }

     .object-fit-xxl-contain {
         object-fit: contain !important
     }

     .object-fit-xxl-cover {
         object-fit: cover !important
     }

     .object-fit-xxl-fill {
         object-fit: fill !important
     }

     .object-fit-xxl-scale {
         object-fit: scale-down !important
     }

     .object-fit-xxl-none {
         object-fit: none !important
     }

     .d-xxl-inline {
         display: inline !important
     }

     .d-xxl-inline-block {
         display: inline-block !important
     }

     .d-xxl-block {
         display: block !important
     }

     .d-xxl-grid {
         display: grid !important
     }

     .d-xxl-table {
         display: table !important
     }

     .d-xxl-table-row {
         display: table-row !important
     }

     .d-xxl-table-cell {
         display: table-cell !important
     }

     .d-xxl-flex {
         display: flex !important
     }

     .d-xxl-inline-flex {
         display: inline-flex !important
     }

     .d-xxl-none {
         display: none !important
     }

     .border-top-xxl {
         border-top: 1px solid #d4d4d4 !important
     }

     .border-top-xxl-0 {
         border-top: 0 !important
     }

     .border-end-xxl {
         border-right: 1px solid #d4d4d4 !important
     }

     .border-end-xxl-0 {
         border-right: 0 !important
     }

     .border-bottom-xxl {
         border-bottom: 1px solid #d4d4d4 !important
     }

     .border-bottom-xxl-0 {
         border-bottom: 0 !important
     }

     .border-start-xxl {
         border-left: 1px solid #d4d4d4 !important
     }

     .border-start-xxl-0 {
         border-left: 0 !important
     }

     .w-xxl-0 {
         width: 0 !important
     }

     .w-xxl-1 {
         width: 1% !important
     }

     .w-xxl-2 {
         width: 2% !important
     }

     .w-xxl-3 {
         width: 3% !important
     }

     .w-xxl-4 {
         width: 4% !important
     }

     .w-xxl-5 {
         width: 5% !important
     }

     .w-xxl-6 {
         width: 6% !important
     }

     .w-xxl-7 {
         width: 7% !important
     }

     .w-xxl-8 {
         width: 8% !important
     }

     .w-xxl-9 {
         width: 9% !important
     }

     .w-xxl-10 {
         width: 10% !important
     }

     .w-xxl-15 {
         width: 15% !important
     }

     .w-xxl-20 {
         width: 20% !important
     }

     .w-xxl-25 {
         width: 25% !important
     }

     .w-xxl-30 {
         width: 30% !important
     }

     .w-xxl-35 {
         width: 35% !important
     }

     .w-xxl-40 {
         width: 40% !important
     }

     .w-xxl-45 {
         width: 45% !important
     }

     .w-xxl-50 {
         width: 50% !important
     }

     .w-xxl-55 {
         width: 55% !important
     }

     .w-xxl-60 {
         width: 60% !important
     }

     .w-xxl-65 {
         width: 65% !important
     }

     .w-xxl-70 {
         width: 70% !important
     }

     .w-xxl-75 {
         width: 75% !important
     }

     .w-xxl-80 {
         width: 80% !important
     }

     .w-xxl-85 {
         width: 85% !important
     }

     .w-xxl-90 {
         width: 90% !important
     }

     .w-xxl-95 {
         width: 95% !important
     }

     .w-xxl-100 {
         width: 100% !important
     }

     .w-xxl-auto {
         width: auto !important
     }

     .flex-xxl-fill {
         flex: 1 1 auto !important
     }

     .flex-xxl-row {
         flex-direction: row !important
     }

     .flex-xxl-column {
         flex-direction: column !important
     }

     .flex-xxl-row-reverse {
         flex-direction: row-reverse !important
     }

     .flex-xxl-column-reverse {
         flex-direction: column-reverse !important
     }

     .flex-xxl-grow-0 {
         flex-grow: 0 !important
     }

     .flex-xxl-grow-1 {
         flex-grow: 1 !important
     }

     .flex-xxl-shrink-0 {
         flex-shrink: 0 !important
     }

     .flex-xxl-shrink-1 {
         flex-shrink: 1 !important
     }

     .flex-xxl-wrap {
         flex-wrap: wrap !important
     }

     .flex-xxl-nowrap {
         flex-wrap: nowrap !important
     }

     .flex-xxl-wrap-reverse {
         flex-wrap: wrap-reverse !important
     }

     .justify-content-xxl-start {
         justify-content: flex-start !important
     }

     .justify-content-xxl-end {
         justify-content: flex-end !important
     }

     .justify-content-xxl-center {
         justify-content: center !important
     }

     .justify-content-xxl-between {
         justify-content: space-between !important
     }

     .justify-content-xxl-around {
         justify-content: space-around !important
     }

     .justify-content-xxl-evenly {
         justify-content: space-evenly !important
     }

     .align-items-xxl-start {
         align-items: flex-start !important
     }

     .align-items-xxl-end {
         align-items: flex-end !important
     }

     .align-items-xxl-center {
         align-items: center !important
     }

     .align-items-xxl-baseline {
         align-items: baseline !important
     }

     .align-items-xxl-stretch {
         align-items: stretch !important
     }

     .align-content-xxl-start {
         align-content: flex-start !important
     }

     .align-content-xxl-end {
         align-content: flex-end !important
     }

     .align-content-xxl-center {
         align-content: center !important
     }

     .align-content-xxl-between {
         align-content: space-between !important
     }

     .align-content-xxl-around {
         align-content: space-around !important
     }

     .align-content-xxl-stretch {
         align-content: stretch !important
     }

     .align-self-xxl-auto {
         align-self: auto !important
     }

     .align-self-xxl-start {
         align-self: flex-start !important
     }

     .align-self-xxl-end {
         align-self: flex-end !important
     }

     .align-self-xxl-center {
         align-self: center !important
     }

     .align-self-xxl-baseline {
         align-self: baseline !important
     }

     .align-self-xxl-stretch {
         align-self: stretch !important
     }

     .order-xxl-first {
         order: -1 !important
     }

     .order-xxl-0 {
         order: 0 !important
     }

     .order-xxl-1 {
         order: 1 !important
     }

     .order-xxl-2 {
         order: 2 !important
     }

     .order-xxl-3 {
         order: 3 !important
     }

     .order-xxl-4 {
         order: 4 !important
     }

     .order-xxl-5 {
         order: 5 !important
     }

     .order-xxl-last {
         order: 6 !important
     }

     .m-xxl-0 {
         margin: 0 !important
     }

     .m-xxl-1 {
         margin: .25rem !important
     }

     .m-xxl-2 {
         margin: .5rem !important
     }

     .m-xxl-3 {
         margin: 1rem !important
     }

     .m-xxl-4 {
         margin: 1.5rem !important
     }

     .m-xxl-5 {
         margin: 3rem !important
     }

     .m-xxl-6 {
         margin: 4rem !important
     }

     .m-xxl-7 {
         margin: 6rem !important
     }

     .m-xxl-8 {
         margin: 8rem !important
     }

     .m-xxl-9 {
         margin: 10rem !important
     }

     .m-xxl-10 {
         margin: 12rem !important
     }

     .m-xxl-11 {
         margin: 14rem !important
     }

     .m-xxl-12 {
         margin: 16rem !important
     }

     .m-xxl-auto {
         margin: auto !important
     }

     .mx-xxl-0 {
         margin-right: 0 !important;
         margin-left: 0 !important
     }

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

     .mx-xxl-2 {
         margin-right: .5rem !important;
         margin-left: .5rem !important
     }

     .mx-xxl-3 {
         margin-right: 1rem !important;
         margin-left: 1rem !important
     }

     .mx-xxl-4 {
         margin-right: 1.5rem !important;
         margin-left: 1.5rem !important
     }

     .mx-xxl-5 {
         margin-right: 3rem !important;
         margin-left: 3rem !important
     }

     .mx-xxl-6 {
         margin-right: 4rem !important;
         margin-left: 4rem !important
     }

     .mx-xxl-7 {
         margin-right: 6rem !important;
         margin-left: 6rem !important
     }

     .mx-xxl-8 {
         margin-right: 8rem !important;
         margin-left: 8rem !important
     }

     .mx-xxl-9 {
         margin-right: 10rem !important;
         margin-left: 10rem !important
     }

     .mx-xxl-10 {
         margin-right: 12rem !important;
         margin-left: 12rem !important
     }

     .mx-xxl-11 {
         margin-right: 14rem !important;
         margin-left: 14rem !important
     }

     .mx-xxl-12 {
         margin-right: 16rem !important;
         margin-left: 16rem !important
     }

     .mx-xxl-auto {
         margin-right: auto !important;
         margin-left: auto !important
     }

     .my-xxl-0 {
         margin-top: 0 !important;
         margin-bottom: 0 !important
     }

     .my-xxl-1 {
         margin-top: .25rem !important;
         margin-bottom: .25rem !important
     }

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

     .my-xxl-3 {
         margin-top: 1rem !important;
         margin-bottom: 1rem !important
     }

     .my-xxl-4 {
         margin-top: 1.5rem !important;
         margin-bottom: 1.5rem !important
     }

     .my-xxl-5 {
         margin-top: 3rem !important;
         margin-bottom: 3rem !important
     }

     .my-xxl-6 {
         margin-top: 4rem !important;
         margin-bottom: 4rem !important
     }

     .my-xxl-7 {
         margin-top: 6rem !important;
         margin-bottom: 6rem !important
     }

     .my-xxl-8 {
         margin-top: 8rem !important;
         margin-bottom: 8rem !important
     }

     .my-xxl-9 {
         margin-top: 10rem !important;
         margin-bottom: 10rem !important
     }

     .my-xxl-10 {
         margin-top: 12rem !important;
         margin-bottom: 12rem !important
     }

     .my-xxl-11 {
         margin-top: 14rem !important;
         margin-bottom: 14rem !important
     }

     .my-xxl-12 {
         margin-top: 16rem !important;
         margin-bottom: 16rem !important
     }

     .my-xxl-auto {
         margin-top: auto !important;
         margin-bottom: auto !important
     }

     .mt-xxl-0 {
         margin-top: 0 !important
     }

     .mt-xxl-1 {
         margin-top: .25rem !important
     }

     .mt-xxl-2 {
         margin-top: .5rem !important
     }

     .mt-xxl-3 {
         margin-top: 1rem !important
     }

     .mt-xxl-4 {
         margin-top: 1.5rem !important
     }

     .mt-xxl-5 {
         margin-top: 3rem !important
     }

     .mt-xxl-6 {
         margin-top: 4rem !important
     }

     .mt-xxl-7 {
         margin-top: 6rem !important
     }

     .mt-xxl-8 {
         margin-top: 8rem !important
     }

     .mt-xxl-9 {
         margin-top: 10rem !important
     }

     .mt-xxl-10 {
         margin-top: 12rem !important
     }

     .mt-xxl-11 {
         margin-top: 14rem !important
     }

     .mt-xxl-12 {
         margin-top: 16rem !important
     }

     .mt-xxl-auto {
         margin-top: auto !important
     }

     .me-xxl-0 {
         margin-right: 0 !important
     }

     .me-xxl-1 {
         margin-right: .25rem !important
     }

     .me-xxl-2 {
         margin-right: .5rem !important
     }

     .me-xxl-3 {
         margin-right: 1rem !important
     }

     .me-xxl-4 {
         margin-right: 1.5rem !important
     }

     .me-xxl-5 {
         margin-right: 3rem !important
     }

     .me-xxl-6 {
         margin-right: 4rem !important
     }

     .me-xxl-7 {
         margin-right: 6rem !important
     }

     .me-xxl-8 {
         margin-right: 8rem !important
     }

     .me-xxl-9 {
         margin-right: 10rem !important
     }

     .me-xxl-10 {
         margin-right: 12rem !important
     }

     .me-xxl-11 {
         margin-right: 14rem !important
     }

     .me-xxl-12 {
         margin-right: 16rem !important
     }

     .me-xxl-auto {
         margin-right: auto !important
     }

     .mb-xxl-0 {
         margin-bottom: 0 !important
     }

     .mb-xxl-1 {
         margin-bottom: .25rem !important
     }

     .mb-xxl-2 {
         margin-bottom: .5rem !important
     }

     .mb-xxl-3 {
         margin-bottom: 1rem !important
     }

     .mb-xxl-4 {
         margin-bottom: 1.5rem !important
     }

     .mb-xxl-5 {
         margin-bottom: 3rem !important
     }

     .mb-xxl-6 {
         margin-bottom: 4rem !important
     }

     .mb-xxl-7 {
         margin-bottom: 6rem !important
     }

     .mb-xxl-8 {
         margin-bottom: 8rem !important
     }

     .mb-xxl-9 {
         margin-bottom: 10rem !important
     }

     .mb-xxl-10 {
         margin-bottom: 12rem !important
     }

     .mb-xxl-11 {
         margin-bottom: 14rem !important
     }

     .mb-xxl-12 {
         margin-bottom: 16rem !important
     }

     .mb-xxl-auto {
         margin-bottom: auto !important
     }

     .ms-xxl-0 {
         margin-left: 0 !important
     }

     .ms-xxl-1 {
         margin-left: .25rem !important
     }

     .ms-xxl-2 {
         margin-left: .5rem !important
     }

     .ms-xxl-3 {
         margin-left: 1rem !important
     }

     .ms-xxl-4 {
         margin-left: 1.5rem !important
     }

     .ms-xxl-5 {
         margin-left: 3rem !important
     }

     .ms-xxl-6 {
         margin-left: 4rem !important
     }

     .ms-xxl-7 {
         margin-left: 6rem !important
     }

     .ms-xxl-8 {
         margin-left: 8rem !important
     }

     .ms-xxl-9 {
         margin-left: 10rem !important
     }

     .ms-xxl-10 {
         margin-left: 12rem !important
     }

     .ms-xxl-11 {
         margin-left: 14rem !important
     }

     .ms-xxl-12 {
         margin-left: 16rem !important
     }

     .ms-xxl-auto {
         margin-left: auto !important
     }

     .m-xxl-n1 {
         margin: -.25rem !important
     }

     .m-xxl-n2 {
         margin: -.5rem !important
     }

     .m-xxl-n3 {
         margin: -1rem !important
     }

     .m-xxl-n4 {
         margin: -1.5rem !important
     }

     .m-xxl-n5 {
         margin: -3rem !important
     }

     .m-xxl-n6 {
         margin: -4rem !important
     }

     .m-xxl-n7 {
         margin: -6rem !important
     }

     .m-xxl-n8 {
         margin: -8rem !important
     }

     .m-xxl-n9 {
         margin: -10rem !important
     }

     .m-xxl-n10 {
         margin: -12rem !important
     }

     .m-xxl-n11 {
         margin: -14rem !important
     }

     .m-xxl-n12 {
         margin: -16rem !important
     }

     .mx-xxl-n1 {
         margin-right: -.25rem !important;
         margin-left: -.25rem !important
     }

     .mx-xxl-n2 {
         margin-right: -.5rem !important;
         margin-left: -.5rem !important
     }

     .mx-xxl-n3 {
         margin-right: -1rem !important;
         margin-left: -1rem !important
     }

     .mx-xxl-n4 {
         margin-right: -1.5rem !important;
         margin-left: -1.5rem !important
     }

     .mx-xxl-n5 {
         margin-right: -3rem !important;
         margin-left: -3rem !important
     }

     .mx-xxl-n6 {
         margin-right: -4rem !important;
         margin-left: -4rem !important
     }

     .mx-xxl-n7 {
         margin-right: -6rem !important;
         margin-left: -6rem !important
     }

     .mx-xxl-n8 {
         margin-right: -8rem !important;
         margin-left: -8rem !important
     }

     .mx-xxl-n9 {
         margin-right: -10rem !important;
         margin-left: -10rem !important
     }

     .mx-xxl-n10 {
         margin-right: -12rem !important;
         margin-left: -12rem !important
     }

     .mx-xxl-n11 {
         margin-right: -14rem !important;
         margin-left: -14rem !important
     }

     .mx-xxl-n12 {
         margin-right: -16rem !important;
         margin-left: -16rem !important
     }

     .my-xxl-n1 {
         margin-top: -.25rem !important;
         margin-bottom: -.25rem !important
     }

     .my-xxl-n2 {
         margin-top: -.5rem !important;
         margin-bottom: -.5rem !important
     }

     .my-xxl-n3 {
         margin-top: -1rem !important;
         margin-bottom: -1rem !important
     }

     .my-xxl-n4 {
         margin-top: -1.5rem !important;
         margin-bottom: -1.5rem !important
     }

     .my-xxl-n5 {
         margin-top: -3rem !important;
         margin-bottom: -3rem !important
     }

     .my-xxl-n6 {
         margin-top: -4rem !important;
         margin-bottom: -4rem !important
     }

     .my-xxl-n7 {
         margin-top: -6rem !important;
         margin-bottom: -6rem !important
     }

     .my-xxl-n8 {
         margin-top: -8rem !important;
         margin-bottom: -8rem !important
     }

     .my-xxl-n9 {
         margin-top: -10rem !important;
         margin-bottom: -10rem !important
     }

     .my-xxl-n10 {
         margin-top: -12rem !important;
         margin-bottom: -12rem !important
     }

     .my-xxl-n11 {
         margin-top: -14rem !important;
         margin-bottom: -14rem !important
     }

     .my-xxl-n12 {
         margin-top: -16rem !important;
         margin-bottom: -16rem !important
     }

     .mt-xxl-n1 {
         margin-top: -.25rem !important
     }

     .mt-xxl-n2 {
         margin-top: -.5rem !important
     }

     .mt-xxl-n3 {
         margin-top: -1rem !important
     }

     .mt-xxl-n4 {
         margin-top: -1.5rem !important
     }

     .mt-xxl-n5 {
         margin-top: -3rem !important
     }

     .mt-xxl-n6 {
         margin-top: -4rem !important
     }

     .mt-xxl-n7 {
         margin-top: -6rem !important
     }

     .mt-xxl-n8 {
         margin-top: -8rem !important
     }

     .mt-xxl-n9 {
         margin-top: -10rem !important
     }

     .mt-xxl-n10 {
         margin-top: -12rem !important
     }

     .mt-xxl-n11 {
         margin-top: -14rem !important
     }

     .mt-xxl-n12 {
         margin-top: -16rem !important
     }

     .me-xxl-n1 {
         margin-right: -.25rem !important
     }

     .me-xxl-n2 {
         margin-right: -.5rem !important
     }

     .me-xxl-n3 {
         margin-right: -1rem !important
     }

     .me-xxl-n4 {
         margin-right: -1.5rem !important
     }

     .me-xxl-n5 {
         margin-right: -3rem !important
     }

     .me-xxl-n6 {
         margin-right: -4rem !important
     }

     .me-xxl-n7 {
         margin-right: -6rem !important
     }

     .me-xxl-n8 {
         margin-right: -8rem !important
     }

     .me-xxl-n9 {
         margin-right: -10rem !important
     }

     .me-xxl-n10 {
         margin-right: -12rem !important
     }

     .me-xxl-n11 {
         margin-right: -14rem !important
     }

     .me-xxl-n12 {
         margin-right: -16rem !important
     }

     .mb-xxl-n1 {
         margin-bottom: -.25rem !important
     }

     .mb-xxl-n2 {
         margin-bottom: -.5rem !important
     }

     .mb-xxl-n3 {
         margin-bottom: -1rem !important
     }

     .mb-xxl-n4 {
         margin-bottom: -1.5rem !important
     }

     .mb-xxl-n5 {
         margin-bottom: -3rem !important
     }

     .mb-xxl-n6 {
         margin-bottom: -4rem !important
     }

     .mb-xxl-n7 {
         margin-bottom: -6rem !important
     }

     .mb-xxl-n8 {
         margin-bottom: -8rem !important
     }

     .mb-xxl-n9 {
         margin-bottom: -10rem !important
     }

     .mb-xxl-n10 {
         margin-bottom: -12rem !important
     }

     .mb-xxl-n11 {
         margin-bottom: -14rem !important
     }

     .mb-xxl-n12 {
         margin-bottom: -16rem !important
     }

     .ms-xxl-n1 {
         margin-left: -.25rem !important
     }

     .ms-xxl-n2 {
         margin-left: -.5rem !important
     }

     .ms-xxl-n3 {
         margin-left: -1rem !important
     }

     .ms-xxl-n4 {
         margin-left: -1.5rem !important
     }

     .ms-xxl-n5 {
         margin-left: -3rem !important
     }

     .ms-xxl-n6 {
         margin-left: -4rem !important
     }

     .ms-xxl-n7 {
         margin-left: -6rem !important
     }

     .ms-xxl-n8 {
         margin-left: -8rem !important
     }

     .ms-xxl-n9 {
         margin-left: -10rem !important
     }

     .ms-xxl-n10 {
         margin-left: -12rem !important
     }

     .ms-xxl-n11 {
         margin-left: -14rem !important
     }

     .ms-xxl-n12 {
         margin-left: -16rem !important
     }

     .p-xxl-0 {
         padding: 0 !important
     }

     .p-xxl-1 {
         padding: .25rem !important
     }

     .p-xxl-2 {
         padding: .5rem !important
     }

     .p-xxl-3 {
         padding: 1rem !important
     }

     .p-xxl-4 {
         padding: 1.5rem !important
     }

     .p-xxl-5 {
         padding: 3rem !important
     }

     .p-xxl-6 {
         padding: 4rem !important
     }

     .p-xxl-7 {
         padding: 6rem !important
     }

     .p-xxl-8 {
         padding: 8rem !important
     }

     .p-xxl-9 {
         padding: 10rem !important
     }

     .p-xxl-10 {
         padding: 12rem !important
     }

     .p-xxl-11 {
         padding: 14rem !important
     }

     .p-xxl-12 {
         padding: 16rem !important
     }

     .px-xxl-0 {
         padding-right: 0 !important;
         padding-left: 0 !important
     }

     .px-xxl-1 {
         padding-right: .25rem !important;
         padding-left: .25rem !important
     }

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

     .px-xxl-3 {
         padding-right: 1rem !important;
         padding-left: 1rem !important
     }

     .px-xxl-4 {
         padding-right: 1.5rem !important;
         padding-left: 1.5rem !important
     }

     .px-xxl-5 {
         padding-right: 3rem !important;
         padding-left: 3rem !important
     }

     .px-xxl-6 {
         padding-right: 4rem !important;
         padding-left: 4rem !important
     }

     .px-xxl-7 {
         padding-right: 6rem !important;
         padding-left: 6rem !important
     }

     .px-xxl-8 {
         padding-right: 8rem !important;
         padding-left: 8rem !important
     }

     .px-xxl-9 {
         padding-right: 10rem !important;
         padding-left: 10rem !important
     }

     .px-xxl-10 {
         padding-right: 12rem !important;
         padding-left: 12rem !important
     }

     .px-xxl-11 {
         padding-right: 14rem !important;
         padding-left: 14rem !important
     }

     .px-xxl-12 {
         padding-right: 16rem !important;
         padding-left: 16rem !important
     }

     .py-xxl-0 {
         padding-top: 0 !important;
         padding-bottom: 0 !important
     }

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

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

     .py-xxl-3 {
         padding-top: 1rem !important;
         padding-bottom: 1rem !important
     }

     .py-xxl-4 {
         padding-top: 1.5rem !important;
         padding-bottom: 1.5rem !important
     }

     .py-xxl-5 {
         padding-top: 3rem !important;
         padding-bottom: 3rem !important
     }

     .py-xxl-6 {
         padding-top: 4rem !important;
         padding-bottom: 4rem !important
     }

     .py-xxl-7 {
         padding-top: 6rem !important;
         padding-bottom: 6rem !important
     }

     .py-xxl-8 {
         padding-top: 8rem !important;
         padding-bottom: 8rem !important
     }

     .py-xxl-9 {
         padding-top: 10rem !important;
         padding-bottom: 10rem !important
     }

     .py-xxl-10 {
         padding-top: 12rem !important;
         padding-bottom: 12rem !important
     }

     .py-xxl-11 {
         padding-top: 14rem !important;
         padding-bottom: 14rem !important
     }

     .py-xxl-12 {
         padding-top: 16rem !important;
         padding-bottom: 16rem !important
     }

     .pt-xxl-0 {
         padding-top: 0 !important
     }

     .pt-xxl-1 {
         padding-top: .25rem !important
     }

     .pt-xxl-2 {
         padding-top: .5rem !important
     }

     .pt-xxl-3 {
         padding-top: 1rem !important
     }

     .pt-xxl-4 {
         padding-top: 1.5rem !important
     }

     .pt-xxl-5 {
         padding-top: 3rem !important
     }

     .pt-xxl-6 {
         padding-top: 4rem !important
     }

     .pt-xxl-7 {
         padding-top: 6rem !important
     }

     .pt-xxl-8 {
         padding-top: 8rem !important
     }

     .pt-xxl-9 {
         padding-top: 10rem !important
     }

     .pt-xxl-10 {
         padding-top: 12rem !important
     }

     .pt-xxl-11 {
         padding-top: 14rem !important
     }

     .pt-xxl-12 {
         padding-top: 16rem !important
     }

     .pe-xxl-0 {
         padding-right: 0 !important
     }

     .pe-xxl-1 {
         padding-right: .25rem !important
     }

     .pe-xxl-2 {
         padding-right: .5rem !important
     }

     .pe-xxl-3 {
         padding-right: 1rem !important
     }

     .pe-xxl-4 {
         padding-right: 1.5rem !important
     }

     .pe-xxl-5 {
         padding-right: 3rem !important
     }

     .pe-xxl-6 {
         padding-right: 4rem !important
     }

     .pe-xxl-7 {
         padding-right: 6rem !important
     }

     .pe-xxl-8 {
         padding-right: 8rem !important
     }

     .pe-xxl-9 {
         padding-right: 10rem !important
     }

     .pe-xxl-10 {
         padding-right: 12rem !important
     }

     .pe-xxl-11 {
         padding-right: 14rem !important
     }

     .pe-xxl-12 {
         padding-right: 16rem !important
     }

     .pb-xxl-0 {
         padding-bottom: 0 !important
     }

     .pb-xxl-1 {
         padding-bottom: .25rem !important
     }

     .pb-xxl-2 {
         padding-bottom: .5rem !important
     }

     .pb-xxl-3 {
         padding-bottom: 1rem !important
     }

     .pb-xxl-4 {
         padding-bottom: 1.5rem !important
     }

     .pb-xxl-5 {
         padding-bottom: 3rem !important
     }

     .pb-xxl-6 {
         padding-bottom: 4rem !important
     }

     .pb-xxl-7 {
         padding-bottom: 6rem !important
     }

     .pb-xxl-8 {
         padding-bottom: 8rem !important
     }

     .pb-xxl-9 {
         padding-bottom: 10rem !important
     }

     .pb-xxl-10 {
         padding-bottom: 12rem !important
     }

     .pb-xxl-11 {
         padding-bottom: 14rem !important
     }

     .pb-xxl-12 {
         padding-bottom: 16rem !important
     }

     .ps-xxl-0 {
         padding-left: 0 !important
     }

     .ps-xxl-1 {
         padding-left: .25rem !important
     }

     .ps-xxl-2 {
         padding-left: .5rem !important
     }

     .ps-xxl-3 {
         padding-left: 1rem !important
     }

     .ps-xxl-4 {
         padding-left: 1.5rem !important
     }

     .ps-xxl-5 {
         padding-left: 3rem !important
     }

     .ps-xxl-6 {
         padding-left: 4rem !important
     }

     .ps-xxl-7 {
         padding-left: 6rem !important
     }

     .ps-xxl-8 {
         padding-left: 8rem !important
     }

     .ps-xxl-9 {
         padding-left: 10rem !important
     }

     .ps-xxl-10 {
         padding-left: 12rem !important
     }

     .ps-xxl-11 {
         padding-left: 14rem !important
     }

     .ps-xxl-12 {
         padding-left: 16rem !important
     }

     .gap-xxl-0 {
         gap: 0 !important
     }

     .gap-xxl-1 {
         gap: .25rem !important
     }

     .gap-xxl-2 {
         gap: .5rem !important
     }

     .gap-xxl-3 {
         gap: 1rem !important
     }

     .gap-xxl-4 {
         gap: 1.5rem !important
     }

     .gap-xxl-5 {
         gap: 3rem !important
     }

     .gap-xxl-6 {
         gap: 4rem !important
     }

     .gap-xxl-7 {
         gap: 6rem !important
     }

     .gap-xxl-8 {
         gap: 8rem !important
     }

     .gap-xxl-9 {
         gap: 10rem !important
     }

     .gap-xxl-10 {
         gap: 12rem !important
     }

     .gap-xxl-11 {
         gap: 14rem !important
     }

     .gap-xxl-12 {
         gap: 16rem !important
     }

     .row-gap-xxl-0 {
         row-gap: 0 !important
     }

     .row-gap-xxl-1 {
         row-gap: .25rem !important
     }

     .row-gap-xxl-2 {
         row-gap: .5rem !important
     }

     .row-gap-xxl-3 {
         row-gap: 1rem !important
     }

     .row-gap-xxl-4 {
         row-gap: 1.5rem !important
     }

     .row-gap-xxl-5 {
         row-gap: 3rem !important
     }

     .row-gap-xxl-6 {
         row-gap: 4rem !important
     }

     .row-gap-xxl-7 {
         row-gap: 6rem !important
     }

     .row-gap-xxl-8 {
         row-gap: 8rem !important
     }

     .row-gap-xxl-9 {
         row-gap: 10rem !important
     }

     .row-gap-xxl-10 {
         row-gap: 12rem !important
     }

     .row-gap-xxl-11 {
         row-gap: 14rem !important
     }

     .row-gap-xxl-12 {
         row-gap: 16rem !important
     }

     .column-gap-xxl-0 {
         column-gap: 0 !important
     }

     .column-gap-xxl-1 {
         column-gap: .25rem !important
     }

     .column-gap-xxl-2 {
         column-gap: .5rem !important
     }

     .column-gap-xxl-3 {
         column-gap: 1rem !important
     }

     .column-gap-xxl-4 {
         column-gap: 1.5rem !important
     }

     .column-gap-xxl-5 {
         column-gap: 3rem !important
     }

     .column-gap-xxl-6 {
         column-gap: 4rem !important
     }

     .column-gap-xxl-7 {
         column-gap: 6rem !important
     }

     .column-gap-xxl-8 {
         column-gap: 8rem !important
     }

     .column-gap-xxl-9 {
         column-gap: 10rem !important
     }

     .column-gap-xxl-10 {
         column-gap: 12rem !important
     }

     .column-gap-xxl-11 {
         column-gap: 14rem !important
     }

     .column-gap-xxl-12 {
         column-gap: 16rem !important
     }

     .text-xxl-start {
         text-align: left !important
     }

     .text-xxl-end {
         text-align: right !important
     }

     .text-xxl-center {
         text-align: center !important
     }

     .transform-scale-xxl-5 {
         transform: scale(.5) !important
     }

     .transform-scale-xxl-6 {
         transform: scale(.6) !important
     }

     .transform-scale-xxl-7 {
         transform: scale(.7) !important
     }

     .transform-scale-xxl-8 {
         transform: scale(.8) !important
     }

     .transform-scale-xxl-9 {
         transform: scale(.9) !important
     }

     .transform-scale-xxl-10 {
         transform: scale(1) !important
     }

     .border-radius-top-start-xxl {
         border-top-left-radius: .375rem !important
     }

     .border-radius-top-start-xxl-0 {
         border-top-left-radius: 0 !important
     }

     .border-radius-top-start-xxl-sm {
         border-top-left-radius: .125rem !important
     }

     .border-radius-top-start-xxl-md {
         border-top-left-radius: .375rem !important
     }

     .border-radius-top-start-xxl-lg {
         border-top-left-radius: .5rem !important
     }

     .border-radius-top-start-xxl-xl {
         border-top-left-radius: .75rem !important
     }

     .border-radius-top-start-xxl-2xl {
         border-top-left-radius: 1rem !important
     }

     .border-radius-top-start-xxl-circle {
         border-top-left-radius: 50% !important
     }

     .border-radius-top-start-xxl-pill {
         border-top-left-radius: 50rem !important
     }

     .border-radius-top-end-xxl {
         border-top-right-radius: .375rem !important
     }

     .border-radius-top-end-xxl-0 {
         border-top-right-radius: 0 !important
     }

     .border-radius-top-end-xxl-sm {
         border-top-right-radius: .125rem !important
     }

     .border-radius-top-end-xxl-md {
         border-top-right-radius: .375rem !important
     }

     .border-radius-top-end-xxl-lg {
         border-top-right-radius: .5rem !important
     }

     .border-radius-top-end-xxl-xl {
         border-top-right-radius: .75rem !important
     }

     .border-radius-top-end-xxl-2xl {
         border-top-right-radius: 1rem !important
     }

     .border-radius-top-end-xxl-circle {
         border-top-right-radius: 50% !important
     }

     .border-radius-top-end-xxl-pill {
         border-top-right-radius: 50rem !important
     }

     .border-radius-bottom-start-xxl {
         border-bottom-left-radius: .375rem !important
     }

     .border-radius-bottom-start-xxl-0 {
         border-bottom-left-radius: 0 !important
     }

     .border-radius-bottom-start-xxl-sm {
         border-bottom-left-radius: .125rem !important
     }

     .border-radius-bottom-start-xxl-md {
         border-bottom-left-radius: .375rem !important
     }

     .border-radius-bottom-start-xxl-lg {
         border-bottom-left-radius: .5rem !important
     }

     .border-radius-bottom-start-xxl-xl {
         border-bottom-left-radius: .75rem !important
     }

     .border-radius-bottom-start-xxl-2xl {
         border-bottom-left-radius: 1rem !important
     }

     .border-radius-bottom-start-xxl-circle {
         border-bottom-left-radius: 50% !important
     }

     .border-radius-bottom-start-xxl-pill {
         border-bottom-left-radius: 50rem !important
     }

     .border-radius-bottom-end-xxl {
         border-bottom-right-radius: .375rem !important
     }

     .border-radius-bottom-end-xxl-0 {
         border-bottom-right-radius: 0 !important
     }

     .border-radius-bottom-end-xxl-sm {
         border-bottom-right-radius: .125rem !important
     }

     .border-radius-bottom-end-xxl-md {
         border-bottom-right-radius: .375rem !important
     }

     .border-radius-bottom-end-xxl-lg {
         border-bottom-right-radius: .5rem !important
     }

     .border-radius-bottom-end-xxl-xl {
         border-bottom-right-radius: .75rem !important
     }

     .border-radius-bottom-end-xxl-2xl {
         border-bottom-right-radius: 1rem !important
     }

     .border-radius-bottom-end-xxl-circle {
         border-bottom-right-radius: 50% !important
     }

     .border-radius-bottom-end-xxl-pill {
         border-bottom-right-radius: 50rem !important
     }
 }

 @media (min-width:1200px) {
     .fs-1 {
         font-size: 3rem !important
     }

     .fs-2 {
         font-size: 2.25rem !important
     }

     .fs-3 {
         font-size: 1.875rem !important
     }

     .fs-4 {
         font-size: 1.5rem !important
     }
 }

 @media print {
     .d-print-inline {
         display: inline !important
     }

     .d-print-inline-block {
         display: inline-block !important
     }

     .d-print-block {
         display: block !important
     }

     .d-print-grid {
         display: grid !important
     }

     .d-print-table {
         display: table !important
     }

     .d-print-table-row {
         display: table-row !important
     }

     .d-print-table-cell {
         display: table-cell !important
     }

     .d-print-flex {
         display: flex !important
     }

     .d-print-inline-flex {
         display: inline-flex !important
     }

     .d-print-none {
         display: none !important
     }
 }
/*!

=========================================================
* Soft UI Dashboard Pro - v1.1.1
=========================================================

* Product Page: https://www.creative-tim.com/product/material-dashboard-pro
* Copyright 2024 Creative Tim (https://www.creative-tim.com)

* Coded by www.creative-tim.com

=========================================================

* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

*/
/*!

=========================================================
* Soft UI Dashboard Pro - v1.1.1
=========================================================

* Product Page: https://www.creative-tim.com/product/material-dashboard-pro
* Copyright 2024 Creative Tim (https://www.creative-tim.com)
* Licensed under MIT (site.license)

* Coded by www.creative-tim.com

=========================================================

* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

*/.alert-primary {
    background-image: linear-gradient(195deg, #ec407a, #d81b60)
}

.alert-secondary {
    background-image: linear-gradient(195deg, #747b8a, #495361)
}

.alert-success {
    background-image: linear-gradient(195deg, #66bb6a, #43a047)
}

.alert-info {
    background-image: linear-gradient(195deg, #49a3f1, #1a73e8)
}

.alert-warning {
    background-image: linear-gradient(195deg, #ffa726, #fb8c00)
}

.alert-danger {
    background-image: linear-gradient(195deg, #ef5350, #e53935)
}

.alert-light {
    background-image: linear-gradient(195deg, #ebeff4, #ced4da)
}

.alert-dark {
    background-image: linear-gradient(195deg, #42424a, #191919)
}

.btn-close:focus {
    box-shadow: none
}

.alert-dismissible .btn-close {
    background-image: none
}

.avatar {
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 1rem;
    border-radius: 50rem;
    height: 48px;
    width: 48px;
    transition: all .2s ease-in-out
}

.avatar img {
    width: 100%
}

.avatar+.avatar-content {
    display: inline-block;
    margin-left: .75rem
}

.avatar.avatar-raised {
    margin-top: -24px
}

.active .avatar.avatar-scale-up,
.avatar.avatar-scale-up:hover {
    transform: scale(1.2)
}

.avatar-xxl {
    width: 110px !important;
    height: 110px !important
}

.avatar-xxl.avatar-raised {
    margin-top: -55px
}

.avatar-xl {
    width: 74px !important;
    height: 74px !important
}

.avatar-xl.avatar-raised {
    margin-top: -37px
}

.avatar-lg {
    width: 58px !important;
    height: 58px !important;
    font-size: .875rem
}

.avatar-lg.avatar-raised {
    margin-top: -29px
}

.avatar-sm {
    width: 36px !important;
    height: 36px !important;
    font-size: .875rem
}

.avatar-sm.avatar-raised {
    margin-top: -18px
}

.avatar-xs {
    width: 24px !important;
    height: 24px !important;
    font-size: .75rem
}

.avatar-xs.avatar-raised {
    margin-top: -12px
}

.avatar-group .avatar {
    position: relative;
    z-index: 2;
    border: 2px solid #fff
}

.avatar-group .avatar:hover {
    z-index: 3
}

.avatar-group .avatar+.avatar {
    margin-left: -1rem
}

.badge.bg-primary {
    background: #e91e63
}

.badge.bg-secondary {
    background: #737373
}

.badge.bg-success {
    background: #4caf50
}

.badge.bg-info {
    background: #1a73e8
}

.badge.bg-warning {
    background: #fb8c00
}

.badge.bg-danger {
    background: #f44335
}

.badge.bg-light {
    background: #e5e5e5
}

.badge.bg-dark {
    background: #262626
}

.badge.bg-white {
    background: #fff
}

.badge.bg-dark-blue {
    background: #1a237e
}

.badge {
    text-transform: uppercase
}

.btn {
    margin-bottom: 1rem;
    letter-spacing: 0;
    background-size: 150%;
    background-position-x: 25%;
    position: relative;
    overflow: hidden;
    -webkit-appearance: none
}

.btn:not([class*=btn-outline-]) {
    border: 0
}

.btn:active,
.btn:active:focus,
.btn:active:hover {
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .09), 0 2px 3px -1px rgba(0, 0, 0, .07);
    transform: none;
    opacity: .85
}

.btn.bg-white:hover {
    color: #737373
}

.btn.btn-link {
    font-weight: 500
}

.btn.btn-link,
.btn.btn-link:focus,
.btn.btn-link:hover {
    box-shadow: none
}

.btn.btn-round {
    border-radius: 1.875rem
}

.btn.btn-icon-only {
    width: 2.375rem;
    height: 2.375rem;
    padding: .7rem
}

.btn-group-sm>.btn.btn-icon-only,
.btn.btn-sm.btn-icon-only {
    width: 1.5rem;
    height: 1.5rem;
    padding: .3rem
}

.btn-group-sm>.btn i,
.btn.btn-sm i {
    font-size: .5rem
}

.btn-group-lg>.btn.btn-icon-only,
.btn.btn-lg.btn-icon-only {
    width: 3.25rem;
    height: 3.25rem;
    padding: 1rem
}

.btn-group-lg>.btn i,
.btn.btn-lg i {
    font-size: 1.2rem;
    position: relative;
    top: 0
}

.btn.btn-rounded {
    border-radius: 1.875rem
}

.btn .material-symbols-rounded {
    vertical-align: middle;
    margin-top: -1px;
    margin-bottom: -1px;
    font-size: 1.1rem;
    display: inline-block;
    top: 0
}

.btn-check:checked+.btn svg .color-background {
    fill: #fff
}

.btn-check:checked+.btn:hover svg .color-background {
    fill: #262626
}

.icon-move-right i {
    transition: all .2s cubic-bezier(.34, 1.61, .7, 1.3)
}

.icon-move-right:focus i,
.icon-move-right:hover i {
    transform: translateX(5px)
}

.icon-move-left i {
    transition: all .2s cubic-bezier(.34, 1.61, .7, 1.3)
}

.icon-move-left:focus i,
.icon-move-left:hover i {
    transform: translateX(-5px)
}

.btn-primary,
.btn.bg-gradient-primary {
    box-shadow: 0 2px 2px 0 rgba(233, 30, 99, .1), 0 3px 1px -2px rgba(233, 30, 99, .18), 0 1px 5px 0 rgba(233, 30, 99, .15)
}

.btn-primary:hover,
.btn.bg-gradient-primary:hover {
    background-color: #e91e63;
    border-color: #e91e63;
    box-shadow: 0 8px 14px -8px rgba(233, 30, 99, .3), 0 3px 18px 0 rgba(233, 30, 99, .1), 0 7px 8px -4px rgba(233, 30, 99, .18)
}

.btn-primary .btn.bg-outline-primary,
.btn.bg-gradient-primary .btn.bg-outline-primary {
    border: 1px solid #e91e63
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.btn.bg-gradient-primary:not(:disabled):not(.disabled).active,
.btn.bg-gradient-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle,
.show>.btn.bg-gradient-primary.dropdown-toggle {
    color: color-yiq(#e91e63);
    background-color: #e91e63
}

.btn-primary.focus,
.btn-primary:focus,
.btn.bg-gradient-primary.focus,
.btn.bg-gradient-primary:focus {
    color: #fff
}

.btn-outline-primary {
    box-shadow: none
}

.btn-outline-primary:hover:not(.active) {
    background-color: transparent;
    opacity: .75;
    box-shadow: none;
    color: #e91e63
}

.btn-secondary,
.btn.bg-gradient-secondary {
    box-shadow: 0 2px 2px 0 hsla(0, 0%, 45%, .1), 0 3px 1px -2px hsla(0, 0%, 45%, .18), 0 1px 5px 0 hsla(0, 0%, 45%, .15)
}

.btn-secondary:hover,
.btn.bg-gradient-secondary:hover {
    background-color: #737373;
    border-color: #737373;
    box-shadow: 0 8px 14px -8px hsla(0, 0%, 45%, .3), 0 3px 18px 0 hsla(0, 0%, 45%, .1), 0 7px 8px -4px hsla(0, 0%, 45%, .18)
}

.btn-secondary .btn.bg-outline-secondary,
.btn.bg-gradient-secondary .btn.bg-outline-secondary {
    border: 1px solid #737373
}

.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.btn.bg-gradient-secondary:not(:disabled):not(.disabled).active,
.btn.bg-gradient-secondary:not(:disabled):not(.disabled):active,
.show>.btn-secondary.dropdown-toggle,
.show>.btn.bg-gradient-secondary.dropdown-toggle {
    color: color-yiq(#737373);
    background-color: #737373
}

.btn-secondary.focus,
.btn-secondary:focus,
.btn.bg-gradient-secondary.focus,
.btn.bg-gradient-secondary:focus {
    color: #fff
}

.btn-outline-secondary {
    box-shadow: none
}

.btn-outline-secondary:hover:not(.active) {
    background-color: transparent;
    opacity: .75;
    box-shadow: none;
    color: #737373
}

.btn-success,
.btn.bg-gradient-success {
    box-shadow: 0 2px 2px 0 rgba(76, 175, 80, .1), 0 3px 1px -2px rgba(76, 175, 80, .18), 0 1px 5px 0 rgba(76, 175, 80, .15)
}

.btn-success:hover,
.btn.bg-gradient-success:hover {
    background-color: #4caf50;
    border-color: #4caf50;
    box-shadow: 0 8px 14px -8px rgba(76, 175, 80, .3), 0 3px 18px 0 rgba(76, 175, 80, .1), 0 7px 8px -4px rgba(76, 175, 80, .18)
}

.btn-success .btn.bg-outline-success,
.btn.bg-gradient-success .btn.bg-outline-success {
    border: 1px solid #4caf50
}

.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.btn.bg-gradient-success:not(:disabled):not(.disabled).active,
.btn.bg-gradient-success:not(:disabled):not(.disabled):active,
.show>.btn-success.dropdown-toggle,
.show>.btn.bg-gradient-success.dropdown-toggle {
    color: color-yiq(#4caf50);
    background-color: #4caf50
}

.btn-success.focus,
.btn-success:focus,
.btn.bg-gradient-success.focus,
.btn.bg-gradient-success:focus {
    color: #fff
}

.btn-outline-success {
    box-shadow: none
}

.btn-outline-success:hover:not(.active) {
    background-color: transparent;
    opacity: .75;
    box-shadow: none;
    color: #4caf50
}

.btn-info,
.btn.bg-gradient-info {
    box-shadow: 0 2px 2px 0 rgba(26, 115, 232, .1), 0 3px 1px -2px rgba(26, 115, 232, .18), 0 1px 5px 0 rgba(26, 115, 232, .15)
}

.btn-info:hover,
.btn.bg-gradient-info:hover {
    background-color: #1a73e8;
    border-color: #1a73e8;
    box-shadow: 0 8px 14px -8px rgba(26, 115, 232, .3), 0 3px 18px 0 rgba(26, 115, 232, .1), 0 7px 8px -4px rgba(26, 115, 232, .18)
}

.btn-info .btn.bg-outline-info,
.btn.bg-gradient-info .btn.bg-outline-info {
    border: 1px solid #1a73e8
}

.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active,
.btn.bg-gradient-info:not(:disabled):not(.disabled).active,
.btn.bg-gradient-info:not(:disabled):not(.disabled):active,
.show>.btn-info.dropdown-toggle,
.show>.btn.bg-gradient-info.dropdown-toggle {
    color: color-yiq(#1a73e8);
    background-color: #1a73e8
}

.btn-info.focus,
.btn-info:focus,
.btn.bg-gradient-info.focus,
.btn.bg-gradient-info:focus {
    color: #fff
}

.btn-outline-info {
    box-shadow: none
}

.btn-outline-info:hover:not(.active) {
    background-color: transparent;
    opacity: .75;
    box-shadow: none;
    color: #1a73e8
}

.btn-warning,
.btn.bg-gradient-warning {
    box-shadow: 0 2px 2px 0 rgba(251, 140, 0, .1), 0 3px 1px -2px rgba(251, 140, 0, .18), 0 1px 5px 0 rgba(251, 140, 0, .15)
}

.btn-warning:hover,
.btn.bg-gradient-warning:hover {
    background-color: #fb8c00;
    border-color: #fb8c00;
    box-shadow: 0 8px 14px -8px rgba(251, 140, 0, .3), 0 3px 18px 0 rgba(251, 140, 0, .1), 0 7px 8px -4px rgba(251, 140, 0, .18)
}

.btn-warning .btn.bg-outline-warning,
.btn.bg-gradient-warning .btn.bg-outline-warning {
    border: 1px solid #fb8c00
}

.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.btn.bg-gradient-warning:not(:disabled):not(.disabled).active,
.btn.bg-gradient-warning:not(:disabled):not(.disabled):active,
.show>.btn-warning.dropdown-toggle,
.show>.btn.bg-gradient-warning.dropdown-toggle {
    color: color-yiq(#fb8c00);
    background-color: #fb8c00
}

.btn-warning.focus,
.btn-warning:focus,
.btn.bg-gradient-warning.focus,
.btn.bg-gradient-warning:focus {
    color: #fff
}

.btn-outline-warning {
    box-shadow: none
}

.btn-outline-warning:hover:not(.active) {
    background-color: transparent;
    opacity: .75;
    box-shadow: none;
    color: #fb8c00
}

.btn-danger,
.btn.bg-gradient-danger {
    box-shadow: 0 2px 2px 0 rgba(244, 67, 53, .1), 0 3px 1px -2px rgba(244, 67, 53, .18), 0 1px 5px 0 rgba(244, 67, 53, .15)
}

.btn-danger:hover,
.btn.bg-gradient-danger:hover {
    background-color: #f44335;
    border-color: #f44335;
    box-shadow: 0 8px 14px -8px rgba(244, 67, 53, .3), 0 3px 18px 0 rgba(244, 67, 53, .1), 0 7px 8px -4px rgba(244, 67, 53, .18)
}

.btn-danger .btn.bg-outline-danger,
.btn.bg-gradient-danger .btn.bg-outline-danger {
    border: 1px solid #f44335
}

.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled):active,
.btn.bg-gradient-danger:not(:disabled):not(.disabled).active,
.btn.bg-gradient-danger:not(:disabled):not(.disabled):active,
.show>.btn-danger.dropdown-toggle,
.show>.btn.bg-gradient-danger.dropdown-toggle {
    color: color-yiq(#f44335);
    background-color: #f44335
}

.btn-danger.focus,
.btn-danger:focus,
.btn.bg-gradient-danger.focus,
.btn.bg-gradient-danger:focus {
    color: #fff
}

.btn-outline-danger {
    box-shadow: none
}

.btn-outline-danger:hover:not(.active) {
    background-color: transparent;
    opacity: .75;
    box-shadow: none;
    color: #f44335
}

.btn-light,
.btn.bg-gradient-light {
    box-shadow: 0 2px 2px 0 hsla(0, 0%, 90%, .1), 0 3px 1px -2px hsla(0, 0%, 90%, .18), 0 1px 5px 0 hsla(0, 0%, 90%, .15)
}

.btn-light:hover,
.btn.bg-gradient-light:hover {
    background-color: #e5e5e5;
    border-color: #e5e5e5;
    box-shadow: 0 8px 14px -8px hsla(0, 0%, 90%, .3), 0 3px 18px 0 hsla(0, 0%, 90%, .1), 0 7px 8px -4px hsla(0, 0%, 90%, .18)
}

.btn-light .btn.bg-outline-light,
.btn.bg-gradient-light .btn.bg-outline-light {
    border: 1px solid #e5e5e5
}

.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.btn.bg-gradient-light:not(:disabled):not(.disabled).active,
.btn.bg-gradient-light:not(:disabled):not(.disabled):active,
.show>.btn-light.dropdown-toggle,
.show>.btn.bg-gradient-light.dropdown-toggle {
    color: color-yiq(#e5e5e5);
    background-color: #e5e5e5
}

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

.btn-outline-light:hover:not(.active) {
    background-color: transparent;
    opacity: .75;
    box-shadow: none;
    color: #e5e5e5
}

.btn-dark,
.btn.bg-gradient-dark {
    box-shadow: 0 2px 2px 0 rgba(38, 38, 38, .1), 0 3px 1px -2px rgba(38, 38, 38, .18), 0 1px 5px 0 rgba(38, 38, 38, .15)
}

.btn-dark:hover,
.btn.bg-gradient-dark:hover {
    background-color: #262626;
    border-color: #262626;
    box-shadow: 0 8px 14px -8px rgba(38, 38, 38, .3), 0 3px 18px 0 rgba(38, 38, 38, .1), 0 7px 8px -4px rgba(38, 38, 38, .18)
}

.btn-dark .btn.bg-outline-dark,
.btn.bg-gradient-dark .btn.bg-outline-dark {
    border: 1px solid #262626
}

.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active,
.btn.bg-gradient-dark:not(:disabled):not(.disabled).active,
.btn.bg-gradient-dark:not(:disabled):not(.disabled):active,
.show>.btn-dark.dropdown-toggle,
.show>.btn.bg-gradient-dark.dropdown-toggle {
    color: color-yiq(#262626);
    background-color: #262626
}

.btn-dark.focus,
.btn-dark:focus,
.btn.bg-gradient-dark.focus,
.btn.bg-gradient-dark:focus {
    color: #fff
}

.btn-outline-dark {
    box-shadow: none
}

.btn-outline-dark:hover:not(.active) {
    background-color: transparent;
    opacity: .75;
    box-shadow: none;
    color: #262626
}

.btn-white,
.btn.bg-gradient-white {
    box-shadow: 0 2px 2px 0 hsla(0, 0%, 100%, .1), 0 3px 1px -2px hsla(0, 0%, 100%, .18), 0 1px 5px 0 hsla(0, 0%, 100%, .15)
}

.btn-white:hover,
.btn.bg-gradient-white:hover {
    background-color: #fff;
    border-color: #fff;
    box-shadow: 0 8px 14px -8px hsla(0, 0%, 100%, .3), 0 3px 18px 0 hsla(0, 0%, 100%, .1), 0 7px 8px -4px hsla(0, 0%, 100%, .18)
}

.btn-white .btn.bg-outline-white,
.btn.bg-gradient-white .btn.bg-outline-white {
    border: 1px solid #fff
}

.btn-white:not(:disabled):not(.disabled).active,
.btn-white:not(:disabled):not(.disabled):active,
.btn.bg-gradient-white:not(:disabled):not(.disabled).active,
.btn.bg-gradient-white:not(:disabled):not(.disabled):active,
.show>.btn-white.dropdown-toggle,
.show>.btn.bg-gradient-white.dropdown-toggle {
    color: color-yiq(#fff);
    background-color: #fff
}

.btn-outline-white {
    box-shadow: none
}

.btn-outline-white:hover:not(.active) {
    background-color: transparent;
    opacity: .75;
    box-shadow: none;
    color: #fff
}

.btn-dark-blue,
.btn.bg-gradient-dark-blue {
    box-shadow: 0 2px 2px 0 rgba(26, 35, 126, .1), 0 3px 1px -2px rgba(26, 35, 126, .18), 0 1px 5px 0 rgba(26, 35, 126, .15)
}

.btn-dark-blue:hover,
.btn.bg-gradient-dark-blue:hover {
    background-color: #1a237e;
    border-color: #1a237e;
    box-shadow: 0 8px 14px -8px rgba(26, 35, 126, .3), 0 3px 18px 0 rgba(26, 35, 126, .1), 0 7px 8px -4px rgba(26, 35, 126, .18)
}

.btn-dark-blue .btn.bg-outline-dark-blue,
.btn.bg-gradient-dark-blue .btn.bg-outline-dark-blue {
    border: 1px solid #1a237e
}

.btn-dark-blue:not(:disabled):not(.disabled).active,
.btn-dark-blue:not(:disabled):not(.disabled):active,
.btn.bg-gradient-dark-blue:not(:disabled):not(.disabled).active,
.btn.bg-gradient-dark-blue:not(:disabled):not(.disabled):active,
.show>.btn-dark-blue.dropdown-toggle,
.show>.btn.bg-gradient-dark-blue.dropdown-toggle {
    color: color-yiq(#1a237e);
    background-color: #1a237e
}

.btn-dark-blue.focus,
.btn-dark-blue:focus,
.btn.bg-gradient-dark-blue.focus,
.btn.bg-gradient-dark-blue:focus {
    color: #fff
}

.btn-outline-dark-blue {
    box-shadow: none
}

.btn-outline-dark-blue:hover:not(.active) {
    background-color: transparent;
    opacity: .75;
    box-shadow: none;
    color: #1a237e
}

.btn-outline-white {
    border-color: hsla(0, 0%, 100%, .75);
    background: hsla(0, 0%, 100%, .1)
}

.btn-danger,
.btn-danger:hover,
.btn-dark,
.btn-dark:hover,
.btn-info,
.btn-info:hover,
.btn-primary,
.btn-primary:hover,
.btn-secondary,
.btn-secondary:hover,
.btn-success,
.btn-success:hover,
.btn-warning,
.btn-warning:hover,
.btn.bg-gradient-danger,
.btn.bg-gradient-danger:hover,
.btn.bg-gradient-dark,
.btn.bg-gradient-dark:hover,
.btn.bg-gradient-info,
.btn.bg-gradient-info:hover,
.btn.bg-gradient-primary,
.btn.bg-gradient-primary:hover,
.btn.bg-gradient-secondary,
.btn.bg-gradient-secondary:hover,
.btn.bg-gradient-success,
.btn.bg-gradient-success:hover,
.btn.bg-gradient-warning,
.btn.bg-gradient-warning:hover {
    color: #fff
}

.btn-light,
.btn-light:hover,
.btn.bg-gradient-light,
.btn.bg-gradient-light:hover {
    color: #3a416f
}

.breadcrumb-item {
    font-size: .875rem
}

.breadcrumb-item.text-white:before {
    color: #fff
}

.breadcrumb-dark {
    background-color: #262626
}

.breadcrumb-dark .breadcrumb-item {
    font-weight: 600
}

.breadcrumb-dark .breadcrumb-item a {
    color: #f5f5f5
}

.breadcrumb-dark .breadcrumb-item a:hover {
    color: #fff
}

.breadcrumb-dark .breadcrumb-item+.breadcrumb-item:before {
    color: #737373
}

.breadcrumb-dark .breadcrumb-item.active {
    color: #d4d4d4
}

.breadcrumb-links {
    padding: 0;
    margin: 0;
    background: transparent
}

.card {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
    border: 1px solid #e5e5e5
}

.card[data-animation=true] .card-header {
    transform: translateZ(0);
    transition: all .3s cubic-bezier(.34, 1.61, .7, 1)
}

.card:hover[data-animation=true] .card-header {
    transform: translate3d(0, -50px, 0)
}

.card .card-header {
    padding: 1rem
}

.card .card-body {
    font-family: Inter, Helvetica, Arial, sans-serif;
    padding: 1rem
}

.card.card-plain {
    background-color: transparent;
    box-shadow: none
}

.card .card-footer {
    padding: 1rem;
    background-color: transparent
}

.author {
    display: flex
}

.author .name>span {
    line-height: 1.571;
    font-weight: 600;
    font-size: .875rem;
    color: #3a416f
}

.author .stats {
    font-size: .875rem;
    font-weight: 400
}

.card.card-background {
    align-items: center
}

.card.card-background .full-background {
    background-position: 50%;
    background-size: cover;
    margin-bottom: 30px;
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: .5rem
}

.card.card-background .card-body {
    color: #fff;
    position: relative;
    z-index: 2
}

.card.card-background .card-body .content-center,
.card.card-background .card-body .content-left {
    min-height: 330px;
    max-width: 450px;
    padding-top: 60px;
    padding-bottom: 60px
}

.card.card-background .card-body .content-center {
    text-align: center
}

.card.card-background .card-body.body-left {
    width: 90%
}

.card.card-background .card-body .author .name .stats,
.card.card-background .card-body .author .name span {
    color: #fff
}

.card.card-background:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    display: block;
    content: "";
    background: rgba(0, 0, 0, .56);
    border-radius: .5rem
}

.card.card-background.card-background-mask-primary:before {
    background: rgba(0, 0, 0, .2)
}

.card.card-background.card-background-mask-primary:after {
    background-image: linear-gradient(195deg, #ec407a, #d81b60);
    opacity: .85
}

.card.card-background.card-background-mask-secondary:before {
    background: rgba(0, 0, 0, .2)
}

.card.card-background.card-background-mask-secondary:after {
    background-image: linear-gradient(195deg, #747b8a, #495361);
    opacity: .85
}

.card.card-background.card-background-mask-success:before {
    background: rgba(0, 0, 0, .2)
}

.card.card-background.card-background-mask-success:after {
    background-image: linear-gradient(195deg, #66bb6a, #43a047);
    opacity: .85
}

.card.card-background.card-background-mask-info:before {
    background: rgba(0, 0, 0, .2)
}

.card.card-background.card-background-mask-info:after {
    background-image: linear-gradient(195deg, #49a3f1, #1a73e8);
    opacity: .85
}

.card.card-background.card-background-mask-warning:before {
    background: rgba(0, 0, 0, .2)
}

.card.card-background.card-background-mask-warning:after {
    background-image: linear-gradient(195deg, #ffa726, #fb8c00);
    opacity: .85
}

.card.card-background.card-background-mask-danger:before {
    background: rgba(0, 0, 0, .2)
}

.card.card-background.card-background-mask-danger:after {
    background-image: linear-gradient(195deg, #ef5350, #e53935);
    opacity: .85
}

.card.card-background.card-background-mask-light:before {
    background: rgba(0, 0, 0, .2)
}

.card.card-background.card-background-mask-light:after {
    background-image: linear-gradient(195deg, #ebeff4, #ced4da);
    opacity: .85
}

.card.card-background.card-background-mask-dark:before {
    background: rgba(0, 0, 0, .2)
}

.card.card-background.card-background-mask-dark:after {
    background-image: linear-gradient(195deg, #42424a, #191919);
    opacity: .85
}

.card.card-background .card-category {
    font-size: .875rem;
    font-weight: 600
}

.card.card-background .card-description {
    margin-top: 24px;
    margin-bottom: 24px
}

.rotating-card-container {
    -o-perspective: 800px;
    -ms-perspective: 800px;
    perspective: 800px
}

.rotating-card-container .card-rotate {
    background: transparent;
    box-shadow: none
}

.rotating-card-container .card-rotate:after {
    display: none
}

.rotating-card-container .card {
    transition: all .8s cubic-bezier(.34, 1.45, .7, 1);
    transform-style: preserve-3d;
    position: relative
}

.rotating-card-container .card .back,
.rotating-card-container .card .front {
    backface-visibility: hidden;
    position: absolute;
    background-color: #fff;
    border-radius: .5rem;
    top: 0;
    left: 0
}

.rotating-card-container .card .back,
.rotating-card-container .card .back .card-body,
.rotating-card-container .card .front,
.rotating-card-container .card .front .card-body {
    justify-content: center;
    align-content: center;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column
}

.rotating-card-container .card .back:after,
.rotating-card-container .card .front:after {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    content: "";
    border-radius: .5rem;
    background-image: linear-gradient(195deg, #ec407a, #d81b60);
    opacity: .85
}

.rotating-card-container .card .front {
    z-index: 2;
    position: relative
}

.rotating-card-container .card .back {
    transform: rotateY(180deg);
    z-index: 5;
    text-align: center;
    width: 100%;
    height: 100%
}

.rotating-card-container .card .back.back-background .card-body {
    position: relative;
    z-index: 2
}

.rotating-card-container .card .back .card-footer .btn {
    margin: 0
}

.rotating-card-container .card .back .card-body {
    padding-left: 15px;
    padding-right: 15px
}

.rotating-card-container.hover.manual-flip .card,
.rotating-card-container:not(.manual-flip):hover .card {
    transform: rotateY(180deg)
}

.card-profile .rotating-card-container .front {
    text-align: left
}

.back-background .card-body {
    min-height: auto;
    padding-top: 15px;
    padding-bottom: 15px
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {

    .rotating-card-container .card .back,
    .rotating-card-container .card .front {
        backface-visibility: visible
    }

    .rotating-card-container .card .back {
        visibility: hidden;
        transition: visibility .3s cubic-bezier(.34, 1.45, .7, 1)
    }

    .rotating-card-container .card .front {
        z-index: 4
    }

    .rotating-card-container.manual-flip.hover .card .back,
    .rotating-card-container:not(.manual-flip):hover .card .back {
        z-index: 5;
        visibility: visible
    }
}

.dark-version,
.dark-version .main-content {
    background-color: #171717 !important
}

.dark-version.virtual-reality>div {
    background-image: none !important
}

.dark-version .sidenav {
    background: #1d1d1d !important;
    border: 1px solid hsla(0, 0%, 100%, .04)
}

.dark-version .sidenav.bg-transparent {
    background: transparent !important
}

.dark-version .sidenav.bg-transparent .nav .nav-link,
.dark-version .sidenav.bg-transparent .navbar-nav .nav-link {
    color: #fff !important
}

.dark-version .sidenav.bg-white {
    background: #fff !important
}

.dark-version .sidenav.bg-white .navbar-nav .nav-link.active:after {
    color: rgba(206, 212, 218, .7)
}

.dark-version .sidenav.bg-white .collapse .nav-item .h6,
.dark-version .sidenav.bg-white .collapse .nav-item .nav-link:not(.active) i,
.dark-version .sidenav.bg-white .collapse .nav-item h6 {
    color: #262626 !important
}

.dark-version .sidenav .collapse .nav-item .nav-link i {
    color: #fff !important
}

.dark-version .sidenav.bg-white .collapse .nav-item .nav-link.active.text-dark .nav-link-text,
.dark-version .sidenav.bg-white .collapse .nav-item .nav-link.active.text-dark i {
    color: #262626 !important
}

.dark-version .fixed-plugin .btn.bg-gradient-dark,
.dark-version .fixed-plugin .btn.btn-outline-dark {
    color: #fff !important;
    border: 1px solid #fff !important
}

.dark-version .fixed-plugin .btn.active {
    background: #fff !important;
    color: #262626 !important
}

.dark-version .bg-gradient-dark {
    background-image: linear-gradient(195deg, #323a54, #1a2035) !important
}

.dark-version .dropdown .dropdown-menu:before {
    color: #1d1d1d
}

.dark-version .dropdown .dropdown-menu .dropdown-item:focus,
.dark-version .dropdown .dropdown-menu .dropdown-item:hover {
    background-color: #171717 !important
}

.dark-version .dropdown .dropdown-menu .dropdown-item .material-symbols-rounded,
.dark-version .dropdown .dropdown-menu .dropdown-item i {
    color: #fff
}

.dark-version .card,
.dark-version .dropdown .dropdown-menu,
.dark-version .kanban-board,
.dark-version .swal2-popup {
    background: #1d1d1d;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.dark-version .card .card-header,
.dark-version .dropdown .dropdown-menu .card-header,
.dark-version .kanban-board .card-header,
.dark-version .swal2-popup .card-header {
    background: transparent
}

.dark-version .card p,
.dark-version .dropdown .dropdown-menu p,
.dark-version .kanban-board p,
.dark-version .swal2-popup p {
    color: #fff !important;
    opacity: .6
}

.dark-version .card {
    border: 1px solid hsla(0, 0%, 100%, .04)
}

.dark-version .kanban-item {
    background: transparent !important;
    border: 1px solid
}

.dark-version .swal2-html-container {
    color: #fff !important;
    opacity: .6
}

.dark-version .h1,
.dark-version .h2,
.dark-version .h3,
.dark-version .h4,
.dark-version .h5,
.dark-version .h6,
.dark-version .kanban-title-board,
.dark-version .table thead tr th,
.dark-version a:not(.dropdown-item):not(.choices__item):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):not(.btn):not(.nav-link):not(.fixed-plugin-button),
.dark-version h1,
.dark-version h2,
.dark-version h3,
.dark-version h4,
.dark-version h5,
.dark-version h6 {
    color: #fff !important
}

.dark-version .input-group.input-group-dynamic .form-control,
.dark-version .input-group.input-group-static .form-control {
    background-image: linear-gradient(0deg, #e91e63 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, hsla(0, 0%, 82%, .6) 1px, hsla(0, 0%, 82%, 0) 0) !important;
    background-size: 0 100%, 100% 100%
}

.dark-version .input-group.input-group-dynamic .form-control:focus,
.dark-version .input-group.input-group-static .form-control:focus {
    background-size: 100% 100%, 100% 100%
}

.dark-version .input-group.input-group-outline .form-control,
.dark-version .input-group .is-invalid,
.dark-version .input-group .is-valid {
    border-color: hsla(0, 0%, 100%, .04) !important
}

.dark-version .accordion .accordion-button {
    border-color: hsla(0, 0%, 100%, .04) !important;
    color: #fff;
    opacity: .8
}

.dark-version .table>:not(caption)>*>* {
    border-color: hsla(0, 0%, 100%, .04) !important;
    color: hsla(0, 0%, 100%, .6) !important
}

.dark-version label {
    color: hsla(0, 0%, 100%, .8) !important
}

.dark-version .list-group-item,
.dark-version .multisteps-form__panel {
    background-color: transparent !important
}

.dark-version .nav.bg-white {
    background-color: #1d1d1d !important;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.dark-version .nav .nav-link[data-scroll]:hover {
    color: #262626 !important
}

.dark-version .toast {
    background-color: #1d1d1d !important;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.dark-version .toast .toast-header {
    background: transparent
}

.dark-version .toast span {
    color: #fff
}

.dark-version .toast p {
    color: #fff !important;
    opacity: .6
}

.dark-version .choices .choices__input {
    background-color: transparent !important;
    border-bottom: 1px solid hsla(0, 0%, 100%, .04);
    color: #fff
}

.dark-version .choices .choices__list.choices__list--dropdown {
    background: #1d1d1d;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.dark-version .fc-theme-standard td,
.dark-version .fc-theme-standard th {
    border-color: hsla(0, 0%, 45%, .3)
}

.dark-version .dataTable-sorter:after {
    border-bottom-color: #fff
}

.dark-version .dataTable-sorter:before {
    border-top-color: #fff
}

.dark-version .ql-snow .ql-stroke {
    stroke: #e5e5e5
}

.dark-version .ql-snow .ql-fill,
.dark-version .ql-snow .ql-stroke.ql-fill {
    fill: #e5e5e5
}

.dark-version .ql-toolbar.ql-snow .ql-picker-label {
    color: #e5e5e5
}

.dark-version .form-control,
body.dark-version {
    color: hsla(0, 0%, 100%, .8) !important
}

@media (min-width:992px) {

    .dropdown .dropdown-menu,
    .dropend .dropdown-menu,
    .dropstart .dropdown-menu,
    .dropup .dropdown-menu {
        box-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);
        transition: transform .3s cubic-bezier(.4, 0, .2, 1), opacity .2s cubic-bezier(.4, 0, .2, 1) !important;
        cursor: pointer
    }

    .dropdown .dropdown-toggle:after,
    .dropend .dropdown-toggle:after,
    .dropstart .dropdown-toggle:after,
    .dropup .dropdown-toggle:after {
        content: "\f107";
        font: normal normal normal 14px/1 FontAwesome;
        border: none;
        vertical-align: middle;
        font-weight: 600
    }

    .dropdown .dropdown-toggle.show:after,
    .dropend .dropdown-toggle.show:after,
    .dropstart .dropdown-toggle.show:after,
    .dropup .dropdown-toggle.show:after {
        transform: rotate(180deg)
    }

    .dropdown .dropdown-toggle:after,
    .dropend .dropdown-toggle:after,
    .dropstart .dropdown-toggle:after,
    .dropup .dropdown-toggle:after {
        transition: .3s ease
    }

    .dropdown.dropdown-hover .dropdown-menu,
    .dropdown .dropdown-menu {
        display: block;
        position: absolute;
        opacity: 0;
        transform-origin: 0 0;
        inset: 0 auto auto 0;
        margin-top: 2.8125rem !important;
        pointer-events: none;
        transform: scale(.95) !important;
        backface-visibility: hidden;
        will-change: transform, box-shadow
    }

    .dropdown.dropdown-hover .dropdown-menu .dropdown.dropdown-hover .dropdown-menu,
    .dropdown.dropdown-hover .dropdown-menu .dropdown .dropdown-menu,
    .dropdown .dropdown-menu .dropdown.dropdown-hover .dropdown-menu,
    .dropdown .dropdown-menu .dropdown .dropdown-menu {
        margin-top: 0 !important
    }

    .dropdown.dropdown-hover:hover>.dropdown-menu,
    .dropdown .dropdown-menu.show {
        opacity: 1;
        pointer-events: auto;
        visibility: visible;
        transform: scale(1) !important
    }

    .dropdown.dropdown-hover:hover>.dropdown-menu:before,
    .dropdown .dropdown-menu.show:before {
        top: -20px
    }

    .dropdown.dropdown-hover:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: -24px;
        width: 100%;
        height: 100%
    }

    .dropdown:not(.dropdown-hover) .dropdown-menu.show {
        margin-top: 2.8125rem !important
    }

    .dropdown .dropdown-menu:before {
        font-family: FontAwesome;
        content: "\f0d8";
        position: absolute;
        top: 0;
        left: 28px;
        right: auto;
        font-size: 22px;
        color: #fff;
        transition: top .35s ease
    }

    .dropdown .dropdown-item .arrow {
        transform: rotate(-90deg)
    }

    .dropdown-item {
        transition: background-color .3s ease, color .3s ease
    }
}

@media (max-width:991.98px) {
    .navbar-toggler+.navbar-collapse .dropdown:not(.nav-item) .dropdown-menu {
        display: block;
        opacity: 0;
        top: 0;
        transform-origin: 0 0;
        pointer-events: none;
        transform: scale(.95) !important;
        transition: transform .3s cubic-bezier(.4, 0, .2, 1), opacity .2s cubic-bezier(.4, 0, .2, 1) !important;
        backface-visibility: hidden;
        will-change: transform, box-shadow;
        box-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05)
    }

    .navbar-toggler+.navbar-collapse .dropdown:not(.nav-item) .dropdown-menu:before {
        font-family: FontAwesome;
        content: "\f0d8";
        position: absolute;
        top: 0;
        left: 28px;
        right: auto;
        font-size: 22px;
        color: #fff;
        transition: top .35s ease
    }

    .navbar-toggler+.navbar-collapse .dropdown:not(.nav-item):not(.dropdown-hover) .dropdown-menu {
        margin-top: 2.8125rem !important
    }

    .navbar-toggler+.navbar-collapse .dropdown:not(.nav-item) .dropdown-menu.show {
        opacity: 1;
        pointer-events: auto;
        visibility: visible;
        transform: scale(1) !important
    }

    .navbar-toggler+.navbar-collapse .dropdown:not(.nav-item) .dropdown-menu.show:before {
        top: -20px
    }

    .navbar-toggler+.navbar-collapse .dropdown.nav-item .dropdown-menu {
        background-color: transparent;
        overflow: scroll;
        position: relative
    }

    .dropdown .dropdown-menu {
        opacity: 0;
        top: 0;
        transform-origin: 0 0;
        pointer-events: none;
        transform: scale(.95) !important;
        transition: transform .3s cubic-bezier(.4, 0, .2, 1), opacity .2s cubic-bezier(.4, 0, .2, 1) !important;
        backface-visibility: hidden;
        will-change: transform, box-shadow;
        box-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05)
    }

    .dropdown .dropdown-menu:before {
        font-family: FontAwesome;
        content: "\f0d8";
        position: absolute;
        top: 0;
        left: 28px;
        right: auto;
        font-size: 22px;
        color: #fff;
        transition: top .35s ease
    }

    .dropdown:not(.dropdown-hover) .dropdown-menu {
        margin-top: 2.8125rem !important
    }

    .dropdown .dropdown-menu.show {
        opacity: 1;
        pointer-events: auto;
        visibility: visible;
        transform: scale(1) !important
    }

    .dropdown .dropdown-menu.show:before {
        top: -20px
    }

    .dropdown.nav-item .dropdown-menu {
        position: absolute
    }

    .dropdown.nav-item .dropdown-menu-animation {
        display: block;
        height: 0;
        transition: all .35s ease;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        opacity: 0
    }

    .dropdown.nav-item .dropdown-menu-animation.show {
        height: 250px;
        opacity: 1
    }
}

.dropdown.dropdown-subitem:after {
    left: 100%;
    bottom: 0;
    width: 50%
}

.dropdown .dropdown-menu .dropdown-item+.dropdown-menu:before {
    transform: rotate(-90deg);
    left: 0;
    top: 0;
    z-index: -1;
    transition: left .35s ease
}

.dropdown .dropdown-menu.dropdown-menu-end {
    right: 0 !important;
    left: auto !important
}

.dropdown .dropdown-menu.dropdown-menu-end:before {
    right: 28px;
    left: auto
}

.dropdown.dropdown-subitem:hover .dropdown-item+.dropdown-menu:before {
    left: -8px
}

.dropdown>.dropdown-menu .dropdown-item+.dropdown-menu {
    transform: scale(1) !important
}

.dropdown .dropdown-menu .dropdown-item+.dropdown-menu {
    right: -197px;
    left: auto;
    top: 0
}

.dropup .dropdown-menu {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);
    transition: transform .3s cubic-bezier(.4, 0, .2, 1), opacity .2s cubic-bezier(.4, 0, .2, 1) !important;
    cursor: pointer;
    top: auto !important;
    bottom: 100% !important;
    margin-bottom: .5rem !important;
    display: block;
    opacity: 0;
    transform-origin: bottom;
    pointer-events: none;
    transform: scale(.95) !important;
    backface-visibility: hidden;
    will-change: transform, box-shadow
}

.dropup .dropdown-menu.show {
    pointer-events: auto;
    transform: scale(1) !important;
    opacity: 1
}

.dropup .dropdown-menu.show:after {
    bottom: -20px
}

.dropup .dropdown-menu:after {
    font-family: FontAwesome;
    content: "\f0d7";
    position: absolute;
    z-index: -1;
    bottom: 22px;
    left: 28px;
    right: auto;
    font-size: 22px;
    color: #fff;
    transition: bottom .35s ease
}

.page-header {
    padding: 0;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    background-size: cover;
    background-position: 50%
}

.page-header .container {
    z-index: 1
}

.page-header video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: 0;
    transform: translateX(-50%) translateY(-50%)
}

.fixed-plugin .fixed-plugin-button {
    background: #fff;
    border-radius: 50%;
    bottom: 30px;
    right: 30px;
    font-size: 1.25rem;
    z-index: 990;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .16);
    cursor: pointer
}

.fixed-plugin .fixed-plugin-button i {
    pointer-events: none
}

.fixed-plugin .card {
    position: fixed !important;
    right: -360px;
    top: 0;
    height: 100%;
    left: auto !important;
    transform: unset !important;
    width: 360px;
    border-radius: 0;
    padding: 0 10px;
    transition: .2s ease;
    z-index: 1020
}

.fixed-plugin .badge {
    border: 1px solid #fff;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 23px;
    margin-right: 5px;
    position: relative;
    width: 23px;
    transition: all .2s ease-in-out
}

.fixed-plugin .badge.active,
.fixed-plugin .badge:hover {
    border-color: #262626
}

.fixed-plugin .btn.bg-gradient-dark:not(:disabled):not(.disabled) {
    border: 1px solid transparent
}

.fixed-plugin .btn.bg-gradient-dark:not(:disabled):not(.disabled):not(.active) {
    background-color: transparent;
    background-image: none;
    border: 1px solid #e5e5e5;
    color: #262626;
    box-shadow: 0 2px 9px -5px hsla(0, 0%, 4%, .15)
}

.fixed-plugin.show .card {
    right: 0
}

.input-group {
    border-radius: 0
}

.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),
.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
    border-top-right-radius: .375rem !important;
    border-bottom-right-radius: .375rem !important
}

.input-group,
.input-group .input-group-text {
    transition: .2s ease;
    border: none
}

.input-group>:not(:first-child):not(.dropdown-menu) {
    margin-left: 2px
}

.input-group label {
    transition: all .3s ease
}

.input-group.input-group-dynamic .form-control,
.input-group.input-group-static .form-control {
    background: no-repeat bottom, 50% calc(100% - 1px);
    background-size: 0 100%, 100% 100%;
    transition: .2s ease
}

.input-group.input-group-dynamic .form-control:not(:first-child),
.input-group.input-group-static .form-control:not(:first-child) {
    border-left: 0;
    padding-left: 0
}

.input-group.input-group-dynamic .form-control:not(:last-child),
.input-group.input-group-static .form-control:not(:last-child) {
    border-right: 0;
    padding-right: 0
}

.input-group.input-group-dynamic .form-control+.input-group-text,
.input-group.input-group-static .form-control+.input-group-text {
    border-left: 0;
    border-right: 1px solid #d2d6da
}

.input-group.input-group-dynamic .form-control,
.input-group.input-group-dynamic .form-control:focus,
.input-group.input-group-static .form-control,
.input-group.input-group-static .form-control:focus {
    background-image: linear-gradient(0deg, #e91e63 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0);
    border-radius: 0 !important
}

.input-group.input-group-dynamic .form-control:focus,
.input-group.input-group-static .form-control:focus {
    background-size: 100% 100%, 100% 100%
}

.input-group.input-group-dynamic .form-control[disabled],
.input-group.input-group-static .form-control[disabled] {
    cursor: not-allowed;
    background-image: linear-gradient(0deg, #e91e63 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #e5e5e5 1px, hsla(0, 0%, 82%, 0) 0) !important
}

.input-group.input-group-dynamic .input-group-text,
.input-group.input-group-static .input-group-text {
    border-right: 0
}

.input-group.input-group-dynamic.is-filled .form-label,
.input-group.input-group-dynamic.is-focused .form-label,
.input-group.input-group-static.is-filled .form-label,
.input-group.input-group-static.is-focused .form-label {
    font-size: .6875rem !important
}

.input-group.input-group-dynamic.is-focused .form-label,
.input-group.input-group-static.is-focused .form-label {
    top: -.7rem
}

.input-group.input-group-dynamic.is-focused label,
.input-group.input-group-static.is-focused label {
    color: #e91e63
}

.input-group.input-group-dynamic.is-focused.is-valid label,
.input-group.input-group-static.is-focused.is-valid label {
    color: #4caf50
}

.input-group.input-group-dynamic.is-focused.is-valid .form-control,
.input-group.input-group-dynamic.is-focused.is-valid .form-control:focus,
.input-group.input-group-static.is-focused.is-valid .form-control,
.input-group.input-group-static.is-focused.is-valid .form-control:focus {
    background-image: linear-gradient(0deg, #4caf50 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0);
    border-radius: 0 !important
}

.input-group.input-group-dynamic.is-focused.is-invalid label,
.input-group.input-group-static.is-focused.is-invalid label {
    color: #f44335
}

.input-group.input-group-dynamic.is-focused.is-invalid .form-control,
.input-group.input-group-dynamic.is-focused.is-invalid .form-control:focus,
.input-group.input-group-static.is-focused.is-invalid .form-control,
.input-group.input-group-static.is-focused.is-invalid .form-control:focus {
    background-image: linear-gradient(0deg, #f44335 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0);
    border-radius: 0 !important
}

.input-group.input-group-dynamic.is-valid .form-control,
.input-group.input-group-dynamic.is-valid .form-control:focus,
.input-group.input-group-static.is-valid .form-control,
.input-group.input-group-static.is-valid .form-control:focus {
    background-image: linear-gradient(0deg, #4caf50 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0);
    border-radius: 0 !important
}

.input-group.input-group-dynamic.is-invalid .form-control,
.input-group.input-group-dynamic.is-invalid .form-control:focus,
.input-group.input-group-static.is-invalid .form-control,
.input-group.input-group-static.is-invalid .form-control:focus {
    background-image: linear-gradient(0deg, #f44335 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0);
    border-radius: 0 !important
}

.input-group.input-group-dynamic.is-filled .form-label,
.input-group.input-group-dynamic.is-filled.is-focused .form-label,
.input-group.input-group-static.is-filled .form-label,
.input-group.input-group-static.is-filled.is-focused .form-label {
    top: -1rem
}

.input-group.input-group-outline .form-control {
    background: none;
    border: 1px solid #d2d6da;
    border-radius: .375rem;
    border-top-left-radius: .375rem !important;
    border-bottom-left-radius: .375rem !important;
    padding: .625rem .75rem !important;
    line-height: 1.3 !important
}

.input-group.input-group-outline .form-control.form-control-lg {
    padding: .75rem !important
}

.input-group.input-group-outline .form-control.form-control-sm {
    padding: .25rem .75rem !important
}

.input-group.input-group-outline .form-control[disabled] {
    cursor: not-allowed;
    border-style: dashed
}

.input-group.input-group-outline .form-label {
    display: flex;
    line-height: 3.925 !important;
    top: -.375rem;
    margin-bottom: 0
}

.input-group.input-group-outline .form-label:before {
    content: "";
    margin-right: 4px;
    border-left: 1px solid transparent;
    border-radius: 4px 0
}

.input-group.input-group-outline .form-label:after {
    content: "";
    flex-grow: 1;
    margin-left: 4px;
    border-right: 1px solid transparent;
    border-radius: 0 5px
}

.input-group.input-group-outline .form-label:after,
.input-group.input-group-outline .form-label:before {
    content: "";
    border-top: 1px solid;
    border-top-color: #d2d6da;
    pointer-events: none;
    margin-top: .375rem;
    box-sizing: border-box;
    display: block;
    height: .5rem;
    width: .625rem;
    border-width: 1px 0 0;
    border-color: transparent
}

.input-group.input-group-outline.is-filled .form-label+.form-control,
.input-group.input-group-outline.is-focused .form-label+.form-control {
    border-color: #e91e63 !important;
    border-top-color: transparent !important;
    box-shadow: inset 1px 0 #e91e63, inset -1px 0 #e91e63, inset 0 -1px #e91e63
}

.input-group.input-group-outline.is-filled .form-label,
.input-group.input-group-outline.is-focused .form-label {
    width: 100%;
    height: 100%;
    font-size: .6875rem !important;
    color: #e91e63;
    display: flex;
    line-height: 1.25 !important
}

.input-group.input-group-outline.is-filled .form-label:after,
.input-group.input-group-outline.is-filled .form-label:before,
.input-group.input-group-outline.is-focused .form-label:after,
.input-group.input-group-outline.is-focused .form-label:before {
    opacity: 1;
    border-top-color: #e91e63;
    box-shadow: inset 0 1px #e91e63
}

.input-group.input-group-outline.is-valid .form-control {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3E%3Cpath fill='%2366d432' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 1rem 1rem
}

.input-group.input-group-outline.is-valid.is-filled .form-label+.form-control,
.input-group.input-group-outline.is-valid.is-focused .form-label+.form-control {
    border-color: #4caf50 !important;
    box-shadow: inset 1px 0 #4caf50, inset -1px 0 #4caf50, inset 0 -1px #4caf50;
    border-top-color: transparent !important
}

.input-group.input-group-outline.is-valid.is-filled .form-label,
.input-group.input-group-outline.is-valid.is-focused .form-label {
    color: #4caf50
}

.input-group.input-group-outline.is-valid.is-filled .form-label:after,
.input-group.input-group-outline.is-valid.is-filled .form-label:before,
.input-group.input-group-outline.is-valid.is-focused .form-label:after,
.input-group.input-group-outline.is-valid.is-focused .form-label:before {
    border-top-color: #4caf50;
    box-shadow: inset 0 1px #4caf50
}

.input-group.input-group-outline.is-invalid .form-control {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd5c70' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23fd5c70' stroke='none'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 1rem 1rem
}

.input-group.input-group-outline.is-invalid.is-filled .form-label+.form-control,
.input-group.input-group-outline.is-invalid.is-focused .form-label+.form-control {
    border-color: #f44335 !important;
    box-shadow: inset 1px 0 #f44335, inset -1px 0 #f44335, inset 0 -1px #f44335;
    border-top-color: transparent !important
}

.input-group.input-group-outline.is-invalid.is-filled .form-label,
.input-group.input-group-outline.is-invalid.is-focused .form-label {
    color: #f44335
}

.input-group.input-group-outline.is-invalid.is-filled .form-label:after,
.input-group.input-group-outline.is-invalid.is-filled .form-label:before,
.input-group.input-group-outline.is-invalid.is-focused .form-label:after,
.input-group.input-group-outline.is-invalid.is-focused .form-label:before {
    border-top-color: #f44335;
    box-shadow: inset 0 1px #f44335
}

.input-group.input-group-dynamic.input-group-sm .form-label,
.input-group.input-group-dynamic.input-group-sm label,
.input-group.input-group-outline.input-group-sm .form-label,
.input-group.input-group-outline.input-group-sm label,
.input-group.input-group-static.input-group-sm .form-label,
.input-group.input-group-static.input-group-sm label {
    font-size: .75rem
}

.input-group.input-group-dynamic.input-group-lg .form-label,
.input-group.input-group-dynamic.input-group-lg label,
.input-group.input-group-outline.input-group-lg .form-label,
.input-group.input-group-outline.input-group-lg label,
.input-group.input-group-static.input-group-lg .form-label,
.input-group.input-group-static.input-group-lg label {
    font-size: .975rem
}

.input-group.input-group-static .form-control {
    width: 100%
}

.input-group.input-group-static label {
    margin-left: 0;
    margin-bottom: 0
}

.form-check:not(.form-switch) .form-check-input {
    float: none !important;
    margin-left: auto !important
}

.form-check:not(.form-switch) .form-check-input[type=checkbox],
.form-check:not(.form-switch) .form-check-input[type=radio] {
    border: 1px solid rgb(203.5, 203.5, 203.5);
    margin-top: .25rem;
    position: relative
}

.form-check:not(.form-switch) .form-check-input[type=checkbox]:checked,
.form-check:not(.form-switch) .form-check-input[type=radio]:checked {
    border-color: #e91e63
}

.form-check:not(.form-switch) .form-check-input[type=checkbox] {
    background-image: none
}

.form-check:not(.form-switch) .form-check-input[type=checkbox]:after {
    transition: opacity .25s ease-in-out;
    font-family: FontAwesome;
    content: "\f00c";
    width: 100%;
    height: 100%;
    color: #fff;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: .67rem;
    opacity: 0
}

.form-check:not(.form-switch) .form-check-input[type=checkbox]:checked {
    background: #e91e63
}

.form-check:not(.form-switch) .form-check-input[type=checkbox]:checked:after {
    opacity: 1
}

.form-check:not(.form-switch) .form-check-input[type=radio] {
    transition: border 0s;
    background: transparent
}

.form-check:not(.form-switch) .form-check-input[type=radio]:after {
    transition: opacity .25s ease-in-out;
    content: "";
    position: absolute;
    width: .8375rem;
    height: .8375rem;
    border-radius: 50%;
    background-image: linear-gradient(195deg, #ec407a, #d81b60), var(--bs-gradient);
    opacity: 0;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

.form-check:not(.form-switch) .form-check-input[type=radio]:checked {
    padding: 6px
}

.form-check:not(.form-switch) .form-check-input[type=radio]:checked:after {
    opacity: 1
}

.form-check:not(.form-switch) .form-check-input[type=radio]:active {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06), 0 0 0 12px rgba(53, 71, 102, .1);
    border-radius: 50rem;
    transition: .05s ease
}

.form-check-input[type=checkbox],
.form-check-label {
    cursor: pointer
}

.form-check-label {
    font-size: .875rem;
    font-weight: 400
}

.form-check-input {
    -moz-appearance: none;
    appearance: none
}

.form-switch .form-check-input {
    position: relative;
    background-color: #a3a3a3;
    height: .9375rem;
    width: 1.875rem
}

.form-switch .form-check-input:after {
    transition: transform .25s ease-in-out, background-color .25s ease-in-out;
    content: "";
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 50%;
    border: 1px solid #a3a3a3;
    position: absolute;
    background-color: #fff;
    transform: translateX(1px);
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);
    top: -2.5px;
    left: -5px
}

.form-switch .form-check-input:checked:after {
    transform: translateX(21px);
    border-color: #42424a
}

.form-switch .form-check-input:checked {
    border-color: #42424a;
    background-color: #42424a
}

.form-switch .form-check-input:checked:active:after {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06), 0 0 0 15px rgba(53, 71, 102, .1)
}

.form-switch .form-check-input:active:after {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06), 0 0 0 15px rgba(0, 0, 0, .1)
}

.form-select {
    transition: .2s ease
}

.form-label,
label {
    font-size: .875rem;
    font-weight: 400;
    margin-bottom: .5rem;
    color: #737373;
    margin-left: .25rem
}

.input-group .form-label {
    position: absolute;
    top: .6125rem;
    margin-left: 0;
    transition: all .2s ease
}

.form-control {
    border: none
}

.form-control.is-invalid {
    border: 1px solid #d2d6da;
    padding: .625rem .75rem;
    line-height: 1.3 !important
}

.form-control.is-invalid:focus {
    box-shadow: 0 0 0 2px rgba(253, 92, 112, .6)
}

.form-control.is-valid {
    border: 1px solid #d2d6da;
    padding: .625rem .75rem;
    line-height: 1.3 !important
}

.form-control.is-valid:focus {
    box-shadow: 0 0 0 2px rgba(102, 212, 50, .65)
}

.form-control[disabled] {
    padding: .625rem .75rem;
    line-height: 1.45 !important
}

.input-group .input-group-text {
    position: absolute;
    padding: .75rem 0;
    right: 0;
    border-right: 0 !important
}

.input-group .input-group-text i {
    color: #525252
}

.input-group.input-group-static .input-group-text {
    bottom: 0
}

.footer .nav-link {
    color: #262626;
    font-weight: 400;
    font-size: .875rem;
    padding-top: 0;
    padding-bottom: .25rem
}

.footer .nav-link:hover {
    opacity: 1 !important;
    transition: opacity .3 ease
}

.footer .footer-logo {
    max-width: 2rem
}

.bg-gradient-primary {
    background-image: linear-gradient(195deg, #ec407a, #d81b60)
}

.bg-gradient-secondary {
    background-image: linear-gradient(195deg, #747b8a, #495361)
}

.bg-gradient-success {
    background-image: linear-gradient(195deg, #66bb6a, #43a047)
}

.bg-gradient-info {
    background-image: linear-gradient(195deg, #49a3f1, #1a73e8)
}

.bg-gradient-warning {
    background-image: linear-gradient(195deg, #ffa726, #fb8c00)
}

.bg-gradient-danger {
    background-image: linear-gradient(195deg, #ef5350, #e53935)
}

.bg-gradient-light {
    background-image: linear-gradient(195deg, #ebeff4, #ced4da)
}

.bg-gradient-dark {
    background-image: linear-gradient(195deg, #42424a, #191919)
}

.bg-gradient-faded-primary {
    background-image: radial-gradient(370px circle at 80% 50%, rgba(233, 30, 99, .6) 0, rgb(193.1174089069, 18.8825910931, 78.1052631579) 100%)
}

.bg-gradient-faded-secondary {
    background-image: radial-gradient(370px circle at 80% 50%, hsla(0, 0%, 45%, .6) 0, rgb(89.5, 89.5, 89.5) 100%)
}

.bg-gradient-faded-success {
    background-image: radial-gradient(370px circle at 80% 50%, rgba(76, 175, 80, .6) 0, rgb(60.5577689243, 139.4422310757, 63.7450199203) 100%)
}

.bg-gradient-faded-info {
    background-image: radial-gradient(370px circle at 80% 50%, rgba(26, 115, 232, .6) 0, rgb(18.8928571429, 92, 188.1071428571) 100%)
}

.bg-gradient-faded-warning {
    background-image: radial-gradient(370px circle at 80% 50%, rgba(251, 140, 0, .6) 0, rgb(200, 111.5537848606, 0) 100%)
}

.bg-gradient-faded-danger {
    background-image: radial-gradient(370px circle at 80% 50%, rgba(244, 67, 53, .6) 0, rgb(233.2957746479, 28.8732394366, 12.7042253521) 100%)
}

.bg-gradient-faded-light {
    background-image: radial-gradient(370px circle at 80% 50%, hsla(0, 0%, 90%, .6) 0, rgb(203.5, 203.5, 203.5) 100%)
}

.bg-gradient-faded-dark {
    background-image: radial-gradient(370px circle at 80% 50%, rgba(38, 38, 38, .6) 0, rgb(12.5, 12.5, 12.5) 100%)
}

.bg-gradient-faded-white {
    background-image: radial-gradient(370px circle at 80% 50%, hsla(0, 0%, 100%, .6) 0, rgb(229.5, 229.5, 229.5) 100%)
}

.bg-gradient-faded-dark-blue {
    background-image: radial-gradient(370px circle at 80% 50%, rgba(26, 35, 126, .6) 0, rgb(17.2763157895, 23.2565789474, 83.7236842105) 100%)
}

.bg-gradient-faded-primary-vertical {
    background-image: radial-gradient(200px circle at 50% 70%, rgba(233, 30, 99, .3) 0, #e91e63 100%)
}

.bg-gradient-faded-secondary-vertical {
    background-image: radial-gradient(200px circle at 50% 70%, hsla(0, 0%, 45%, .3) 0, #737373 100%)
}

.bg-gradient-faded-success-vertical {
    background-image: radial-gradient(200px circle at 50% 70%, rgba(76, 175, 80, .3) 0, #4caf50 100%)
}

.bg-gradient-faded-info-vertical {
    background-image: radial-gradient(200px circle at 50% 70%, rgba(26, 115, 232, .3) 0, #1a73e8 100%)
}

.bg-gradient-faded-warning-vertical {
    background-image: radial-gradient(200px circle at 50% 70%, rgba(251, 140, 0, .3) 0, #fb8c00 100%)
}

.bg-gradient-faded-danger-vertical {
    background-image: radial-gradient(200px circle at 50% 70%, rgba(244, 67, 53, .3) 0, #f44335 100%)
}

.bg-gradient-faded-light-vertical {
    background-image: radial-gradient(200px circle at 50% 70%, hsla(0, 0%, 90%, .3) 0, #e5e5e5 100%)
}

.bg-gradient-faded-dark-vertical {
    background-image: radial-gradient(200px circle at 50% 70%, rgba(38, 38, 38, .3) 0, #262626 100%)
}

.bg-gradient-faded-white-vertical {
    background-image: radial-gradient(200px circle at 50% 70%, hsla(0, 0%, 100%, .3) 0, #fff 100%)
}

.bg-gradient-faded-dark-blue-vertical {
    background-image: radial-gradient(200px circle at 50% 70%, rgba(26, 35, 126, .3) 0, #1a237e 100%)
}

.material-symbols-rounded {
    font-size: 20px;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: "liga"
}

.nav.nav-pills .nav-link .material-symbols-rounded {
    top: 3px
}

.icon-shape {
    width: 48px;
    height: 48px;
    background-position: 50%;
    border-radius: .5rem
}

.icon-shape i {
    color: #fff;
    opacity: .8;
    top: 11px;
    position: relative
}

.icon-shape .ni {
    top: 14px
}

.icon-xxs {
    width: 20px;
    height: 20px
}

.icon-xxs i {
    top: 0;
    font-size: .65rem
}

.icon-xs {
    width: 24px;
    height: 24px
}

.icon-xs i {
    top: -1px;
    font-size: .75rem
}

.icon-sm {
    width: 32px;
    height: 32px
}

.icon-sm i {
    top: 4px;
    font-size: .875rem
}

.icon-md {
    width: 48px;
    height: 48px
}

.icon-md i {
    top: 30%;
    font-size: 1.125rem
}

.icon-md.icon-striped {
    background-position-x: 85px;
    background-position-y: 85px
}

.icon-md.icon-striped i {
    top: 11%;
    margin-left: -10px;
    font-size: .875rem
}

.icon-lg {
    width: 64px;
    height: 64px
}

.icon-lg i {
    top: 31%;
    font-size: 1.5rem
}

.icon-lg.icon-striped {
    background-position-x: 111px;
    background-position-y: 111px
}

.icon-lg.icon-striped i {
    top: 21%;
    margin-left: -15px
}

.icon-xl {
    width: 100px;
    height: 100px;
    border-radius: .5rem
}

.icon-xl i {
    top: 35%;
    font-size: 2.1rem
}

.icon-xl.icon-striped {
    background-position-x: 80px;
    background-position-y: 80px
}

.icon-xl.icon-striped i {
    top: 30%;
    margin-left: -15px
}

.info-horizontal {
    text-align: left !important
}

.info-horizontal .icon {
    float: left
}

.info-horizontal .description {
    overflow: hidden
}

svg.text-primary .color-foreground {
    fill: #ec407a
}

svg.text-primary .color-background {
    fill: #d81b60
}

svg.text-secondary .color-foreground {
    fill: #747b8a
}

svg.text-secondary .color-background {
    fill: #495361
}

svg.text-info .color-foreground {
    fill: #49a3f1
}

svg.text-info .color-background {
    fill: #1a73e8
}

svg.text-warning .color-foreground {
    fill: #ffa726
}

svg.text-warning .color-background {
    fill: #fb8c00
}

svg.text-danger .color-foreground {
    fill: #ef5350
}

svg.text-danger .color-background {
    fill: #e53935
}

svg.text-success .color-foreground {
    fill: #66bb6a
}

svg.text-success .color-background {
    fill: #43a047
}

svg.text-dark .color-foreground {
    fill: #42424a
}

svg.text-dark .color-background {
    fill: #191919
}

html {
    border: none !important
}

.blur {
    box-shadow: inset 0 0 2px hsla(0, 0%, 100%, .8196078431);
    -webkit-backdrop-filter: saturate(100%) blur(16px);
    backdrop-filter: saturate(100%) blur(16px);
    background-color: hsla(0, 0%, 100%, .9) !important
}

.blur.saturation-less {
    -webkit-backdrop-filter: saturate(20%) blur(16px);
    backdrop-filter: saturate(20%) blur(16px)
}

.blur.blur-rounded {
    border-radius: 40px
}

.blur.blur-light {
    background-color: hsla(0, 0%, 100%, .4)
}

.blur.blur-dark {
    background-color: rgba(0, 0, 0, .3)
}

.shadow-blur {
    box-shadow: inset 0 0 1px 1px hsla(0, 0%, 100%, .7), 0 3px 12px 0 rgba(0, 0, 0, .05) !important
}

.shadow-card {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05) !important
}

.navbar-blur {
    background-color: hsla(0, 0%, 100%, .9) !important
}

.blur-section,
.navbar-blur {
    -webkit-backdrop-filter: saturate(100%) blur(16px);
    backdrop-filter: saturate(100%) blur(16px)
}

.blur-section.blur-gradient-primary {
    background-image: linear-gradient(195deg, rgba(236, 64, 122, .95), rgba(216, 27, 96, .95))
}

.move-on-hover {
    transition: .2s ease-out;
    overflow: hidden;
    transform-origin: 50% 0;
    transform: perspective(999px) rotateX(0deg) translateZ(0);
    backface-visibility: hidden;
    will-change: transform, box-shadow
}

.move-on-hover:hover {
    transform: perspective(999px) rotateX(7deg) translate3d(0, -4px, 5px)
}

.gradient-animation {
    background: linear-gradient(-45deg, #49a3f1, #f44335, #fb8c00, #ec407a, #262626);
    background-size: 400% 400% !important;
    animation: i 10s ease infinite
}

hr {
    border-top: none;
    height: 1px
}

hr.vertical {
    position: absolute;
    background-color: transparent;
    height: 100%;
    right: 0;
    top: 0;
    width: 1px
}

hr.vertical.light {
    background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff, hsla(0, 0%, 100%, 0))
}

hr.vertical.dark {
    background-image: linear-gradient(90deg, transparent, rgba(0, 0, 0, .4), transparent)
}

hr.vertical.gray-light {
    background-image: linear-gradient(90deg, transparent, rgba(0, 0, 0, .1), transparent)
}

hr.horizontal {
    background-color: transparent
}

hr.horizontal.light {
    background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff, hsla(0, 0%, 100%, 0))
}

hr.horizontal.dark {
    background-image: linear-gradient(90deg, transparent, rgba(0, 0, 0, .4), transparent)
}

hr.horizontal.gray-light {
    background-image: linear-gradient(90deg, transparent, rgba(0, 0, 0, .1), transparent)
}

.lock-size {
    width: 1.7rem;
    height: 1.7rem
}

.border-radius-xs {
    border-radius: .1rem
}

.border-radius-sm {
    border-radius: .125rem
}

.border-radius-md {
    border-radius: .375rem
}

.border-radius-lg {
    border-radius: .5rem
}

.border-radius-xl {
    border-radius: .75rem
}

.border-radius-2xl {
    border-radius: 1rem
}

.border-radius-section {
    border-radius: 10rem
}

.border-bottom-end-radius-0 {
    border-bottom-right-radius: 0
}

.border-top-end-radius-0 {
    border-top-right-radius: 0
}

.border-bottom-start-radius-0 {
    border-bottom-left-radius: 0
}

.border-top-start-radius-0 {
    border-top-left-radius: 0
}

.border-dashed {
    border-style: dashed
}

.z-index-sticky {
    z-index: 1020
}

.waves {
    position: relative;
    width: 100%;
    height: 16vh;
    margin-bottom: -7px;
    min-height: 100px;
    max-height: 150px
}

.waves.waves-sm {
    height: 50px;
    min-height: 50px
}

.waves.no-animation .moving-waves>use {
    animation: none
}

.wave-rotate {
    transform: rotate(180deg)
}

.moving-waves>use {
    animation: f 40s cubic-bezier(.55, .5, .45, .5) infinite
}

.moving-waves>use:first-child {
    animation-delay: -2s;
    animation-duration: 11s
}

.moving-waves>use:nth-child(2) {
    animation-delay: -4s;
    animation-duration: 13s
}

.moving-waves>use:nth-child(3) {
    animation-delay: -3s;
    animation-duration: 15s
}

.moving-waves>use:nth-child(4) {
    animation-delay: -4s;
    animation-duration: 20s
}

.moving-waves>use:nth-child(5) {
    animation-delay: -4s;
    animation-duration: 25s
}

.moving-waves>use:nth-child(6) {
    animation-delay: -3s;
    animation-duration: 30s
}

@keyframes f {
    0% {
        transform: translate3d(-90px, 0, 0)
    }

    to {
        transform: translate3d(85px, 0, 0)
    }
}

@media (max-width:767.98px) {
    .waves {
        height: 40px;
        min-height: 40px
    }

    hr.horizontal {
        background-color: transparent
    }

    hr.horizontal:not(.dark) {
        background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff, hsla(0, 0%, 100%, 0))
    }

    hr.horizontal.vertical {
        transform: rotate(90deg)
    }

    hr.horizontal.dark {
        background-image: linear-gradient(90deg, transparent, rgba(0, 0, 0, .4), transparent)
    }
}

.overflow-visible {
    overflow: visible !important
}

.bg-cover,
.mask {
    background-size: cover
}

.mask {
    position: absolute;
    background-position: 50%;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .8
}

.cursor-pointer {
    cursor: pointer
}

.transform-translate-50 {
    transform: translateY(-50%)
}

@media (min-width:992px) {
    .virtual-reality .sidenav {
        animation-name: h;
        animation-fill-mode: both;
        animation-duration: 1.5s;
        transform: scale(.6);
        left: 18% !important;
        position: absolute
    }
}

.choices .choices__list {
    background: no-repeat bottom, 50% calc(100% - 1px);
    background-size: 0 100%, 100% 100%;
    transition: .2s ease
}

.choices .choices__list.choices__list--single .choices__item--selectable {
    margin-bottom: .5rem
}

.choices .choices__list.choices__list--single,
.choices .choices__list.choices__list--single:focus {
    background-image: linear-gradient(0deg, #e91e63 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0)
}

.choices .choices__list.choices__list--dropdown {
    background: #fff
}

.choices.is-focused .choices__list {
    background-size: 100% 100%, 100% 100%
}

.border-right-after:after {
    content: "";
    position: absolute;
    right: 0;
    top: 3vh;
    height: 70%;
    width: 50%;
    border-right: 1px solid #dee2e6
}

.rotate-caret .collapse .nav-link:after {
    margin-right: auto;
    margin-left: 0
}

@media (min-width:1200px) {
    .g-sidenav-hidden.rtl .main-content {
        margin-right: 7rem !important
    }
}

.rtl .ps__rail-y {
    right: auto !important;
    left: 0
}

.rtl .start-0 {
    right: 0 !important
}

.rtl .end-0 {
    left: 0 !important
}

.bullets {
    position: sticky;
    top: 30%;
    height: 0;
    transform: translate(-50%, -50%);
    margin-left: auto
}

.bullets ul {
    display: flex;
    flex-direction: column;
    align-items: end;
    list-style-type: none;
    margin-right: -1rem
}

.bullets ul li .indicator {
    cursor: pointer;
    margin-top: 1rem;
    display: block;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    background-color: #e91e63
}

.bullets ul li .active {
    transform: scale(1.3);
    transition: transform .2s ease-in-out
}

.img-material-tw {
    object-fit: cover
}

.navbar {
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .16)
}

.navbar .navbar-brand {
    color: #262626
}

.navbar .nav-link {
    color: #262626;
    padding: .5rem 1rem;
    font-weight: 400;
    font-size: .875rem
}

.navbar.navbar-absolute {
    position: absolute;
    width: 100%;
    z-index: 1
}

.navbar.navbar-transparent .nav-link,
.navbar.navbar-transparent .nav-link i {
    color: #fff
}

.navbar.navbar-transparent .nav-link:focus,
.navbar.navbar-transparent .nav-link:hover {
    color: hsla(0, 0%, 100%, .75)
}

.navbar.navbar-transparent .navbar-toggler .navbar-toggler-icon .navbar-toggler-bar {
    background: #fff
}

.navbar.navbar-transparent .navbar-collapse {
    border-radius: .75rem
}

.navbar.navbar-dark .navbar-collapse.collapsing .dropdown-header.text-dark,
.navbar.navbar-dark .navbar-collapse.show .dropdown-header.text-dark {
    color: #fff !important
}

.navbar .sidenav-toggler-inner {
    width: 18px
}

.navbar .sidenav-toggler-inner .sidenav-toggler-line {
    transition: all .15s ease;
    background: #737373;
    border-radius: .1rem;
    position: relative;
    display: block;
    height: 2px
}

.navbar .sidenav-toggler-inner .sidenav-toggler-line:not(:last-child) {
    margin-bottom: 3px
}

.g-sidenav-show.g-sidenav-pinned .navbar .sidenav-toggler-inner .sidenav-toggler-line:first-child,
.g-sidenav-show.g-sidenav-pinned .navbar .sidenav-toggler-inner .sidenav-toggler-line:last-child {
    width: 13px;
    transform: translateX(5px)
}

.navbar-light {
    background-color: #fff !important
}

.navbar-light .navbar-toggler {
    border: none
}

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

.navbar-toggler .navbar-toggler-icon {
    background-image: none
}

.navbar-toggler .navbar-toggler-icon .navbar-toggler-bar {
    display: block;
    position: relative;
    width: 22px;
    height: 1px;
    border-radius: 1px;
    background: #525252;
    transition: all .2s;
    margin: 0 auto
}

.navbar-toggler .navbar-toggler-icon .navbar-toggler-bar.bar2,
.navbar-toggler .navbar-toggler-icon .navbar-toggler-bar.bar3 {
    margin-top: 7px
}

.navbar-toggler[aria-expanded=true] .navbar-toggler-bar.bar1 {
    transform: rotate(45deg);
    transform-origin: 10% 10%;
    margin-top: 4px
}

.navbar-toggler[aria-expanded=true] .navbar-toggler-bar.bar2 {
    opacity: 0
}

.navbar-toggler[aria-expanded=true] .navbar-toggler-bar.bar3 {
    transform: rotate(-45deg);
    transform-origin: 10% 90%;
    margin-top: 3px
}

@media (max-width:991.98px) {
    .navbar.navbar-transparent .navbar-collapse {
        padding-top: .5rem;
        padding-bottom: .5rem;
        box-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05)
    }

    .navbar.navbar-transparent .navbar-collapse.collapsing,
    .navbar.navbar-transparent .navbar-collapse.show {
        background: #fff
    }

    .navbar.navbar-transparent .navbar-collapse.show .nav-link,
    .navbar.navbar-transparent .navbar-collapse.show i {
        color: #262626
    }

    .g-sidenav-show .navbar:not(.sidenav).navbar-main .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }

    .g-sidenav-show .navbar:not(.sidenav).navbar-main .navbar-nav {
        flex-direction: row
    }

    .navbar .navbar-collapse .navbar-nav .dropdown .dropdown-menu {
        box-shadow: none !important
    }

    .navbar .navbar-collapse .navbar-nav .dropdown .dropdown-menu:before {
        display: none !important
    }
}

@media (max-width:767.98px) {
    .navbar-collapse {
        position: relative
    }

    .navbar-collapse .navbar-nav {
        width: 100%
    }

    .navbar-collapse .navbar-nav .nav-item.dropdown {
        position: static
    }

    .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu {
        left: 0;
        right: 0
    }

    .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu.show:before {
        content: none
    }
}

@media (max-width:575.98px) {
    .navbar-nav .nav-item.dropdown .dropdown-menu {
        left: 0;
        right: auto
    }
}

.navbar-vertical .navbar-brand-img,
.navbar-vertical .navbar-brand>img {
    max-width: 100%;
    max-height: 2rem
}

.navbar-vertical .navbar-nav .nav-link {
    padding-left: .75rem;
    padding-right: .75rem;
    font-weight: 500;
    color: #fff;
    font-size: .75rem
}

.navbar-vertical .navbar-nav .nav-link>i {
    min-width: 1rem;
    font-size: 1.125rem;
    text-align: center
}

.navbar-vertical .navbar-nav .nav-link .dropdown-menu {
    border: none
}

.navbar-vertical .navbar-nav .nav-link .dropdown-menu .dropdown-menu {
    margin-left: .5rem
}

.navbar-vertical .navbar-nav .nav-link .avatar {
    width: 1.875rem;
    height: 1.875rem
}

.navbar-vertical .navbar-nav .nav-sm .nav-link {
    font-size: .75rem
}

.navbar-vertical .navbar-nav .nav-link {
    display: flex;
    align-items: center;
    white-space: nowrap
}

.navbar-vertical .navbar-heading {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: .75rem;
    text-transform: uppercase;
    letter-spacing: .04em
}

.navbar-vertical.navbar-expand-xs {
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%;
    max-width: 14rem !important;
    overflow-y: auto;
    padding: 0;
    box-shadow: none
}

.navbar-vertical.navbar-expand-xs .navbar-collapse {
    display: block;
    overflow: auto;
    height: calc(100vh - 200px)
}

.navbar-vertical.navbar-expand-xs>[class*=container] {
    flex-direction: column;
    align-items: stretch;
    min-height: 100%;
    padding-left: 0;
    padding-right: 0
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .navbar-vertical.navbar-expand-xs>[class*=container] {
        min-height: none;
        height: 100%
    }
}

.navbar-vertical.navbar-expand-xs.fixed-start {
    left: 0
}

.navbar-vertical.navbar-expand-xs.fixed-end {
    right: 0
}

.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link {
    padding-top: .5rem;
    padding-bottom: .5rem;
    margin: 0 .75rem;
    margin-bottom: 1.5px
}

.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .nav-link-text,
.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .sidenav-mini-icon,
.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .sidenav-normal,
.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link i {
    pointer-events: none
}

.navbar-vertical.navbar-expand-xs .navbar-nav .nav-item {
    width: 100%
}

.navbar-vertical.navbar-expand-xs .navbar-nav>.nav-item {
    margin-top: .125rem
}

.navbar-vertical.navbar-expand-xs .navbar-nav>.nav-item .icon .ni {
    top: 0
}

.navbar-vertical.navbar-expand-xs .lavalamp-object {
    width: calc(100% - 1rem) !important;
    background: theme-color("primary");
    color: color-yiq(#e91e63);
    margin-right: .5rem;
    margin-left: .5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    border-radius: .125rem
}

.navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link {
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 15px
}

.navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link>span.sidenav-normal {
    transition: all .1s ease 0s
}

.navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link.active {
    padding-top: .5rem;
    padding-bottom: .5rem
}

@media (min-width:576px) {
    .navbar-vertical.navbar-expand-sm {
        display: block;
        position: fixed;
        top: 0;
        bottom: 0;
        width: 100%;
        max-width: 14rem !important;
        overflow-y: auto;
        padding: 0;
        box-shadow: none
    }

    .navbar-vertical.navbar-expand-sm .navbar-collapse {
        display: block;
        overflow: auto;
        height: calc(100vh - 200px)
    }

    .navbar-vertical.navbar-expand-sm>[class*=container] {
        flex-direction: column;
        align-items: stretch;
        min-height: 100%;
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width:576px) and (-ms-high-contrast:active),
(min-width:576px) and (-ms-high-contrast:none) {
    .navbar-vertical.navbar-expand-sm>[class*=container] {
        min-height: none;
        height: 100%
    }
}

@media (min-width:576px) {
    .navbar-vertical.navbar-expand-sm.fixed-start {
        left: 0
    }

    .navbar-vertical.navbar-expand-sm.fixed-end {
        right: 0
    }

    .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link {
        padding-top: .5rem;
        padding-bottom: .5rem;
        margin: 0 .75rem;
        margin-bottom: 1.5px
    }

    .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .nav-link-text,
    .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .sidenav-mini-icon,
    .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .sidenav-normal,
    .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link i {
        pointer-events: none
    }

    .navbar-vertical.navbar-expand-sm .navbar-nav .nav-item {
        width: 100%
    }

    .navbar-vertical.navbar-expand-sm .navbar-nav>.nav-item {
        margin-top: .125rem
    }

    .navbar-vertical.navbar-expand-sm .navbar-nav>.nav-item .icon .ni {
        top: 0
    }

    .navbar-vertical.navbar-expand-sm .lavalamp-object {
        width: calc(100% - 1rem) !important;
        background: theme-color("primary");
        color: color-yiq(#e91e63);
        margin-right: .5rem;
        margin-left: .5rem;
        padding-left: 1rem;
        padding-right: 1rem;
        border-radius: .125rem
    }

    .navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link {
        padding-top: .5rem;
        padding-bottom: .5rem;
        padding-left: 15px
    }

    .navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link>span.sidenav-normal {
        transition: all .1s ease 0s
    }

    .navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link.active {
        padding-top: .5rem;
        padding-bottom: .5rem
    }
}

@media (min-width:768px) {
    .navbar-vertical.navbar-expand-md {
        display: block;
        position: fixed;
        top: 0;
        bottom: 0;
        width: 100%;
        max-width: 14rem !important;
        overflow-y: auto;
        padding: 0;
        box-shadow: none
    }

    .navbar-vertical.navbar-expand-md .navbar-collapse {
        display: block;
        overflow: auto;
        height: calc(100vh - 200px)
    }

    .navbar-vertical.navbar-expand-md>[class*=container] {
        flex-direction: column;
        align-items: stretch;
        min-height: 100%;
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width:768px) and (-ms-high-contrast:active),
(min-width:768px) and (-ms-high-contrast:none) {
    .navbar-vertical.navbar-expand-md>[class*=container] {
        min-height: none;
        height: 100%
    }
}

@media (min-width:768px) {
    .navbar-vertical.navbar-expand-md.fixed-start {
        left: 0
    }

    .navbar-vertical.navbar-expand-md.fixed-end {
        right: 0
    }

    .navbar-vertical.navbar-expand-md .navbar-nav .nav-link {
        padding-top: .5rem;
        padding-bottom: .5rem;
        margin: 0 .75rem;
        margin-bottom: 1.5px
    }

    .navbar-vertical.navbar-expand-md .navbar-nav .nav-link .nav-link-text,
    .navbar-vertical.navbar-expand-md .navbar-nav .nav-link .sidenav-mini-icon,
    .navbar-vertical.navbar-expand-md .navbar-nav .nav-link .sidenav-normal,
    .navbar-vertical.navbar-expand-md .navbar-nav .nav-link i {
        pointer-events: none
    }

    .navbar-vertical.navbar-expand-md .navbar-nav .nav-item {
        width: 100%
    }

    .navbar-vertical.navbar-expand-md .navbar-nav>.nav-item {
        margin-top: .125rem
    }

    .navbar-vertical.navbar-expand-md .navbar-nav>.nav-item .icon .ni {
        top: 0
    }

    .navbar-vertical.navbar-expand-md .lavalamp-object {
        width: calc(100% - 1rem) !important;
        background: theme-color("primary");
        color: color-yiq(#e91e63);
        margin-right: .5rem;
        margin-left: .5rem;
        padding-left: 1rem;
        padding-right: 1rem;
        border-radius: .125rem
    }

    .navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link {
        padding-top: .5rem;
        padding-bottom: .5rem;
        padding-left: 15px
    }

    .navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link>span.sidenav-normal {
        transition: all .1s ease 0s
    }

    .navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link.active {
        padding-top: .5rem;
        padding-bottom: .5rem
    }
}

@media (min-width:992px) {
    .navbar-vertical.navbar-expand-lg {
        display: block;
        position: fixed;
        top: 0;
        bottom: 0;
        width: 100%;
        max-width: 14rem !important;
        overflow-y: auto;
        padding: 0;
        box-shadow: none
    }

    .navbar-vertical.navbar-expand-lg .navbar-collapse {
        display: block;
        overflow: auto;
        height: calc(100vh - 200px)
    }

    .navbar-vertical.navbar-expand-lg>[class*=container] {
        flex-direction: column;
        align-items: stretch;
        min-height: 100%;
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width:992px) and (-ms-high-contrast:active),
(min-width:992px) and (-ms-high-contrast:none) {
    .navbar-vertical.navbar-expand-lg>[class*=container] {
        min-height: none;
        height: 100%
    }
}

@media (min-width:992px) {
    .navbar-vertical.navbar-expand-lg.fixed-start {
        left: 0
    }

    .navbar-vertical.navbar-expand-lg.fixed-end {
        right: 0
    }

    .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link {
        padding-top: .5rem;
        padding-bottom: .5rem;
        margin: 0 .75rem;
        margin-bottom: 1.5px
    }

    .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .nav-link-text,
    .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .sidenav-mini-icon,
    .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .sidenav-normal,
    .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link i {
        pointer-events: none
    }

    .navbar-vertical.navbar-expand-lg .navbar-nav .nav-item {
        width: 100%
    }

    .navbar-vertical.navbar-expand-lg .navbar-nav>.nav-item {
        margin-top: .125rem
    }

    .navbar-vertical.navbar-expand-lg .navbar-nav>.nav-item .icon .ni {
        top: 0
    }

    .navbar-vertical.navbar-expand-lg .lavalamp-object {
        width: calc(100% - 1rem) !important;
        background: theme-color("primary");
        color: color-yiq(#e91e63);
        margin-right: .5rem;
        margin-left: .5rem;
        padding-left: 1rem;
        padding-right: 1rem;
        border-radius: .125rem
    }

    .navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link {
        padding-top: .5rem;
        padding-bottom: .5rem;
        padding-left: 15px
    }

    .navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link>span.sidenav-normal {
        transition: all .1s ease 0s
    }

    .navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link.active {
        padding-top: .5rem;
        padding-bottom: .5rem
    }
}

@media (min-width:1200px) {
    .navbar-vertical.navbar-expand-xl {
        display: block;
        position: fixed;
        top: 0;
        bottom: 0;
        width: 100%;
        max-width: 14rem !important;
        overflow-y: auto;
        padding: 0;
        box-shadow: none
    }

    .navbar-vertical.navbar-expand-xl .navbar-collapse {
        display: block;
        overflow: auto;
        height: calc(100vh - 200px)
    }

    .navbar-vertical.navbar-expand-xl>[class*=container] {
        flex-direction: column;
        align-items: stretch;
        min-height: 100%;
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width:1200px) and (-ms-high-contrast:active),
(min-width:1200px) and (-ms-high-contrast:none) {
    .navbar-vertical.navbar-expand-xl>[class*=container] {
        min-height: none;
        height: 100%
    }
}

@media (min-width:1200px) {
    .navbar-vertical.navbar-expand-xl.fixed-start {
        left: 0
    }

    .navbar-vertical.navbar-expand-xl.fixed-end {
        right: 0
    }

    .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link {
        padding-top: .5rem;
        padding-bottom: .5rem;
        margin: 0 .75rem;
        margin-bottom: 1.5px
    }

    .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .nav-link-text,
    .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .sidenav-mini-icon,
    .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .sidenav-normal,
    .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link i {
        pointer-events: none
    }

    .navbar-vertical.navbar-expand-xl .navbar-nav .nav-item {
        width: 100%
    }

    .navbar-vertical.navbar-expand-xl .navbar-nav>.nav-item {
        margin-top: .125rem
    }

    .navbar-vertical.navbar-expand-xl .navbar-nav>.nav-item .icon .ni {
        top: 0
    }

    .navbar-vertical.navbar-expand-xl .lavalamp-object {
        width: calc(100% - 1rem) !important;
        background: theme-color("primary");
        color: color-yiq(#e91e63);
        margin-right: .5rem;
        margin-left: .5rem;
        padding-left: 1rem;
        padding-right: 1rem;
        border-radius: .125rem
    }

    .navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link {
        padding-top: .5rem;
        padding-bottom: .5rem;
        padding-left: 15px
    }

    .navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link>span.sidenav-normal {
        transition: all .1s ease 0s
    }

    .navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link.active {
        padding-top: .5rem;
        padding-bottom: .5rem
    }
}

@media (min-width:1400px) {
    .navbar-vertical.navbar-expand-xxl {
        display: block;
        position: fixed;
        top: 0;
        bottom: 0;
        width: 100%;
        max-width: 14rem !important;
        overflow-y: auto;
        padding: 0;
        box-shadow: none
    }

    .navbar-vertical.navbar-expand-xxl .navbar-collapse {
        display: block;
        overflow: auto;
        height: calc(100vh - 200px)
    }

    .navbar-vertical.navbar-expand-xxl>[class*=container] {
        flex-direction: column;
        align-items: stretch;
        min-height: 100%;
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width:1400px) and (-ms-high-contrast:active),
(min-width:1400px) and (-ms-high-contrast:none) {
    .navbar-vertical.navbar-expand-xxl>[class*=container] {
        min-height: none;
        height: 100%
    }
}

@media (min-width:1400px) {
    .navbar-vertical.navbar-expand-xxl.fixed-start {
        left: 0
    }

    .navbar-vertical.navbar-expand-xxl.fixed-end {
        right: 0
    }

    .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link {
        padding-top: .5rem;
        padding-bottom: .5rem;
        margin: 0 .75rem;
        margin-bottom: 1.5px
    }

    .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .nav-link-text,
    .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .sidenav-mini-icon,
    .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .sidenav-normal,
    .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link i {
        pointer-events: none
    }

    .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-item {
        width: 100%
    }

    .navbar-vertical.navbar-expand-xxl .navbar-nav>.nav-item {
        margin-top: .125rem
    }

    .navbar-vertical.navbar-expand-xxl .navbar-nav>.nav-item .icon .ni {
        top: 0
    }

    .navbar-vertical.navbar-expand-xxl .lavalamp-object {
        width: calc(100% - 1rem) !important;
        background: theme-color("primary");
        color: color-yiq(#e91e63);
        margin-right: .5rem;
        margin-left: .5rem;
        padding-left: 1rem;
        padding-right: 1rem;
        border-radius: .125rem
    }

    .navbar-vertical.navbar-expand-xxl .navbar-nav .nav .nav-link {
        padding-top: .5rem;
        padding-bottom: .5rem;
        padding-left: 15px
    }

    .navbar-vertical.navbar-expand-xxl .navbar-nav .nav .nav-link>span.sidenav-normal {
        transition: all .1s ease 0s
    }

    .navbar-vertical.navbar-expand-xxl .navbar-nav .nav .nav-link.active {
        padding-top: .5rem;
        padding-bottom: .5rem
    }
}

.sidenav[data-color=primary] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active,
.sidenav[data-color=primary] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active {
    background-image: linear-gradient(195deg, #e91e63, #e91e63)
}

.sidenav[data-color=primary] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active,
.sidenav[data-color=primary] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active {
    background-color: hsla(0, 0%, 78%, .2)
}

.sidenav[data-color=primary] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active+.collapse .nav-item .nav-link.active,
.sidenav[data-color=primary] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active+.collapse .nav-item .nav-link.active {
    background-image: linear-gradient(195deg, #e91e63, #e91e63)
}

.sidenav[data-color=secondary] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active,
.sidenav[data-color=secondary] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active {
    background-image: linear-gradient(195deg, #737373, #737373)
}

.sidenav[data-color=secondary] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active,
.sidenav[data-color=secondary] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active {
    background-color: hsla(0, 0%, 78%, .2)
}

.sidenav[data-color=secondary] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active+.collapse .nav-item .nav-link.active,
.sidenav[data-color=secondary] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active+.collapse .nav-item .nav-link.active {
    background-image: linear-gradient(195deg, #737373, #737373)
}

.sidenav[data-color=success] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active,
.sidenav[data-color=success] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active {
    background-image: linear-gradient(195deg, #4caf50, #4caf50)
}

.sidenav[data-color=success] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active,
.sidenav[data-color=success] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active {
    background-color: hsla(0, 0%, 78%, .2)
}

.sidenav[data-color=success] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active+.collapse .nav-item .nav-link.active,
.sidenav[data-color=success] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active+.collapse .nav-item .nav-link.active {
    background-image: linear-gradient(195deg, #4caf50, #4caf50)
}

.sidenav[data-color=info] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active,
.sidenav[data-color=info] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active {
    background-image: linear-gradient(195deg, #1a73e8, #1a73e8)
}

.sidenav[data-color=info] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active,
.sidenav[data-color=info] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active {
    background-color: hsla(0, 0%, 78%, .2)
}

.sidenav[data-color=info] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active+.collapse .nav-item .nav-link.active,
.sidenav[data-color=info] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active+.collapse .nav-item .nav-link.active {
    background-image: linear-gradient(195deg, #1a73e8, #1a73e8)
}

.sidenav[data-color=warning] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active,
.sidenav[data-color=warning] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active {
    background-image: linear-gradient(195deg, #fb8c00, #fb8c00)
}

.sidenav[data-color=warning] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active,
.sidenav[data-color=warning] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active {
    background-color: hsla(0, 0%, 78%, .2)
}

.sidenav[data-color=warning] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active+.collapse .nav-item .nav-link.active,
.sidenav[data-color=warning] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active+.collapse .nav-item .nav-link.active {
    background-image: linear-gradient(195deg, #fb8c00, #fb8c00)
}

.sidenav[data-color=danger] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active,
.sidenav[data-color=danger] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active {
    background-image: linear-gradient(195deg, #f44335, #f44335)
}

.sidenav[data-color=danger] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active,
.sidenav[data-color=danger] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active {
    background-color: hsla(0, 0%, 78%, .2)
}

.sidenav[data-color=danger] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active+.collapse .nav-item .nav-link.active,
.sidenav[data-color=danger] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active+.collapse .nav-item .nav-link.active {
    background-image: linear-gradient(195deg, #f44335, #f44335)
}

.sidenav[data-color=light] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active,
.sidenav[data-color=light] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active {
    background-image: linear-gradient(195deg, #e5e5e5, #e5e5e5)
}

.sidenav[data-color=light] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active,
.sidenav[data-color=light] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active {
    background-color: hsla(0, 0%, 78%, .2)
}

.sidenav[data-color=light] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active+.collapse .nav-item .nav-link.active,
.sidenav[data-color=light] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active+.collapse .nav-item .nav-link.active {
    background-image: linear-gradient(195deg, #e5e5e5, #e5e5e5)
}

.sidenav[data-color=dark] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active,
.sidenav[data-color=dark] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active {
    background-image: linear-gradient(195deg, #262626, #262626)
}

.sidenav[data-color=dark] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active,
.sidenav[data-color=dark] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active {
    background-color: hsla(0, 0%, 78%, .2)
}

.sidenav[data-color=dark] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active+.collapse .nav-item .nav-link.active,
.sidenav[data-color=dark] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active+.collapse .nav-item .nav-link.active {
    background-image: linear-gradient(195deg, #262626, #262626)
}

.sidenav[data-color=white] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active,
.sidenav[data-color=white] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active {
    background-image: linear-gradient(195deg, #fff, #fff)
}

.sidenav[data-color=white] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active,
.sidenav[data-color=white] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active {
    background-color: hsla(0, 0%, 78%, .2)
}

.sidenav[data-color=white] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active+.collapse .nav-item .nav-link.active,
.sidenav[data-color=white] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active+.collapse .nav-item .nav-link.active {
    background-image: linear-gradient(195deg, #fff, #fff)
}

.sidenav[data-color=dark-blue] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active,
.sidenav[data-color=dark-blue] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active {
    background-image: linear-gradient(195deg, #1a237e, #1a237e)
}

.sidenav[data-color=dark-blue] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active,
.sidenav[data-color=dark-blue] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active {
    background-color: hsla(0, 0%, 78%, .2)
}

.sidenav[data-color=dark-blue] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active+.collapse .nav-item .nav-link.active,
.sidenav[data-color=dark-blue] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active+.collapse .nav-item .nav-link.active {
    background-image: linear-gradient(195deg, #1a237e, #1a237e)
}

.main-content,
.sidenav {
    transition: all .2s ease-in-out
}

.sidenav {
    z-index: 9999
}

.sidenav .navbar-brand,
.sidenav .navbar-heading {
    display: block
}

@media (min-width:1200px) {
    .sidenav:hover {
        max-width: 14rem
    }

    .sidenav .sidenav-toggler {
        padding: 1.5rem
    }

    .sidenav.fixed-start+.main-content {
        margin-left: 15rem
    }

    .sidenav.fixed-end+.main-content {
        margin-right: 15rem
    }
}

.sidenav .navbar-heading .docs-mini {
    padding-left: 3px
}

.sidenav .navbar-heading {
    transition: all .1s ease
}

body:not(.dark-version) .sidenav.bg-transparent .collapse .nav-item .nav-link.active.text-dark .nav-link-text,
body:not(.dark-version) .sidenav.bg-transparent .collapse .nav-item .nav-link.active.text-dark i,
body:not(.dark-version) .sidenav.bg-white .collapse .nav-item .nav-link.active.text-dark .nav-link-text,
body:not(.dark-version) .sidenav.bg-white .collapse .nav-item .nav-link.active.text-dark i {
    color: #262626 !important
}

.sidenav-footer .card.card-background:after {
    opacity: .65
}

.g-sidenav-show .sidenav .nav-item .collapse {
    height: auto;
    transition: all .2s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .g-sidenav-show .sidenav .nav-item .collapse {
        transition: none
    }
}

.g-sidenav-show .sidenav .nav-link-text {
    transition: .3s ease;
    opacity: 1
}

.g-sidenav-show.rtl .navbar-vertical .navbar-nav .nav-link[data-bs-toggle=collapse]:after {
    margin-left: 0
}

@media (max-width:1199.98px) {
    .g-sidenav-show.rtl .sidenav {
        transform: translateX(15.5rem)
    }

    .g-sidenav-show:not(.rtl) .sidenav {
        transform: translateX(-15.5rem)
    }

    .g-sidenav-show .sidenav.fixed-start+.main-content {
        margin-left: 0 !important
    }

    .g-sidenav-show.g-sidenav-pinned .sidenav {
        transform: translateX(0)
    }
}

.navbar-vertical.bg-white {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
    border: 1px solid #e5e5e5
}

.navbar-vertical.bg-white .navbar-nav .nav-link.active {
    box-shadow: none
}

.navbar-vertical.bg-transparent .navbar-nav .nav-link.active:after,
.navbar-vertical.bg-white .navbar-nav .nav-link.active:after {
    color: rgba(206, 212, 218, .7) !important
}

.navbar-vertical .navbar-nav .nav-link.active {
    font-weight: 500;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
    border-radius: .375rem;
    margin-top: 1.5px;
    margin-bottom: 1.5px
}

.navbar-vertical .navbar-nav>.nav-item .nav-link.active {
    color: #fff;
    border-right-width: 0;
    border-bottom-width: 0;
    background-color: hsla(0, 0%, 78%, .2)
}

.navbar-vertical .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active,
.navbar-vertical .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active {
    background-image: linear-gradient(195deg, #262626, #262626)
}

.navbar-vertical .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active span,
.navbar-vertical .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active span {
    color: #fff
}

.navbar-vertical .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active,
.navbar-vertical .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active {
    background-color: hsla(0, 0%, 78%, .2)
}

.navbar-vertical .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active+.collapse .nav-item .nav-link.active,
.navbar-vertical .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active+.collapse .nav-item .nav-link.active {
    background-image: linear-gradient(195deg, #262626, #262626);
    color: #fff !important
}

.navbar-main {
    transition: box-shadow .25s ease-in, background-color .25s ease-in
}

.navbar-main.fixed-top {
    width: calc(100% - 18.5rem)
}

.navbar-main.fixed-top+[class*=container] {
    margin-top: 7.1875rem !important
}

.navbar-vertical .navbar-nav .nav-link[data-bs-toggle=collapse]:after {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: Font Awesome\ 5 Free;
    font-weight: 700;
    content: "\f107";
    margin-left: auto;
    color: rgba(206, 212, 218, .7);
    transition: all .2s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .navbar-vertical .navbar-nav .nav-link[data-bs-toggle=collapse]:after {
        transition: none
    }
}

.navbar-vertical .navbar-nav .nav-link[data-bs-toggle=collapse][aria-expanded=true]:after {
    color: #ced4da;
    transform: rotate(180deg)
}

.navbar-vertical .navbar-nav .nav-link[data-bs-toggle=collapse].active:after {
    color: #fff
}

.navbar-vertical .navbar-nav .nav-item .collapse .nav,
.navbar-vertical .navbar-nav .nav-item .collapsing .nav {
    transition: all .2s ease-in-out
}

@media (prefers-reduced-motion:reduce) {

    .navbar-vertical .navbar-nav .nav-item .collapse .nav,
    .navbar-vertical .navbar-nav .nav-item .collapsing .nav {
        transition: none
    }
}

.navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-link,
.navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link {
    position: relative;
    background-color: transparent;
    box-shadow: none;
    color: rgba(206, 212, 218, .7)
}

.navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item.active .nav-link,
.navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-link.active,
.navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item.active .nav-link,
.navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link.active {
    color: #ced4da
}

.navbar-vertical.blur .navbar-nav>.nav-item .nav-link {
    background-color: transparent;
    box-shadow: none
}

.navbar-vertical .navbar-brand .navbar-brand-img,
.navbar-vertical .navbar-brand span {
    transition: all .2s ease-in-out
}

@media (prefers-reduced-motion:reduce) {

    .navbar-vertical .navbar-brand .navbar-brand-img,
    .navbar-vertical .navbar-brand span {
        transition: none
    }
}

.navbar-vertical .nav-item .nav-link span.sidenav-mini-icon {
    transition: all .2s ease-in-out;
    text-align: center;
    min-width: 1rem
}

@media (prefers-reduced-motion:reduce) {
    .navbar-vertical .nav-item .nav-link span.sidenav-mini-icon {
        transition: none
    }
}

.navbar-vertical .docs-info {
    transition: all .2s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .navbar-vertical .docs-info {
        transition: none
    }
}

.navbar-vertical .nav-item .nav-link {
    margin-top: 3px;
    margin-bottom: 3px;
    border-radius: .375rem;
    margin-bottom: 1.5px;
    margin-top: 1.5px
}

.navbar-vertical .nav-item .nav-link+.collapse .nav .nav-item>.nav-link,
.navbar-vertical .nav-item .nav-link+.collapse .nav .nav-item>.nav-link+.collapse .nav .nav-item .nav-link,
.navbar-vertical .nav-item .nav-link+.collapse .nav .nav-item>.nav-link+.collapsing .nav .nav-item .nav-link,
.navbar-vertical .nav-item .nav-link+.collapsing .nav .nav-item>.nav-link,
.navbar-vertical .nav-item .nav-link+.collapsing .nav .nav-item>.nav-link+.collapse .nav .nav-item .nav-link,
.navbar-vertical .nav-item .nav-link+.collapsing .nav .nav-item>.nav-link+.collapsing .nav .nav-item .nav-link {
    margin-top: 1.5px;
    margin-bottom: 1.5px
}

.navbar-vertical .nav-item:hover .nav-link,
.navbar-vertical .nav-item:hover .nav-link+.collapse .nav .nav-item+.collapse .nav .nav-item:hover .nav-link,
.navbar-vertical .nav-item:hover .nav-link+.collapse .nav .nav-item:hover>.nav-link {
    background-color: hsla(0, 0%, 78%, .2);
    border-radius: .375rem
}

@media (min-width:1200px) {
    .g-sidenav-hidden.rtl .main-content {
        margin-right: 4.75rem !important
    }

    .g-sidenav-hidden.rtl .navbar-vertical:hover {
        max-width: 14rem !important
    }

    .g-sidenav-hidden.rtl .navbar-vertical .nav-item .nav-link .material-symbols-rounded {
        margin-right: 2px
    }

    .g-sidenav-hidden.rtl .sidenav:hover+.main-content {
        margin-right: 15.5rem !important
    }

    .g-sidenav-hidden .navbar-vertical {
        max-width: 4.75rem !important
    }

    .g-sidenav-hidden .navbar-vertical.fixed-start+.main-content {
        margin-left: 6.25rem
    }

    .g-sidenav-hidden .navbar-vertical .navbar-brand img {
        width: auto !important
    }

    .g-sidenav-hidden .navbar-vertical .navbar-brand span {
        opacity: 0
    }

    .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .icon {
        padding: 10px
    }

    .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .nav-link-text,
    .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .sidenav-normal {
        opacity: 0;
        width: 0
    }

    .g-sidenav-hidden .navbar-vertical .nav-item .nav-link[data-bs-toggle=collapse]:after {
        content: "";
        opacity: 0
    }

    .g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav {
        margin-left: 0 !important;
        padding-left: 0 !important
    }

    .g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav .nav-item .nav-link {
        margin-left: .75rem
    }

    .g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav .nav-item .nav-link[data-bs-toggle=collapse]:after {
        content: "\f107"
    }

    .g-sidenav-hidden .navbar-vertical .card.card-background .icon-shape {
        margin-bottom: 0 !important
    }

    .g-sidenav-hidden .navbar-vertical .card.card-background .docs-info {
        opacity: 0;
        width: 0;
        height: 0
    }

    .g-sidenav-hidden .navbar-vertical:hover {
        max-width: 14rem !important
    }

    .g-sidenav-hidden .navbar-vertical:hover.fixed-start+.main-content {
        margin-left: 15.5rem
    }

    .g-sidenav-hidden .navbar-vertical:hover .navbar-brand span {
        opacity: 1
    }

    .g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link .nav-link-text,
    .g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link .sidenav-normal {
        opacity: 1;
        width: auto
    }

    .g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link[data-bs-toggle=collapse]:after {
        content: "\f107";
        opacity: 1
    }

    .g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .collapse .nav,
    .g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .collapsing .nav {
        margin-left: 0 !important;
        padding-left: 0 !important
    }

    .g-sidenav-hidden .navbar-vertical:hover .card.card-background .icon-shape {
        margin-bottom: 1rem !important
    }

    .g-sidenav-hidden .navbar-vertical:hover .card.card-background .docs-info {
        opacity: 1;
        width: auto;
        height: auto
    }
}

.nav.nav-pills {
    background: #f5f5f5;
    border-radius: .75rem;
    position: relative
}

.nav.nav-pills.nav-pills-vertical {
    border-radius: 1.1875rem
}

.nav.nav-pills.nav-pills-vertical .nav-link.active {
    border-radius: .875rem
}

.nav.nav-pills .nav-link {
    z-index: 3;
    color: #262626;
    border-radius: .5rem;
    background-color: inherit
}

.nav.nav-pills .nav-link.active {
    animation: .2s ease
}

.nav.nav-pills .nav-link:hover:not(.active) {
    color: #262626
}

.nav.nav-pills.nav-pills-primary {
    background: #fff;
    color: #fff
}

.nav.nav-pills.nav-pills-primary .nav-link.active {
    color: #fff
}

.nav.nav-pills.nav-pills-primary .moving-tab .nav-link.active {
    background: #ec407a;
    color: #ec407a
}

.nav.nav-pills.nav-pills-info {
    background: #fff;
    color: #fff
}

.nav.nav-pills.nav-pills-info .nav-link.active {
    color: #fff
}

.nav.nav-pills.nav-pills-info .moving-tab .nav-link.active {
    background: #49a3f1;
    color: #49a3f1
}

.nav.nav-pills.nav-pills-success {
    background: #fff;
    color: #fff
}

.nav.nav-pills.nav-pills-success .nav-link.active {
    color: #fff
}

.nav.nav-pills.nav-pills-success .moving-tab .nav-link.active {
    background: #66bb6a;
    color: #66bb6a
}

.nav.nav-pills.nav-pills-warning {
    background: #fff;
    color: #fff
}

.nav.nav-pills.nav-pills-warning .nav-link.active {
    color: #fff
}

.nav.nav-pills.nav-pills-warning .moving-tab .nav-link.active {
    background: #ffa726;
    color: #ffa726
}

.nav.nav-pills.nav-pills-danger {
    background: #fff;
    color: #fff
}

.nav.nav-pills.nav-pills-danger .nav-link.active {
    color: #fff
}

.nav.nav-pills.nav-pills-danger .moving-tab .nav-link.active {
    background: #ef5350;
    color: #ef5350
}

.nav.nav-pills .nav-item {
    z-index: 3
}

.moving-tab {
    z-index: 1 !important
}

.moving-tab .nav-link {
    color: #fff;
    transition: .2s ease;
    border-radius: .5rem
}

.moving-tab .nav-link.active {
    color: #fff;
    font-weight: 600;
    box-shadow: 0 1px 5px 1px #ddd;
    animation: .2s ease;
    background: #fff
}

.moving-tab .nav-link:hover:not(.active) {
    color: #262626
}

.page-item.active .page-link {
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .09), 0 2px 3px -1px rgba(0, 0, 0, .07)
}

.page-item .page-link,
.page-item span {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #737373;
    padding: 0;
    margin: 0 3px;
    /* border-radius: 50% !important; */
    width: 70px;
    height: 30px;
    font-size: .75rem
}

.pagination-lg .page-item .page-link,
.pagination-lg .page-item span {
    width: 46px;
    height: 46px;
    line-height: 46px
}

.pagination-sm .page-item .page-link,
.pagination-sm .page-item span {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.pagination.pagination-primary .page-item.active>.page-link,
.pagination.pagination-primary .page-item.active>.page-link:focus,
.pagination.pagination-primary .page-item.active>.page-link:hover {
    background-image: linear-gradient(195deg, #ec407a, #d81b60);
    border: none
}

.pagination.pagination-secondary .page-item.active>.page-link,
.pagination.pagination-secondary .page-item.active>.page-link:focus,
.pagination.pagination-secondary .page-item.active>.page-link:hover {
    background-image: linear-gradient(195deg, #747b8a, #495361);
    border: none
}

.pagination.pagination-success .page-item.active>.page-link,
.pagination.pagination-success .page-item.active>.page-link:focus,
.pagination.pagination-success .page-item.active>.page-link:hover {
    background-image: linear-gradient(195deg, #66bb6a, #43a047);
    border: none
}

.pagination.pagination-info .page-item.active>.page-link,
.pagination.pagination-info .page-item.active>.page-link:focus,
.pagination.pagination-info .page-item.active>.page-link:hover {
    background-image: linear-gradient(195deg, #49a3f1, #1a73e8);
    border: none
}

.pagination.pagination-warning .page-item.active>.page-link,
.pagination.pagination-warning .page-item.active>.page-link:focus,
.pagination.pagination-warning .page-item.active>.page-link:hover {
    background-image: linear-gradient(195deg, #ffa726, #fb8c00);
    border: none
}

.pagination.pagination-danger .page-item.active>.page-link,
.pagination.pagination-danger .page-item.active>.page-link:focus,
.pagination.pagination-danger .page-item.active>.page-link:hover {
    background-image: linear-gradient(195deg, #ef5350, #e53935);
    border: none
}

.pagination.pagination-light .page-item.active>.page-link,
.pagination.pagination-light .page-item.active>.page-link:focus,
.pagination.pagination-light .page-item.active>.page-link:hover {
    background-image: linear-gradient(195deg, #ebeff4, #ced4da);
    border: none
}

.pagination.pagination-dark .page-item.active>.page-link,
.pagination.pagination-dark .page-item.active>.page-link:focus,
.pagination.pagination-dark .page-item.active>.page-link:hover {
    background-image: linear-gradient(195deg, #42424a, #191919);
    border: none
}

.popover {
    box-shadow: 0 .3125rem .625rem 0 rgba(0, 0, 0, .12)
}

.popover .popover-header {
    font-weight: 600
}

.progress-bar {
    height: 6px;
    border-radius: .125rem
}

.progress {
    overflow: visible
}

.progress.progress-sm {
    height: 4px
}

.progress.progress-lg {
    height: 20px
}

.rtl .breadcrumb .breadcrumb-item+.breadcrumb-item:before {
    float: right;
    padding-left: .5rem;
    padding-right: 0
}

.rtl .sidenav .navbar-nav {
    width: 100%;
    padding-right: 0
}

.rtl .fixed-plugin .fixed-plugin-button {
    left: 30px;
    right: auto
}

.rtl .fixed-plugin .card {
    left: -360px !important;
    right: auto
}

.rtl .fixed-plugin.show .card {
    right: auto;
    left: 0 !important
}

.rtl .timeline .timeline-content {
    margin-right: 45px;
    margin-left: 0
}

.rtl .timeline .timeline-step {
    transform: translateX(50%)
}

.rtl .timeline.timeline-one-side .timeline-step,
.rtl .timeline.timeline-one-side:before {
    right: 1rem
}

.rtl .form-check.form-switch .form-check-input:after {
    transform: translateX(-1px)
}

.rtl .form-check.form-switch .form-check-input:checked:after {
    transform: translateX(21px)
}

.rtl .avatar-group .avatar+.avatar {
    margin-left: 0;
    margin-right: -1rem
}

.rtl .dropdown .dropdown-menu {
    left: 0
}

.rtl .input-group.input-group-outline .form-label:before {
    margin-left: 4px;
    margin-right: 0;
    border-radius: 0 4px
}

.rtl .input-group.input-group-outline .form-label:after {
    margin-left: 0;
    margin-right: 4px;
    border-radius: 5px 0
}

.rtl .input-group.input-group-outline.is-invalid .form-control,
.rtl .input-group.input-group-outline.is-valid .form-control {
    background-position: left .75rem center !important
}

.rtl .input-group .input-group-text {
    border-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.rtl .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-right: -1px;
    border-top-left-radius: .375rem;
    border-bottom-left-radius: .375rem
}

.rtl .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),
.rtl .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
    border-top-right-radius: .375rem;
    border-bottom-right-radius: .375rem
}

.ripple {
    display: block;
    position: absolute;
    background: hsla(0, 0%, 100%, .3);
    border-radius: 100%;
    transform: scale(0);
    animation: g .65s linear
}

@keyframes g {
    to {
        opacity: 0;
        transform: scale(2.5)
    }
}

.btn.btn-facebook {
    background-color: #3b5998;
    color: #fff
}

.btn.btn-facebook:focus,
.btn.btn-facebook:hover {
    background-color: rgb(51.8696682464, 78.2440758294, 133.6303317536);
    color: #fff
}

.btn.btn-facebook:active,
.btn.btn-facebook:active:focus,
.btn.btn-facebook:focus {
    box-shadow: none
}

.btn.btn-facebook.btn-simple {
    color: rgb(51.8696682464, 78.2440758294, 133.6303317536);
    background-color: transparent;
    background-image: none !important;
    box-shadow: none;
    border: none
}

.btn.btn-facebook.btn-simple:active,
.btn.btn-facebook.btn-simple:focus,
.btn.btn-facebook.btn-simple:hover,
.btn.btn-facebook.btn-simple:hover:focus,
.btn.btn-facebook.btn-simple:hover:focus:active {
    color: rgb(51.8696682464, 78.2440758294, 133.6303317536);
    background: transparent !important;
    box-shadow: none !important
}

.btn.btn-facebook.btn-neutral {
    color: #3b5998;
    background-color: #fff
}

.btn.btn-facebook.btn-neutral:active,
.btn.btn-facebook.btn-neutral:focus,
.btn.btn-facebook.btn-neutral:hover {
    color: rgb(51.8696682464, 78.2440758294, 133.6303317536)
}

.btn.btn-twitter {
    background-color: #55acee;
    color: #fff
}

.btn.btn-twitter:focus,
.btn.btn-twitter:hover {
    background-color: rgb(61.8181818182, 160.6818181818, 235.6818181818);
    color: #fff
}

.btn.btn-twitter:active,
.btn.btn-twitter:active:focus,
.btn.btn-twitter:focus {
    box-shadow: none
}

.btn.btn-twitter.btn-simple {
    color: rgb(61.8181818182, 160.6818181818, 235.6818181818);
    background-color: transparent;
    background-image: none !important;
    box-shadow: none;
    border: none
}

.btn.btn-twitter.btn-simple:active,
.btn.btn-twitter.btn-simple:focus,
.btn.btn-twitter.btn-simple:hover,
.btn.btn-twitter.btn-simple:hover:focus,
.btn.btn-twitter.btn-simple:hover:focus:active {
    color: rgb(61.8181818182, 160.6818181818, 235.6818181818);
    background: transparent !important;
    box-shadow: none !important
}

.btn.btn-twitter.btn-neutral {
    color: #55acee;
    background-color: #fff
}

.btn.btn-twitter.btn-neutral:active,
.btn.btn-twitter.btn-neutral:focus,
.btn.btn-twitter.btn-neutral:hover {
    color: rgb(61.8181818182, 160.6818181818, 235.6818181818)
}

.btn.btn-pinterest {
    background-color: #cc2127;
    color: #fff
}

.btn.btn-pinterest:focus,
.btn.btn-pinterest:hover {
    background-color: rgb(177.6607594937, 28.7392405063, 33.964556962);
    color: #fff
}

.btn.btn-pinterest:active,
.btn.btn-pinterest:active:focus,
.btn.btn-pinterest:focus {
    box-shadow: none
}

.btn.btn-pinterest.btn-simple {
    color: rgb(177.6607594937, 28.7392405063, 33.964556962);
    background-color: transparent;
    background-image: none !important;
    box-shadow: none;
    border: none
}

.btn.btn-pinterest.btn-simple:active,
.btn.btn-pinterest.btn-simple:focus,
.btn.btn-pinterest.btn-simple:hover,
.btn.btn-pinterest.btn-simple:hover:focus,
.btn.btn-pinterest.btn-simple:hover:focus:active {
    color: rgb(177.6607594937, 28.7392405063, 33.964556962);
    background: transparent !important;
    box-shadow: none !important
}

.btn.btn-pinterest.btn-neutral {
    color: #cc2127;
    background-color: #fff
}

.btn.btn-pinterest.btn-neutral:active,
.btn.btn-pinterest.btn-neutral:focus,
.btn.btn-pinterest.btn-neutral:hover {
    color: rgb(177.6607594937, 28.7392405063, 33.964556962)
}

.btn.btn-linkedin {
    background-color: #0077b5;
    color: #fff
}

.btn.btn-linkedin:focus,
.btn.btn-linkedin:hover {
    background-color: rgb(0, 102.2348066298, 155.5);
    color: #fff
}

.btn.btn-linkedin:active,
.btn.btn-linkedin:active:focus,
.btn.btn-linkedin:focus {
    box-shadow: none
}

.btn.btn-linkedin.btn-simple {
    color: rgb(0, 102.2348066298, 155.5);
    background-color: transparent;
    background-image: none !important;
    box-shadow: none;
    border: none
}

.btn.btn-linkedin.btn-simple:active,
.btn.btn-linkedin.btn-simple:focus,
.btn.btn-linkedin.btn-simple:hover,
.btn.btn-linkedin.btn-simple:hover:focus,
.btn.btn-linkedin.btn-simple:hover:focus:active {
    color: rgb(0, 102.2348066298, 155.5);
    background: transparent !important;
    box-shadow: none !important
}

.btn.btn-linkedin.btn-neutral {
    color: #0077b5;
    background-color: #fff
}

.btn.btn-linkedin.btn-neutral:active,
.btn.btn-linkedin.btn-neutral:focus,
.btn.btn-linkedin.btn-neutral:hover {
    color: rgb(0, 102.2348066298, 155.5)
}

.btn.btn-dribbble {
    background-color: #ea4c89;
    color: #fff
}

.btn.btn-dribbble:focus,
.btn.btn-dribbble:hover {
    background-color: rgb(230.787, 48.613, 118.946);
    color: #fff
}

.btn.btn-dribbble:active,
.btn.btn-dribbble:active:focus,
.btn.btn-dribbble:focus {
    box-shadow: none
}

.btn.btn-dribbble.btn-simple {
    color: rgb(230.787, 48.613, 118.946);
    background-color: transparent;
    background-image: none !important;
    box-shadow: none;
    border: none
}

.btn.btn-dribbble.btn-simple:active,
.btn.btn-dribbble.btn-simple:focus,
.btn.btn-dribbble.btn-simple:hover,
.btn.btn-dribbble.btn-simple:hover:focus,
.btn.btn-dribbble.btn-simple:hover:focus:active {
    color: rgb(230.787, 48.613, 118.946);
    background: transparent !important;
    box-shadow: none !important
}

.btn.btn-dribbble.btn-neutral {
    color: #ea4c89;
    background-color: #fff
}

.btn.btn-dribbble.btn-neutral:active,
.btn.btn-dribbble.btn-neutral:focus,
.btn.btn-dribbble.btn-neutral:hover {
    color: rgb(230.787, 48.613, 118.946)
}

.btn.btn-github {
    background-color: #24292e;
    color: #fff
}

.btn.btn-github:focus,
.btn.btn-github:hover {
    background-color: rgb(22.5658536585, 25.7, 28.8341463415);
    color: #fff
}

.btn.btn-github:active,
.btn.btn-github:active:focus,
.btn.btn-github:focus {
    box-shadow: none
}

.btn.btn-github.btn-simple {
    color: rgb(22.5658536585, 25.7, 28.8341463415);
    background-color: transparent;
    background-image: none !important;
    box-shadow: none;
    border: none
}

.btn.btn-github.btn-simple:active,
.btn.btn-github.btn-simple:focus,
.btn.btn-github.btn-simple:hover,
.btn.btn-github.btn-simple:hover:focus,
.btn.btn-github.btn-simple:hover:focus:active {
    color: rgb(22.5658536585, 25.7, 28.8341463415);
    background: transparent !important;
    box-shadow: none !important
}

.btn.btn-github.btn-neutral {
    color: #24292e;
    background-color: #fff
}

.btn.btn-github.btn-neutral:active,
.btn.btn-github.btn-neutral:focus,
.btn.btn-github.btn-neutral:hover {
    color: rgb(22.5658536585, 25.7, 28.8341463415)
}

.btn.btn-youtube {
    background-color: #e52d27;
    color: #fff
}

.btn.btn-youtube:focus,
.btn.btn-youtube:hover {
    background-color: rgb(211.894214876, 31.3917355372, 25.505785124);
    color: #fff
}

.btn.btn-youtube:active,
.btn.btn-youtube:active:focus,
.btn.btn-youtube:focus {
    box-shadow: none
}

.btn.btn-youtube.btn-simple {
    color: rgb(211.894214876, 31.3917355372, 25.505785124);
    background-color: transparent;
    background-image: none !important;
    box-shadow: none;
    border: none
}

.btn.btn-youtube.btn-simple:active,
.btn.btn-youtube.btn-simple:focus,
.btn.btn-youtube.btn-simple:hover,
.btn.btn-youtube.btn-simple:hover:focus,
.btn.btn-youtube.btn-simple:hover:focus:active {
    color: rgb(211.894214876, 31.3917355372, 25.505785124);
    background: transparent !important;
    box-shadow: none !important
}

.btn.btn-youtube.btn-neutral {
    color: #e52d27;
    background-color: #fff
}

.btn.btn-youtube.btn-neutral:active,
.btn.btn-youtube.btn-neutral:focus,
.btn.btn-youtube.btn-neutral:hover {
    color: rgb(211.894214876, 31.3917355372, 25.505785124)
}

.btn.btn-instagram {
    background-color: #125688;
    color: #fff
}

.btn.btn-instagram:focus,
.btn.btn-instagram:hover {
    background-color: rgb(14.4233766234, 68.9116883117, 108.9766233766);
    color: #fff
}

.btn.btn-instagram:active,
.btn.btn-instagram:active:focus,
.btn.btn-instagram:focus {
    box-shadow: none
}

.btn.btn-instagram.btn-simple {
    color: rgb(14.4233766234, 68.9116883117, 108.9766233766);
    background-color: transparent;
    background-image: none !important;
    box-shadow: none;
    border: none
}

.btn.btn-instagram.btn-simple:active,
.btn.btn-instagram.btn-simple:focus,
.btn.btn-instagram.btn-simple:hover,
.btn.btn-instagram.btn-simple:hover:focus,
.btn.btn-instagram.btn-simple:hover:focus:active {
    color: rgb(14.4233766234, 68.9116883117, 108.9766233766);
    background: transparent !important;
    box-shadow: none !important
}

.btn.btn-instagram.btn-neutral {
    color: #125688;
    background-color: #fff
}

.btn.btn-instagram.btn-neutral:active,
.btn.btn-instagram.btn-neutral:focus,
.btn.btn-instagram.btn-neutral:hover {
    color: rgb(14.4233766234, 68.9116883117, 108.9766233766)
}

.btn.btn-reddit {
    background-color: #ff4500;
    color: #fff
}

.btn.btn-reddit:focus,
.btn.btn-reddit:hover {
    background-color: rgb(224.4, 60.72, 0);
    color: #fff
}

.btn.btn-reddit:active,
.btn.btn-reddit:active:focus,
.btn.btn-reddit:focus {
    box-shadow: none
}

.btn.btn-reddit.btn-simple {
    color: rgb(224.4, 60.72, 0);
    background-color: transparent;
    background-image: none !important;
    box-shadow: none;
    border: none
}

.btn.btn-reddit.btn-simple:active,
.btn.btn-reddit.btn-simple:focus,
.btn.btn-reddit.btn-simple:hover,
.btn.btn-reddit.btn-simple:hover:focus,
.btn.btn-reddit.btn-simple:hover:focus:active {
    color: rgb(224.4, 60.72, 0);
    background: transparent !important;
    box-shadow: none !important
}

.btn.btn-reddit.btn-neutral {
    color: #ff4500;
    background-color: #fff
}

.btn.btn-reddit.btn-neutral:active,
.btn.btn-reddit.btn-neutral:focus,
.btn.btn-reddit.btn-neutral:hover {
    color: rgb(224.4, 60.72, 0)
}

.btn.btn-tumblr {
    background-color: #35465c;
    color: #fff
}

.btn.btn-tumblr:focus,
.btn.btn-tumblr:hover {
    background-color: rgb(41.8151724138, 55.2275862069, 72.5848275862);
    color: #fff
}

.btn.btn-tumblr:active,
.btn.btn-tumblr:active:focus,
.btn.btn-tumblr:focus {
    box-shadow: none
}

.btn.btn-tumblr.btn-simple {
    color: rgb(41.8151724138, 55.2275862069, 72.5848275862);
    background-color: transparent;
    background-image: none !important;
    box-shadow: none;
    border: none
}

.btn.btn-tumblr.btn-simple:active,
.btn.btn-tumblr.btn-simple:focus,
.btn.btn-tumblr.btn-simple:hover,
.btn.btn-tumblr.btn-simple:hover:focus,
.btn.btn-tumblr.btn-simple:hover:focus:active {
    color: rgb(41.8151724138, 55.2275862069, 72.5848275862);
    background: transparent !important;
    box-shadow: none !important
}

.btn.btn-tumblr.btn-neutral {
    color: #35465c;
    background-color: #fff
}

.btn.btn-tumblr.btn-neutral:active,
.btn.btn-tumblr.btn-neutral:focus,
.btn.btn-tumblr.btn-neutral:hover {
    color: rgb(41.8151724138, 55.2275862069, 72.5848275862)
}

.btn.btn-behance {
    background-color: #1769ff;
    color: #fff
}

.btn.btn-behance:focus,
.btn.btn-behance:hover {
    background-color: rgb(0, 87.4431034483, 247.4);
    color: #fff
}

.btn.btn-behance:active,
.btn.btn-behance:active:focus,
.btn.btn-behance:focus {
    box-shadow: none
}

.btn.btn-behance.btn-simple {
    color: rgb(0, 87.4431034483, 247.4);
    background-color: transparent;
    background-image: none !important;
    box-shadow: none;
    border: none
}

.btn.btn-behance.btn-simple:active,
.btn.btn-behance.btn-simple:focus,
.btn.btn-behance.btn-simple:hover,
.btn.btn-behance.btn-simple:hover:focus,
.btn.btn-behance.btn-simple:hover:focus:active {
    color: rgb(0, 87.4431034483, 247.4);
    background: transparent !important;
    box-shadow: none !important
}

.btn.btn-behance.btn-neutral {
    color: #1769ff;
    background-color: #fff
}

.btn.btn-behance.btn-neutral:active,
.btn.btn-behance.btn-neutral:focus,
.btn.btn-behance.btn-neutral:hover {
    color: rgb(0, 87.4431034483, 247.4)
}

.btn.btn-vimeo {
    background-color: #1ab7ea;
    color: #fff
}

.btn.btn-vimeo:focus,
.btn.btn-vimeo:hover {
    background-color: rgb(19.2696, 163.3328, 210.1304);
    color: #fff
}

.btn.btn-vimeo:active,
.btn.btn-vimeo:active:focus,
.btn.btn-vimeo:focus {
    box-shadow: none
}

.btn.btn-vimeo.btn-simple {
    color: rgb(19.2696, 163.3328, 210.1304);
    background-color: transparent;
    background-image: none !important;
    box-shadow: none;
    border: none
}

.btn.btn-vimeo.btn-simple:active,
.btn.btn-vimeo.btn-simple:focus,
.btn.btn-vimeo.btn-simple:hover,
.btn.btn-vimeo.btn-simple:hover:focus,
.btn.btn-vimeo.btn-simple:hover:focus:active {
    color: rgb(19.2696, 163.3328, 210.1304);
    background: transparent !important;
    box-shadow: none !important
}

.btn.btn-vimeo.btn-neutral {
    color: #1ab7ea;
    background-color: #fff
}

.btn.btn-vimeo.btn-neutral:active,
.btn.btn-vimeo.btn-neutral:focus,
.btn.btn-vimeo.btn-neutral:hover {
    color: rgb(19.2696, 163.3328, 210.1304)
}

.btn.btn-slack {
    background-color: #3aaf85;
    color: #fff
}

.btn.btn-slack:focus,
.btn.btn-slack:hover {
    background-color: rgb(50.382832618, 152.017167382, 115.5330472103);
    color: #fff
}

.btn.btn-slack:active,
.btn.btn-slack:active:focus,
.btn.btn-slack:focus {
    box-shadow: none
}

.btn.btn-slack.btn-simple {
    color: rgb(50.382832618, 152.017167382, 115.5330472103);
    background-color: transparent;
    background-image: none !important;
    box-shadow: none;
    border: none
}

.btn.btn-slack.btn-simple:active,
.btn.btn-slack.btn-simple:focus,
.btn.btn-slack.btn-simple:hover,
.btn.btn-slack.btn-simple:hover:focus,
.btn.btn-slack.btn-simple:hover:focus:active {
    color: rgb(50.382832618, 152.017167382, 115.5330472103);
    background: transparent !important;
    box-shadow: none !important
}

.btn.btn-slack.btn-neutral {
    color: #3aaf85;
    background-color: #fff
}

.btn.btn-slack.btn-neutral:active,
.btn.btn-slack.btn-neutral:focus,
.btn.btn-slack.btn-neutral:hover {
    color: rgb(50.382832618, 152.017167382, 115.5330472103)
}

.table thead th {
    padding: .75rem 1.5rem;
    text-transform: capitalize;
    letter-spacing: 0;
    border-bottom: 1px solid #e5e5e5
}

.table th {
    font-weight: 600
}

.table td .progress {
    height: 3px;
    width: 120px;
    margin: 0
}

.table td .progress .progress-bar {
    height: 3px
}

.table td,
.table th {
    white-space: nowrap
}

.table.align-items-center td,
.table.align-items-center th {
    vertical-align: middle
}

.table tbody tr:last-child td {
    border-width: 0
}

.table>:not(:last-child)>:last-child>* {
    border-bottom-color: #e5e5e5
}

.table>:not(:first-child) {
    border-top: 1px solid currentColor
}

.timeline {
    position: relative
}

.timeline:before {
    content: "";
    position: absolute;
    top: 0;
    left: 1rem;
    height: 100%;
    border-right: 2px solid #e5e5e5
}

.timeline.timeline-dark:before {
    border-right-color: #4a4a4a
}

.timeline-block {
    position: relative
}

.timeline-block:after {
    content: "";
    display: table;
    clear: both
}

.timeline-block:first-child {
    margin-top: 0
}

.timeline-block:last-child {
    margin-bottom: 0
}

.timeline-step {
    position: absolute;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    left: 0;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background: #fff;
    text-align: center;
    transform: translateX(-50%);
    font-size: 1rem;
    font-weight: 600;
    z-index: 1
}

.timeline-step i,
.timeline-step svg {
    line-height: 1.4
}

.timeline-content {
    margin-left: 45px;
    padding-top: .35rem;
    position: relative;
    top: -6px
}

.timeline-content:after {
    content: "";
    display: table;
    clear: both
}

@media (min-width:992px) {
    .timeline:before {
        left: 50%;
        margin-left: -1px
    }

    .timeline-step {
        left: 50%
    }

    .timeline-content {
        width: 38%
    }

    .timeline-block:nth-child(2n) .timeline-content {
        float: right
    }
}

.timeline-one-side .timeline-step,
.timeline-one-side:before {
    left: 1rem
}

.timeline-one-side .timeline-content {
    width: auto
}

@media (min-width:992px) {
    .timeline-one-side .timeline-content {
        max-width: 30rem
    }
}

.timeline-one-side .timeline-block:nth-child(2n) .timeline-content {
    float: none
}

.tilt {
    transform-style: preserve-3d
}

.tilt .up {
    transform: translateZ(50px) scale(.7) !important;
    transition: all .5s
}

.bs-tooltip-auto[x-placement^=right] .tooltip-arrow,
.bs-tooltip-right .tooltip-arrow {
    left: 1px
}

.bs-tooltip-auto[x-placement^=left] .tooltip-arrow,
.bs-tooltip-left .tooltip-arrow {
    right: 1px
}

html * {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

body {
    font-weight: 400;
    line-height: 1.6
}

.h1,
h1 {
    font-size: 3rem;
    line-height: 1.25;
    letter-spacing: 0
}

@media (max-width:575.98px) {

    .h1,
    h1 {
        font-size: calc(1.425rem + 2.1vw)
    }
}

.h2,
h2 {
    font-size: 2.25rem;
    line-height: 1.3;
    letter-spacing: .05rem
}

@media (max-width:575.98px) {

    .h2,
    h2 {
        font-size: calc(1.35rem + 1.2vw)
    }
}

.h3,
h3 {
    font-size: 1.875rem;
    line-height: 1.375
}

@media (max-width:575.98px) {

    .h3,
    h3 {
        font-size: calc(1.3125rem + .75vw)
    }
}

.h4,
h4 {
    font-size: 1.5rem;
    line-height: 1.375
}

@media (max-width:575.98px) {

    .h4,
    h4 {
        font-size: calc(1.275rem + .3vw)
    }
}

.h5,
h5 {
    font-size: 1.25rem;
    line-height: 1.375
}

@media (max-width:575.98px) {

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

.h6,
h6 {
    font-size: 1rem;
    line-height: 1.625
}

.p,
p {
    line-height: 1.6
}

.lead,
.p,
p {
    font-weight: 400
}

.lead {
    line-height: 1.625
}

.h1,
.h2,
.h3,
h1,
h2,
h3 {
    font-weight: 600;
    font-family: var(--bs-font-sans-serif)
}

.h4,
.h5,
.h6,
h4,
h5,
h6 {
    font-weight: 600
}

.h1,
.h2,
.h3,
.h4,
h1,
h2,
h3,
h4 {
    letter-spacing: -.05rem
}

a {
    letter-spacing: 0;
    color: #262626
}

.text-sm {
    line-height: 1.5
}

.text-xs {
    line-height: 1.25
}

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

.lead {
    font-size: 1.25rem
}

.text-lg {
    font-size: 1.125rem !important
}

.text-md {
    font-size: 1rem !important
}

.text-sm {
    font-size: .875rem !important
}

.text-xs {
    font-size: .75rem !important
}

.text-xxs {
    font-size: .65rem !important
}

p {
    line-height: 1.625
}

.text-sans-serif {
    font-family: Inter, Helvetica, Arial, sans-serif !important
}

.text-monospace {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace !important
}

.text-justify {
    text-align: justify !important
}

.text-wrap {
    white-space: normal !important
}

.text-nowrap {
    white-space: nowrap !important
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-weight-light {
    font-weight: 300 !important
}

.font-weight-lighter {
    font-weight: lighter !important
}

.font-weight-normal {
    font-weight: 400 !important
}

.font-weight-semibold {
    font-weight: 500 !important
}

.font-weight-bold {
    font-weight: 600 !important
}

.font-weight-bolder {
    font-weight: 700 !important
}

.font-italic {
    font-style: italic !important
}

.text-gradient {
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    position: relative;
    z-index: 1
}

.text-gradient.text-primary {
    background-image: linear-gradient(195deg, #ec407a, #d81b60)
}

.text-gradient.text-info {
    background-image: linear-gradient(195deg, #49a3f1, #1a73e8)
}

.text-gradient.text-success {
    background-image: linear-gradient(195deg, #66bb6a, #43a047)
}

.text-gradient.text-warning {
    background-image: linear-gradient(195deg, #ffa726, #fb8c00)
}

.text-gradient.text-danger {
    background-image: linear-gradient(195deg, #ef5350, #e53935)
}

.text-gradient.text-dark {
    background-image: linear-gradient(195deg, #42424a, #191919)
}

.blockquote {
    border-left: 3px solid #525252
}

.blockquote>span {
    font-style: italic
}

.text-muted {
    color: #737373 !important
}

.text-black-50 {
    color: hsla(0, 0%, 4%, .5) !important
}

.text-white-50 {
    color: hsla(0, 0%, 100%, .5) !important
}

.text-decoration-none {
    text-decoration: none !important
}

.text-break {
    word-wrap: break-word !important
}

.text-reset {
    color: inherit !important
}

.letter-wider {
    letter-spacing: .05rem
}

.letter-normal {
    letter-spacing: 0
}

.letter-tighter {
    letter-spacing: -.05rem
}

.text-lighter {
    font-weight: lighter
}

.text-light {
    font-weight: 300
}

.text-normal {
    font-weight: 400
}

.text-bold {
    font-weight: 600
}

.text-bolder {
    font-weight: 700
}

.text-2xl {
    font-size: 1.5rem
}

.text-3xl {
    font-size: 1.875rem
}

.text-4xl {
    font-size: 2rem
}

.text-5xl {
    font-size: 2.25rem
}

.text-6xl {
    font-size: 3rem
}

.text-7xl {
    font-size: 3.75rem
}

.text-8xl {
    font-size: 4rem
}

.text-9xl {
    font-size: 5rem
}

/*! nouislider - 14.6.3 - 11/19/2020 */.accordion .accordion-button{margin:0 auto;font-size:inherit!important}.accordion .accordion-item{color:#737373}.accordion div button[aria-expanded=true] .collapse-close{display:none}.accordion div button[aria-expanded=true] .collapse-open{display:block}.accordion div button[aria-expanded=false] .collapse-open{display:none}.accordion div button[aria-expanded=false] .collapse-close{display:block}.bg-primary-soft{background:rgba(236,64,122,.03)}.bg-info-soft{background:rgba(73,163,241,.03)}.bg-success-soft{background:rgba(102,187,106,.03)}.bg-warning-soft{background:rgba(255,167,38,.03)}.bg-danger-soft{background:rgba(239,83,80,.03)}.card.card-blog .card-image{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.card.card-blog .card-image .img{width:100%}.card.card-blog .card-title a{color:#262626}.card.card-horizontal{box-shadow:none}.card.card-horizontal .card-image{border-radius:.5rem}.card.card-horizontal .card-image .img{width:100%;border-radius:.5rem}.card.card-horizontal .card-body .card-title{font-size:1.5rem}.card.card-horizontal .card-body .card-title a{color:#262626}.card.card-profile .card-body{padding:1.25rem 2rem}.card.card-profile .card-avatar{margin:0 auto}.card.card-profile .card-avatar .img{margin-top:32px;border-radius:50%;width:130px}.card.card-profile p.lead{font-weight:600;font-size:1rem;line-height:1.778}.card.card-profile .table td{font-weight:300;font-size:1rem}.card.card-profile .card-before:before{position:absolute;bottom:0;left:0;width:100%;height:50%;display:block;z-index:0;content:"";transition:opacity .65s cubic-bezier(.05,.2,.1,1)}.card.card-profile .card-before.mask-primary:before{background:linear-gradient(180deg,hsla(0,0%,6%,0),#e91e63)}.card.card-profile .card-before.mask-info:before{background:linear-gradient(180deg,hsla(0,0%,6%,0),#1a73e8)}.card.card-profile .card-before.mask-warning:before{background:linear-gradient(180deg,hsla(0,0%,6%,0),#fb8c00)}.card.card-profile .card-before.mask-danger:before{background:linear-gradient(180deg,hsla(0,0%,6%,0),#f44335)}.card.card-profile .card-before.mask-success:before{background:linear-gradient(180deg,hsla(0,0%,6%,0),#4caf50)}.card.card-pricing .card-body{padding:2.25rem}.card.card-pricing .table tr{border-image:linear-gradient(90deg,hsla(0,0%,100%,0),#fff,hsla(0,0%,100%,0))}.card.card-pricing .table td .badge{padding:5px;font-size:6px;position:relative;top:-2px}.card.card-pricing[data-feature=icon] .icon{height:4rem;width:4rem;position:absolute;top:-22px;left:0;right:0}.card.card-pricing[data-feature=icon] .icon i{color:#fff;padding:18px}.card.card-pricing .plans i{font-size:1.25rem}.card.card-pricing .plans .card-category{text-transform:uppercase}.card.card-pricing .icon-lg i{font-size:1.75rem}.badge a{color:#fff}.badge-sm{padding:.45em .775em;font-size:.65em;border-radius:.375rem}.badge-md{padding:.65em 1em}.badge-lg{padding:.85em 1.375em}.badge-inline{margin-right:.625rem}.badge-inline+span{top:2px;position:relative}.badge-inline+span>a{text-decoration:underline}.badge-default{color:#fff}.badge.badge-secondary{background-color:rgb(196.6,196.6,196.6);color:#525252}.btn .badge:not(:first-child){margin-left:.5rem}.btn .badge:not(:last-child){margin-right:.5rem}.badge-primary{color:rgb(203.7174089069,8.2825910931,74.7111744879);background-color:rgb(247.5360323887,178.6639676113,202.0736842105)}.badge-primary[href]:focus,.badge-primary[href]:hover{color:color-yiq(#e91e63);text-decoration:none;background-color:rgb(183.8259109312,17.9740890688,74.3473684211)}.badge-secondary{color:rgb(98.45,80.55,80.55);background-color:rgb(196.6,196.6,196.6)}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:color-yiq(#737373);text-decoration:none;background-color:rgb(84.4,84.4,84.4)}.badge-success{color:rgb(50.5577689243,149.4422310757,54.5531007284);background-color:rgb(188.2071713147,225.9928286853,189.7338645418)}.badge-success[href]:focus,.badge-success[href]:hover{color:color-yiq(#4caf50);text-decoration:none;background-color:rgb(57.4693227092,132.3306772908,60.4940239044)}.badge-info{color:rgb(8.5428571429,90.5932038835,198.4571428571);background-color:rgb(174.3047619048,205.6666666667,246.8952380952)}.badge-info[href]:focus,.badge-info[href]:hover{color:color-yiq(#1a73e8);text-decoration:none;background-color:rgb(17.9619047619,87.4666666667,178.8380952381)}.badge-warning{color:rgb(200,111.5537848606,0);background-color:rgb(255,212.6342629482,159.2)}.badge-warning[href]:focus,.badge-warning[href]:hover{color:color-yiq(#fb8c00);text-decoration:none;background-color:rgb(189.8,105.8645418327,0)}.badge-danger{color:rgb(245.5957746479,18.3763807979,.4042253521);background-color:rgb(252.4281690141,211.0450704225,207.7718309859)}.badge-danger[href]:focus,.badge-danger[href]:hover{color:color-yiq(#f44335);text-decoration:none;background-color:rgb(223.6225352113,27.676056338,12.1774647887)}.badge-light{color:rgb(208.65,198.35,198.35);background-color:#fff}.badge-light[href]:focus,.badge-light[href]:hover{color:color-yiq(#e5e5e5);text-decoration:none;background-color:rgb(198.4,198.4,198.4)}.badge-dark{color:rgb(13.75,11.25,11.25);background-color:rgb(119.6,119.6,119.6)}.badge-dark[href]:focus,.badge-dark[href]:hover{color:color-yiq(#262626);text-decoration:none;background-color:rgb(7.4,7.4,7.4)}.badge-white{color:rgb(232.05,226.95,226.95);background-color:#fff}.badge-white[href]:focus,.badge-white[href]:hover{color:color-yiq(#fff);text-decoration:none;background-color:rgb(224.4,224.4,224.4)}.badge-dark-blue{color:rgb(12.2263157895,19.1155789474,88.7736842105);background-color:rgb(93.5210526316,105.0552631579,221.6789473684)}.badge-dark-blue[href]:focus,.badge-dark-blue[href]:hover{color:color-yiq(#1a237e);text-decoration:none;background-color:rgb(15.5315789474,20.9078947368,75.2684210526)}.card>.badge{margin-top:-.6875rem!important}.badge-circle{text-align:center;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;padding:0!important;width:1.25rem;height:1.25rem;font-size:.75rem;font-weight:600}.badge-circle.badge-md{width:1.5rem;height:1.5rem}.badge-circle.badge-lg{width:2rem;height:2rem}.badge-dot{padding-left:0;padding-right:0;background:transparent;font-weight:400;font-size:.875rem;text-transform:none}.badge-dot strong{color:#262626}.badge-dot i{display:inline-block;vertical-align:middle;width:.375rem;height:.375rem;border-radius:50%;margin-right:.375rem}.badge-dot.badge-md i{width:.5rem;height:.5rem}.badge-dot.badge-lg i{width:.625rem;height:.625rem}.btn .badge-floating{position:absolute;top:50%;transform:translateY(-50%);border:3px solid}.btn .badge-floating.badge:not(.badge-circle){transform:translate(147%,50%)}.dropdown-menu li{position:relative}.dropdown-image{background-size:cover}@media (min-width:992px){.dropdown-xl{min-width:40rem}.dropdown-lg{min-width:23rem}.dropdown-md{min-width:15rem}}@media (max-width:1199.98px){.dropdown-lg-responsive{min-width:19rem}}.floating-man{width:350px}.fadeIn1{animation-duration:1.5s}.fadeIn2{animation-duration:1.75s}.fadeIn3{animation-duration:2s}.fadeIn4{animation-duration:2.25s}.fadeIn5{animation-duration:2.5s}.fadeIn1,.fadeIn2,.fadeIn3,.fadeIn4,.fadeIn5{animation-fill-mode:both}.fadeInBottom{animation-name:h}@keyframes h{0%{opacity:0;transform:translateY(100%)}to{opacity:1}}.header-rounded-images .shape-1{width:55%;left:15%}.header-rounded-images .shape-2{width:35%;left:20%}.header-rounded-images .shape-3{width:50%;margin-top:-28rem}.header-rounded-images .img-1{right:7%;width:36%;margin-top:12%}.header-rounded-images .img-2{left:24%;width:27%;margin-top:10%}.checklist-item:before{content:"";position:absolute;width:3px;height:100%;top:0;left:0;border-radius:.125rem}.checklist-item-primary:before,.checklist-item:before{background-color:#e91e63}.checklist-item-secondary:before{background-color:#737373}.checklist-item-success:before{background-color:#4caf50}.checklist-item-info:before{background-color:#1a73e8}.checklist-item-warning:before{background-color:#fb8c00}.checklist-item-danger:before{background-color:#f44335}.checklist-item-light:before{background-color:#e5e5e5}.checklist-item-dark:before{background-color:#262626}.checklist-item-white:before{background-color:#fff}.checklist-item-dark-blue:before{background-color:#1a237e}.change-perspective{transform:scale(1) perspective(1040px) rotateY(-11deg) rotateX(2deg) rotate(2deg)}.change-perspective-inverse{transform:scale(1) perspective(1040px) rotateY(11deg) rotateX(-2deg) rotate(-2deg)}.device-wrapper{border-radius:3.5rem;box-shadow:0 12px 15px rgba(140,152,164,.1)}.z-index2{z-index:2}@keyframes i{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.line-height-0{line-height:0}.colored-shadow{transform:scale(.92);top:1.5%;filter:blur(12px);position:absolute;left:0;width:100%;height:100%;background-size:cover;z-index:-1}.colored-shadow.rounded{border-radius:50%!important}.colored-shadow.avatar-xs{transform:scale(.87);width:24px;height:24px}.colored-shadow.avatar-sm{transform:scale(.87);width:36px;height:36px}.colored-shadow.avatar-lg{transform:scale(.87);width:58px;height:58px}.colored-shadow.avatar-xl{transform:scale(.87);width:74px;height:74px}.colored-shadow.avatar-xxl{transform:scale(.87);width:110px;height:110px}.width-32-px{width:32px}.width-48-px{width:48px}.width-64-px{width:64px}.animated-blur{filter:blur(40px)}.animated-blur-1{animation:j 8s infinite}.animated-blur-2{animation:j 4s infinite}.animated-blur-3{animation:k 6s infinite}.animated-blur-4{animation:k 5s infinite}@keyframes j{0%{transform:scale(.8)}25%{transform:translateX(10%)}50%{transform:scale(1.2)}75%{transform:translateX(5%)}to{transform:scale(.8)}}@keyframes k{0%{transform:scale(1.2)}50%{transform:scale(.8)}to{transform:scale(1.2)}}.text-border:after,.text-border:before{content:"";display:inline-block;width:30%;height:1px;position:relative;vertical-align:middle}.text-border:after{background:linear-gradient(90deg,hsla(0,0%,46%,.4),hsla(0,0%,46%,.4),transparent)}.text-border:before{background:linear-gradient(90deg,transparent,hsla(0,0%,46%,.4),hsla(0,0%,46%,.4));right:.5em;margin-left:-50%}.text-border:after{left:.5em;margin-right:-50%}a[data-scroll]{border-radius:.375rem}a[data-scroll]:hover{background:#e5e5e5;color:#262626}round-slider{max-width:200px;transition:all .5s ease-out 0s}round-slider.scaling:hover{max-width:300px}.room-select .choices .choices__inner{background:#fff;border-color:#fff}@media (max-width:991.98px){.page-headers-sections .container .row .col-lg-12.mx-auto>.mb-4.w-25{width:50%!important}}@media (max-width:575.98px){.page-headers-sections .container .row .col-lg-12.mx-auto>.mb-4.w-25{width:100%!important}}.transform-rotate{transform:rotate(20deg)}.input-group .small,.input-group small{position:absolute;bottom:-1.5rem;left:5px;visibility:hidden}.input-group.is-valid input{border-color:#4caf50}.input-group.is-valid .small,.input-group.is-valid small{color:#4caf50;visibility:visible}.input-group.is-invalid input{border-color:#f44335}.input-group.is-invalid .small,.input-group.is-invalid small{color:#f44335;visibility:visible}@media (min-width:992px){.rtl .navbar-vertical .navbar-nav .collapse .nav-item .nav-link:before,.rtl .navbar-vertical .navbar-nav .collapsing .nav-item .nav-link:before{right:-1.125rem!important;left:auto!important}.rtl.g-sidenav-hidden .navbar-vertical .navbar-nav .nav-item .collapse .nav,.rtl.g-sidenav-hidden .navbar-vertical .navbar-nav .nav-item .collapsing .nav,.rtl .navbar-vertical .navbar-nav .collapse .nav-item .collapse .nav,.rtl .navbar-vertical .navbar-nav .collapse .nav-item .collapsing .nav,.rtl .navbar-vertical .navbar-nav .collapsing .nav-item .collapse .nav,.rtl .navbar-vertical .navbar-nav .collapsing .nav-item .collapsing .nav{padding-right:0}.rtl.g-sidenav-hidden .navbar-vertical:hover .navbar-nav>.nav-item .collapse .nav,.rtl.g-sidenav-hidden .navbar-vertical:hover .navbar-nav>.nav-item .collapsing .nav{padding-right:2.5rem}.rtl.g-sidenav-hidden .navbar-vertical:hover .navbar-nav>.nav-item .collapse .nav .nav-item .collapse .nav,.rtl.g-sidenav-hidden .navbar-vertical:hover .navbar-nav>.nav-item .collapse .nav .nav-item .collapsing .nav,.rtl.g-sidenav-hidden .navbar-vertical:hover .navbar-nav>.nav-item .collapsing .nav .nav-item .collapse .nav,.rtl.g-sidenav-hidden .navbar-vertical:hover .navbar-nav>.nav-item .collapsing .nav .nav-item .collapsing .nav{padding-right:0!important}}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:.75rem;position:absolute;width:307.875px;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:scale(.95)!important}.flatpickr-calendar.inline,.flatpickr-calendar.open{opacity:1;max-height:640px;visibility:visible;transform:scale(1)!important}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{animation:l .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.arrowRight:after,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}.flatpickr-calendar.arrowCenter:after,.flatpickr-calendar.arrowCenter:before{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:#344767;fill:rgba(0,0,0,.8);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9)}.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i{position:relative}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#959ea9}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,.5)}.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,.9)}.flatpickr-current-month input.cur-year{background:transparent;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,.54);line-height:1;margin:0;text-align:center;display:block;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-around;transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;box-sizing:border-box;color:#344767;cursor:pointer;font-weight:400;width:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:focus,.flatpickr-day.today:hover{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#569ff7;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 0 #569ff7}.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{color:rgba(57,57,57,.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,.1)}.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-ms-flexbox;display:flex;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;box-sizing:border-box;overflow:hidden;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;box-sizing:border-box;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@keyframes l{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}.datepicker.flatpickr-input{background-color:#fff}.flatpickr-calendar.open{margin-left:0;margin-top:4px}.flatpickr-calendar.arrowBottom{margin-top:-20px}.flatpickr-calendar .flatpickr-innerContainer{margin-top:15px!important}.flatpickr-calendar .numInputWrapper span{border:none;border-bottom:1px solid rgba(57,57,57,.15)}.flatpickr-calendar .numInputWrapper:hover .arrowDown,.flatpickr-calendar .numInputWrapper:hover .arrowUp{margin-top:3px}.flatpickr-calendar .flatpickr-day.endRange,.flatpickr-calendar .flatpickr-day.selected,.flatpickr-calendar .flatpickr-day.startRange,.flatpickr-calendar .flatpickr-day.today{background:#e91e63!important;color:#fff;border:none}.flatpickr-calendar .flatpickr-day.inRange{box-shadow:-5px 0 0 #d7dcf8,5px 0 0 #d7dcf8}.flatpickr-calendar .flatpickr-day.inRange,.flatpickr-calendar .flatpickr-day:not(.selected):focus,.flatpickr-calendar .flatpickr-day:not(.selected):hover{background:rgba(94,114,228,.28);border:none}.flatpickr-calendar .flatpickr-time .flatpickr-am-pm:focus,.flatpickr-calendar .flatpickr-time .flatpickr-am-pm:hover,.flatpickr-calendar .flatpickr-time input:focus,.flatpickr-calendar .flatpickr-time input:hover{background:rgba(94,114,228,.28)}.flatpickr.form-control{background:#fff}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 0 #e91e63}

/*! nouislider - 14.6.3 - 11/19/2020 */.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:2px;position:relative;z-index:1;top:0}.noUi-connects{z-index:0;overflow:hidden}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-connect{height:100%;width:100%;border-radius:.25rem}.noUi-origin{height:10%;width:10%}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:2px}.noUi-horizontal .noUi-handle{border-radius:50%;background-color:#fff;box-shadow:0 1px 13px 0 rgba(0,0,0,.2);height:14px;width:14px;cursor:pointer;margin-top:-6px;outline:none;right:-10px}.noUi-vertical{width:3px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;top:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#e5e5e5;border-radius:.25rem}.noUi-connects{border-radius:3px}.noUi-connect{background:#e91e63}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #e91e63;border-radius:3px;background:#fff;cursor:default;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb;webkit-transition:.3s ease 0s;-moz-transition:.3s ease 0s;-ms-transition:.3s ease 0s;-o-transform:.3s ease 0s;transition:.3s ease 0s}.noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb;transform:scale3d(1.5,1.5,1)}[disabled] .noUi-connect{background:#b8b8b8}[disabled].noUi-handle,[disabled] .noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#ccc}.noUi-marker-large,.noUi-marker-sub{background:#aaa}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{transform:translateY(-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{transform:translateY(50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{transform:translate(-50%);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{transform:translateY(-50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{transform:translate(50%);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{transform:translateY(-18px);top:auto;right:28px}code[class*=language-],pre[class*=language-]{color:#000;background:none;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;tab-size:4;-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;overflow:auto;border-radius:.75rem}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f5f5}: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}.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{height:15px;bottom:0}.ps__rail-x,.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;position:absolute}.ps__rail-y{width:15px;right:0}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y{opacity:.6}.ps .ps__rail-x.ps--clicking,.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y.ps--clicking,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover{background-color:#eee;opacity:.9}.ps__thumb-x{transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px}.ps__thumb-x,.ps__thumb-y{background-color:#aaa;border-radius:6px;position:absolute}.ps__thumb-y{transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px}.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x{background-color:#999;height:11px}.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style:none){.ps{overflow:auto!important}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.ps{overflow:auto!important}}

/*!
 * Glide.js v3.4.1
 * (c) 2013-2020 Jędrzej Chałubek <jedrzej.chalubek@gmail.com> (http://jedrzejchalubek.com/)
 * Released under the MIT License.
 */.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__slides,.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;touch-action:pan-Y;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform;padding:40px 0}.glide__slide,.glide__slides--dragging{user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows,.glide__bullets{-webkit-touch-callout:none;user-select:none}.glide--rtl{direction:rtl}.glide__arrow{position:absolute;display:block;top:50%;z-index:2;color:#fff;text-transform:uppercase;padding:9px 12px;background-color:transparent;border:2px solid hsla(0,0%,100%,.5);border-radius:4px;box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);text-shadow:0 .25em .5em rgba(0,0,0,.1);opacity:1;cursor:pointer;transition:opacity .15s ease,border .3s ease-in-out;transform:translateY(-50%);line-height:1}.glide__arrow:focus{outline:none}.glide__arrow:hover{border-color:#fff}.glide__arrow--left{left:2em}.glide__arrow--right{right:2em}.glide__arrow--disabled{opacity:.33}.glide__bullets{position:absolute;z-index:2;bottom:2em;left:50%;display:inline-flex;list-style:none;transform:translateX(-50%)}.glide__bullet{background-color:hsla(0,0%,100%,.5);width:9px;height:9px;padding:0;border-radius:50%;border:2px solid transparent;transition:all .3s ease-in-out;cursor:pointer;line-height:0;box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);margin:0 .25em}.glide__bullet:focus{outline:none}.glide__bullet:focus,.glide__bullet:hover{border:2px solid #fff;background-color:hsla(0,0%,100%,.5)}.glide__bullet--active{background-color:#fff}.glide--swipeable{cursor:grab;cursor:-webkit-grab}.glide--dragging{cursor:grabbing;cursor:-webkit-grabbing}.glide__slides{overflow:visible;transform-style:preserve-3d}.glide__slide{transform:perspective(2000px)}.glide__container{border:1px solid #e5e5e5;border-radius:.75rem;transition:all .5s ease;will-change:transform;transform-style:preserve-3d;position:relative}

/*!
FullCalendar v5.6.0
Docs & License: https://fullcalendar.io/
(c) 2020 Adam Shaw
*/.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc-unselectable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.fc{display:flex;flex-direction:column;font-size:1em}.fc,.fc *,.fc :after,.fc :before{box-sizing:border-box}.fc table{border-collapse:collapse;border-spacing:0;font-size:1em}.fc th{text-align:center}.fc td,.fc th{vertical-align:top;padding:0}.fc a[data-navlink]{cursor:pointer}.fc a[data-navlink]:hover{text-decoration:underline}.fc-direction-ltr{direction:ltr;text-align:left}.fc-direction-rtl{direction:rtl;text-align:right}.fc-theme-standard td,.fc-theme-standard th{border:1px solid #ddd;border:1px solid var(--fc-border-color,#ddd)}.fc-liquid-hack td,.fc-liquid-hack th{position:relative}@font-face{font-family:fcicons;src:url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("truetype");font-weight:400;font-style:normal}.fc-icon{display:inline-block;width:1em;height:1em;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:fcicons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fc-icon-chevron-left:before{content:"\e900"}.fc-icon-chevron-right:before{content:"\e901"}.fc-icon-chevrons-left:before{content:"\e902"}.fc-icon-chevrons-right:before{content:"\e903"}.fc-icon-minus-square:before{content:"\e904"}.fc-icon-plus-square:before{content:"\e905"}.fc-icon-x:before{content:"\e906"}.fc .fc-button{border-radius:0;overflow:visible;text-transform:none;margin:0;font-family:inherit;font-size:inherit;line-height:inherit}.fc .fc-button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.fc .fc-button{-webkit-appearance:button}.fc .fc-button:not(:disabled){cursor:pointer}.fc .fc-button::-moz-focus-inner{padding:0;border-style:none}.fc .fc-button{display:inline-block;font-weight:400;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.4em .65em;font-size:1em;line-height:1.5;border-radius:.25em}.fc .fc-button:hover{text-decoration:none}.fc .fc-button:focus{outline:0;box-shadow:0 0 0 .2rem rgba(44,62,80,.25)}.fc .fc-button:disabled{opacity:.65}.fc .fc-button-primary{color:#fff;color:var(--fc-button-text-color,#fff);background-color:#2c3e50;background-color:var(--fc-button-bg-color,#2c3e50);border-color:#2c3e50;border-color:var(--fc-button-border-color,#2c3e50)}.fc .fc-button-primary:hover{color:#fff;color:var(--fc-button-text-color,#fff);background-color:#1e2b37;background-color:var(--fc-button-hover-bg-color,#1e2b37);border-color:#1a252f;border-color:var(--fc-button-hover-border-color,#1a252f)}.fc .fc-button-primary:disabled{color:#fff;color:var(--fc-button-text-color,#fff);background-color:#2c3e50;background-color:var(--fc-button-bg-color,#2c3e50);border-color:#2c3e50;border-color:var(--fc-button-border-color,#2c3e50)}.fc .fc-button-primary:focus{box-shadow:0 0 0 .2rem rgba(76,91,106,.5)}.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{color:#fff;color:var(--fc-button-text-color,#fff);background-color:#1a252f;background-color:var(--fc-button-active-bg-color,#1a252f);border-color:#151e27;border-color:var(--fc-button-active-border-color,#151e27)}.fc .fc-button-primary:not(:disabled).fc-button-active:focus,.fc .fc-button-primary:not(:disabled):active:focus{box-shadow:0 0 0 .2rem rgba(76,91,106,.5)}.fc .fc-button .fc-icon{vertical-align:middle;font-size:1.5em}.fc .fc-button-group{position:relative;display:inline-flex;vertical-align:middle}.fc .fc-button-group>.fc-button{position:relative;flex:1 1 auto}.fc .fc-button-group>.fc-button.fc-button-active,.fc .fc-button-group>.fc-button:active,.fc .fc-button-group>.fc-button:focus,.fc .fc-button-group>.fc-button:hover{z-index:1}.fc-direction-ltr .fc-button-group>.fc-button:not(:first-child){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-direction-ltr .fc-button-group>.fc-button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.fc-direction-rtl .fc-button-group>.fc-button:not(:first-child){margin-right:-1px;border-top-right-radius:0;border-bottom-right-radius:0}.fc-direction-rtl .fc-button-group>.fc-button:not(:last-child){border-top-left-radius:0;border-bottom-left-radius:0}.fc .fc-toolbar{display:flex;justify-content:space-between;align-items:center}.fc .fc-toolbar.fc-header-toolbar{margin-bottom:1.5em}.fc .fc-toolbar.fc-footer-toolbar{margin-top:1.5em}.fc .fc-toolbar-title{font-size:1.75em;margin:0}.fc-direction-ltr .fc-toolbar>*>:not(:first-child){margin-left:.75em}.fc-direction-rtl .fc-toolbar>*>:not(:first-child){margin-right:.75em}.fc-direction-rtl .fc-toolbar-ltr{flex-direction:row-reverse}.fc .fc-scroller{-webkit-overflow-scrolling:touch;position:relative}.fc .fc-scroller-liquid{height:100%}.fc .fc-scroller-liquid-absolute{position:absolute;top:0;right:0;left:0;bottom:0}.fc .fc-scroller-harness{position:relative;overflow:hidden;direction:ltr}.fc .fc-scroller-harness-liquid{height:100%}.fc-direction-rtl .fc-scroller-harness>.fc-scroller{direction:rtl}.fc-theme-standard .fc-scrollgrid{border:1px solid #ddd;border:1px solid var(--fc-border-color,#ddd)}.fc .fc-scrollgrid,.fc .fc-scrollgrid table{width:100%;table-layout:fixed}.fc .fc-scrollgrid table{border-top-style:hidden;border-left-style:hidden;border-right-style:hidden}.fc .fc-scrollgrid{border-collapse:separate;border-right-width:0;border-bottom-width:0}.fc .fc-scrollgrid-liquid{height:100%}.fc .fc-scrollgrid-section,.fc .fc-scrollgrid-section>td,.fc .fc-scrollgrid-section table{height:1px}.fc .fc-scrollgrid-section-liquid{height:auto}.fc .fc-scrollgrid-section-liquid>td{height:100%}.fc .fc-scrollgrid-section>*{border-top-width:0;border-left-width:0}.fc .fc-scrollgrid-section-footer>*,.fc .fc-scrollgrid-section-header>*{border-bottom-width:0}.fc .fc-scrollgrid-section-body table,.fc .fc-scrollgrid-section-footer table{border-bottom-style:hidden}.fc .fc-scrollgrid-section-sticky>*{background:#fff;background:var(--fc-page-bg-color,#fff);position:sticky;z-index:2}.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky>*{top:0}.fc .fc-scrollgrid-section-footer.fc-scrollgrid-section-sticky>*{bottom:0}.fc .fc-scrollgrid-sticky-shim{height:1px;margin-bottom:-1px}.fc-sticky{position:sticky}.fc .fc-view-harness{flex-grow:1;position:relative}.fc .fc-view-harness-active>.fc-view{position:absolute;top:0;right:0;bottom:0;left:0}.fc .fc-col-header-cell-cushion{display:inline-block;padding:2px 4px}.fc .fc-bg-event,.fc .fc-highlight,.fc .fc-non-business{position:absolute;top:0;left:0;right:0;bottom:0}.fc .fc-non-business{background:hsla(0,0%,84%,.3);background:var(--fc-non-business-color,hsla(0,0%,84%,.3))}.fc .fc-bg-event{background:#8fdf82;background:var(--fc-bg-event-color,#8fdf82);opacity:.3;opacity:var(--fc-bg-event-opacity,.3)}.fc .fc-bg-event .fc-event-title{margin:.5em;font-size:.85em;font-size:var(--fc-small-font-size,.85em);font-style:italic}.fc .fc-highlight{background:rgba(188,232,241,.3);background:var(--fc-highlight-color,rgba(188,232,241,.3))}.fc .fc-cell-shaded,.fc .fc-day-disabled{background:hsla(0,0%,82%,.3);background:var(--fc-neutral-bg-color,hsla(0,0%,82%,.3))}a.fc-event,a.fc-event:hover{text-decoration:none}.fc-event.fc-event-draggable,.fc-event[href]{cursor:pointer}.fc-event .fc-event-main{position:relative;z-index:2}.fc-event-dragging:not(.fc-event-selected){opacity:.75}.fc-event-dragging.fc-event-selected{box-shadow:0 2px 7px rgba(0,0,0,.3)}.fc-event .fc-event-resizer{display:none;position:absolute;z-index:4}.fc-event-selected .fc-event-resizer,.fc-event:hover .fc-event-resizer{display:block}.fc-event-selected .fc-event-resizer{border-radius:4px;border-radius:calc(var(--fc-event-resizer-dot-total-width, 8px) / 2);border-width:1px;border-width:var(--fc-event-resizer-dot-border-width,1px);width:8px;width:var(--fc-event-resizer-dot-total-width,8px);height:8px;height:var(--fc-event-resizer-dot-total-width,8px);border-style:solid;border-color:inherit;background:#fff;background:var(--fc-page-bg-color,#fff)}.fc-event-selected .fc-event-resizer:before{content:"";position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px}.fc-event-selected{box-shadow:0 2px 5px rgba(0,0,0,.2)}.fc-event-selected:before{content:"";position:absolute;z-index:3;top:0;left:0;right:0;bottom:0}.fc-event-selected:after{content:"";background:rgba(0,0,0,.25);background:var(--fc-event-selected-overlay-color,rgba(0,0,0,.25));position:absolute;z-index:1;top:-1px;left:-1px;right:-1px;bottom:-1px}.fc-h-event{display:block;border:1px solid #3788d8;border:1px solid var(--fc-event-border-color,#3788d8);background-color:#3788d8;background-color:var(--fc-event-bg-color,#3788d8)}.fc-h-event .fc-event-main{color:#fff;color:var(--fc-event-text-color,#fff)}.fc-h-event .fc-event-main-frame{display:flex}.fc-h-event .fc-event-time{max-width:100%;overflow:hidden}.fc-h-event .fc-event-title-container{flex-grow:1;flex-shrink:1;min-width:0}.fc-h-event .fc-event-title{display:inline-block;vertical-align:top;left:0;right:0;max-width:100%;overflow:hidden}.fc-h-event.fc-event-selected:before{top:-10px;bottom:-10px}.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start),.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end){border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:0}.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end),.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start){border-top-right-radius:0;border-bottom-right-radius:0;border-right-width:0}.fc-h-event:not(.fc-event-selected) .fc-event-resizer{top:0;bottom:0;width:8px;width:var(--fc-event-resizer-thickness,8px)}.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start,.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end{cursor:w-resize;left:-4px;left:calc(var(--fc-event-resizer-thickness, 8px) / -2)}.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end,.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start{cursor:e-resize;right:-4px;right:calc(var(--fc-event-resizer-thickness, 8px) / -2)}.fc-h-event.fc-event-selected .fc-event-resizer{top:50%;margin-top:-4px;margin-top:calc(var(--fc-event-resizer-dot-total-width, 8px) / -2)}.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-start,.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-end{left:-4px;left:calc(var(--fc-event-resizer-dot-total-width, 8px) / -2)}.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-end,.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-start{right:-4px;right:calc(var(--fc-event-resizer-dot-total-width, 8px) / -2)}:root{--fc-daygrid-event-dot-width:8px}.fc .fc-popover{position:fixed;top:0;box-shadow:0 2px 6px rgba(0,0,0,.15)}.fc .fc-popover-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:3px 4px}.fc .fc-popover-title{margin:0 2px}.fc .fc-popover-close{cursor:pointer;opacity:.65;font-size:1.1em}.fc-theme-standard .fc-popover{border:1px solid #ddd;border:1px solid var(--fc-border-color,#ddd);background:#fff;background:var(--fc-page-bg-color,#fff)}.fc-theme-standard .fc-popover-header{background:hsla(0,0%,82%,.3);background:var(--fc-neutral-bg-color,hsla(0,0%,82%,.3))}.fc-daygrid-day-events:after,.fc-daygrid-day-events:before,.fc-daygrid-day-frame:after,.fc-daygrid-day-frame:before,.fc-daygrid-event-harness:after,.fc-daygrid-event-harness:before{content:"";clear:both;display:table}.fc .fc-daygrid-body{position:relative;z-index:1}.fc .fc-daygrid-day.fc-day-today{background-color:rgba(255,220,40,.15);background-color:var(--fc-today-bg-color,rgba(255,220,40,.15))}.fc .fc-daygrid-day-frame{position:relative;min-height:100%}.fc .fc-daygrid-day-top{display:flex;flex-direction:row-reverse}.fc .fc-day-other .fc-daygrid-day-top{opacity:.3}.fc .fc-daygrid-day-number{position:relative;z-index:4;padding:4px}.fc .fc-daygrid-day-events{margin-top:1px}.fc .fc-daygrid-body-balanced .fc-daygrid-day-events{position:absolute;left:0;right:0}.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events{position:relative;min-height:2em}.fc .fc-daygrid-body-natural .fc-daygrid-day-events{margin-bottom:1em}.fc .fc-daygrid-event-harness{position:relative}.fc .fc-daygrid-event-harness-abs{position:absolute;top:0;left:0;right:0}.fc .fc-daygrid-bg-harness{position:absolute;top:0;bottom:0}.fc .fc-daygrid-day-bg .fc-non-business{z-index:1}.fc .fc-daygrid-day-bg .fc-bg-event{z-index:2}.fc .fc-daygrid-day-bg .fc-highlight{z-index:3}.fc .fc-daygrid-event{z-index:6;margin-top:1px}.fc .fc-daygrid-event.fc-event-mirror{z-index:7}.fc .fc-daygrid-day-bottom{font-size:.85em;margin:2px 3px 0}.fc .fc-daygrid-more-link{position:relative;z-index:4;cursor:pointer}.fc .fc-daygrid-week-number{position:absolute;z-index:5;top:0;padding:2px;min-width:1.5em;text-align:center;background-color:hsla(0,0%,82%,.3);background-color:var(--fc-neutral-bg-color,hsla(0,0%,82%,.3));color:gray;color:var(--fc-neutral-text-color,gray)}.fc .fc-more-popover{z-index:8}.fc .fc-more-popover .fc-popover-body{min-width:220px;padding:10px}.fc-direction-ltr .fc-daygrid-event.fc-event-start,.fc-direction-rtl .fc-daygrid-event.fc-event-end{margin-left:2px}.fc-direction-ltr .fc-daygrid-event.fc-event-end,.fc-direction-rtl .fc-daygrid-event.fc-event-start{margin-right:2px}.fc-direction-ltr .fc-daygrid-week-number{left:0;border-radius:0 0 3px 0}.fc-direction-rtl .fc-daygrid-week-number{right:0;border-radius:0 0 0 3px}.fc-liquid-hack .fc-daygrid-day-frame{position:static}.fc-daygrid-event{position:relative;white-space:nowrap;border-radius:3px;font-size:.85em;font-size:var(--fc-small-font-size,.85em)}.fc-daygrid-block-event .fc-event-time{font-weight:700}.fc-daygrid-block-event .fc-event-time,.fc-daygrid-block-event .fc-event-title{padding:1px}.fc-daygrid-dot-event{display:flex;align-items:center;padding:2px 0}.fc-daygrid-dot-event .fc-event-title{flex-grow:1;flex-shrink:1;min-width:0;overflow:hidden;font-weight:700}.fc-daygrid-dot-event.fc-event-mirror,.fc-daygrid-dot-event:hover{background:rgba(0,0,0,.1)}.fc-daygrid-dot-event.fc-event-selected:before{top:-10px;bottom:-10px}.fc-daygrid-event-dot{margin:0 4px;box-sizing:content-box;width:0;height:0;border:4px solid #3788d8;border:calc(var(--fc-daygrid-event-dot-width, 8px) / 2) solid var(--fc-event-border-color,#3788d8);border-radius:4px;border-radius:calc(var(--fc-daygrid-event-dot-width, 8px) / 2)}.fc-direction-ltr .fc-daygrid-event .fc-event-time{margin-right:3px}.fc-direction-rtl .fc-daygrid-event .fc-event-time{margin-left:3px}.fc-v-event{display:block;border:1px solid #3788d8;border:1px solid var(--fc-event-border-color,#3788d8);background-color:#3788d8;background-color:var(--fc-event-bg-color,#3788d8)}.fc-v-event .fc-event-main{color:#fff;color:var(--fc-event-text-color,#fff);height:100%}.fc-v-event .fc-event-main-frame{height:100%;display:flex;flex-direction:column}.fc-v-event .fc-event-time{flex-grow:0;flex-shrink:0;max-height:100%;overflow:hidden}.fc-v-event .fc-event-title-container{flex-grow:1;flex-shrink:1;min-height:0}.fc-v-event .fc-event-title{top:0;bottom:0;max-height:100%;overflow:hidden}.fc-v-event:not(.fc-event-start){border-top-width:0;border-top-left-radius:0;border-top-right-radius:0}.fc-v-event:not(.fc-event-end){border-bottom-width:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.fc-v-event.fc-event-selected:before{left:-10px;right:-10px}.fc-v-event .fc-event-resizer-start{cursor:n-resize}.fc-v-event .fc-event-resizer-end{cursor:s-resize}.fc-v-event:not(.fc-event-selected) .fc-event-resizer{height:8px;height:var(--fc-event-resizer-thickness,8px);left:0;right:0}.fc-v-event:not(.fc-event-selected) .fc-event-resizer-start{top:-4px;top:calc(var(--fc-event-resizer-thickness, 8px) / -2)}.fc-v-event:not(.fc-event-selected) .fc-event-resizer-end{bottom:-4px;bottom:calc(var(--fc-event-resizer-thickness, 8px) / -2)}.fc-v-event.fc-event-selected .fc-event-resizer{left:50%;margin-left:-4px;margin-left:calc(var(--fc-event-resizer-dot-total-width, 8px) / -2)}.fc-v-event.fc-event-selected .fc-event-resizer-start{top:-4px;top:calc(var(--fc-event-resizer-dot-total-width, 8px) / -2)}.fc-v-event.fc-event-selected .fc-event-resizer-end{bottom:-4px;bottom:calc(var(--fc-event-resizer-dot-total-width, 8px) / -2)}.fc .fc-timegrid .fc-daygrid-body{z-index:2}.fc .fc-timegrid-divider{padding:0 0 2px}.fc .fc-timegrid-body{position:relative;z-index:1;min-height:100%}.fc .fc-timegrid-axis-chunk{position:relative}.fc .fc-timegrid-axis-chunk>table,.fc .fc-timegrid-slots{position:relative;z-index:1}.fc .fc-timegrid-slot{height:1.5em;border-bottom:0}.fc .fc-timegrid-slot:empty:before{content:" "}.fc .fc-timegrid-slot-minor{border-top-style:dotted}.fc .fc-timegrid-slot-label-cushion{display:inline-block;white-space:nowrap}.fc .fc-timegrid-slot-label{vertical-align:middle}.fc .fc-timegrid-axis-cushion,.fc .fc-timegrid-slot-label-cushion{padding:0 4px}.fc .fc-timegrid-axis-frame-liquid{height:100%}.fc .fc-timegrid-axis-frame{overflow:hidden;display:flex;align-items:center;justify-content:flex-end}.fc .fc-timegrid-axis-cushion{max-width:60px;flex-shrink:0}.fc-direction-ltr .fc-timegrid-slot-label-frame{text-align:right}.fc-direction-rtl .fc-timegrid-slot-label-frame{text-align:left}.fc-liquid-hack .fc-timegrid-axis-frame-liquid{height:auto;position:absolute;top:0;right:0;bottom:0;left:0}.fc .fc-timegrid-col.fc-day-today{background-color:rgba(255,220,40,.15);background-color:var(--fc-today-bg-color,rgba(255,220,40,.15))}.fc .fc-timegrid-col-frame{min-height:100%;position:relative}.fc-liquid-hack .fc-timegrid-col-frame{height:auto}.fc-liquid-hack .fc-timegrid-col-frame,.fc-media-screen .fc-timegrid-cols{position:absolute;top:0;right:0;bottom:0;left:0}.fc-media-screen .fc-timegrid-cols>table{height:100%}.fc-media-screen .fc-timegrid-col-bg,.fc-media-screen .fc-timegrid-col-events,.fc-media-screen .fc-timegrid-now-indicator-container{position:absolute;top:0;left:0;right:0}.fc-media-screen .fc-timegrid-event-harness{position:absolute}.fc .fc-timegrid-col-bg{z-index:2}.fc .fc-timegrid-col-bg .fc-non-business{z-index:1}.fc .fc-timegrid-col-bg .fc-bg-event{z-index:2}.fc .fc-timegrid-col-bg .fc-highlight{z-index:3}.fc .fc-timegrid-bg-harness{position:absolute;left:0;right:0}.fc .fc-timegrid-col-events{z-index:3}.fc .fc-timegrid-now-indicator-container{bottom:0;overflow:hidden}.fc-direction-ltr .fc-timegrid-col-events{margin:0 2.5% 0 2px}.fc-direction-rtl .fc-timegrid-col-events{margin:0 2px 0 2.5%}.fc-timegrid-event-harness-inset .fc-timegrid-event,.fc-timegrid-event.fc-event-mirror{box-shadow:0 0 0 1px #fff;box-shadow:0 0 0 1px var(--fc-page-bg-color,#fff)}.fc-timegrid-event{font-size:.85em;font-size:var(--fc-small-font-size,.85em);border-radius:3px}.fc-timegrid-event .fc-event-main{padding:1px 1px 0}.fc-timegrid-event .fc-event-time{white-space:nowrap;font-size:.85em;font-size:var(--fc-small-font-size,.85em);margin-bottom:1px}.fc-timegrid-event-condensed .fc-event-main-frame{flex-direction:row;overflow:hidden}.fc-timegrid-event-condensed .fc-event-time:after{content:" - "}.fc-timegrid-event-condensed .fc-event-title{font-size:.85em;font-size:var(--fc-small-font-size,.85em)}.fc-media-screen .fc-timegrid-event{position:absolute;top:0;bottom:1px;left:0;right:0}.fc .fc-timegrid-now-indicator-line{left:0;right:0;border-width:1px 0 0}.fc .fc-timegrid-now-indicator-arrow,.fc .fc-timegrid-now-indicator-line{position:absolute;z-index:4;border-style:solid;border-color:red;border-color:var(--fc-now-indicator-color,red)}.fc .fc-timegrid-now-indicator-arrow{margin-top:-5px}.fc-direction-ltr .fc-timegrid-now-indicator-arrow{left:0;border-width:5px 0 5px 6px;border-top-color:transparent;border-bottom-color:transparent}.fc-direction-rtl .fc-timegrid-now-indicator-arrow{right:0;border-width:5px 6px 5px 0;border-top-color:transparent;border-bottom-color:transparent}:root{--fc-list-event-dot-width:10px;--fc-list-event-hover-bg-color:#f5f5f5}.fc-theme-standard .fc-list{border:1px solid #ddd;border:1px solid var(--fc-border-color,#ddd)}.fc .fc-list-empty{background-color:hsla(0,0%,82%,.3);background-color:var(--fc-neutral-bg-color,hsla(0,0%,82%,.3));height:100%;display:flex;justify-content:center;align-items:center}.fc .fc-list-empty-cushion{margin:5em 0}.fc .fc-list-table{width:100%;border-style:hidden}.fc .fc-list-table tr>*{border-left:0;border-right:0}.fc .fc-list-sticky .fc-list-day>*{position:sticky;top:0;background:#fff;background:var(--fc-page-bg-color,#fff)}.fc .fc-list-table th{padding:0}.fc .fc-list-day-cushion,.fc .fc-list-table td{padding:8px 14px}.fc .fc-list-day-cushion:after{content:"";clear:both;display:table}.fc-theme-standard .fc-list-day-cushion{background-color:hsla(0,0%,82%,.3);background-color:var(--fc-neutral-bg-color,hsla(0,0%,82%,.3))}.fc-direction-ltr .fc-list-day-text,.fc-direction-rtl .fc-list-day-side-text{float:left}.fc-direction-ltr .fc-list-day-side-text,.fc-direction-rtl .fc-list-day-text{float:right}.fc-direction-ltr .fc-list-table .fc-list-event-graphic{padding-right:0}.fc-direction-rtl .fc-list-table .fc-list-event-graphic{padding-left:0}.fc .fc-list-event.fc-event-forced-url{cursor:pointer}.fc .fc-list-event:hover td{background-color:#f5f5f5;background-color:var(--fc-list-event-hover-bg-color,#f5f5f5)}.fc .fc-list-event-graphic,.fc .fc-list-event-time{white-space:nowrap;width:1px}.fc .fc-list-event-dot{display:inline-block;box-sizing:content-box;width:0;height:0;border:5px solid #3788d8;border:calc(var(--fc-list-event-dot-width, 10px) / 2) solid var(--fc-event-border-color,#3788d8);border-radius:5px;border-radius:calc(var(--fc-list-event-dot-width, 10px) / 2)}.fc .fc-list-event-title a{color:inherit;text-decoration:none}.fc .fc-list-event.fc-event-forced-url:hover a{text-decoration:underline}.fc-theme-bootstrap a:not([href]){color:inherit}

/*!
FullCalendar v5.6.0
Docs & License: https://fullcalendar.io/
(c) 2020 Adam Shaw
*/.fc-scrollgrid,.fc-theme-standard .fc-scrollgrid{border:none}.fc-theme-standard td,.fc-theme-standard th{border-color:#e5e5e5}.fc-theme-standard thead tr th{border-right:none;border-left:none}.fc-theme-standard td:last-child{border-right:none}.fc-theme-standard tr:last-child td{border-bottom:none}.fc-h-event{border:none}.fc-daygrid-block-event .fc-event-time,.fc-daygrid-block-event .fc-event-title{font-weight:400;font-size:.75rem;line-height:1.25;padding:.2rem .3rem}.fc .fc-daygrid-body-natural .fc-daygrid-day-events{margin-bottom:0}.fc .fc-col-header-cell-cushion{font-size:.875rem;font-weight:600;color:#737373}.fc .fc-daygrid-day-number{color:#404040;font-size:.875rem;font-weight:300;width:100%;text-align:center}.fc .fc-toolbar-title{font-size:1.125rem}.fc .fc-button{padding-top:.25rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:all .15s ease-in}.fc .fc-button,.fc .fc-button .fc-icon{font-size:.875rem}.fc .fc-button-primary{background-color:#e91e63;border-color:#e91e63}.fc .fc-button-primary:focus,.fc .fc-button-primary:hover,.fc .fc-button-primary:not(:disabled):active,.fc .fc-button-primary:not(:disabled):active:focus{transform:none;box-shadow:0 3px 5px -1px rgba(0,0,0,.09),0 2px 3px -1px rgba(0,0,0,.07);background-color:#e91e63;border-color:#e91e63}.fc-event.fc-daygrid-event{border-radius:.35rem}

/*!
Simple-DataTables
Github: https://github.com/fiduswriter/Simple-DataTables
/* */.dataTable-wrapper.no-header .dataTable-container{border-top:1px solid #d9d9d9}.dataTable-wrapper.no-footer .dataTable-container{border-bottom:1px solid #d9d9d9}.dataTable-bottom,.dataTable-top{padding:8px 10px}.dataTable-bottom>div:first-child,.dataTable-bottom>nav:first-child,.dataTable-top>div:first-child,.dataTable-top>nav:first-child{float:left}.dataTable-bottom>div:last-child,.dataTable-bottom>nav:last-child,.dataTable-top>div:last-child,.dataTable-top>nav:last-child{float:right}.dataTable-selector{padding:6px}.dataTable-input{padding:6px 12px}.dataTable-info{margin:7px 0}.dataTable-pagination ul{margin:0;padding-left:0}.dataTable-pagination li{list-style:none;float:left}.dataTable-pagination a{border:1px solid transparent;float:left;margin-left:2px;padding:6px 12px;position:relative;text-decoration:none;color:#333}.dataTable-pagination a:hover{background-color:#d9d9d9}.dataTable-pagination .active a,.dataTable-pagination .active a:focus,.dataTable-pagination .active a:hover{background-color:#d9d9d9;cursor:default}.dataTable-pagination .disabled a,.dataTable-pagination .disabled a:focus,.dataTable-pagination .disabled a:hover,.dataTable-pagination .ellipsis a{cursor:not-allowed}.dataTable-pagination .disabled a,.dataTable-pagination .disabled a:focus,.dataTable-pagination .disabled a:hover{cursor:not-allowed;opacity:.4}.dataTable-pagination .pager a{font-weight:700}.dataTable-table{max-width:100%;width:100%;border-spacing:0;border-collapse:separate}.dataTable-table>tbody>tr>td,.dataTable-table>tbody>tr>th,.dataTable-table>tfoot>tr>td,.dataTable-table>tfoot>tr>th,.dataTable-table>thead>tr>td,.dataTable-table>thead>tr>th{vertical-align:top;padding:8px 10px}.dataTable-table>thead>tr>th{vertical-align:bottom;text-align:left;border-bottom:1px solid #d9d9d9}.dataTable-table>tfoot>tr>th{border-top:1px solid #d9d9d9}.dataTable-table>tfoot>tr>th,.dataTable-table th{vertical-align:bottom;text-align:left}.dataTable-table th a{text-decoration:none;color:inherit}.dataTable-sorter{display:inline-block;height:100%;position:relative;width:100%}.dataTable-sorter:after,.dataTable-sorter:before{content:"";height:0;width:0;position:absolute;right:4px;border-left:4px solid transparent;border-right:4px solid transparent;opacity:.2}.dataTable-sorter:before{border-top:4px solid #000;bottom:0}.dataTable-sorter:after{border-bottom:4px solid #000;border-top:4px solid transparent;top:0}.asc .dataTable-sorter:after,.desc .dataTable-sorter:before{opacity:.6}.dataTables-empty{text-align:center}.dataTable-bottom:after,.dataTable-top:after{clear:both;content:" ";display:table} */

/*!
Simple-DataTables
Github: https://github.com/fiduswriter/Simple-DataTables
/* */.dataTable-wrapper .dataTable-top{padding:1rem}.dataTable-wrapper .dataTable-top .dataTable-dropdown{float:left}.dataTable-wrapper .dataTable-top .dataTable-dropdown label{margin-bottom:0;margin-left:0;color:#737373;font-weight:400}.dataTable-wrapper .dataTable-top .dataTable-dropdown label .dataTable-selector{border-color:#e5e5e5;border-radius:.375rem}.dataTable-wrapper .dataTable-top .dataTable-search input{font-size:.875rem;color:#404040;border:1px solid #e5e5e5;border-radius:.375rem}.dataTable-wrapper .dataTable-top .dataTable-search input:focus-visible{outline:none}.dataTable-wrapper .dataTable-container .table thead tr th{padding:.75rem 1.5rem;opacity:.7;font-weight:bolder;color:#737373;text-transform:uppercase;font-size:.65rem}.dataTable-wrapper .dataTable-container .table tbody tr td{padding:.75rem 1.5rem}.dataTable-wrapper .dataTable-bottom{padding:1rem;padding-top:0}.dataTable-wrapper .dataTable-bottom .dataTable-info{color:#737373;font-size:.875rem}.dataTable-wrapper .dataTable-bottom .dataTable-pagination .dataTable-pagination-list li a{display:flex;align-items:center;justify-content:center;color:#737373;padding:0;margin:0 3px;border:1px solid #d4d4d4;border-radius:50%!important;width:36px;height:36px;font-size:.875rem;margin-left:0}.dataTable-wrapper .dataTable-bottom .dataTable-pagination .dataTable-pagination-list li a:hover{background:#e5e5e5}.dataTable-wrapper .dataTable-bottom .dataTable-pagination .dataTable-pagination-list .active a{background:transparent;background-image:linear-gradient(195deg,#ec407a,#d81b60);box-shadow:0 3px 5px -1px rgba(0,0,0,.09),0 2px 3px -1px rgba(0,0,0,.07);color:#fff;border:none;border-radius:50%!important}.dataTable-wrapper .dataTable-bottom .dataTable-pagination .dataTable-pagination-list .active a:hover{background-image:linear-gradient(195deg,#ec407a,#d81b60)}.dataTable-wrapper.no-footer .dataTable-container{border-bottom:0}.dataTable-table tbody td,.dataTable-table tbody th,.dataTable-table tfoot td,.dataTable-table tfoot th,.dataTable-table thead td,.dataTable-table thead th{vertical-align:middle!important}@media (max-width:575.98px){.dataTable-top>div:last-child{float:left;margin-top:1rem}}.gu-mirror{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80)}.gu-transit{opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20)}.kanban-container{position:relative;width:auto;overflow:scroll}.kanban-container,.kanban-container *{box-sizing:border-box}.kanban-container:after{clear:both;display:block;content:""}.kanban-board{position:relative;float:left;background:#e5e5e5;transition:all .3s cubic-bezier(.23,1,.32,1);border-radius:.5rem}.kanban-board.disabled-board{opacity:.3}.kanban-board.is-moving.gu-mirror{transform:rotate(3deg)}.kanban-board.is-moving.gu-mirror .kanban-drag{overflow:hidden;padding-right:50px}.kanban-board header{font-size:16px;padding:20px}.kanban-board header .kanban-title-board{font-weight:600;margin:0;padding:0;display:inline;color:#262626}.kanban-board header .kanban-title-button{float:right}.kanban-board .kanban-drag{min-height:200px;padding:20px}.kanban-board:after{clear:both;display:block;content:""}.kanban-item{background:#fff;padding:15px;margin-bottom:20px;transition:all .3s cubic-bezier(.23,1,.32,1)}.kanban-item img.w-100{border-radius:.5rem}.kanban-item:hover{cursor:move}.kanban-item:last-child{margin:0}.kanban-item.is-moving.gu-mirror{transform:rotate(3deg);height:auto!important}.gu-mirror{position:fixed!important;margin:0!important;z-index:9999!important}.gu-hide{display:none!important}.gu-unselectable{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.gu-transit{box-shadow:inset 0 0 2px hsla(0,0%,100%,.8196078431);-webkit-backdrop-filter:saturate(100%) blur(16px);backdrop-filter:saturate(100%) blur(16px);background-color:hsla(0,0%,100%,.8)!important;box-shadow:inset 0 0 1px 1px hsla(0,0%,100%,.9),0 20px 27px 0 rgba(0,0,0,.05)!important}.drag_handler{background:#fff;border-radius:50%;width:24px;height:24px;position:relative;float:left;top:-3px;margin-right:4px}.drag_handler:hover{cursor:move}.drag_handler_icon{position:relative;display:block;background:#000;width:24px;height:2px;top:12px;transition:.5s ease-in-out}.drag_handler_icon:after,.drag_handler_icon:before{background:#000;content:"";display:block;width:100%;height:100%;position:absolute;transition:.5s ease-in-out}.drag_handler_icon:before{top:6px}.drag_handler_icon:after{bottom:6px}.swal2-popup.swal2-toast{box-sizing:border-box;grid-column:1/4!important;grid-row:1/4!important;grid-template-columns:1fr 99fr 1fr;padding:1em;overflow-y:hidden;background:#fff;box-shadow:0 0 .625em #d9d9d9}.swal2-popup.swal2-toast>*{grid-column:2}.swal2-popup.swal2-toast .swal2-title{margin:1em;padding:0;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-loading{justify-content:center}.swal2-popup.swal2-toast .swal2-input{height:2em;margin:.5em;font-size:1em}.swal2-popup.swal2-toast .swal2-validation-message{font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-popup.swal2-toast .swal2-html-container{margin:1em;padding:0;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-html-container:empty{padding:0}.swal2-popup.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-popup.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:700}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{justify-content:flex-start;height:auto;margin:0;margin-top:.3125em;padding:0}.swal2-popup.swal2-toast .swal2-styled{margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-styled:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(100,150,200,.5)}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;transform:rotate(45deg);border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:o .75s}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:p .75s}.swal2-popup.swal2-toast.swal2-show{animation:m .5s}.swal2-popup.swal2-toast.swal2-hide{animation:n .1s forwards}.swal2-container{display:grid;position:fixed;z-index:1060;top:0;right:0;bottom:0;left:0;box-sizing:border-box;grid-template-areas:"a b c" "d e f" "g h i" "j j j";grid-template-rows:auto auto auto .625em;height:100%;padding:.625em .625em 0;overflow-x:hidden;transition:background-color .1s;-webkit-overflow-scrolling:touch}.swal2-container:after{content:"";grid-column:1/4;grid-row:4;height:.625em}.swal2-container.swal2-backdrop-show,.swal2-container.swal2-noanimation{background:rgba(0,0,0,.4)}.swal2-container.swal2-backdrop-hide{background:transparent!important}.swal2-container.swal2-bottom-start,.swal2-container.swal2-center-start,.swal2-container.swal2-top-start{grid-template-columns:minmax(0,1fr) auto auto}.swal2-container.swal2-bottom,.swal2-container.swal2-center,.swal2-container.swal2-top{grid-template-columns:auto minmax(0,1fr) auto}.swal2-container.swal2-bottom-end,.swal2-container.swal2-center-end,.swal2-container.swal2-top-end{grid-template-columns:auto auto minmax(0,1fr)}.swal2-container.swal2-top-start>.swal2-popup{align-self:start}.swal2-container.swal2-top>.swal2-popup{grid-column:2;align-self:start;justify-self:center}.swal2-container.swal2-top-end>.swal2-popup,.swal2-container.swal2-top-right>.swal2-popup{grid-column:3;align-self:start;justify-self:end}.swal2-container.swal2-center-left>.swal2-popup,.swal2-container.swal2-center-start>.swal2-popup{grid-row:2;align-self:center}.swal2-container.swal2-center>.swal2-popup{grid-column:2;grid-row:2;align-self:center;justify-self:center}.swal2-container.swal2-center-end>.swal2-popup,.swal2-container.swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;align-self:center;justify-self:end}.swal2-container.swal2-bottom-left>.swal2-popup,.swal2-container.swal2-bottom-start>.swal2-popup{grid-column:1;grid-row:3;align-self:end}.swal2-container.swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;justify-self:center;align-self:end}.swal2-container.swal2-bottom-end>.swal2-popup,.swal2-container.swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;align-self:end;justify-self:end}.swal2-container.swal2-grow-fullscreen>.swal2-popup,.swal2-container.swal2-grow-row>.swal2-popup{grid-column:1/4;width:100%}.swal2-container.swal2-grow-column>.swal2-popup,.swal2-container.swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}.swal2-container.swal2-no-transition{transition:none!important}.swal2-popup{display:none;position:relative;box-sizing:border-box;width:32em;max-width:100%;padding:0 0 1.25em;border:none;border-radius:5px;background:#fff;font-family:inherit;font-size:1rem}.swal2-popup:focus{outline:none}.swal2-popup.swal2-loading{overflow-y:hidden}.swal2-title{position:relative;max-width:100%;margin:0;padding:.8em 1em 0;color:#595959;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}.swal2-actions{display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;margin:1.25em auto 0;padding:0}.swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}.swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))}.swal2-loader{display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:x 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 transparent}.swal2-styled{margin:.3125em;padding:.625em 1.1em;transition:box-shadow .1s;box-shadow:0 0 0 3px transparent;font-weight:500}.swal2-styled:not([disabled]){cursor:pointer}.swal2-styled.swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#7367f0;color:#fff;font-size:1em}.swal2-styled.swal2-confirm:focus{box-shadow:0 0 0 3px rgba(115,103,240,.5)}.swal2-styled.swal2-deny{border:0;border-radius:.25em;background:initial;background-color:#ea5455;color:#fff;font-size:1em}.swal2-styled.swal2-deny:focus{box-shadow:0 0 0 3px rgba(234,84,85,.5)}.swal2-styled.swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#6e7d88;color:#fff;font-size:1em}.swal2-styled.swal2-cancel:focus{box-shadow:0 0 0 3px rgba(110,125,136,.5)}.swal2-styled.swal2-default-outline:focus{box-shadow:0 0 0 3px rgba(100,150,200,.5)}.swal2-styled:focus{outline:none}.swal2-styled::-moz-focus-inner{border:0}.swal2-footer{justify-content:center;margin:1em 0 0;padding:1em 1em 0;border-top:1px solid #eee;color:#545454;font-size:1em}.swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto!important;height:.25em;overflow:hidden;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.swal2-timer-progress-bar{width:100%;height:.25em;background:rgba(0,0,0,.2)}.swal2-image{max-width:100%;margin:2em auto 1em}.swal2-close{z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:color .1s,box-shadow .1s;border:none;border-radius:5px;background:transparent;color:#ccc;font-family:serif;font-family:monospace;font-size:2.5em;cursor:pointer;justify-self:end}.swal2-close:hover{transform:none;background:transparent;color:#f27474}.swal2-close:focus{box-shadow:inset 0 0 0 3px rgba(100,150,200,.5)}.swal2-close::-moz-focus-inner{border:0}.swal2-html-container{z-index:1;justify-content:center;margin:0;padding:1em 1.6em .3em;color:#545454;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;word-wrap:break-word;word-break:break-word}.swal2-checkbox,.swal2-file,.swal2-input,.swal2-radio,.swal2-select,.swal2-textarea{margin:1em 2em 0}.swal2-file,.swal2-input,.swal2-textarea{box-sizing:border-box;width:auto;transition:border-color .1s,box-shadow .1s;border:1px solid #d9d9d9;border-radius:.1875em;background:inherit;box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px transparent;color:inherit;font-size:1.125em}.swal2-file.swal2-inputerror,.swal2-input.swal2-inputerror,.swal2-textarea.swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}.swal2-file:focus,.swal2-input:focus,.swal2-textarea:focus{border:1px solid #b4dbed;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px rgba(100,150,200,.5)}.swal2-file:-ms-input-placeholder,.swal2-input:-ms-input-placeholder,.swal2-textarea:-ms-input-placeholder{color:#ccc}.swal2-file::placeholder,.swal2-input::placeholder,.swal2-textarea::placeholder{color:#ccc}.swal2-range{margin:1em 2em 0;background:#fff}.swal2-range input{width:80%}.swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}.swal2-range input,.swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}.swal2-input{height:2.625em;padding:0 .75em}.swal2-input[type=number]{max-width:10em}.swal2-file{width:75%;margin-right:auto;margin-left:auto;background:inherit;font-size:1.125em}.swal2-textarea{height:6.75em;padding:.75em}.swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:inherit;color:inherit;font-size:1.125em}.swal2-checkbox,.swal2-radio{align-items:center;justify-content:center;background:#fff;color:inherit}.swal2-checkbox label,.swal2-radio label{margin:0 .6em;font-size:1.125em}.swal2-checkbox input,.swal2-radio input{flex-shrink:0;margin:0 .4em}.swal2-input-label{display:flex;justify-content:center;margin:1em auto 0}.swal2-validation-message{align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}.swal2-validation-message:before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}.swal2-icon{position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;border:.25em solid transparent;border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}.swal2-icon.swal2-error{border-color:#f27474;color:#f27474}.swal2-icon.swal2-error .swal2-x-mark{position:relative;flex-grow:1}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}.swal2-icon.swal2-error.swal2-icon-show{animation:w .5s}.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark{animation:v .5s}.swal2-icon.swal2-warning{border-color:#facea8;color:#f8bb86}.swal2-icon.swal2-info{border-color:#9de0f6;color:#3fc3ee}.swal2-icon.swal2-question{border-color:#c9dae1;color:#87adbd}.swal2-icon.swal2-success{border-color:#a5dc86;color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;transform:rotate(45deg);border-radius:50%}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}.swal2-icon.swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid hsla(98,55%,69%,.3);border-radius:50%}.swal2-icon.swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}.swal2-icon.swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip{animation:s .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long{animation:t .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:u 4.25s ease-in}.swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:inherit;font-weight:600}.swal2-progress-steps li{display:inline-block;position:relative}.swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}.swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{animation:q .3s}.swal2-hide{animation:r .15s forwards}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:0;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}@keyframes m{0%{transform:translateY(-.625em) rotate(2deg)}33%{transform:translateY(0) rotate(-2deg)}66%{transform:translateY(.3125em) rotate(2deg)}to{transform:translateY(0) rotate(0deg)}}@keyframes n{to{transform:rotate(1deg);opacity:0}}@keyframes o{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}to{top:1.125em;left:.1875em;width:.75em}}@keyframes p{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}to{top:.9375em;right:.1875em;width:1.375em}}@keyframes q{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}to{transform:scale(1)}}@keyframes r{0%{transform:scale(1);opacity:1}to{transform:scale(.5);opacity:0}}@keyframes s{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}to{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes t{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}to{top:2.375em;right:.5em;width:2.9375em}}@keyframes u{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes v{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}to{margin-top:0;transform:scale(1);opacity:1}}@keyframes w{0%{transform:rotateX(100deg);opacity:0}to{transform:rotateX(0deg);opacity:1}}@keyframes x{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{background-color:transparent!important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:all}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static!important}}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:transparent}body.swal2-toast-shown .swal2-container.swal2-top{top:0;right:auto;bottom:auto;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{top:0;right:0;bottom:auto;left:auto}body.swal2-toast-shown .swal2-container.swal2-top-left,body.swal2-toast-shown .swal2-container.swal2-top-start{top:0;right:auto;bottom:auto;left:0}body.swal2-toast-shown .swal2-container.swal2-center-left,body.swal2-toast-shown .swal2-container.swal2-center-start{top:50%;right:auto;bottom:auto;left:0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{top:50%;right:0;bottom:auto;left:auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-left,body.swal2-toast-shown .swal2-container.swal2-bottom-start{top:auto;right:auto;bottom:0;left:0}body.swal2-toast-shown .swal2-container.swal2-bottom{top:auto;right:auto;bottom:0;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{top:auto;right:0;bottom:0;left:auto}.swal2-popup{border-radius:.5rem}.swal2-styled.swal2-confirm{background-image:linear-gradient(195deg,#49a3f1,#1a73e8);background-color:transparent;--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:0.375rem}.swal2-styled.swal2-confirm:focus,.swal2-styled.swal2-confirm:hover{background-image:linear-gradient(195deg,#49a3f1,#1a73e8);outline:0;box-shadow:0 3px 5px -1px rgba(0,0,0,.09),0 2px 3px -1px rgba(0,0,0,.07)}.swal2-confirm.btn.bg-gradient-success{margin-left:10px;margin-right:10px}.swal2-image{border-radius:.5rem;margin-bottom:0}.swal2-close{outline:none}.swal2-close:focus{outline:none;box-shadow:none}.swal2-input{padding:.5rem 0;font-size:.875rem;font-weight:400;line-height:1.5rem;color:#404040;background-color:transparent;background-clip:padding-box;border:1px solid #d2d6da}.swal2-icon.swal2-success{border-color:#4caf50;color:#4caf50}.swal2-icon.swal2-info{border-color:#1a73e8;color:#1a73e8}.swal2-icon.swal2-warning{border-color:#fb8c00;color:#fb8c00}.swal2-icon.swal2-question{border-color:#737373;color:#737373}.swal2-icon.swal2-success [class^=swal2-success-line]{background-color:#4caf50}@keyframes y{0%{opacity:0;transform:translateY(40px)}30%,70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-40px)}}@keyframes z{0%{opacity:0;transform:translateY(40px)}30%{opacity:1;transform:translateY(0)}}@keyframes A{0%{transform:scale(1)}10%{transform:scale(1.1)}20%{transform:scale(1)}}.dropzone,.dropzone *{box-sizing:border-box}.dropzone{min-height:150px;background:#fff;padding:20px}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone.dz-drag-hover{border-style:solid}.dropzone.dz-drag-hover .dz-message{opacity:.5}.dropzone .dz-message{text-align:center;margin:3em 0}.dropzone .dz-message .dz-button{background:none;color:#737373;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.dropzone .dz-preview{position:relative;display:inline-block;vertical-align:top;margin:16px;min-height:100px}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:20px;background:#999;background:linear-gradient(180deg,#eee,#ddd)}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:#fff}.dropzone .dz-preview.dz-image-preview .dz-details{transition:opacity .2s linear}.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:1;font-size:13px;min-width:100%;max-width:100%;padding:2em 1em;text-align:center;color:rgba(38,38,38,.9);line-height:150%}.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span{border:1px solid hsla(0,0%,78%,.8);background-color:hsla(0,0%,100%,.8)}.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:hsla(0,0%,100%,.7);padding:0 .4em;border-radius:3px}.dropzone .dz-preview:hover .dz-image img{transform:scale(1.05);filter:blur(8px)}.dropzone .dz-preview .dz-image{border-radius:20px;overflow:hidden;width:120px;height:120px;position:relative;display:block;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{animation:y 3s cubic-bezier(.77,0,.175,1)}.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1;animation:z 3s cubic-bezier(.77,0,.175,1)}.dropzone .dz-preview .dz-error-mark,.dropzone .dz-preview .dz-success-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:53%;left:50%;margin-left:-27px;margin-top:-27px}.dropzone .dz-preview .dz-error-mark svg,.dropzone .dz-preview .dz-success-mark svg{display:block;width:54px;height:54px}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;transition:all .2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;transition:opacity .4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress{animation:A 6s ease infinite}.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:16px;left:50%;top:50%;margin-top:-8px;width:80px;margin-left:-40px;background:hsla(0,0%,100%,.9);-webkit-transform:scale(1);border-radius:8px;overflow:hidden}.dropzone .dz-preview .dz-progress .dz-upload{background:#333;background:linear-gradient(180deg,#666,#444);position:absolute;top:0;left:0;bottom:0;width:0;transition:width .3s ease-in-out}.dropzone .dz-preview.dz-error .dz-error-message{display:none}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;transition:opacity .3s ease;border-radius:8px;font-size:13px;top:130px;left:-10px;width:140px;background:#be2626;background:linear-gradient(180deg,#be2626,#a92222);padding:.5em 1.2em;color:#fff}.dropzone .dz-preview .dz-error-message:after{content:"";position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #be2626} */

/*!
* Highlight.js 10.7.2 (00233d63)
* License: BSD-3-Clause
* Copyright (c) 2006-2021, Ivan Sagalaev
 */.hljs{display:block;overflow-x:auto;padding:.5em;background:#f0f0f0}.hljs,.hljs-subst{color:#444}.hljs-comment{color:#888}.hljs-attribute,.hljs-doctag,.hljs-keyword,.hljs-meta-keyword,.hljs-name,.hljs-selector-tag{font-weight:700}.hljs-deletion,.hljs-number,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-template-tag,.hljs-type{color:#800}.hljs-section,.hljs-title{color:#800;font-weight:700}.hljs-link,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#bc6060}.hljs-literal{color:#78a960}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-code{color:#397300}.hljs-meta{color:#1f7199}.hljs-meta-string{color:#4d99bf}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}

/*!
 * Quill Editor v1.3.6
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor .h1,.ql-editor .h2,.ql-editor .h3,.ql-editor .h4,.ql-editor .h5,.ql-editor .h6,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{margin:0;padding:0;counter-reset:b c d e f g h i j}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:b c d e f g h i j;counter-increment:k}.ql-editor ol li:before{content:counter(k,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:b}.ql-editor ol li.ql-indent-1:before{content:counter(b,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:c d e f g h i j}.ql-editor ol li.ql-indent-2{counter-increment:c}.ql-editor ol li.ql-indent-2:before{content:counter(c,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:d e f g h i j}.ql-editor ol li.ql-indent-3{counter-increment:d}.ql-editor ol li.ql-indent-3:before{content:counter(d,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:e f g h i j}.ql-editor ol li.ql-indent-4{counter-increment:e}.ql-editor ol li.ql-indent-4:before{content:counter(e,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:f g h i j}.ql-editor ol li.ql-indent-5{counter-increment:f}.ql-editor ol li.ql-indent-5:before{content:counter(f,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:g h i j}.ql-editor ol li.ql-indent-6{counter-increment:g}.ql-editor ol li.ql-indent-6:before{content:counter(g,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:h i j}.ql-editor ol li.ql-indent-7{counter-increment:h}.ql-editor ol li.ql-indent-7:before{content:counter(h,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:i j}.ql-editor ol li.ql-indent-8{counter-increment:i}.ql-editor ol li.ql-indent-8:before{content:counter(i,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:j}.ql-editor ol li.ql-indent-9{counter-increment:j}.ql-editor ol li.ql-indent-9:before{content:counter(j,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:rgba(0,0,0,.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover{color:#06c}.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor .h1,.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor .h2,.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor .h3,.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor .h4,.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor .h5,.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor .h6,.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;border-top-right-radius:.375rem;border-top-left-radius:.375rem;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:0 2px 8px rgba(0,0,0,.2)}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0;border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.choices{position:relative;margin-bottom:24px;font-size:16px;width:100%}.choices:focus{outline:none}.choices:last-child{margin-bottom:0}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:#eaeaea;cursor:not-allowed;-webkit-user-select:none;-ms-user-select:none;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none!important}.choices[data-type*=select-one]{cursor:pointer}.choices[data-type*=select-one] .choices__inner{padding-bottom:7.5px}.choices[data-type*=select-one] .choices__input{display:block;width:100%;padding:10px;border-bottom:1px solid #ddd;background-color:#fff;margin:0}.choices[data-type*=select-one] .choices__button{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);padding:0;background-size:8px;position:absolute;top:50%;right:0;margin-top:-10px;margin-right:25px;height:20px;width:20px;border-radius:10em;opacity:.5}.choices[data-type*=select-one] .choices__button:focus,.choices[data-type*=select-one] .choices__button:hover{opacity:1}.choices[data-type*=select-one] .choices__button:focus{box-shadow:0 0 0 2px #00bcd4}.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button{display:none}.choices[data-type*=select-one]:after{content:"\f107";font:normal normal normal 14px/1 FontAwesome;position:absolute;right:13.5px;top:14px;pointer-events:none;transition:.3s ease}.choices[data-type*=select-one].is-open:after{transform:rotate(180deg)}.choices[data-type*=select-one][dir=rtl]:after{left:11.5px;right:auto}.choices[data-type*=select-one][dir=rtl] .choices__button{right:auto;left:0;margin-left:25px;margin-right:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{cursor:text}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{position:relative;display:inline-block;margin:0 -6px 0 8px;padding-left:17px;border-left:1px solid hsla(0,0%,100%,.3);background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);background-size:8px;width:8px;line-height:1;opacity:.75;border-radius:0;transition:all .2s ease-in-out}.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=text] .choices__button:focus,.choices[data-type*=text] .choices__button:hover{opacity:1}.choices__inner{display:flex;align-items:center;vertical-align:top;width:100%;padding:.5rem 0;border-radius:.5rem;font-size:14px;min-height:40px;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:#b7b7b7}.is-open .choices__inner{border-radius:2.5px 2.5px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 2.5px 2.5px}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;width:100%}[dir=rtl] .choices__list--single{padding-right:4px;padding-left:16px}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500;margin-right:3.75px;margin-bottom:3.75px;background-color:#191919;border:1px solid #191919;color:#fff;word-break:break-all;box-sizing:border-box}.choices__list--multiple .choices__item[data-deletable]{padding-right:5px}[dir=rtl] .choices__list--multiple .choices__item{margin-right:0;margin-left:3.75px}.choices__list--multiple .choices__item.is-highlighted{background-color:#00a5bb;border:1px solid #008fa1}.is-disabled .choices__list--multiple .choices__item{background-color:#aaa;border:1px solid #919191}.choices__list--dropdown{visibility:hidden;z-index:3;position:absolute;width:100%;background-color:#fff;border:1px solid #ddd;top:100%;margin-top:-1px;border-bottom-left-radius:2.5px;border-bottom-right-radius:2.5px;word-break:break-all;will-change:visibility}.choices__list--dropdown.is-active{visibility:visible}.is-open .choices__list--dropdown{border-color:#b7b7b7}.is-flipped .choices__list--dropdown{top:auto;bottom:200%;margin-top:0;margin-bottom:-1px;border-radius:.5rem}.choices__list--dropdown .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item{position:relative;padding:.3rem 1rem;font-size:.875rem;border-radius:.375rem;transition:background-color .3s ease,color .3s ease}[dir=rtl] .choices__list--dropdown .choices__item{text-align:right}@media (min-width:640px){.choices__list--dropdown .choices__item--selectable:after{font-size:12px;opacity:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:opacity .3s ease}[dir=rtl] .choices__list--dropdown .choices__item--selectable{text-align:right;padding-left:100px;padding-right:10px}[dir=rtl] .choices__list--dropdown .choices__item--selectable:after{right:auto;left:10px}}.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:#f2f2f2}.choices__list--dropdown .choices__item--selectable.is-highlighted:after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;-ms-user-select:none;user-select:none;opacity:.5}.choices__heading{font-weight:600;font-size:12px;padding:10px;border-bottom:1px solid #f7f7f7;color:gray}.choices__button{text-indent:-9999px;-moz-appearance:none;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:50%;cursor:pointer}.choices__button:focus{outline:none}.choices__input{display:inline-block;vertical-align:baseline;background-color:#fff;font-size:14px;margin-bottom:5px;border:0;border-radius:0;max-width:100%;padding:4px 0 4px 2px}.choices__input:focus{outline:0}[dir=rtl] .choices__input{padding-right:2px;padding-left:0}.choices__placeholder{opacity:.5}.choices .choices__input{background-image:linear-gradient(0deg,#e91e63 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0);background-size:0 100%,100% 100%}.choices.is-focused .choices__input{background-size:100% 100%,100% 100%}.is-open .choices__inner{border-radius:.5rem}.choices__list--dropdown{display:block;opacity:0;top:45px;transform-origin:0 0;pointer-events:none;backface-visibility:hidden;will-change:0 0;border:none;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:scale(.95)!important;padding:1rem .5rem;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)!important}.choices__list--dropdown.is-active{transform:scale(1)!important;opacity:1;display:block;pointer-events:auto}.choices__list--dropdown.is-active:before{top:-20px}.choices__list--dropdown:before{font-family:FontAwesome;content:"\f0d8";position:absolute;top:0;left:28px;right:auto;font-size:22px;color:#fff;transition:top .35s ease}.choices[data-type*=select-one] .choices__input{border-bottom-color:#f5f5f5}.choices__list--dropdown .choices__item--selectable.is-highlighted{background:#e5e5e5;color:#262626}.is-focused .choices__inner,.is-open .choices__inner{box-shadow:none;border-color:transparent}.choices-primary{background-color:#e91e63}.choices-secondary{background-color:#737373}.choices-success{background-color:#4caf50}.choices-info{background-color:#1a73e8}.choices-warning{background-color:#fb8c00}.choices-danger{background-color:#f44335}.choices-light{background-color:#e5e5e5}.choices-dark{background-color:#191919}.choices-white{background-color:#fff}.choices-dark-blue{background-color:#1a237e}#completed-tasks label{text-decoration:line-through;color:#888}ul li input[type=text]{display:none}ul li.editMode input[type=text]{display:block}

 *
 * ©2020 SpryMedia Ltd, all rights reserved.
 * License MIT datatables.net/license/mit
 */table.dataTable {
     border-collapse: separate !important;
     border-spacing: 0;
     clear: both;
     margin-bottom: 6px !important;
     margin-top: 6px !important;
     max-width: none !important
 }

 table.dataTable td,
 table.dataTable th {
     box-sizing: content-box
 }

 table.dataTable td.dataTables_empty,
 table.dataTable th.dataTables_empty {
     text-align: center
 }

 table.dataTable.nowrap td,
 table.dataTable.nowrap th {
     white-space: nowrap
 }

 table.dataTable.table-striped>tbody>tr:nth-of-type(odd)>* {
     box-shadow: none
 }

 table.dataTable>tbody>tr {
     background-color: transparent
 }

 table.dataTable>tbody>tr.selected>* {
     box-shadow: inset 0 0 0 9999px #0d6efd;
     box-shadow: inset 0 0 0 9999px rgb(var(--dt-row-selected));
     color: #fff;
     color: rgb(var(--dt-row-selected-text))
 }

 table.dataTable>tbody>tr.selected a {
     color: #090a0b;
     color: rgb(var(--dt-row-selected-link))
 }

 table.dataTable.table-striped>tbody>tr.odd>* {
     box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, .05)
 }

 table.dataTable.table-striped>tbody>tr.odd.selected>* {
     box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, .95);
     box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), .95)
 }

 table.dataTable.table-hover>tbody>tr:hover>* {
     box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, .075)
 }

 table.dataTable.table-hover>tbody>tr.selected:hover>* {
     box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, .975);
     box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), .975)
 }

 div.dataTables_wrapper div.dataTables_length label {
     font-weight: 400;
     text-align: left;
     white-space: nowrap
 }

 div.dataTables_wrapper div.dataTables_length select {
     display: inline-block;
     width: auto
 }

 div.dataTables_wrapper div.dataTables_filter {
     text-align: right
 }

 div.dataTables_wrapper div.dataTables_filter label {
     font-weight: 400;
     text-align: left;
     white-space: nowrap
 }

 div.dataTables_wrapper div.dataTables_filter input {
     display: inline-block;
     margin-left: .5em;
     width: auto
 }

 div.dataTables_wrapper div.dataTables_info {
     padding-top: .85em;
     font-size: 0.75rem;
 }

 div.dataTables_wrapper div.dataTables_paginate {
     margin: 0;
     text-align: right;
     white-space: nowrap;
     font-size: 0.75rem !important;
 }

 div.dataTables_wrapper div.dataTables_paginate ul.pagination {
     justify-content: flex-end;
     margin: 2px 0;
     white-space: nowrap
 }

 div.dataTables_wrapper div.dt-row {
     position: relative
 }

 div.dataTables_scrollHead table.dataTable {
     margin-bottom: 0 !important
 }

 div.dataTables_scrollBody>table {
     border-top: none;
     margin-bottom: 0 !important;
     margin-top: 0 !important
 }

 div.dataTables_scrollBody>table>thead .sorting:after,
 div.dataTables_scrollBody>table>thead .sorting:before,
 div.dataTables_scrollBody>table>thead .sorting_asc:after,
 div.dataTables_scrollBody>table>thead .sorting_asc:before,
 div.dataTables_scrollBody>table>thead .sorting_desc:after,
 div.dataTables_scrollBody>table>thead .sorting_desc:before {
     display: none
 }

 div.dataTables_scrollBody>table>tbody tr:first-child td,
 div.dataTables_scrollBody>table>tbody tr:first-child th {
     border-top: none
 }

 div.dataTables_scrollFoot>.dataTables_scrollFootInner {
     box-sizing: content-box
 }

 div.dataTables_scrollFoot>.dataTables_scrollFootInner>table {
     border-top: none;
     margin-top: 0 !important
 }

 @media screen and (max-width:767px) {

     div.dataTables_wrapper div.dataTables_filter,
     div.dataTables_wrapper div.dataTables_info,
     div.dataTables_wrapper div.dataTables_length,
     div.dataTables_wrapper div.dataTables_paginate {
         text-align: center;
         font-size: 0.75rem !important;
     }

     div.dataTables_wrapper div.dataTables_paginate ul.pagination {
         justify-content: center !important
     }
 }

 table.dataTable.table-sm>thead>tr>th:not(.sorting_disabled) {
     padding-right: 20px
 }

 table.table-bordered.dataTable {
     border-right-width: 0
 }

 table.table-bordered.dataTable thead tr:first-child td,
 table.table-bordered.dataTable thead tr:first-child th {
     border-top-width: 1px
 }

 table.table-bordered.dataTable td,
 table.table-bordered.dataTable th {
     border-left-width: 0
 }

 table.table-bordered.dataTable td:first-child,
 table.table-bordered.dataTable th:first-child {
     border-left-width: 1px
 }

 table.table-bordered.dataTable td:last-child,
 table.table-bordered.dataTable th:last-child {
     border-right-width: 1px
 }

 table.table-bordered.dataTable td,
 table.table-bordered.dataTable th {
     border-bottom-width: 1px
 }

 div.dataTables_scrollHead table.table-bordered {
     border-bottom-width: 0
 }

 div.table-responsive>div.dataTables_wrapper>div.row {
     margin: 0
 }

 div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:first-child {
     padding-left: 0
 }

 div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:last-child {
     padding-right: 0
 }

 @keyframes dtb-spinner {
     to {
         transform: rotate(1turn)
     }
 }

 div.dataTables_wrapper {
     position: relative
 }

 div.dt-buttons {
     position: static
 }

 div.dt-buttons .dt-button {
     overflow: hidden;
     text-overflow: ellipsis
 }

 div.dt-button-info {
     background-color: #fff;
     border: 2px solid #111;
     border-radius: 3px;
     box-shadow: 3px 4px 10px 1px rgba(0, 0, 0, .3);
     left: 50%;
     margin-left: -200px;
     margin-top: -100px;
     position: fixed;
     text-align: center;
     top: 50%;
     width: 400px;
     z-index: 21
 }

 div.dt-button-info .h2,
 div.dt-button-info h2 {
     background-color: #f3f3f3;
     border-bottom: 1px solid #ddd;
     font-weight: 400;
     margin: 0;
     padding: .5em
 }

 div.dt-button-info>div {
     padding: 1em
 }

 div.dtb-popover-close {
     background-color: #f9f9f9;
     border: 1px solid #eaeaea;
     border-radius: 3px;
     cursor: pointer;
     height: 22px;
     position: absolute;
     right: 10px;
     text-align: center;
     top: 10px;
     width: 22px;
     z-index: 2003
 }

 button.dtb-hide-drop {
     display: none !important
 }

 div.dt-button-collection-title {
     font-size: .9em;
     margin-left: .5em;
     margin-right: .5em;
     padding: .3em 0 .5em;
     text-align: center
 }

 div.dt-button-collection-title:empty {
     display: none
 }

 span.dt-button-spacer {
     display: inline-block;
     margin: .5em;
     white-space: nowrap
 }

 span.dt-button-spacer.bar {
     border-left: 1px solid rgba(0, 0, 0, .3);
     padding-left: .5em;
     vertical-align: middle
 }

 span.dt-button-spacer.bar:empty {
     height: 1em;
     padding-left: 0;
     width: 1px
 }

 div.dt-button-collection span.dt-button-spacer {
     font-size: .9em;
     margin: .5em 0;
     text-align: center;
     width: 100%
 }

 div.dt-button-collection span.dt-button-spacer:empty {
     height: 0;
     width: 100%
 }

 div.dt-button-collection span.dt-button-spacer.bar {
     border-bottom: 1px solid rgba(0, 0, 0, .3);
     border-left: none;
     padding-left: 0
 }

 div.dt-button-collection {
     background-color: #fff;
     border: 1px solid rgba(0, 0, 0, .15);
     border-radius: 4px;
     box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
     padding: .5rem;
     position: absolute;
     width: 218px;
     z-index: 2001
 }

 div.dt-button-collection div.dropdown-menu {
     background-color: transparent;
     border: none;
     border-radius: 0;
     box-shadow: none;
     display: block;
     min-width: 100%;
     padding: 0;
     position: relative;
     z-index: 2002
 }

 div.dt-button-collection.fixed {
     background-color: #fff;
     border-radius: 5px;
     display: block;
     left: 50%;
     margin-left: -75px;
     position: fixed;
     top: 50%
 }

 div.dt-button-collection.fixed.two-column {
     margin-left: -200px
 }

 div.dt-button-collection.fixed.three-column {
     margin-left: -225px
 }

 div.dt-button-collection.fixed.four-column {
     margin-left: -300px
 }

 div.dt-button-collection.fixed.columns {
     margin-left: -409px
 }

 @media screen and (max-width:1024px) {
     div.dt-button-collection.fixed.columns {
         margin-left: -308px
     }
 }

 @media screen and (max-width:640px) {
     div.dt-button-collection.fixed.columns {
         margin-left: -203px
     }
 }

 @media screen and (max-width:460px) {
     div.dt-button-collection.fixed.columns {
         margin-left: -100px
     }
 }

 div.dt-button-collection.fixed>:last-child {
     max-height: 100vh;
     overflow: auto
 }

 div.dt-button-collection.four-column>:last-child,
 div.dt-button-collection.three-column>:last-child,
 div.dt-button-collection.two-column>:last-child {
     -moz-column-gap: 8px;
     -ms-column-gap: 8px;
     -o-column-gap: 8px;
     column-gap: 8px;
     display: block !important
 }

 div.dt-button-collection.four-column>:last-child>*,
 div.dt-button-collection.three-column>:last-child>*,
 div.dt-button-collection.two-column>:last-child>* {
     -moz-column-break-inside: avoid;
     break-inside: avoid
 }

 div.dt-button-collection.two-column {
     width: 400px
 }

 div.dt-button-collection.two-column>:last-child {
     -moz-column-count: 2;
     column-count: 2;
     padding-bottom: 1px
 }

 div.dt-button-collection.three-column {
     width: 450px
 }

 div.dt-button-collection.three-column>:last-child {
     -moz-column-count: 3;
     column-count: 3;
     padding-bottom: 1px
 }

 div.dt-button-collection.four-column {
     width: 600px
 }

 div.dt-button-collection.four-column>:last-child {
     -moz-column-count: 4;
     column-count: 4;
     padding-bottom: 1px
 }

 div.dt-button-collection .dt-button {
     border-radius: 0
 }

 div.dt-button-collection.columns {
     width: auto
 }

 div.dt-button-collection.columns>:last-child {
     align-items: center;
     display: flex;
     flex-wrap: wrap;
     gap: 6px;
     justify-content: flex-start;
     padding-bottom: 1px;
     width: 818px
 }

 div.dt-button-collection.columns>:last-child .dt-button {
     flex: 0 1;
     margin: 0;
     min-width: 200px
 }

 div.dt-button-collection.columns.dtb-b1>:last-child,
 div.dt-button-collection.columns.dtb-b2>:last-child,
 div.dt-button-collection.columns.dtb-b3>:last-child {
     justify-content: space-between
 }

 div.dt-button-collection.columns.dtb-b3 .dt-button {
     flex: 1 1 32%
 }

 div.dt-button-collection.columns.dtb-b2 .dt-button {
     flex: 1 1 48%
 }

 div.dt-button-collection.columns.dtb-b1 .dt-button {
     flex: 1 1 100%
 }

 @media screen and (max-width:1024px) {
     div.dt-button-collection.columns>:last-child {
         width: 612px
     }
 }

 @media screen and (max-width:640px) {
     div.dt-button-collection.columns>:last-child {
         width: 406px
     }

     div.dt-button-collection.columns.dtb-b3 .dt-button {
         flex: 0 1 32%
     }
 }

 @media screen and (max-width:460px) {
     div.dt-button-collection.columns>:last-child {
         width: 200px
     }
 }

 div.dt-button-collection.fixed:after,
 div.dt-button-collection.fixed:before {
     display: none
 }

 div.dt-button-collection .btn-group {
     flex: 1 1 auto
 }

 div.dt-button-collection .dt-button:not(.dt-btn-split-drop) {
     min-width: 200px
 }

 div.dt-button-collection div.dt-btn-split-wrapper {
     width: 100%
 }

 div.dt-button-collection button.dt-btn-split-drop-button {
     background-color: #fff;
     border: none;
     border-radius: 0;
     color: #212529;
     margin-left: 0 !important;
     width: 100%
 }

 div.dt-button-collection button.dt-btn-split-drop-button:focus {
     border: none;
     border-radius: 0;
     outline: none
 }

 div.dt-button-collection button.dt-btn-split-drop-button:hover {
     background-color: #e9ecef
 }

 div.dt-button-collection button.dt-btn-split-drop-button:active {
     background-color: #007bff !important
 }

 div.dt-button-background {
     height: 100%;
     left: 0;
     position: fixed;
     top: 0;
     width: 100%;
     z-index: 999
 }

 @media screen and (max-width:767px) {
     div.dt-buttons {
         float: none;
         margin-bottom: .5em;
         text-align: center;
         width: 100%
     }

     div.dt-buttons a.btn {
         float: none
     }
 }

 div.dt-buttons a.btn.processing,
 div.dt-buttons button.btn.processing,
 div.dt-buttons div.btn.processing {
     color: rgba(0, 0, 0, .2)
 }

 div.dt-buttons a.btn.processing:after,
 div.dt-buttons button.btn.processing:after,
 div.dt-buttons div.btn.processing:after {
     animation: dtb-spinner 1.5s linear infinite;
     -o-animation: dtb-spinner 1.5s linear infinite;
     -ms-animation: dtb-spinner 1.5s linear infinite;
     -webkit-animation: dtb-spinner 1.5s linear infinite;
     -moz-animation: dtb-spinner 1.5s linear infinite;
     border-color: #282828 transparent;
     border-radius: 50%;
     border-style: solid;
     border-width: 2px;
     box-sizing: border-box;
     content: " ";
     display: block;
     height: 16px;
     left: 50%;
     margin: -8px 0 0 -8px;
     position: absolute;
     top: 50%;
     width: 16px
 }

 div.dt-buttons div.btn-group {
     position: static
 }

 div.dt-btn-split-wrapper button.dt-btn-split-drop {
     border-bottom-right-radius: .25rem !important;
     border-top-right-radius: .25rem !important
 }

 div.dt-btn-split-wrapper.active:not(.disabled) button,
 div.dt-btn-split-wrapper:active:not(.disabled) button {
     background-color: #5a6268;
     border-color: #545b62
 }

 div.dt-btn-split-wrapper.active:not(.disabled) button.dt-btn-split-drop,
 div.dt-btn-split-wrapper:active:not(.disabled) button.dt-btn-split-drop {
     background-color: #6c757d;
     border-color: #6c757d;
     box-shadow: none
 }

 div.dt-btn-split-wrapper.active:not(.disabled) button:hover,
 div.dt-btn-split-wrapper:active:not(.disabled) button:hover {
     background-color: #5a6268;
     border-color: #545b62
 }

 div.dataTables_wrapper div.dt-buttons.btn-group div.btn-group {
     border-radius: 4px !important
 }

 div.dataTables_wrapper div.dt-buttons.btn-group div.btn-group:last-child {
     border-bottom-left-radius: 0 !important;
     border-top-left-radius: 0 !important
 }

 div.dataTables_wrapper div.dt-buttons.btn-group div.btn-group:first-child {
     border-bottom-right-radius: 0 !important;
     border-top-right-radius: 0 !important
 }

 div.dataTables_wrapper div.dt-buttons.btn-group div.btn-group:last-child:first-child {
     border-bottom-left-radius: 4px !important;
     border-bottom-right-radius: 4px !important;
     border-top-left-radius: 4px !important;
     border-top-right-radius: 4px !important
 }

 div.dataTables_wrapper div.dt-buttons.btn-group div.btn-group button.dt-btn-split-drop:last-child {
     border: 1px solid #6c757d
 }

 div.dataTables_wrapper div.dt-buttons.btn-group div.btn-group div.dt-btn-split-wrapper {
     border: none
 }

 div.dt-button-collection div.btn-group {
     border-radius: 4px !important
 }

 div.dt-button-collection div.btn-group button {
     border-radius: 4px
 }

 div.dt-button-collection div.btn-group button:last-child {
     border-bottom-left-radius: 0 !important;
     border-top-left-radius: 0 !important
 }

 div.dt-button-collection div.btn-group button:first-child {
     border-bottom-right-radius: 0 !important;
     border-top-right-radius: 0 !important
 }

 div.dt-button-collection div.btn-group button:last-child:first-child {
     border-bottom-left-radius: 4px !important;
     border-bottom-right-radius: 4px !important;
     border-top-left-radius: 4px !important;
     border-top-right-radius: 4px !important
 }

 div.dt-button-collection div.btn-group button.dt-btn-split-drop:last-child {
     border: 1px solid #6c757d
 }

 div.dt-button-collection div.btn-group div.dt-btn-split-wrapper {
     border: none
 }

 span.dt-button-spacer.bar:empty {
     height: inherit
 }

 div.dt-button-collection span.dt-button-spacer {
     padding-left: 1rem !important;
     text-align: left
 }

 table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,
 table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty,
 table.dataTable.dtr-inline.collapsed>tbody>tr>th.child {
     cursor: default !important
 }

 table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,
 table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before,
 table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before {
     display: none !important
 }

 table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control,
 table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control {
     cursor: pointer;
     padding-left: 30px;
     position: relative
 }

 table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,
 table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before {
     background-color: #0d6efd;
     border: .15em solid #fff;
     border-radius: 1em;
     box-shadow: 0 0 .2em #444;
     box-sizing: content-box;
     color: #fff;
     content: "+";
     display: block;
     font-family: Courier New, Courier, monospace;
     height: 1em;
     left: 5px;
     line-height: 1em;
     margin-top: -9px;
     position: absolute;
     text-align: center;
     text-indent: 0 !important;
     top: 50%;
     width: 1em
 }

 table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td.dtr-control:before,
 table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th.dtr-control:before {
     background-color: #d33333;
     content: "-"
 }

 table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td.dtr-control,
 table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th.dtr-control {
     padding-left: 27px
 }

 table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td.dtr-control:before,
 table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th.dtr-control:before {
     border-radius: 14px;
     height: 14px;
     left: 4px;
     line-height: 14px;
     text-indent: 3px;
     width: 14px
 }

 table.dataTable.dtr-column>tbody>tr>td.control,
 table.dataTable.dtr-column>tbody>tr>td.dtr-control,
 table.dataTable.dtr-column>tbody>tr>th.control,
 table.dataTable.dtr-column>tbody>tr>th.dtr-control {
     cursor: pointer;
     position: relative
 }

 table.dataTable.dtr-column>tbody>tr>td.control:before,
 table.dataTable.dtr-column>tbody>tr>td.dtr-control:before,
 table.dataTable.dtr-column>tbody>tr>th.control:before,
 table.dataTable.dtr-column>tbody>tr>th.dtr-control:before {
     background-color: #0d6efd;
     border: .15em solid #fff;
     border-radius: 1em;
     box-shadow: 0 0 .2em #444;
     box-sizing: content-box;
     color: #fff;
     content: "+";
     display: block;
     font-family: Courier New, Courier, monospace;
     height: .8em;
     left: 50%;
     line-height: 1em;
     margin-left: -.5em;
     margin-top: -.5em;
     position: absolute;
     text-align: center;
     text-indent: 0 !important;
     top: 50%;
     width: .8em
 }

 table.dataTable.dtr-column>tbody>tr.parent td.control:before,
 table.dataTable.dtr-column>tbody>tr.parent td.dtr-control:before,
 table.dataTable.dtr-column>tbody>tr.parent th.control:before,
 table.dataTable.dtr-column>tbody>tr.parent th.dtr-control:before {
     background-color: #d33333;
     content: "-"
 }

 table.dataTable>tbody>tr.child {
     padding: .5em 1em
 }

 table.dataTable>tbody>tr.child:hover {
     background: transparent !important
 }

 table.dataTable>tbody>tr.child ul.dtr-details {
     display: inline-block;
     list-style-type: none;
     margin: 0;
     padding: 0
 }

 table.dataTable>tbody>tr.child ul.dtr-details>li {
     border-bottom: 1px solid #efefef;
     padding: .5em 0
 }

 table.dataTable>tbody>tr.child ul.dtr-details>li:first-child {
     padding-top: 0
 }

 table.dataTable>tbody>tr.child ul.dtr-details>li:last-child {
     border-bottom: none
 }

 table.dataTable>tbody>tr.child span.dtr-title {
     display: inline-block;
     font-weight: 700;
     min-width: 75px
 }

 div.dtr-modal {
     box-sizing: border-box;
     height: 100%;
     left: 0;
     padding: 10em 1em;
     position: fixed;
     top: 0;
     width: 100%;
     z-index: 100
 }

 div.dtr-modal div.dtr-modal-display {
     background-color: #f5f5f7;
     border: 1px solid #000;
     border-radius: .5em;
     bottom: 0;
     box-shadow: 0 12px 30px rgba(0, 0, 0, .6);
     height: 50%;
     left: 0;
     margin: auto;
     overflow: auto;
     position: absolute;
     right: 0;
     top: 0;
     width: 50%;
     z-index: 102
 }

 div.dtr-modal div.dtr-modal-content {
     padding: 1em;
     position: relative
 }

 div.dtr-modal div.dtr-modal-close {
     background-color: #f9f9f9;
     border: 1px solid #eaeaea;
     border-radius: 3px;
     cursor: pointer;
     height: 22px;
     position: absolute;
     right: 6px;
     text-align: center;
     top: 6px;
     width: 22px;
     z-index: 12
 }

 div.dtr-modal div.dtr-modal-close:hover {
     background-color: #eaeaea
 }

 div.dtr-modal div.dtr-modal-background {
     background: rgba(0, 0, 0, .6);
     bottom: 0;
     left: 0;
     position: fixed;
     right: 0;
     top: 0;
     z-index: 101
 }

 @media screen and (max-width:767px) {
     div.dtr-modal div.dtr-modal-display {
         width: 95%
     }
 }

 div.dtr-bs-modal table.table tr:first-child td {
     border-top: none
 }

 table.dataTable.table-bordered td.dtr-control.dtr-hidden+*,
 table.dataTable.table-bordered th.dtr-control.dtr-hidden+* {
     border-left-width: 1px
 }

 table.dataTable.fixedHeader-floating,
 table.dataTable.fixedHeader-locked {
     margin-bottom: 0 !important;
     margin-top: 0 !important
 }

 table.dataTable.fixedHeader-locked {
     position: absolute !important
 }

 @media print {
     table.fixedHeader-floating {
         display: none
     }
 }

 .gu-mirror {
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
     filter: alpha(opacity=80);
     margin: 0 !important;
     opacity: .8;
     position: fixed !important;
     z-index: 9999 !important
 }

 .gu-hide {
     display: none !important
 }

 .gu-unselectable {
     -webkit-user-select: none !important;
     -moz-user-select: none !important;
     user-select: none !important
 }

 .gu-transit {
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
     filter: alpha(opacity=20);
     opacity: .2
 }

 .flatpickr-calendar {
     animation: none;
     background: transparent;
     border: 0;
     border-radius: 5px;
     box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, .08);
     box-sizing: border-box;
     direction: ltr;
     display: none;
     font-size: 14px;
     line-height: 24px;
     opacity: 0;
     padding: 0;
     position: absolute;
     text-align: center;
     touch-action: manipulation;
     visibility: hidden;
     width: 307.875px
 }

 .flatpickr-calendar.inline,
 .flatpickr-calendar.open {
     max-height: 640px;
     opacity: 1;
     visibility: visible
 }

 .flatpickr-calendar.open {
     display: inline-block;
     z-index: 99999
 }

 .flatpickr-calendar.animate.open {
     animation: fpFadeInDown .3s cubic-bezier(.23, 1, .32, 1)
 }

 .flatpickr-calendar.inline {
     display: block;
     position: relative;
     top: 2px
 }

 .flatpickr-calendar.static {
     position: absolute;
     top: calc(100% + 2px)
 }

 .flatpickr-calendar.static.open {
     display: block;
     z-index: 999
 }

 .flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
     box-shadow: none !important
 }

 .flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
     box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6
 }

 .flatpickr-calendar .hasTime .dayContainer,
 .flatpickr-calendar .hasWeeks .dayContainer {
     border-bottom: 0;
     border-bottom-left-radius: 0;
     border-bottom-right-radius: 0
 }

 .flatpickr-calendar .hasWeeks .dayContainer {
     border-left: 0
 }

 .flatpickr-calendar.hasTime .flatpickr-time {
     border-top: 1px solid #e6e6e6;
     height: 40px
 }

 .flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
     height: auto
 }

 .flatpickr-calendar:after,
 .flatpickr-calendar:before {
     border: solid transparent;
     content: "";
     display: block;
     height: 0;
     left: 22px;
     pointer-events: none;
     position: absolute;
     width: 0
 }

 .flatpickr-calendar.arrowRight:after,
 .flatpickr-calendar.arrowRight:before,
 .flatpickr-calendar.rightMost:after,
 .flatpickr-calendar.rightMost:before {
     left: auto;
     right: 22px
 }

 .flatpickr-calendar.arrowCenter:after,
 .flatpickr-calendar.arrowCenter:before {
     left: 50%;
     right: 50%
 }

 .flatpickr-calendar:before {
     border-width: 5px;
     margin: 0 -5px
 }

 .flatpickr-calendar:after {
     border-width: 4px;
     margin: 0 -4px
 }

 .flatpickr-calendar.arrowTop:after,
 .flatpickr-calendar.arrowTop:before {
     bottom: 100%
 }

 .flatpickr-calendar.arrowTop:before {
     border-bottom-color: #e6e6e6
 }

 .flatpickr-calendar.arrowBottom:after,
 .flatpickr-calendar.arrowBottom:before {
     top: 100%
 }

 .flatpickr-calendar.arrowBottom:before {
     border-top-color: #e6e6e6
 }

 .flatpickr-calendar:focus {
     outline: 0
 }

 .flatpickr-wrapper {
     display: inline-block;
     position: relative
 }

 .flatpickr-months {
     display: flex
 }

 .flatpickr-months .flatpickr-month {
     background: transparent;
     flex: 1;
     height: 34px;
     line-height: 1;
     overflow: hidden;
     position: relative;
     text-align: center;
     -webkit-user-select: none;
     -moz-user-select: none;
     user-select: none
 }

 .flatpickr-months .flatpickr-next-month,
 .flatpickr-months .flatpickr-prev-month {
     cursor: pointer;
     height: 34px;
     padding: 10px;
     position: absolute;
     text-decoration: none;
     top: 0;
     -webkit-user-select: none;
     -moz-user-select: none;
     user-select: none;
     z-index: 3
 }

 .flatpickr-months .flatpickr-next-month.flatpickr-disabled,
 .flatpickr-months .flatpickr-prev-month.flatpickr-disabled {
     display: none
 }

 .flatpickr-months .flatpickr-next-month i,
 .flatpickr-months .flatpickr-prev-month i {
     position: relative
 }

 .flatpickr-months .flatpickr-next-month.flatpickr-prev-month,
 .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {
     left: 0
 }

 .flatpickr-months .flatpickr-next-month.flatpickr-next-month,
 .flatpickr-months .flatpickr-prev-month.flatpickr-next-month {
     right: 0
 }

 .flatpickr-months .flatpickr-next-month:hover,
 .flatpickr-months .flatpickr-prev-month:hover {
     color: #959ea9
 }

 .flatpickr-months .flatpickr-next-month:hover svg,
 .flatpickr-months .flatpickr-prev-month:hover svg {
     fill: #f64747
 }

 .flatpickr-months .flatpickr-next-month svg,
 .flatpickr-months .flatpickr-prev-month svg {
     height: 14px;
     width: 14px
 }

 .flatpickr-months .flatpickr-next-month svg path,
 .flatpickr-months .flatpickr-prev-month svg path {
     fill: inherit;
     transition: fill .1s
 }

 .numInputWrapper {
     height: auto;
     position: relative
 }

 .numInputWrapper input,
 .numInputWrapper span {
     display: inline-block
 }

 .numInputWrapper input {
     width: 100%
 }

 .numInputWrapper input::-ms-clear {
     display: none
 }

 .numInputWrapper input::-webkit-inner-spin-button,
 .numInputWrapper input::-webkit-outer-spin-button {
     -webkit-appearance: none;
     margin: 0
 }

 .numInputWrapper span {
     border: 1px solid rgba(57, 57, 57, .15);
     box-sizing: border-box;
     cursor: pointer;
     height: 50%;
     line-height: 50%;
     opacity: 0;
     padding: 0 4px 0 2px;
     position: absolute;
     right: 0;
     width: 14px
 }

 .numInputWrapper span:after {
     content: "";
     display: block;
     position: absolute
 }

 .numInputWrapper span.arrowUp {
     border-bottom: 0;
     top: 0
 }

 .numInputWrapper span.arrowUp:after {
     border-bottom: 4px solid rgba(57, 57, 57, .6);
     border-left: 4px solid transparent;
     border-right: 4px solid transparent;
     top: 26%
 }

 .numInputWrapper span.arrowDown {
     top: 50%
 }

 .numInputWrapper span.arrowDown:after {
     border-left: 4px solid transparent;
     border-right: 4px solid transparent;
     border-top: 4px solid rgba(57, 57, 57, .6);
     top: 40%
 }

 .numInputWrapper span svg {
     height: auto;
     width: inherit
 }

 .numInputWrapper:hover span {
     opacity: 1
 }

 .flatpickr-current-month {
     color: inherit;
     display: inline-block;
     font-size: 135%;
     font-weight: 300;
     height: 34px;
     left: 12.5%;
     line-height: inherit;
     line-height: 1;
     padding: 7.48px 0 0;
     position: absolute;
     text-align: center;
     transform: translateZ(0);
     width: 75%
 }

 .flatpickr-current-month span.cur-month {
     color: inherit;
     display: inline-block;
     font-family: inherit;
     font-weight: 700;
     margin-left: .5ch;
     padding: 0
 }

 .flatpickr-current-month .numInputWrapper {
     display: inline-block;
     width: 6ch;
     width: 7ch\0
 }

 .flatpickr-current-month input.cur-year {
     -webkit-appearance: textfield;
     -moz-appearance: textfield;
     appearance: textfield;
     background: transparent;
     border: 0;
     border-radius: 0;
     box-sizing: border-box;
     color: inherit;
     cursor: text;
     display: inline-block;
     font-family: inherit;
     font-size: inherit;
     font-weight: 300;
     height: auto;
     line-height: inherit;
     margin: 0;
     padding: 0 0 0 .5ch;
     vertical-align: initial
 }

 .flatpickr-current-month input.cur-year:focus {
     outline: 0
 }

 .flatpickr-current-month input.cur-year[disabled],
 .flatpickr-current-month input.cur-year[disabled]:hover {
     background: transparent;
     font-size: 100%;
     pointer-events: none
 }

 .flatpickr-current-month .flatpickr-monthDropdown-months {
     appearance: menulist;
     -webkit-appearance: menulist;
     -moz-appearance: menulist;
     background: transparent;
     border: none;
     border-radius: 0;
     box-sizing: border-box;
     -webkit-box-sizing: border-box;
     color: inherit;
     cursor: pointer;
     font-family: inherit;
     font-size: inherit;
     font-weight: 300;
     height: auto;
     line-height: inherit;
     margin: -1px 0 0;
     outline: none;
     padding: 0 0 0 .5ch;
     position: relative;
     vertical-align: initial;
     width: auto
 }

 .flatpickr-current-month .flatpickr-monthDropdown-months:active,
 .flatpickr-current-month .flatpickr-monthDropdown-months:focus {
     outline: none
 }

 .flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
     background-color: transparent;
     outline: none;
     padding: 0
 }

 .flatpickr-weekdays {
     align-items: center;
     background: transparent;
     display: flex;
     height: 28px;
     overflow: hidden;
     text-align: center;
     width: 100%
 }

 .flatpickr-weekdays .flatpickr-weekdaycontainer {
     display: flex;
     flex: 1
 }

 span.flatpickr-weekday {
     background: transparent;
     cursor: default;
     display: block;
     flex: 1;
     font-size: 90%;
     font-weight: bolder;
     line-height: 1;
     margin: 0;
     text-align: center
 }

 .dayContainer,
 .flatpickr-weeks {
     padding: 1px 0 0
 }

 .flatpickr-days {
     align-items: flex-start;
     display: flex;
     overflow: hidden;
     position: relative;
     width: 307.875px
 }

 .flatpickr-days:focus {
     outline: 0
 }

 .dayContainer {
     box-sizing: border-box;
     display: inline-block;
     display: flex;
     flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     justify-content: space-around;
     max-width: 307.875px;
     min-width: 307.875px;
     opacity: 1;
     outline: 0;
     padding: 0;
     text-align: left;
     transform: translateZ(0);
     width: 307.875px
 }

 .dayContainer+.dayContainer {
     box-shadow: -1px 0 0 #e6e6e6
 }

 .flatpickr-day {
     background: none;
     border: 1px solid transparent;
     border-radius: 150px;
     box-sizing: border-box;
     color: #393939;
     cursor: pointer;
     display: inline-block;
     flex-basis: 14.2857143%;
     font-weight: 400;
     height: 39px;
     justify-content: center;
     line-height: 39px;
     margin: 0;
     max-width: 39px;
     position: relative;
     text-align: center;
     width: 14.2857143%
 }

 .flatpickr-day.inRange,
 .flatpickr-day.nextMonthDay.inRange,
 .flatpickr-day.nextMonthDay.today.inRange,
 .flatpickr-day.nextMonthDay:focus,
 .flatpickr-day.nextMonthDay:hover,
 .flatpickr-day.prevMonthDay.inRange,
 .flatpickr-day.prevMonthDay.today.inRange,
 .flatpickr-day.prevMonthDay:focus,
 .flatpickr-day.prevMonthDay:hover,
 .flatpickr-day.today.inRange,
 .flatpickr-day:focus,
 .flatpickr-day:hover {
     background: #e6e6e6;
     border-color: #e6e6e6;
     cursor: pointer;
     outline: 0
 }

 .flatpickr-day.today {
     border-color: #959ea9
 }

 .flatpickr-day.today:focus,
 .flatpickr-day.today:hover {
     background: #959ea9;
     border-color: #959ea9
 }

 .flatpickr-day.endRange,
 .flatpickr-day.endRange.inRange,
 .flatpickr-day.endRange.nextMonthDay,
 .flatpickr-day.endRange.prevMonthDay,
 .flatpickr-day.endRange:focus,
 .flatpickr-day.endRange:hover,
 .flatpickr-day.selected,
 .flatpickr-day.selected.inRange,
 .flatpickr-day.selected.nextMonthDay,
 .flatpickr-day.selected.prevMonthDay,
 .flatpickr-day.selected:focus,
 .flatpickr-day.selected:hover,
 .flatpickr-day.startRange,
 .flatpickr-day.startRange.inRange,
 .flatpickr-day.startRange.nextMonthDay,
 .flatpickr-day.startRange.prevMonthDay,
 .flatpickr-day.startRange:focus,
 .flatpickr-day.startRange:hover {
     background: #569ff7;
     border-color: #569ff7;
     box-shadow: none
 }

 .flatpickr-day.endRange.startRange,
 .flatpickr-day.selected.startRange,
 .flatpickr-day.startRange.startRange {
     border-radius: 50px 0 0 50px
 }

 .flatpickr-day.endRange.endRange,
 .flatpickr-day.selected.endRange,
 .flatpickr-day.startRange.endRange {
     border-radius: 0 50px 50px 0
 }

 .flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),
 .flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),
 .flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)) {
     box-shadow: -10px 0 0 #569ff7
 }

 .flatpickr-day.endRange.startRange.endRange,
 .flatpickr-day.selected.startRange.endRange,
 .flatpickr-day.startRange.startRange.endRange {
     border-radius: 50px
 }

 .flatpickr-day.inRange {
     box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6
 }

 .flatpickr-day.flatpickr-disabled,
 .flatpickr-day.flatpickr-disabled:hover,
 .flatpickr-day.nextMonthDay,
 .flatpickr-day.notAllowed,
 .flatpickr-day.notAllowed.nextMonthDay,
 .flatpickr-day.notAllowed.prevMonthDay,
 .flatpickr-day.prevMonthDay {
     background: transparent;
     border-color: transparent;
     color: rgba(57, 57, 57, .3);
     cursor: default
 }

 .flatpickr-day.flatpickr-disabled,
 .flatpickr-day.flatpickr-disabled:hover {
     color: rgba(57, 57, 57, .1);
     cursor: not-allowed
 }

 .flatpickr-day.week.selected {
     border-radius: 0;
     box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7
 }

 .flatpickr-day.hidden {
     visibility: hidden
 }

 .rangeMode .flatpickr-day {
     margin-top: 1px
 }

 .flatpickr-weekwrapper {
     float: left
 }

 .flatpickr-weekwrapper .flatpickr-weeks {
     box-shadow: 1px 0 0 #e6e6e6;
     padding: 0 12px
 }

 .flatpickr-weekwrapper .flatpickr-weekday {
     float: none;
     line-height: 28px;
     width: 100%
 }

 .flatpickr-weekwrapper span.flatpickr-day,
 .flatpickr-weekwrapper span.flatpickr-day:hover {
     background: transparent;
     border: none;
     color: rgba(57, 57, 57, .3);
     cursor: default;
     display: block;
     max-width: none;
     width: 100%
 }

 .flatpickr-innerContainer {
     box-sizing: border-box;
     display: block;
     display: flex;
     overflow: hidden
 }

 .flatpickr-rContainer {
     box-sizing: border-box;
     display: inline-block;
     padding: 0
 }

 .flatpickr-time {
     box-sizing: border-box;
     display: block;
     display: flex;
     height: 0;
     line-height: 40px;
     max-height: 40px;
     outline: 0;
     overflow: hidden;
     text-align: center
 }

 .flatpickr-time:after {
     clear: both;
     content: "";
     display: table
 }

 .flatpickr-time .numInputWrapper {
     flex: 1;
     float: left;
     height: 40px;
     width: 40%
 }

 .flatpickr-time .numInputWrapper span.arrowUp:after {
     border-bottom-color: #393939
 }

 .flatpickr-time .numInputWrapper span.arrowDown:after {
     border-top-color: #393939
 }

 .flatpickr-time.hasSeconds .numInputWrapper {
     width: 26%
 }

 .flatpickr-time.time24hr .numInputWrapper {
     width: 49%
 }

 .flatpickr-time input {
     -webkit-appearance: textfield;
     -moz-appearance: textfield;
     appearance: textfield;
     background: transparent;
     border: 0;
     border-radius: 0;
     box-shadow: none;
     box-sizing: border-box;
     color: #393939;
     font-size: 14px;
     height: inherit;
     line-height: inherit;
     margin: 0;
     padding: 0;
     position: relative;
     text-align: center
 }

 .flatpickr-time input.flatpickr-hour {
     font-weight: 700
 }

 .flatpickr-time input.flatpickr-minute,
 .flatpickr-time input.flatpickr-second {
     font-weight: 400
 }

 .flatpickr-time input:focus {
     border: 0;
     outline: 0
 }

 .flatpickr-time .flatpickr-am-pm,
 .flatpickr-time .flatpickr-time-separator {
     align-self: center;
     color: #393939;
     float: left;
     font-weight: 700;
     height: inherit;
     line-height: inherit;
     -webkit-user-select: none;
     -moz-user-select: none;
     user-select: none;
     width: 2%
 }

 .flatpickr-time .flatpickr-am-pm {
     cursor: pointer;
     font-weight: 400;
     outline: 0;
     text-align: center;
     width: 18%
 }

 .flatpickr-time .flatpickr-am-pm:focus,
 .flatpickr-time .flatpickr-am-pm:hover,
 .flatpickr-time input:focus,
 .flatpickr-time input:hover {
     background: #eee
 }

 .flatpickr-input[readonly] {
     cursor: pointer
 }

 @keyframes fpFadeInDown {
     0% {
         opacity: 0;
         transform: translate3d(0, -20px, 0)
     }

     to {
         opacity: 1;
         transform: translateZ(0)
     }
 }

 .fc-not-allowed,
 .fc-not-allowed .fc-event {
     cursor: not-allowed
 }

 .fc-unselectable {
     -webkit-touch-callout: none;
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
     -webkit-user-select: none;
     -moz-user-select: none;
     user-select: none
 }

 .fc {
     display: flex;
     flex-direction: column;
     font-size: 1em
 }

 .fc,
 .fc *,
 .fc :after,
 .fc :before {
     box-sizing: border-box
 }

 .fc table {
     border-collapse: collapse;
     border-spacing: 0;
     font-size: 1em
 }

 .fc th {
     text-align: center
 }

 .fc td,
 .fc th {
     padding: 0;
     vertical-align: top
 }

 .fc a[data-navlink] {
     cursor: pointer
 }

 .fc a[data-navlink]:hover {
     text-decoration: underline
 }

 .fc-direction-ltr {
     direction: ltr;
     text-align: left
 }

 .fc-direction-rtl {
     direction: rtl;
     text-align: right
 }

 .fc-theme-standard td,
 .fc-theme-standard th {
     border: 1px solid #ddd;
     border: 1px solid var(--fc-border-color, #ddd)
 }

 .fc-liquid-hack td,
 .fc-liquid-hack th {
     position: relative
 }

 @font-face {
     font-family: fcicons;
     font-style: normal;
     font-weight: 400;
     src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format("truetype")
 }

 .fc-icon {
     speak: none;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     display: inline-block;
     font-family: fcicons !important;
     font-style: normal;
     font-variant: normal;
     font-weight: 400;
     height: 1em;
     line-height: 1;
     text-align: center;
     text-transform: none;
     -webkit-user-select: none;
     -moz-user-select: none;
     user-select: none;
     width: 1em
 }

 .fc-icon-chevron-left:before {
     content: ""
 }

 .fc-icon-chevron-right:before {
     content: ""
 }

 .fc-icon-chevrons-left:before {
     content: ""
 }

 .fc-icon-chevrons-right:before {
     content: ""
 }

 .fc-icon-minus-square:before {
     content: ""
 }

 .fc-icon-plus-square:before {
     content: ""
 }

 .fc-icon-x:before {
     content: ""
 }

 .fc .fc-button {
     border-radius: 0;
     font-family: inherit;
     font-size: inherit;
     line-height: inherit;
     margin: 0;
     overflow: visible;
     text-transform: none
 }

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

 .fc .fc-button {
     -webkit-appearance: button
 }

 .fc .fc-button:not(:disabled) {
     cursor: pointer
 }

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

 .fc .fc-button {
     background-color: transparent;
     border: 1px solid transparent;
     border-radius: .25em;
     display: inline-block;
     font-size: 1em;
     font-weight: 400;
     line-height: 1.5;
     padding: .4em .65em;
     text-align: center;
     -webkit-user-select: none;
     -moz-user-select: none;
     user-select: none;
     vertical-align: middle
 }

 .fc .fc-button:hover {
     text-decoration: none
 }

 .fc .fc-button:focus {
     box-shadow: 0 0 0 .2rem rgba(44, 62, 80, .25);
     outline: 0
 }

 .fc .fc-button:disabled {
     opacity: .65
 }

 .fc .fc-button-primary {
     background-color: #2c3e50;
     background-color: var(--fc-button-bg-color, #2c3e50);
     border-color: #2c3e50;
     border-color: var(--fc-button-border-color, #2c3e50);
     color: #fff;
     color: var(--fc-button-text-color, #fff)
 }

 .fc .fc-button-primary:hover {
     background-color: #1e2b37;
     background-color: var(--fc-button-hover-bg-color, #1e2b37);
     border-color: #1a252f;
     border-color: var(--fc-button-hover-border-color, #1a252f);
     color: #fff;
     color: var(--fc-button-text-color, #fff)
 }

 .fc .fc-button-primary:disabled {
     background-color: #2c3e50;
     background-color: var(--fc-button-bg-color, #2c3e50);
     border-color: #2c3e50;
     border-color: var(--fc-button-border-color, #2c3e50);
     color: #fff;
     color: var(--fc-button-text-color, #fff)
 }

 .fc .fc-button-primary:focus {
     box-shadow: 0 0 0 .2rem rgba(76, 91, 106, .5)
 }

 .fc .fc-button-primary:not(:disabled).fc-button-active,
 .fc .fc-button-primary:not(:disabled):active {
     background-color: #1a252f;
     background-color: var(--fc-button-active-bg-color, #1a252f);
     border-color: #151e27;
     border-color: var(--fc-button-active-border-color, #151e27);
     color: #fff;
     color: var(--fc-button-text-color, #fff)
 }

 .fc .fc-button-primary:not(:disabled).fc-button-active:focus,
 .fc .fc-button-primary:not(:disabled):active:focus {
     box-shadow: 0 0 0 .2rem rgba(76, 91, 106, .5)
 }

 .fc .fc-button .fc-icon {
     font-size: 1.5em;
     vertical-align: middle
 }

 .fc .fc-button-group {
     display: inline-flex;
     position: relative;
     vertical-align: middle
 }

 .fc .fc-button-group>.fc-button {
     flex: 1 1 auto;
     position: relative
 }

 .fc .fc-button-group>.fc-button.fc-button-active,
 .fc .fc-button-group>.fc-button:active,
 .fc .fc-button-group>.fc-button:focus,
 .fc .fc-button-group>.fc-button:hover {
     z-index: 1
 }

 .fc-direction-ltr .fc-button-group>.fc-button:not(:first-child) {
     border-bottom-left-radius: 0;
     border-top-left-radius: 0;
     margin-left: -1px
 }

 .fc-direction-ltr .fc-button-group>.fc-button:not(:last-child) {
     border-bottom-right-radius: 0;
     border-top-right-radius: 0
 }

 .fc-direction-rtl .fc-button-group>.fc-button:not(:first-child) {
     border-bottom-right-radius: 0;
     border-top-right-radius: 0;
     margin-right: -1px
 }

 .fc-direction-rtl .fc-button-group>.fc-button:not(:last-child) {
     border-bottom-left-radius: 0;
     border-top-left-radius: 0
 }

 .fc .fc-toolbar {
     align-items: center;
     display: flex;
     justify-content: space-between
 }

 .fc .fc-toolbar.fc-header-toolbar {
     margin-bottom: 1.5em
 }

 .fc .fc-toolbar.fc-footer-toolbar {
     margin-top: 1.5em
 }

 .fc .fc-toolbar-title {
     font-size: 1.75em;
     margin: 0
 }

 .fc-direction-ltr .fc-toolbar>*>:not(:first-child) {
     margin-left: .75em
 }

 .fc-direction-rtl .fc-toolbar>*>:not(:first-child) {
     margin-right: .75em
 }

 .fc-direction-rtl .fc-toolbar-ltr {
     flex-direction: row-reverse
 }

 .fc .fc-scroller {
     -webkit-overflow-scrolling: touch;
     position: relative
 }

 .fc .fc-scroller-liquid {
     height: 100%
 }

 .fc .fc-scroller-liquid-absolute {
     bottom: 0;
     left: 0;
     position: absolute;
     right: 0;
     top: 0
 }

 .fc .fc-scroller-harness {
     direction: ltr;
     overflow: hidden;
     position: relative
 }

 .fc .fc-scroller-harness-liquid {
     height: 100%
 }

 .fc-direction-rtl .fc-scroller-harness>.fc-scroller {
     direction: rtl
 }

 .fc-theme-standard .fc-scrollgrid {
     border: 1px solid #ddd;
     border: 1px solid var(--fc-border-color, #ddd)
 }

 .fc .fc-scrollgrid,
 .fc .fc-scrollgrid table {
     table-layout: fixed;
     width: 100%
 }

 .fc .fc-scrollgrid table {
     border-left-style: hidden;
     border-right-style: hidden;
     border-top-style: hidden
 }

 .fc .fc-scrollgrid {
     border-bottom-width: 0;
     border-collapse: separate;
     border-right-width: 0
 }

 .fc .fc-scrollgrid-liquid {
     height: 100%
 }

 .fc .fc-scrollgrid-section,
 .fc .fc-scrollgrid-section table,
 .fc .fc-scrollgrid-section>td {
     height: 1px
 }

 .fc .fc-scrollgrid-section-liquid>td {
     height: 100%
 }

 .fc .fc-scrollgrid-section>* {
     border-left-width: 0;
     border-top-width: 0
 }

 .fc .fc-scrollgrid-section-footer>*,
 .fc .fc-scrollgrid-section-header>* {
     border-bottom-width: 0
 }

 .fc .fc-scrollgrid-section-body table,
 .fc .fc-scrollgrid-section-footer table {
     border-bottom-style: hidden
 }

 .fc .fc-scrollgrid-section-sticky>* {
     background: #fff;
     background: var(--fc-page-bg-color, #fff);
     position: -webkit-sticky;
     position: sticky;
     z-index: 3
 }

 .fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky>* {
     top: 0
 }

 .fc .fc-scrollgrid-section-footer.fc-scrollgrid-section-sticky>* {
     bottom: 0
 }

 .fc .fc-scrollgrid-sticky-shim {
     height: 1px;
     margin-bottom: -1px
 }

 .fc-sticky {
     position: -webkit-sticky;
     position: sticky
 }

 .fc .fc-view-harness {
     flex-grow: 1;
     position: relative
 }

 .fc .fc-view-harness-active>.fc-view {
     bottom: 0;
     left: 0;
     position: absolute;
     right: 0;
     top: 0
 }

 .fc .fc-col-header-cell-cushion {
     display: inline-block;
     padding: 2px 4px
 }

 .fc .fc-bg-event,
 .fc .fc-highlight,
 .fc .fc-non-business {
     bottom: 0;
     left: 0;
     position: absolute;
     right: 0;
     top: 0
 }

 .fc .fc-non-business {
     background: hsla(0, 0%, 84%, .3);
     background: var(--fc-non-business-color, hsla(0, 0%, 84%, .3))
 }

 .fc .fc-bg-event {
     background: #8fdf82;
     background: var(--fc-bg-event-color, #8fdf82);
     opacity: .3;
     opacity: var(--fc-bg-event-opacity, .3)
 }

 .fc .fc-bg-event .fc-event-title {
     font-size: .85em;
     font-size: var(--fc-small-font-size, .85em);
     font-style: italic;
     margin: .5em
 }

 .fc .fc-highlight {
     background: rgba(188, 232, 241, .3);
     background: var(--fc-highlight-color, rgba(188, 232, 241, .3))
 }

 .fc .fc-cell-shaded,
 .fc .fc-day-disabled {
     background: hsla(0, 0%, 82%, .3);
     background: var(--fc-neutral-bg-color, hsla(0, 0%, 82%, .3))
 }

 a.fc-event,
 a.fc-event:hover {
     text-decoration: none
 }

 .fc-event.fc-event-draggable,
 .fc-event[href] {
     cursor: pointer
 }

 .fc-event .fc-event-main {
     position: relative;
     z-index: 2
 }

 .fc-event-dragging:not(.fc-event-selected) {
     opacity: .75
 }

 .fc-event-dragging.fc-event-selected {
     box-shadow: 0 2px 7px rgba(0, 0, 0, .3)
 }

 .fc-event .fc-event-resizer {
     display: none;
     position: absolute;
     z-index: 4
 }

 .fc-event-selected .fc-event-resizer,
 .fc-event:hover .fc-event-resizer {
     display: block
 }

 .fc-event-selected .fc-event-resizer {
     background: #fff;
     background: var(--fc-page-bg-color, #fff);
     border-color: inherit;
     border-radius: 4px;
     border-radius: calc(var(--fc-event-resizer-dot-total-width, 8px)/2);
     border-style: solid;
     border-width: 1px;
     border-width: var(--fc-event-resizer-dot-border-width, 1px);
     height: 8px;
     height: var(--fc-event-resizer-dot-total-width, 8px);
     width: 8px;
     width: var(--fc-event-resizer-dot-total-width, 8px)
 }

 .fc-event-selected .fc-event-resizer:before {
     bottom: -20px;
     content: "";
     left: -20px;
     position: absolute;
     right: -20px;
     top: -20px
 }

 .fc-event-selected,
 .fc-event:focus {
     box-shadow: 0 2px 5px rgba(0, 0, 0, .2)
 }

 .fc-event-selected:before,
 .fc-event:focus:before {
     bottom: 0;
     content: "";
     left: 0;
     position: absolute;
     right: 0;
     top: 0;
     z-index: 3
 }

 .fc-event-selected:after,
 .fc-event:focus:after {
     background: rgba(0, 0, 0, .25);
     background: var(--fc-event-selected-overlay-color, rgba(0, 0, 0, .25));
     bottom: -1px;
     content: "";
     left: -1px;
     position: absolute;
     right: -1px;
     top: -1px;
     z-index: 1
 }

 .fc-h-event {
     background-color: #3788d8;
     background-color: var(--fc-event-bg-color, #3788d8);
     border: 1px solid #3788d8;
     border: 1px solid var(--fc-event-border-color, #3788d8);
     display: block
 }

 .fc-h-event .fc-event-main {
     color: #fff;
     color: var(--fc-event-text-color, #fff)
 }

 .fc-h-event .fc-event-main-frame {
     display: flex
 }

 .fc-h-event .fc-event-time {
     max-width: 100%;
     overflow: hidden
 }

 .fc-h-event .fc-event-title-container {
     flex-grow: 1;
     flex-shrink: 1;
     min-width: 0
 }

 .fc-h-event .fc-event-title {
     display: inline-block;
     left: 0;
     max-width: 100%;
     overflow: hidden;
     right: 0;
     vertical-align: top
 }

 .fc-h-event.fc-event-selected:before {
     bottom: -10px;
     top: -10px
 }

 .fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start),
 .fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end) {
     border-bottom-left-radius: 0;
     border-left-width: 0;
     border-top-left-radius: 0
 }

 .fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end),
 .fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start) {
     border-bottom-right-radius: 0;
     border-right-width: 0;
     border-top-right-radius: 0
 }

 .fc-h-event:not(.fc-event-selected) .fc-event-resizer {
     bottom: 0;
     top: 0;
     width: 8px;
     width: var(--fc-event-resizer-thickness, 8px)
 }

 .fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start,
 .fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end {
     cursor: w-resize;
     left: -4px;
     left: calc(var(--fc-event-resizer-thickness, 8px)*-.5)
 }

 .fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end,
 .fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start {
     cursor: e-resize;
     right: -4px;
     right: calc(var(--fc-event-resizer-thickness, 8px)*-.5)
 }

 .fc-h-event.fc-event-selected .fc-event-resizer {
     margin-top: -4px;
     margin-top: calc(var(--fc-event-resizer-dot-total-width, 8px)*-.5);
     top: 50%
 }

 .fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-start,
 .fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-end {
     left: -4px;
     left: calc(var(--fc-event-resizer-dot-total-width, 8px)*-.5)
 }

 .fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-end,
 .fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-start {
     right: -4px;
     right: calc(var(--fc-event-resizer-dot-total-width, 8px)*-.5)
 }

 .fc .fc-popover {
     box-shadow: 0 2px 6px rgba(0, 0, 0, .15);
     position: absolute;
     z-index: 9999
 }

 .fc .fc-popover-header {
     align-items: center;
     display: flex;
     flex-direction: row;
     justify-content: space-between;
     padding: 3px 4px
 }

 .fc .fc-popover-title {
     margin: 0 2px
 }

 .fc .fc-popover-close {
     cursor: pointer;
     font-size: 1.1em;
     opacity: .65
 }

 .fc-theme-standard .fc-popover {
     background: #fff;
     background: var(--fc-page-bg-color, #fff);
     border: 1px solid #ddd;
     border: 1px solid var(--fc-border-color, #ddd)
 }

 .fc-theme-standard .fc-popover-header {
     background: hsla(0, 0%, 82%, .3);
     background: var(--fc-neutral-bg-color, hsla(0, 0%, 82%, .3))
 }

 :root {
     --fc-daygrid-event-dot-width: 8px
 }

 .fc-daygrid-day-events:after,
 .fc-daygrid-day-events:before,
 .fc-daygrid-day-frame:after,
 .fc-daygrid-day-frame:before,
 .fc-daygrid-event-harness:after,
 .fc-daygrid-event-harness:before {
     clear: both;
     content: "";
     display: table
 }

 .fc .fc-daygrid-body {
     position: relative;
     z-index: 1
 }

 .fc .fc-daygrid-day.fc-day-today {
     background-color: rgba(255, 220, 40, .15);
     background-color: var(--fc-today-bg-color, rgba(255, 220, 40, .15))
 }

 .fc .fc-daygrid-day-frame {
     min-height: 100%;
     position: relative
 }

 .fc .fc-daygrid-day-top {
     display: flex;
     flex-direction: row-reverse
 }

 .fc .fc-day-other .fc-daygrid-day-top {
     opacity: .3
 }

 .fc .fc-daygrid-day-number {
     padding: 4px;
     position: relative;
     z-index: 4
 }

 .fc .fc-daygrid-day-events {
     margin-top: 1px
 }

 .fc .fc-daygrid-body-balanced .fc-daygrid-day-events {
     left: 0;
     position: absolute;
     right: 0
 }

 .fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {
     min-height: 2em;
     position: relative
 }

 .fc .fc-daygrid-body-natural .fc-daygrid-day-events {
     margin-bottom: 1em
 }

 .fc .fc-daygrid-event-harness {
     position: relative
 }

 .fc .fc-daygrid-event-harness-abs {
     left: 0;
     position: absolute;
     right: 0;
     top: 0
 }

 .fc .fc-daygrid-bg-harness {
     bottom: 0;
     position: absolute;
     top: 0
 }

 .fc .fc-daygrid-day-bg .fc-non-business {
     z-index: 1
 }

 .fc .fc-daygrid-day-bg .fc-bg-event {
     z-index: 2
 }

 .fc .fc-daygrid-day-bg .fc-highlight {
     z-index: 3
 }

 .fc .fc-daygrid-event {
     margin-top: 1px;
     z-index: 6
 }

 .fc .fc-daygrid-event.fc-event-mirror {
     z-index: 7
 }

 .fc .fc-daygrid-day-bottom {
     font-size: .85em;
     padding: 2px 3px 0
 }

 .fc .fc-daygrid-day-bottom:before {
     clear: both;
     content: "";
     display: table
 }

 .fc .fc-daygrid-more-link {
     cursor: pointer;
     position: relative;
     z-index: 4
 }

 .fc .fc-daygrid-week-number {
     background-color: hsla(0, 0%, 82%, .3);
     background-color: var(--fc-neutral-bg-color, hsla(0, 0%, 82%, .3));
     color: gray;
     color: var(--fc-neutral-text-color, grey);
     min-width: 1.5em;
     padding: 2px;
     position: absolute;
     text-align: center;
     top: 0;
     z-index: 5
 }

 .fc .fc-more-popover .fc-popover-body {
     min-width: 220px;
     padding: 10px
 }

 .fc-direction-ltr .fc-daygrid-event.fc-event-start,
 .fc-direction-rtl .fc-daygrid-event.fc-event-end {
     margin-left: 2px
 }

 .fc-direction-ltr .fc-daygrid-event.fc-event-end,
 .fc-direction-rtl .fc-daygrid-event.fc-event-start {
     margin-right: 2px
 }

 .fc-direction-ltr .fc-daygrid-week-number {
     border-radius: 0 0 3px 0;
     left: 0
 }

 .fc-direction-rtl .fc-daygrid-week-number {
     border-radius: 0 0 0 3px;
     right: 0
 }

 .fc-liquid-hack .fc-daygrid-day-frame {
     position: static
 }

 .fc-daygrid-event {
     border-radius: 3px;
     font-size: .85em;
     font-size: var(--fc-small-font-size, .85em);
     position: relative;
     white-space: nowrap
 }

 .fc-daygrid-block-event .fc-event-time {
     font-weight: 700
 }

 .fc-daygrid-block-event .fc-event-time,
 .fc-daygrid-block-event .fc-event-title {
     padding: 1px
 }

 .fc-daygrid-dot-event {
     align-items: center;
     display: flex;
     padding: 2px 0
 }

 .fc-daygrid-dot-event .fc-event-title {
     flex-grow: 1;
     flex-shrink: 1;
     font-weight: 700;
     min-width: 0;
     overflow: hidden
 }

 .fc-daygrid-dot-event.fc-event-mirror,
 .fc-daygrid-dot-event:hover {
     background: rgba(0, 0, 0, .1)
 }

 .fc-daygrid-dot-event.fc-event-selected:before {
     bottom: -10px;
     top: -10px
 }

 .fc-daygrid-event-dot {
     border: 4px solid #3788d8;
     border: calc(var(--fc-daygrid-event-dot-width, 8px)/2) solid var(--fc-event-border-color, #3788d8);
     border-radius: 4px;
     border-radius: calc(var(--fc-daygrid-event-dot-width, 8px)/2);
     box-sizing: content-box;
     height: 0;
     margin: 0 4px;
     width: 0
 }

 .fc-direction-ltr .fc-daygrid-event .fc-event-time {
     margin-right: 3px
 }

 .fc-direction-rtl .fc-daygrid-event .fc-event-time {
     margin-left: 3px
 }

 .fc-v-event {
     background-color: #3788d8;
     background-color: var(--fc-event-bg-color, #3788d8);
     border: 1px solid #3788d8;
     border: 1px solid var(--fc-event-border-color, #3788d8);
     display: block
 }

 .fc-v-event .fc-event-main {
     color: #fff;
     color: var(--fc-event-text-color, #fff);
     height: 100%
 }

 .fc-v-event .fc-event-main-frame {
     display: flex;
     flex-direction: column;
     height: 100%
 }

 .fc-v-event .fc-event-time {
     flex-grow: 0;
     flex-shrink: 0;
     max-height: 100%;
     overflow: hidden
 }

 .fc-v-event .fc-event-title-container {
     flex-grow: 1;
     flex-shrink: 1;
     min-height: 0
 }

 .fc-v-event .fc-event-title {
     bottom: 0;
     max-height: 100%;
     overflow: hidden;
     top: 0
 }

 .fc-v-event:not(.fc-event-start) {
     border-top-left-radius: 0;
     border-top-right-radius: 0;
     border-top-width: 0
 }

 .fc-v-event:not(.fc-event-end) {
     border-bottom-left-radius: 0;
     border-bottom-right-radius: 0;
     border-bottom-width: 0
 }

 .fc-v-event.fc-event-selected:before {
     left: -10px;
     right: -10px
 }

 .fc-v-event .fc-event-resizer-start {
     cursor: n-resize
 }

 .fc-v-event .fc-event-resizer-end {
     cursor: s-resize
 }

 .fc-v-event:not(.fc-event-selected) .fc-event-resizer {
     height: 8px;
     height: var(--fc-event-resizer-thickness, 8px);
     left: 0;
     right: 0
 }

 .fc-v-event:not(.fc-event-selected) .fc-event-resizer-start {
     top: -4px;
     top: calc(var(--fc-event-resizer-thickness, 8px)/-2)
 }

 .fc-v-event:not(.fc-event-selected) .fc-event-resizer-end {
     bottom: -4px;
     bottom: calc(var(--fc-event-resizer-thickness, 8px)/-2)
 }

 .fc-v-event.fc-event-selected .fc-event-resizer {
     left: 50%;
     margin-left: -4px;
     margin-left: calc(var(--fc-event-resizer-dot-total-width, 8px)/-2)
 }

 .fc-v-event.fc-event-selected .fc-event-resizer-start {
     top: -4px;
     top: calc(var(--fc-event-resizer-dot-total-width, 8px)/-2)
 }

 .fc-v-event.fc-event-selected .fc-event-resizer-end {
     bottom: -4px;
     bottom: calc(var(--fc-event-resizer-dot-total-width, 8px)/-2)
 }

 .fc .fc-timegrid .fc-daygrid-body {
     z-index: 2
 }

 .fc .fc-timegrid-divider {
     padding: 0 0 2px
 }

 .fc .fc-timegrid-body {
     min-height: 100%;
     position: relative;
     z-index: 1
 }

 .fc .fc-timegrid-axis-chunk {
     position: relative
 }

 .fc .fc-timegrid-axis-chunk>table,
 .fc .fc-timegrid-slots {
     position: relative;
     z-index: 1
 }

 .fc .fc-timegrid-slot {
     border-bottom: 0;
     height: 1.5em
 }

 .fc .fc-timegrid-slot:empty:before {
     content: " "
 }

 .fc .fc-timegrid-slot-minor {
     border-top-style: dotted
 }

 .fc .fc-timegrid-slot-label-cushion {
     display: inline-block;
     white-space: nowrap
 }

 .fc .fc-timegrid-slot-label {
     vertical-align: middle
 }

 .fc .fc-timegrid-axis-cushion,
 .fc .fc-timegrid-slot-label-cushion {
     padding: 0 4px
 }

 .fc .fc-timegrid-axis-frame-liquid {
     height: 100%
 }

 .fc .fc-timegrid-axis-frame {
     align-items: center;
     display: flex;
     justify-content: flex-end;
     overflow: hidden
 }

 .fc .fc-timegrid-axis-cushion {
     flex-shrink: 0;
     max-width: 60px
 }

 .fc-direction-ltr .fc-timegrid-slot-label-frame {
     text-align: right
 }

 .fc-direction-rtl .fc-timegrid-slot-label-frame {
     text-align: left
 }

 .fc-liquid-hack .fc-timegrid-axis-frame-liquid {
     bottom: 0;
     height: auto;
     left: 0;
     position: absolute;
     right: 0;
     top: 0
 }

 .fc .fc-timegrid-col.fc-day-today {
     background-color: rgba(255, 220, 40, .15);
     background-color: var(--fc-today-bg-color, rgba(255, 220, 40, .15))
 }

 .fc .fc-timegrid-col-frame {
     min-height: 100%;
     position: relative
 }

 .fc-media-screen.fc-liquid-hack .fc-timegrid-col-frame {
     bottom: 0;
     height: auto;
     left: 0;
     position: absolute;
     right: 0;
     top: 0
 }

 .fc-media-screen .fc-timegrid-cols {
     bottom: 0;
     left: 0;
     position: absolute;
     right: 0;
     top: 0
 }

 .fc-media-screen .fc-timegrid-cols>table {
     height: 100%
 }

 .fc-media-screen .fc-timegrid-col-bg,
 .fc-media-screen .fc-timegrid-col-events,
 .fc-media-screen .fc-timegrid-now-indicator-container {
     left: 0;
     position: absolute;
     right: 0;
     top: 0
 }

 .fc .fc-timegrid-col-bg {
     z-index: 2
 }

 .fc .fc-timegrid-col-bg .fc-non-business {
     z-index: 1
 }

 .fc .fc-timegrid-col-bg .fc-bg-event {
     z-index: 2
 }

 .fc .fc-timegrid-col-bg .fc-highlight {
     z-index: 3
 }

 .fc .fc-timegrid-bg-harness {
     left: 0;
     position: absolute;
     right: 0
 }

 .fc .fc-timegrid-col-events {
     z-index: 3
 }

 .fc .fc-timegrid-now-indicator-container {
     bottom: 0;
     overflow: hidden
 }

 .fc-direction-ltr .fc-timegrid-col-events {
     margin: 0 2.5% 0 2px
 }

 .fc-direction-rtl .fc-timegrid-col-events {
     margin: 0 2px 0 2.5%
 }

 .fc-timegrid-event-harness {
     position: absolute
 }

 .fc-timegrid-event-harness>.fc-timegrid-event {
     bottom: 0;
     left: 0;
     position: absolute;
     right: 0;
     top: 0
 }

 .fc-timegrid-event-harness-inset .fc-timegrid-event,
 .fc-timegrid-event.fc-event-mirror,
 .fc-timegrid-more-link {
     box-shadow: 0 0 0 1px #fff;
     box-shadow: 0 0 0 1px var(--fc-page-bg-color, #fff)
 }

 .fc-timegrid-event,
 .fc-timegrid-more-link {
     border-radius: 3px;
     font-size: .85em;
     font-size: var(--fc-small-font-size, .85em)
 }

 .fc-timegrid-event {
     margin-bottom: 1px
 }

 .fc-timegrid-event .fc-event-main {
     padding: 1px 1px 0
 }

 .fc-timegrid-event .fc-event-time {
     font-size: .85em;
     font-size: var(--fc-small-font-size, .85em);
     margin-bottom: 1px;
     white-space: nowrap
 }

 .fc-timegrid-event-short .fc-event-main-frame {
     flex-direction: row;
     overflow: hidden
 }

 .fc-timegrid-event-short .fc-event-time:after {
     content: " - "
 }

 .fc-timegrid-event-short .fc-event-title {
     font-size: .85em;
     font-size: var(--fc-small-font-size, .85em)
 }

 .fc-timegrid-more-link {
     background: #d0d0d0;
     background: var(--fc-more-link-bg-color, #d0d0d0);
     color: inherit;
     color: var(--fc-more-link-text-color, inherit);
     cursor: pointer;
     margin-bottom: 1px;
     position: absolute;
     z-index: 9999
 }

 .fc-timegrid-more-link-inner {
     padding: 3px 2px;
     top: 0
 }

 .fc-direction-ltr .fc-timegrid-more-link {
     right: 0
 }

 .fc-direction-rtl .fc-timegrid-more-link {
     left: 0
 }

 .fc .fc-timegrid-now-indicator-line {
     border-color: red;
     border-color: var(--fc-now-indicator-color, red);
     border-style: solid;
     border-width: 1px 0 0;
     left: 0;
     position: absolute;
     right: 0;
     z-index: 4
 }

 .fc .fc-timegrid-now-indicator-arrow {
     border-color: red;
     border-color: var(--fc-now-indicator-color, red);
     border-style: solid;
     margin-top: -5px;
     position: absolute;
     z-index: 4
 }

 .fc-direction-ltr .fc-timegrid-now-indicator-arrow {
     border-bottom-color: transparent;
     border-top-color: transparent;
     border-width: 5px 0 5px 6px;
     left: 0
 }

 .fc-direction-rtl .fc-timegrid-now-indicator-arrow {
     border-bottom-color: transparent;
     border-top-color: transparent;
     border-width: 5px 6px 5px 0;
     right: 0
 }

 :root {
     --fc-list-event-dot-width: 10px;
     --fc-list-event-hover-bg-color: #f5f5f5
 }

 .fc-theme-standard .fc-list {
     border: 1px solid #ddd;
     border: 1px solid var(--fc-border-color, #ddd)
 }

 .fc .fc-list-empty {
     align-items: center;
     background-color: hsla(0, 0%, 82%, .3);
     background-color: var(--fc-neutral-bg-color, hsla(0, 0%, 82%, .3));
     display: flex;
     height: 100%;
     justify-content: center
 }

 .fc .fc-list-empty-cushion {
     margin: 5em 0
 }

 .fc .fc-list-table {
     border-style: hidden;
     width: 100%
 }

 .fc .fc-list-table tr>* {
     border-left: 0;
     border-right: 0
 }

 .fc .fc-list-sticky .fc-list-day>* {
     background: #fff;
     background: var(--fc-page-bg-color, #fff);
     position: -webkit-sticky;
     position: sticky;
     top: 0
 }

 .fc .fc-list-table thead {
     left: -10000px;
     position: absolute
 }

 .fc .fc-list-table tbody>tr:first-child th {
     border-top: 0
 }

 .fc .fc-list-table th {
     padding: 0
 }

 .fc .fc-list-day-cushion,
 .fc .fc-list-table td {
     padding: 8px 14px
 }

 .fc .fc-list-day-cushion:after {
     clear: both;
     content: "";
     display: table
 }

 .fc-theme-standard .fc-list-day-cushion {
     background-color: hsla(0, 0%, 82%, .3);
     background-color: var(--fc-neutral-bg-color, hsla(0, 0%, 82%, .3))
 }

 .fc-direction-ltr .fc-list-day-text,
 .fc-direction-rtl .fc-list-day-side-text {
     float: left
 }

 .fc-direction-ltr .fc-list-day-side-text,
 .fc-direction-rtl .fc-list-day-text {
     float: right
 }

 .fc-direction-ltr .fc-list-table .fc-list-event-graphic {
     padding-right: 0
 }

 .fc-direction-rtl .fc-list-table .fc-list-event-graphic {
     padding-left: 0
 }

 .fc .fc-list-event.fc-event-forced-url {
     cursor: pointer
 }

 .fc .fc-list-event:hover td {
     background-color: #f5f5f5;
     background-color: var(--fc-list-event-hover-bg-color, #f5f5f5)
 }

 .fc .fc-list-event-graphic,
 .fc .fc-list-event-time {
     white-space: nowrap;
     width: 1px
 }

 .fc .fc-list-event-dot {
     border: 5px solid #3788d8;
     border: calc(var(--fc-list-event-dot-width, 10px)/2) solid var(--fc-event-border-color, #3788d8);
     border-radius: 5px;
     border-radius: calc(var(--fc-list-event-dot-width, 10px)/2);
     box-sizing: content-box;
     display: inline-block;
     height: 0;
     width: 0
 }

 .fc .fc-list-event-title a {
     color: inherit;
     text-decoration: none
 }

 .fc .fc-list-event.fc-event-forced-url:hover a {
     text-decoration: underline
 }

 .fc-theme-bootstrap a:not([href]) {
     color: inherit
 }

 .fc-theme-bootstrap5 a:not([href]) {
     color: inherit;
     text-decoration: inherit
 }

 .fc-theme-bootstrap5 .fc-list,
 .fc-theme-bootstrap5 .fc-scrollgrid,
 .fc-theme-bootstrap5 td,
 .fc-theme-bootstrap5 th {
     border: 1px solid var(--bs-gray-400)
 }

 .fc-theme-bootstrap5 .fc-scrollgrid {
     border-bottom-width: 0;
     border-right-width: 0
 }

 .fc-theme-bootstrap5-shaded {
     background-color: var(--bs-gray-200)
 }

 svg {
     touch-action: none
 }

 .jvm-zoomin,
 .jvm-zoomout,
 image,
 text {
     -webkit-user-select: none;
     -moz-user-select: none;
     user-select: none
 }

 .jvm-container {
     height: 100%;
     overflow: hidden;
     position: relative;
     touch-action: none;
     width: 100%
 }

 .jvm-tooltip {
     background-color: #5c5cff;
     border-radius: 3px;
     box-shadow: 1px 2px 12px rgba(0, 0, 0, .2);
     color: #fff;
     display: none;
     font-family: sans-serif, Verdana;
     font-size: smaller;
     padding: 3px 5px;
     position: absolute;
     white-space: nowrap
 }

 .jvm-tooltip.active {
     display: block
 }

 .jvm-zoom-btn {
     background-color: #292929;
     border-radius: 3px;
     box-sizing: border-box;
     color: #fff;
     cursor: pointer;
     height: 15px;
     left: 10px;
     line-height: 10px;
     padding: 3px;
     position: absolute;
     width: 15px
 }

 .jvm-zoom-btn.jvm-zoomout {
     top: 30px
 }

 .jvm-zoom-btn.jvm-zoomin {
     top: 10px
 }

 .jvm-series-container {
     position: absolute;
     right: 15px
 }

 .jvm-series-container.jvm-series-h {
     bottom: 15px
 }

 .jvm-series-container.jvm-series-v {
     top: 15px
 }

 .jvm-series-container .jvm-legend {
     background-color: #fff;
     border: 1px solid #e5e7eb;
     border-radius: .25rem;
     box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
     float: left;
     margin-left: .75rem;
     padding: .6rem
 }

 .jvm-series-container .jvm-legend .jvm-legend-title {
     border-bottom: 1px solid #e5e7eb;
     line-height: 1;
     margin-bottom: .575rem;
     padding-bottom: .5rem;
     text-align: left
 }

 .jvm-series-container .jvm-legend .jvm-legend-inner {
     overflow: hidden
 }

 .jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick {
     min-width: 40px;
     overflow: hidden
 }

 .jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick:not(:first-child) {
     margin-top: .575rem
 }

 .jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick .jvm-legend-tick-sample {
     border-radius: 4px;
     float: left;
     height: 16px;
     margin-right: .65rem;
     width: 16px
 }

 .jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick .jvm-legend-tick-text {
     float: left;
     font-size: 12px;
     text-align: center
 }

 .jvm-line[animation=true] {
     animation: jvm-line-animation 10s linear infinite forwards
 }

 @keyframes jvm-line-animation {
     0% {
         stroke-dashoffset: 250
     }
 }

 /*!

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp,ul li.editMode label{display:none}.pswp{position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:99999;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:none}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;will-change:opacity;transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:grab}.pswp--dragging .pswp__img{cursor:grabbing}.pswp__bg{background:#000;opacity:0;transform:translateZ(0);-webkit-backface-visibility:hidden}.pswp__bg,.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%}.pswp__scroll-wrap{overflow:hidden}.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;border-radius:.5rem;margin-top:2rem}.pswp__zoom-wrap{position:absolute;width:100%;transform-origin:left top;transition:transform 333ms cubic-bezier(.4,0,.22,1)}.pswp__bg{will-change:opacity;transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__item{right:0;bottom:0;overflow:hidden}.pswp__img,.pswp__item{position:absolute;left:0;top:0}.pswp__img{width:auto;height:auto}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#ccc}.pswp__error-msg a{color:#ccc;text-decoration:underline}.rating{border:none;float:left}.rating>input{display:none}.rating>label:before{margin:5px;font-size:1.25em;font-family:FontAwesome;display:inline-block;content:"\f005"}.rating>.half:before{content:"\f089";position:absolute}.rating>label{color:#ddd;float:right}.rating:not(:checked)>label:hover,.rating:not(:checked)>label:hover~label,.rating>input:checked~label{color:gold}.rating>input:checked+label:hover,.rating>input:checked~label:hover,.rating>input:checked~label:hover~label,.rating>label:hover~input:checked~label{color:#ffed85}.leaflet{height:250px}.leaflet-bar a,.leaflet-bar a:hover{background:#262626;color:hsla(0,0%,100%,.7);border-bottom-color:#42424a}.leaflet-bar a.leaflet-disabled{background:#42424a}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-overlay-pane svg,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-width:none!important;max-height:none!important}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-tile{will-change:opacity}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}.leaflet-zoom-anim .leaflet-zoom-animated{will-change:transform;transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline:0}.leaflet-container a{color:#0078a8}.leaflet-container a.leaflet-active{outline:2px solid orange}.leaflet-zoom-box{border:2px dotted #38f;background:hsla(0,0%,100%,.5)}.leaflet-container{font:12px/1.5 Helvetica Neue,Arial,Helvetica,sans-serif}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a,.leaflet-bar a:hover{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(images/layers.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(images/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers-expanded .leaflet-control-layers-toggle,.leaflet-control-layers .leaflet-control-layers-list{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(images/marker-icon.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:hsla(0,0%,100%,.7);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale{font-size:11px}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;font-size:11px;white-space:nowrap;overflow:hidden;box-sizing:border-box;background:#fff;background:hsla(0,0%,100%,.5)}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 19px;line-height:1.4}.leaflet-popup-content p{margin:18px 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;padding:4px 4px 0 0;border:none;text-align:center;width:18px;height:14px;font:16px/14px Tahoma,Verdana,sans-serif;color:#c3c3c3;text-decoration:none;font-weight:700;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover{color:#999}.leaflet-popup-scrolled{overflow:auto;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678)}.leaflet-oldie .leaflet-popup-tip-container{margin-top:-1px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-clickable{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}.multisteps-form__progress{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.multisteps-form__progress-btn{transition-property:all;transition-duration:.15s;transition-timing-function:linear;transition-delay:0s;position:relative;padding-top:20px;color:hsla(0,0%,100%,.4);text-transform:uppercase;font-weight:500;font-size:.75rem;text-indent:-9999px;border:none;background-color:transparent;outline:none!important;cursor:pointer}@media (min-width:500px){.multisteps-form__progress-btn{text-indent:0}}.multisteps-form__progress-btn:before{position:absolute;top:0;left:50%;display:block;width:13px;height:13px;content:"";transform:translateX(-50%);transition:all .15s linear 0s,transform .15s cubic-bezier(.05,1.09,.16,1.4) 0s;border:2px solid hsla(0,0%,100%,0);border-radius:50%;background-color:#d4d4d4;box-sizing:border-box;z-index:3}.bg-gradient-primary .multisteps-form__progress-btn:before{background-color:#f48aaa}.bg-gradient-success .multisteps-form__progress-btn:before{background-color:#9ed1a0}.bg-gradient-danger .multisteps-form__progress-btn:before{background-color:#f79592}.bg-gradient-warning .multisteps-form__progress-btn:before{background-color:#ffc483}.bg-gradient-info .multisteps-form__progress-btn:before{background-color:#88d9e4}.bg-gradient-dark .multisteps-form__progress-btn:before{background-color:#848486}.bg-gradient-secondary .multisteps-form__progress-btn:before{background-color:#a4a9b2}.bg-gradient-light .multisteps-form__progress-btn:before{background-color:#ebeef1}.multisteps-form__progress-btn:after{position:absolute;top:5px;left:calc(-50% - 6.5px);transition-property:all;transition-duration:.15s;transition-timing-function:linear;transition-delay:0s;display:block;width:100%;height:2px;content:"";background-color:currentColor;z-index:1}.multisteps-form__progress-btn:first-child:after{display:none}.multisteps-form__progress-btn.js-active{color:#fff}.multisteps-form__progress-btn.js-active span{color:hsla(0,0%,100%,.7)}.multisteps-form__progress-btn.js-active:before{transform:translateX(-50%) scale(1.2);background-color:currentColor}.multisteps-form__form{position:relative}.multisteps-form__panel{position:absolute;top:0;left:0;width:100%;height:0;opacity:0;visibility:hidden}.multisteps-form__panel.js-active{height:auto;opacity:1;visibility:visible}.multisteps-form__panel[data-animation=scaleIn]{transform:scale(.9)}.multisteps-form__panel[data-animation=scaleIn].js-active{transition-property:all;transition-duration:.2s;transition-timing-function:linear;transition-delay:0s;transform:scale(1)}.multisteps-form__panel .multisteps-form__content .btn-check:active+.btn-outline-primary,.multisteps-form__panel .multisteps-form__content .btn-check:checked+.btn-outline-primary,.multisteps-form__panel .multisteps-form__content .btn-outline-primary:active{color:#fff}.multisteps-form__panel .multisteps-form__content .is-filled .btn:hover,.multisteps-form__panel .multisteps-form__content .is-filled.is-focused .btn:hover,.multisteps-form__panel .multisteps-form__content .is-focused .btn:hover{color:#e91e63!important}.multisteps-form__panel .multisteps-form__content .btn i{font-size:2rem}svg{-ms-touch-action:none;touch-action:none}.jvm-zoomin,.jvm-zoomout,image,text{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jvm-container{-ms-touch-action:none;touch-action:none;position:relative;overflow:hidden;height:100%;width:100%}.jvm-tooltip{background-color:#5c5cff;font-family:sans-serif;font-size:smaller;box-shadow:1px 2px 12px rgba(0,0,0,.2);padding:3px 5px;white-space:nowrap;display:none}.jvm-tooltip,.jvm-zoom-btn{border-radius:3px;position:absolute;color:#fff}.jvm-zoom-btn{background-color:#292929;padding:3px;box-sizing:border-box;line-height:10px;cursor:pointer;height:15px;width:15px;left:10px}.jvm-zoom-btn.jvm-zoomout{top:30px}.jvm-zoom-btn.jvm-zoomin{top:10px}.jvm-series-container{right:15px;position:absolute}.jvm-series-container.jvm-series-h{bottom:15px}.jvm-series-container.jvm-series-v{top:15px}.jvm-series-container .jvm-legend{background-color:#fff;border:1px solid #e5e7eb;margin-left:.75rem;border-radius:.25rem;border-color:#e5e7eb;padding:.6rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);float:left}.jvm-series-container .jvm-legend .jvm-legend-title{line-height:1;border-bottom:1px solid #e5e7eb;padding-bottom:.5rem;margin-bottom:.575rem;text-align:left}.jvm-series-container .jvm-legend .jvm-legend-inner{overflow:hidden}.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick{overflow:hidden;min-width:40px}.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick:not(:first-child){margin-top:.575rem}.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick .jvm-legend-tick-sample{border-radius:4px;margin-right:.65rem;height:16px;width:16px;float:left}.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick .jvm-legend-tick-text{font-size:12px;text-align:center;float:left}.jvm-line[animation=true]{animation:B 10s linear forwards infinite}@keyframes B{0%{stroke-dashoffset:250}}