From 4de44b6cba0140df18544df2485bdd4f45160c2c Mon Sep 17 00:00:00 2001 From: Corbin Davenport Date: Sun, 18 Dec 2022 13:47:46 -0500 Subject: [PATCH] Initial commit --- css/bootstrap.css | 10878 ++++++++++++++++++++++++++++++++++++++++ css/dark.css | 41 + img/icon_x128.png | Bin 0 -> 10872 bytes img/icon_x16.png | Bin 0 -> 3027 bytes img/icon_x32.png | Bin 0 -> 5248 bytes img/icon_x48.png | Bin 0 -> 6861 bytes img/icon_x512.png | Bin 0 -> 24442 bytes img/maskable_icon.png | Bin 0 -> 58606 bytes js/background.js | 98 + js/settings.js | 33 + manifest.json | 30 + settings.html | 58 + 12 files changed, 11138 insertions(+) create mode 100644 css/bootstrap.css create mode 100644 css/dark.css create mode 100644 img/icon_x128.png create mode 100644 img/icon_x16.png create mode 100644 img/icon_x32.png create mode 100644 img/icon_x48.png create mode 100644 img/icon_x512.png create mode 100644 img/maskable_icon.png create mode 100644 js/background.js create mode 100644 js/settings.js create mode 100644 manifest.json create mode 100644 settings.html diff --git a/css/bootstrap.css b/css/bootstrap.css new file mode 100644 index 0000000..fa2da29 --- /dev/null +++ b/css/bootstrap.css @@ -0,0 +1,10878 @@ +@charset "UTF-8"; +/*! + * Bootstrap v5.2.3 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors + * Copyright 2011-2022 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +:root { + --bs-blue: #0d6efd; + --bs-indigo: #6610f2; + --bs-purple: #6f42c1; + --bs-pink: #d63384; + --bs-red: #dc3545; + --bs-orange: #fd7e14; + --bs-yellow: #ffc107; + --bs-green: #198754; + --bs-teal: #20c997; + --bs-cyan: #0dcaf0; + --bs-black: #000; + --bs-white: #fff; + --bs-gray: #6c757d; + --bs-gray-dark: #343a40; + --bs-gray-100: #f8f9fa; + --bs-gray-200: #e9ecef; + --bs-gray-300: #dee2e6; + --bs-gray-400: #ced4da; + --bs-gray-500: #adb5bd; + --bs-gray-600: #6c757d; + --bs-gray-700: #495057; + --bs-gray-800: #343a40; + --bs-gray-900: #212529; + --bs-primary: #0d6efd; + --bs-secondary: #6c757d; + --bs-success: #198754; + --bs-info: #0dcaf0; + --bs-warning: #ffc107; + --bs-danger: #dc3545; + --bs-light: #f8f9fa; + --bs-dark: #212529; + --bs-primary-rgb: 13, 110, 253; + --bs-secondary-rgb: 108, 117, 125; + --bs-success-rgb: 25, 135, 84; + --bs-info-rgb: 13, 202, 240; + --bs-warning-rgb: 255, 193, 7; + --bs-danger-rgb: 220, 53, 69; + --bs-light-rgb: 248, 249, 250; + --bs-dark-rgb: 33, 37, 41; + --bs-white-rgb: 255, 255, 255; + --bs-black-rgb: 0, 0, 0; + --bs-body-color-rgb: 33, 37, 41; + --bs-body-bg-rgb: 255, 255, 255; + --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); + --bs-body-font-family: var(--bs-font-sans-serif); + --bs-body-font-size: 1rem; + --bs-body-font-weight: 400; + --bs-body-line-height: 1.5; + --bs-body-color: #212529; + --bs-body-bg: #fff; + --bs-border-width: 1px; + --bs-border-style: solid; + --bs-border-color: #dee2e6; + --bs-border-color-translucent: rgba(0, 0, 0, 0.175); + --bs-border-radius: 0.375rem; + --bs-border-radius-sm: 0.25rem; + --bs-border-radius-lg: 0.5rem; + --bs-border-radius-xl: 1rem; + --bs-border-radius-2xl: 2rem; + --bs-border-radius-pill: 50rem; + --bs-link-color: #0d6efd; + --bs-link-hover-color: #0a58ca; + --bs-code-color: #d63384; + --bs-highlight-bg: #fff3cd; +} + +*, +*::before, +*::after { + box-sizing: border-box; +} + +@media (prefers-reduced-motion: no-preference) { + :root { + scroll-behavior: smooth; + } +} + +body { + margin: 0; + font-family: var(--bs-body-font-family); + font-size: var(--bs-body-font-size); + font-weight: var(--bs-body-font-weight); + line-height: var(--bs-body-line-height); + color: var(--bs-body-color); + text-align: var(--bs-body-text-align); + background-color: var(--bs-body-bg); + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +hr { + margin: 1rem 0; + color: inherit; + border: 0; + border-top: 1px solid; + opacity: 0.25; +} + +h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 { + margin-top: 0; + margin-bottom: 0.5rem; + font-weight: 500; + line-height: 1.2; +} + +h1, .h1 { + font-size: calc(1.375rem + 1.5vw); +} +@media (min-width: 1200px) { + h1, .h1 { + font-size: 2.5rem; + } +} + +h2, .h2 { + font-size: calc(1.325rem + 0.9vw); +} +@media (min-width: 1200px) { + h2, .h2 { + font-size: 2rem; + } +} + +h3, .h3 { + font-size: calc(1.3rem + 0.6vw); +} +@media (min-width: 1200px) { + h3, .h3 { + font-size: 1.75rem; + } +} + +h4, .h4 { + font-size: calc(1.275rem + 0.3vw); +} +@media (min-width: 1200px) { + h4, .h4 { + font-size: 1.5rem; + } +} + +h5, .h5 { + font-size: 1.25rem; +} + +h6, .h6 { + font-size: 1rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title] { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul { + padding-left: 2rem; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-bottom: 0.5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +b, +strong { + font-weight: bolder; +} + +small, .small { + font-size: 0.875em; +} + +mark, .mark { + padding: 0.1875em; + background-color: var(--bs-highlight-bg); +} + +sub, +sup { + position: relative; + font-size: 0.75em; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +a { + color: var(--bs-link-color); + text-decoration: underline; +} +a:hover { + color: var(--bs-link-hover-color); +} + +a:not([href]):not([class]), a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none; +} + +pre, +code, +kbd, +samp { + font-family: var(--bs-font-monospace); + font-size: 1em; +} + +pre { + display: block; + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + font-size: 0.875em; +} +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +code { + font-size: 0.875em; + color: var(--bs-code-color); + word-wrap: break-word; +} +a > code { + color: inherit; +} + +kbd { + padding: 0.1875rem 0.375rem; + font-size: 0.875em; + color: var(--bs-body-bg); + background-color: var(--bs-body-color); + border-radius: 0.25rem; +} +kbd kbd { + padding: 0; + font-size: 1em; +} + +figure { + margin: 0 0 1rem; +} + +img, +svg { + vertical-align: middle; +} + +table { + caption-side: bottom; + border-collapse: collapse; +} + +caption { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + color: #6c757d; + text-align: left; +} + +th { + text-align: inherit; + text-align: -webkit-match-parent; +} + +thead, +tbody, +tfoot, +tr, +td, +th { + border-color: inherit; + border-style: solid; + border-width: 0; +} + +label { + display: inline-block; +} + +button { + border-radius: 0; +} + +button:focus:not(:focus-visible) { + outline: 0; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +select { + text-transform: none; +} + +[role=button] { + cursor: pointer; +} + +select { + word-wrap: normal; +} +select:disabled { + opacity: 1; +} + +[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator { + display: none !important; +} + +button, +[type=button], +[type=reset], +[type=submit] { + -webkit-appearance: button; +} +button:not(:disabled), +[type=button]:not(:disabled), +[type=reset]:not(:disabled), +[type=submit]:not(:disabled) { + cursor: pointer; +} + +::-moz-focus-inner { + padding: 0; + border-style: none; +} + +textarea { + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + float: left; + width: 100%; + padding: 0; + margin-bottom: 0.5rem; + font-size: calc(1.275rem + 0.3vw); + line-height: inherit; +} +@media (min-width: 1200px) { + legend { + font-size: 1.5rem; + } +} +legend + * { + clear: left; +} + +::-webkit-datetime-edit-fields-wrapper, +::-webkit-datetime-edit-text, +::-webkit-datetime-edit-minute, +::-webkit-datetime-edit-hour-field, +::-webkit-datetime-edit-day-field, +::-webkit-datetime-edit-month-field, +::-webkit-datetime-edit-year-field { + padding: 0; +} + +::-webkit-inner-spin-button { + height: auto; +} + +[type=search] { + outline-offset: -2px; + -webkit-appearance: textfield; +} + +/* rtl:raw: +[type="tel"], +[type="url"], +[type="email"], +[type="number"] { + direction: ltr; +} +*/ +::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-color-swatch-wrapper { + padding: 0; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +::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; +} + +.lead { + font-size: 1.25rem; + font-weight: 300; +} + +.display-1 { + font-size: calc(1.625rem + 4.5vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-1 { + font-size: 5rem; + } +} + +.display-2 { + font-size: calc(1.575rem + 3.9vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-2 { + font-size: 4.5rem; + } +} + +.display-3 { + font-size: calc(1.525rem + 3.3vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-3 { + font-size: 4rem; + } +} + +.display-4 { + font-size: calc(1.475rem + 2.7vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-4 { + font-size: 3.5rem; + } +} + +.display-5 { + font-size: calc(1.425rem + 2.1vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-5 { + font-size: 3rem; + } +} + +.display-6 { + font-size: calc(1.375rem + 1.5vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-6 { + font-size: 2.5rem; + } +} + +.list-unstyled { + padding-left: 0; + list-style: none; +} + +.list-inline { + padding-left: 0; + list-style: none; +} + +.list-inline-item { + display: inline-block; +} +.list-inline-item:not(:last-child) { + margin-right: 0.5rem; +} + +.initialism { + font-size: 0.875em; + text-transform: uppercase; +} + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; +} +.blockquote > :last-child { + margin-bottom: 0; +} + +.blockquote-footer { + margin-top: -1rem; + margin-bottom: 1rem; + font-size: 0.875em; + color: #6c757d; +} +.blockquote-footer::before { + content: "— "; +} + +.img-fluid { + max-width: 100%; + height: auto; +} + +.img-thumbnail { + padding: 0.25rem; + background-color: #fff; + border: 1px solid var(--bs-border-color); + border-radius: 0.375rem; + max-width: 100%; + height: auto; +} + +.figure { + display: inline-block; +} + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; +} + +.figure-caption { + font-size: 0.875em; + color: #6c757d; +} + +.container, +.container-fluid, +.container-xxl, +.container-xl, +.container-lg, +.container-md, +.container-sm { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + width: 100%; + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.5); + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container-sm, .container { + max-width: 540px; + } +} +@media (min-width: 768px) { + .container-md, .container-sm, .container { + max-width: 720px; + } +} +@media (min-width: 992px) { + .container-lg, .container-md, .container-sm, .container { + max-width: 960px; + } +} +@media (min-width: 1200px) { + .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1140px; + } +} +@media (min-width: 1400px) { + .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1320px; + } +} +.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(-0.5 * var(--bs-gutter-x)); + margin-left: calc(-0.5 * var(--bs-gutter-x)); +} +.row > * { + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.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.3333333333%; +} + +.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.6666666667%; +} + +.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; +} + +@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.3333333333%; + } + .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.6666666667%; + } + .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; + } +} +@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.3333333333%; + } + .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.6666666667%; + } + .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; + } +} +@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.3333333333%; + } + .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.6666666667%; + } + .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; + } +} +@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.3333333333%; + } + .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.6666666667%; + } + .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; + } +} +@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.3333333333%; + } + .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.6666666667%; + } + .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; + } +} +.table { + --bs-table-color: var(--bs-body-color); + --bs-table-bg: transparent; + --bs-table-border-color: var(--bs-border-color); + --bs-table-accent-bg: transparent; + --bs-table-striped-color: var(--bs-body-color); + --bs-table-striped-bg: rgba(0, 0, 0, 0.05); + --bs-table-active-color: var(--bs-body-color); + --bs-table-active-bg: rgba(0, 0, 0, 0.1); + --bs-table-hover-color: var(--bs-body-color); + --bs-table-hover-bg: rgba(0, 0, 0, 0.075); + width: 100%; + margin-bottom: 1rem; + color: var(--bs-table-color); + vertical-align: top; + border-color: var(--bs-table-border-color); +} +.table > :not(caption) > * > * { + padding: 0.5rem 0.5rem; + background-color: var(--bs-table-bg); + border-bottom-width: 1px; + box-shadow: inset 0 0 0 9999px 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: 0.25rem 0.25rem; +} + +.table-bordered > :not(caption) > * { + border-width: 1px 0; +} +.table-bordered > :not(caption) > * > * { + border-width: 0 1px; +} + +.table-borderless > :not(caption) > * > * { + border-bottom-width: 0; +} +.table-borderless > :not(:first-child) { + border-top-width: 0; +} + +.table-striped > tbody > tr:nth-of-type(odd) > * { + --bs-table-accent-bg: var(--bs-table-striped-bg); + color: var(--bs-table-striped-color); +} + +.table-striped-columns > :not(caption) > tr > :nth-child(even) { + --bs-table-accent-bg: var(--bs-table-striped-bg); + color: var(--bs-table-striped-color); +} + +.table-active { + --bs-table-accent-bg: var(--bs-table-active-bg); + color: var(--bs-table-active-color); +} + +.table-hover > tbody > tr:hover > * { + --bs-table-accent-bg: var(--bs-table-hover-bg); + color: var(--bs-table-hover-color); +} + +.table-primary { + --bs-table-color: #000; + --bs-table-bg: #cfe2ff; + --bs-table-border-color: #bacbe6; + --bs-table-striped-bg: #c5d7f2; + --bs-table-striped-color: #000; + --bs-table-active-bg: #bacbe6; + --bs-table-active-color: #000; + --bs-table-hover-bg: #bfd1ec; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-secondary { + --bs-table-color: #000; + --bs-table-bg: #e2e3e5; + --bs-table-border-color: #cbccce; + --bs-table-striped-bg: #d7d8da; + --bs-table-striped-color: #000; + --bs-table-active-bg: #cbccce; + --bs-table-active-color: #000; + --bs-table-hover-bg: #d1d2d4; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-success { + --bs-table-color: #000; + --bs-table-bg: #d1e7dd; + --bs-table-border-color: #bcd0c7; + --bs-table-striped-bg: #c7dbd2; + --bs-table-striped-color: #000; + --bs-table-active-bg: #bcd0c7; + --bs-table-active-color: #000; + --bs-table-hover-bg: #c1d6cc; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-info { + --bs-table-color: #000; + --bs-table-bg: #cff4fc; + --bs-table-border-color: #badce3; + --bs-table-striped-bg: #c5e8ef; + --bs-table-striped-color: #000; + --bs-table-active-bg: #badce3; + --bs-table-active-color: #000; + --bs-table-hover-bg: #bfe2e9; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-warning { + --bs-table-color: #000; + --bs-table-bg: #fff3cd; + --bs-table-border-color: #e6dbb9; + --bs-table-striped-bg: #f2e7c3; + --bs-table-striped-color: #000; + --bs-table-active-bg: #e6dbb9; + --bs-table-active-color: #000; + --bs-table-hover-bg: #ece1be; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-danger { + --bs-table-color: #000; + --bs-table-bg: #f8d7da; + --bs-table-border-color: #dfc2c4; + --bs-table-striped-bg: #eccccf; + --bs-table-striped-color: #000; + --bs-table-active-bg: #dfc2c4; + --bs-table-active-color: #000; + --bs-table-hover-bg: #e5c7ca; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-light { + --bs-table-color: #000; + --bs-table-bg: #f8f9fa; + --bs-table-border-color: #dfe0e1; + --bs-table-striped-bg: #ecedee; + --bs-table-striped-color: #000; + --bs-table-active-bg: #dfe0e1; + --bs-table-active-color: #000; + --bs-table-hover-bg: #e5e6e7; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-dark { + --bs-table-color: #fff; + --bs-table-bg: #212529; + --bs-table-border-color: #373b3e; + --bs-table-striped-bg: #2c3034; + --bs-table-striped-color: #fff; + --bs-table-active-bg: #373b3e; + --bs-table-active-color: #fff; + --bs-table-hover-bg: #323539; + --bs-table-hover-color: #fff; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-responsive { + overflow-x: auto; + -webkit-overflow-scrolling: touch; +} + +@media (max-width: 575.98px) { + .table-responsive-sm { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 767.98px) { + .table-responsive-md { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 991.98px) { + .table-responsive-lg { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 1199.98px) { + .table-responsive-xl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 1399.98px) { + .table-responsive-xxl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +.form-label { + margin-bottom: 0.5rem; +} + +.col-form-label { + padding-top: calc(0.375rem + 1px); + padding-bottom: calc(0.375rem + 1px); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; +} + +.col-form-label-lg { + padding-top: calc(0.5rem + 1px); + padding-bottom: calc(0.5rem + 1px); + font-size: 1.25rem; +} + +.col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.875rem; +} + +.form-text { + margin-top: 0.25rem; + font-size: 0.875em; + color: #6c757d; +} + +.form-control { + display: block; + width: 100%; + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ced4da; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + border-radius: 0.375rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-control { + transition: none; + } +} +.form-control[type=file] { + overflow: hidden; +} +.form-control[type=file]:not(:disabled):not([readonly]) { + cursor: pointer; +} +.form-control:focus { + color: #212529; + background-color: #fff; + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.form-control::-webkit-date-and-time-value { + height: 1.5em; +} +.form-control::-moz-placeholder { + color: #6c757d; + opacity: 1; +} +.form-control::placeholder { + color: #6c757d; + opacity: 1; +} +.form-control:disabled { + background-color: #e9ecef; + opacity: 1; +} +.form-control::-webkit-file-upload-button { + padding: 0.375rem 0.75rem; + margin: -0.375rem -0.75rem; + -webkit-margin-end: 0.75rem; + margin-inline-end: 0.75rem; + color: #212529; + background-color: #e9ecef; + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: 1px; + border-radius: 0; + -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +.form-control::file-selector-button { + padding: 0.375rem 0.75rem; + margin: -0.375rem -0.75rem; + -webkit-margin-end: 0.75rem; + margin-inline-end: 0.75rem; + color: #212529; + background-color: #e9ecef; + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: 1px; + border-radius: 0; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-control::-webkit-file-upload-button { + -webkit-transition: none; + transition: none; + } + .form-control::file-selector-button { + transition: none; + } +} +.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { + background-color: #dde0e3; +} +.form-control:hover:not(:disabled):not([readonly])::file-selector-button { + background-color: #dde0e3; +} + +.form-control-plaintext { + display: block; + width: 100%; + padding: 0.375rem 0; + margin-bottom: 0; + line-height: 1.5; + color: #212529; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; +} +.form-control-plaintext:focus { + outline: 0; +} +.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { + padding-right: 0; + padding-left: 0; +} + +.form-control-sm { + min-height: calc(1.5em + 0.5rem + 2px); + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: 0.25rem; +} +.form-control-sm::-webkit-file-upload-button { + padding: 0.25rem 0.5rem; + margin: -0.25rem -0.5rem; + -webkit-margin-end: 0.5rem; + margin-inline-end: 0.5rem; +} +.form-control-sm::file-selector-button { + padding: 0.25rem 0.5rem; + margin: -0.25rem -0.5rem; + -webkit-margin-end: 0.5rem; + margin-inline-end: 0.5rem; +} + +.form-control-lg { + min-height: calc(1.5em + 1rem + 2px); + padding: 0.5rem 1rem; + font-size: 1.25rem; + border-radius: 0.5rem; +} +.form-control-lg::-webkit-file-upload-button { + padding: 0.5rem 1rem; + margin: -0.5rem -1rem; + -webkit-margin-end: 1rem; + margin-inline-end: 1rem; +} +.form-control-lg::file-selector-button { + padding: 0.5rem 1rem; + margin: -0.5rem -1rem; + -webkit-margin-end: 1rem; + margin-inline-end: 1rem; +} + +textarea.form-control { + min-height: calc(1.5em + 0.75rem + 2px); +} +textarea.form-control-sm { + min-height: calc(1.5em + 0.5rem + 2px); +} +textarea.form-control-lg { + min-height: calc(1.5em + 1rem + 2px); +} + +.form-control-color { + width: 3rem; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem; +} +.form-control-color:not(:disabled):not([readonly]) { + cursor: pointer; +} +.form-control-color::-moz-color-swatch { + border: 0 !important; + border-radius: 0.375rem; +} +.form-control-color::-webkit-color-swatch { + border-radius: 0.375rem; +} +.form-control-color.form-control-sm { + height: calc(1.5em + 0.5rem + 2px); +} +.form-control-color.form-control-lg { + height: calc(1.5em + 1rem + 2px); +} + +.form-select { + display: block; + width: 100%; + padding: 0.375rem 2.25rem 0.375rem 0.75rem; + -moz-padding-start: calc(0.75rem - 3px); + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + background-color: #fff; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right 0.75rem center; + background-size: 16px 12px; + border: 1px solid #ced4da; + border-radius: 0.375rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +@media (prefers-reduced-motion: reduce) { + .form-select { + transition: none; + } +} +.form-select:focus { + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.form-select[multiple], .form-select[size]:not([size="1"]) { + padding-right: 0.75rem; + background-image: none; +} +.form-select:disabled { + background-color: #e9ecef; +} +.form-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #212529; +} + +.form-select-sm { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-left: 0.5rem; + font-size: 0.875rem; + border-radius: 0.25rem; +} + +.form-select-lg { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + font-size: 1.25rem; + border-radius: 0.5rem; +} + +.form-check { + display: block; + min-height: 1.5rem; + padding-left: 1.5em; + margin-bottom: 0.125rem; +} +.form-check .form-check-input { + float: left; + margin-left: -1.5em; +} + +.form-check-reverse { + padding-right: 1.5em; + padding-left: 0; + text-align: right; +} +.form-check-reverse .form-check-input { + float: right; + margin-right: -1.5em; + margin-left: 0; +} + +.form-check-input { + width: 1em; + height: 1em; + margin-top: 0.25em; + vertical-align: top; + background-color: #fff; + background-repeat: no-repeat; + background-position: center; + background-size: contain; + border: 1px solid rgba(0, 0, 0, 0.25); + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + -webkit-print-color-adjust: exact; + color-adjust: exact; + print-color-adjust: exact; +} +.form-check-input[type=checkbox] { + border-radius: 0.25em; +} +.form-check-input[type=radio] { + border-radius: 50%; +} +.form-check-input:active { + filter: brightness(90%); +} +.form-check-input:focus { + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.form-check-input:checked { + background-color: #0d6efd; + border-color: #0d6efd; +} +.form-check-input:checked[type=checkbox] { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e"); +} +.form-check-input:checked[type=radio] { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e"); +} +.form-check-input[type=checkbox]:indeterminate { + background-color: #0d6efd; + border-color: #0d6efd; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); +} +.form-check-input:disabled { + pointer-events: none; + filter: none; + opacity: 0.5; +} +.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { + cursor: default; + opacity: 0.5; +} + +.form-switch { + padding-left: 2.5em; +} +.form-switch .form-check-input { + width: 2em; + margin-left: -2.5em; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e"); + background-position: left center; + border-radius: 2em; + transition: background-position 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-switch .form-check-input { + transition: none; + } +} +.form-switch .form-check-input:focus { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e"); +} +.form-switch .form-check-input:checked { + background-position: right center; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); +} +.form-switch.form-check-reverse { + padding-right: 2.5em; + padding-left: 0; +} +.form-switch.form-check-reverse .form-check-input { + margin-right: -2.5em; + margin-left: 0; +} + +.form-check-inline { + display: inline-block; + margin-right: 1rem; +} + +.btn-check { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} +.btn-check[disabled] + .btn, .btn-check:disabled + .btn { + pointer-events: none; + filter: none; + opacity: 0.65; +} + +.form-range { + width: 100%; + height: 1.5rem; + padding: 0; + background-color: transparent; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +.form-range:focus { + outline: 0; +} +.form-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.form-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.form-range::-moz-focus-outer { + border: 0; +} +.form-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: #0d6efd; + border: 0; + border-radius: 1rem; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + appearance: none; +} +@media (prefers-reduced-motion: reduce) { + .form-range::-webkit-slider-thumb { + -webkit-transition: none; + transition: none; + } +} +.form-range::-webkit-slider-thumb:active { + background-color: #b6d4fe; +} +.form-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} +.form-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #0d6efd; + border: 0; + border-radius: 1rem; + -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -moz-appearance: none; + appearance: none; +} +@media (prefers-reduced-motion: reduce) { + .form-range::-moz-range-thumb { + -moz-transition: none; + transition: none; + } +} +.form-range::-moz-range-thumb:active { + background-color: #b6d4fe; +} +.form-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} +.form-range:disabled { + pointer-events: none; +} +.form-range:disabled::-webkit-slider-thumb { + background-color: #adb5bd; +} +.form-range:disabled::-moz-range-thumb { + background-color: #adb5bd; +} + +.form-floating { + position: relative; +} +.form-floating > .form-control, +.form-floating > .form-control-plaintext, +.form-floating > .form-select { + height: calc(3.5rem + 2px); + line-height: 1.25; +} +.form-floating > label { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 1rem 0.75rem; + overflow: hidden; + text-align: start; + text-overflow: ellipsis; + white-space: nowrap; + pointer-events: none; + border: 1px solid transparent; + transform-origin: 0 0; + transition: opacity 0.1s ease-in-out, transform 0.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.75rem; +} +.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder { + color: transparent; +} +.form-floating > .form-control::placeholder, +.form-floating > .form-control-plaintext::placeholder { + color: transparent; +} +.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown), +.form-floating > .form-control-plaintext:focus, +.form-floating > .form-control-plaintext:not(:placeholder-shown) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-control:-webkit-autofill, +.form-floating > .form-control-plaintext:-webkit-autofill { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-select { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} +.form-floating > .form-control:focus ~ label, +.form-floating > .form-control:not(:placeholder-shown) ~ label, +.form-floating > .form-control-plaintext ~ label, +.form-floating > .form-select ~ label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} +.form-floating > .form-control:-webkit-autofill ~ label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} +.form-floating > .form-control-plaintext ~ label { + border-width: 1px 0; +} + +.input-group { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: stretch; + width: 100%; +} +.input-group > .form-control, +.input-group > .form-select, +.input-group > .form-floating { + position: relative; + flex: 1 1 auto; + width: 1%; + min-width: 0; +} +.input-group > .form-control:focus, +.input-group > .form-select:focus, +.input-group > .form-floating:focus-within { + z-index: 5; +} +.input-group .btn { + position: relative; + z-index: 2; +} +.input-group .btn:focus { + z-index: 5; +} + +.input-group-text { + display: flex; + align-items: center; + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: center; + white-space: nowrap; + background-color: #e9ecef; + border: 1px solid #ced4da; + border-radius: 0.375rem; +} + +.input-group-lg > .form-control, +.input-group-lg > .form-select, +.input-group-lg > .input-group-text, +.input-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + border-radius: 0.5rem; +} + +.input-group-sm > .form-control, +.input-group-sm > .form-select, +.input-group-sm > .input-group-text, +.input-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: 0.25rem; +} + +.input-group-lg > .form-select, +.input-group-sm > .form-select { + padding-right: 3rem; +} + +.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), +.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), +.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control, +.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), +.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4), +.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control, +.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { + margin-left: -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: 0.25rem; + font-size: 0.875em; + color: #198754; +} + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: 0.1rem; + font-size: 0.875rem; + color: #fff; + background-color: rgba(25, 135, 84, 0.9); + border-radius: 0.375rem; +} + +.was-validated :valid ~ .valid-feedback, +.was-validated :valid ~ .valid-tooltip, +.is-valid ~ .valid-feedback, +.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .form-control:valid, .form-control.is-valid { + border-color: #198754; + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .form-control:valid:focus, .form-control.is-valid:focus { + border-color: #198754; + box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); +} + +.was-validated textarea.form-control:valid, textarea.form-control.is-valid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); +} + +.was-validated .form-select:valid, .form-select.is-valid { + border-color: #198754; +} +.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] { + padding-right: 4.125rem; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-position: right 0.75rem center, center right 2.25rem; + background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .form-select:valid:focus, .form-select.is-valid:focus { + border-color: #198754; + box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); +} + +.was-validated .form-control-color:valid, .form-control-color.is-valid { + width: calc(3rem + calc(1.5em + 0.75rem)); +} + +.was-validated .form-check-input:valid, .form-check-input.is-valid { + border-color: #198754; +} +.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked { + background-color: #198754; +} +.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus { + box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); +} +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #198754; +} + +.form-check-inline .form-check-input ~ .valid-feedback { + margin-left: 0.5em; +} + +.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid, +.was-validated .input-group > .form-select:not(:focus):valid, +.input-group > .form-select:not(:focus).is-valid, +.was-validated .input-group > .form-floating:not(:focus-within):valid, +.input-group > .form-floating:not(:focus-within).is-valid { + z-index: 3; +} + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.875em; + color: #dc3545; +} + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: 0.1rem; + font-size: 0.875rem; + color: #fff; + background-color: rgba(220, 53, 69, 0.9); + border-radius: 0.375rem; +} + +.was-validated :invalid ~ .invalid-feedback, +.was-validated :invalid ~ .invalid-tooltip, +.is-invalid ~ .invalid-feedback, +.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .form-control:invalid, .form-control.is-invalid { + border-color: #dc3545; + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%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='%23dc3545' stroke='none'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); +} + +.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); +} + +.was-validated .form-select:invalid, .form-select.is-invalid { + border-color: #dc3545; +} +.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] { + padding-right: 4.125rem; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%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='%23dc3545' stroke='none'/%3e%3c/svg%3e"); + background-position: right 0.75rem center, center right 2.25rem; + background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); +} + +.was-validated .form-control-color:invalid, .form-control-color.is-invalid { + width: calc(3rem + calc(1.5em + 0.75rem)); +} + +.was-validated .form-check-input:invalid, .form-check-input.is-invalid { + border-color: #dc3545; +} +.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked { + background-color: #dc3545; +} +.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus { + box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); +} +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #dc3545; +} + +.form-check-inline .form-check-input ~ .invalid-feedback { + margin-left: 0.5em; +} + +.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid, +.was-validated .input-group > .form-select:not(:focus):invalid, +.input-group > .form-select:not(:focus).is-invalid, +.was-validated .input-group > .form-floating:not(:focus-within):invalid, +.input-group > .form-floating:not(:focus-within).is-invalid { + z-index: 4; +} + +.btn { + --bs-btn-padding-x: 0.75rem; + --bs-btn-padding-y: 0.375rem; + --bs-btn-font-family: ; + --bs-btn-font-size: 1rem; + --bs-btn-font-weight: 400; + --bs-btn-line-height: 1.5; + --bs-btn-color: #212529; + --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: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + --bs-btn-disabled-opacity: 0.65; + --bs-btn-focus-box-shadow: 0 0 0 0.25rem 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; + text-decoration: none; + vertical-align: middle; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + border: var(--bs-btn-border-width) solid var(--bs-btn-border-color); + border-radius: var(--bs-btn-border-radius); + background-color: var(--bs-btn-bg); + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .btn { + transition: none; + } +} +.btn:hover { + color: var(--bs-btn-hover-color); + background-color: var(--bs-btn-hover-bg); + border-color: var(--bs-btn-hover-border-color); +} +.btn-check + .btn:hover { + color: var(--bs-btn-color); + background-color: var(--bs-btn-bg); + border-color: var(--bs-btn-border-color); +} +.btn:focus-visible { + color: var(--bs-btn-hover-color); + background-color: var(--bs-btn-hover-bg); + border-color: var(--bs-btn-hover-border-color); + outline: 0; + box-shadow: var(--bs-btn-focus-box-shadow); +} +.btn-check:focus-visible + .btn { + border-color: var(--bs-btn-hover-border-color); + outline: 0; + box-shadow: var(--bs-btn-focus-box-shadow); +} +.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show { + color: var(--bs-btn-active-color); + background-color: var(--bs-btn-active-bg); + border-color: var(--bs-btn-active-border-color); +} +.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible { + box-shadow: var(--bs-btn-focus-box-shadow); +} +.btn:disabled, .btn.disabled, fieldset:disabled .btn { + color: var(--bs-btn-disabled-color); + pointer-events: none; + background-color: var(--bs-btn-disabled-bg); + border-color: var(--bs-btn-disabled-border-color); + opacity: var(--bs-btn-disabled-opacity); +} + +.btn-primary { + --bs-btn-color: #fff; + --bs-btn-bg: #0d6efd; + --bs-btn-border-color: #0d6efd; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #0b5ed7; + --bs-btn-hover-border-color: #0a58ca; + --bs-btn-focus-shadow-rgb: 49, 132, 253; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #0a58ca; + --bs-btn-active-border-color: #0a53be; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #0d6efd; + --bs-btn-disabled-border-color: #0d6efd; +} + +.btn-secondary { + --bs-btn-color: #fff; + --bs-btn-bg: #6c757d; + --bs-btn-border-color: #6c757d; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #5c636a; + --bs-btn-hover-border-color: #565e64; + --bs-btn-focus-shadow-rgb: 130, 138, 145; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #565e64; + --bs-btn-active-border-color: #51585e; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #6c757d; + --bs-btn-disabled-border-color: #6c757d; +} + +.btn-success { + --bs-btn-color: #fff; + --bs-btn-bg: #198754; + --bs-btn-border-color: #198754; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #157347; + --bs-btn-hover-border-color: #146c43; + --bs-btn-focus-shadow-rgb: 60, 153, 110; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #146c43; + --bs-btn-active-border-color: #13653f; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #198754; + --bs-btn-disabled-border-color: #198754; +} + +.btn-info { + --bs-btn-color: #000; + --bs-btn-bg: #0dcaf0; + --bs-btn-border-color: #0dcaf0; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #31d2f2; + --bs-btn-hover-border-color: #25cff2; + --bs-btn-focus-shadow-rgb: 11, 172, 204; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #3dd5f3; + --bs-btn-active-border-color: #25cff2; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #0dcaf0; + --bs-btn-disabled-border-color: #0dcaf0; +} + +.btn-warning { + --bs-btn-color: #000; + --bs-btn-bg: #ffc107; + --bs-btn-border-color: #ffc107; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #ffca2c; + --bs-btn-hover-border-color: #ffc720; + --bs-btn-focus-shadow-rgb: 217, 164, 6; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #ffcd39; + --bs-btn-active-border-color: #ffc720; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #ffc107; + --bs-btn-disabled-border-color: #ffc107; +} + +.btn-danger { + --bs-btn-color: #fff; + --bs-btn-bg: #dc3545; + --bs-btn-border-color: #dc3545; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #bb2d3b; + --bs-btn-hover-border-color: #b02a37; + --bs-btn-focus-shadow-rgb: 225, 83, 97; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #b02a37; + --bs-btn-active-border-color: #a52834; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #dc3545; + --bs-btn-disabled-border-color: #dc3545; +} + +.btn-light { + --bs-btn-color: #000; + --bs-btn-bg: #f8f9fa; + --bs-btn-border-color: #f8f9fa; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #d3d4d5; + --bs-btn-hover-border-color: #c6c7c8; + --bs-btn-focus-shadow-rgb: 211, 212, 213; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #c6c7c8; + --bs-btn-active-border-color: #babbbc; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #f8f9fa; + --bs-btn-disabled-border-color: #f8f9fa; +} + +.btn-dark { + --bs-btn-color: #fff; + --bs-btn-bg: #212529; + --bs-btn-border-color: #212529; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #424649; + --bs-btn-hover-border-color: #373b3e; + --bs-btn-focus-shadow-rgb: 66, 70, 73; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #4d5154; + --bs-btn-active-border-color: #373b3e; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #212529; + --bs-btn-disabled-border-color: #212529; +} + +.btn-outline-primary { + --bs-btn-color: #0d6efd; + --bs-btn-border-color: #0d6efd; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #0d6efd; + --bs-btn-hover-border-color: #0d6efd; + --bs-btn-focus-shadow-rgb: 13, 110, 253; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #0d6efd; + --bs-btn-active-border-color: #0d6efd; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #0d6efd; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #0d6efd; + --bs-gradient: none; +} + +.btn-outline-secondary { + --bs-btn-color: #6c757d; + --bs-btn-border-color: #6c757d; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #6c757d; + --bs-btn-hover-border-color: #6c757d; + --bs-btn-focus-shadow-rgb: 108, 117, 125; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #6c757d; + --bs-btn-active-border-color: #6c757d; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #6c757d; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #6c757d; + --bs-gradient: none; +} + +.btn-outline-success { + --bs-btn-color: #198754; + --bs-btn-border-color: #198754; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #198754; + --bs-btn-hover-border-color: #198754; + --bs-btn-focus-shadow-rgb: 25, 135, 84; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #198754; + --bs-btn-active-border-color: #198754; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #198754; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #198754; + --bs-gradient: none; +} + +.btn-outline-info { + --bs-btn-color: #0dcaf0; + --bs-btn-border-color: #0dcaf0; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #0dcaf0; + --bs-btn-hover-border-color: #0dcaf0; + --bs-btn-focus-shadow-rgb: 13, 202, 240; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #0dcaf0; + --bs-btn-active-border-color: #0dcaf0; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #0dcaf0; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #0dcaf0; + --bs-gradient: none; +} + +.btn-outline-warning { + --bs-btn-color: #ffc107; + --bs-btn-border-color: #ffc107; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #ffc107; + --bs-btn-hover-border-color: #ffc107; + --bs-btn-focus-shadow-rgb: 255, 193, 7; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #ffc107; + --bs-btn-active-border-color: #ffc107; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #ffc107; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #ffc107; + --bs-gradient: none; +} + +.btn-outline-danger { + --bs-btn-color: #dc3545; + --bs-btn-border-color: #dc3545; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #dc3545; + --bs-btn-hover-border-color: #dc3545; + --bs-btn-focus-shadow-rgb: 220, 53, 69; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #dc3545; + --bs-btn-active-border-color: #dc3545; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #dc3545; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #dc3545; + --bs-gradient: none; +} + +.btn-outline-light { + --bs-btn-color: #f8f9fa; + --bs-btn-border-color: #f8f9fa; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #f8f9fa; + --bs-btn-hover-border-color: #f8f9fa; + --bs-btn-focus-shadow-rgb: 248, 249, 250; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #f8f9fa; + --bs-btn-active-border-color: #f8f9fa; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #f8f9fa; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #f8f9fa; + --bs-gradient: none; +} + +.btn-outline-dark { + --bs-btn-color: #212529; + --bs-btn-border-color: #212529; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #212529; + --bs-btn-hover-border-color: #212529; + --bs-btn-focus-shadow-rgb: 33, 37, 41; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #212529; + --bs-btn-active-border-color: #212529; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #212529; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #212529; + --bs-gradient: none; +} + +.btn-link { + --bs-btn-font-weight: 400; + --bs-btn-color: var(--bs-link-color); + --bs-btn-bg: transparent; + --bs-btn-border-color: transparent; + --bs-btn-hover-color: var(--bs-link-hover-color); + --bs-btn-hover-border-color: transparent; + --bs-btn-active-color: var(--bs-link-hover-color); + --bs-btn-active-border-color: transparent; + --bs-btn-disabled-color: #6c757d; + --bs-btn-disabled-border-color: transparent; + --bs-btn-box-shadow: none; + --bs-btn-focus-shadow-rgb: 49, 132, 253; + text-decoration: underline; +} +.btn-link:focus-visible { + color: var(--bs-btn-color); +} +.btn-link:hover { + color: var(--bs-btn-hover-color); +} + +.btn-lg, .btn-group-lg > .btn { + --bs-btn-padding-y: 0.5rem; + --bs-btn-padding-x: 1rem; + --bs-btn-font-size: 1.25rem; + --bs-btn-border-radius: 0.5rem; +} + +.btn-sm, .btn-group-sm > .btn { + --bs-btn-padding-y: 0.25rem; + --bs-btn-padding-x: 0.5rem; + --bs-btn-font-size: 0.875rem; + --bs-btn-border-radius: 0.25rem; +} + +.fade { + transition: opacity 0.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 0.35s ease; +} +@media (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; + } +} +.collapsing.collapse-horizontal { + width: 0; + height: auto; + transition: width 0.35s ease; +} +@media (prefers-reduced-motion: reduce) { + .collapsing.collapse-horizontal { + transition: none; + } +} + +.dropup, +.dropend, +.dropdown, +.dropstart, +.dropup-center, +.dropdown-center { + position: relative; +} + +.dropdown-toggle { + white-space: nowrap; +} +.dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; +} +.dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropdown-menu { + --bs-dropdown-zindex: 1000; + --bs-dropdown-min-width: 10rem; + --bs-dropdown-padding-x: 0; + --bs-dropdown-padding-y: 0.5rem; + --bs-dropdown-spacer: 0.125rem; + --bs-dropdown-font-size: 1rem; + --bs-dropdown-color: #212529; + --bs-dropdown-bg: #fff; + --bs-dropdown-border-color: var(--bs-border-color-translucent); + --bs-dropdown-border-radius: 0.375rem; + --bs-dropdown-border-width: 1px; + --bs-dropdown-inner-border-radius: calc(0.375rem - 1px); + --bs-dropdown-divider-bg: var(--bs-border-color-translucent); + --bs-dropdown-divider-margin-y: 0.5rem; + --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-dropdown-link-color: #212529; + --bs-dropdown-link-hover-color: #1e2125; + --bs-dropdown-link-hover-bg: #e9ecef; + --bs-dropdown-link-active-color: #fff; + --bs-dropdown-link-active-bg: #0d6efd; + --bs-dropdown-link-disabled-color: #adb5bd; + --bs-dropdown-item-padding-x: 1rem; + --bs-dropdown-item-padding-y: 0.25rem; + --bs-dropdown-header-color: #6c757d; + --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: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; +} +.dropup .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropend .dropdown-menu[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: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; +} +.dropend .dropdown-toggle:empty::after { + margin-left: 0; +} +.dropend .dropdown-toggle::after { + vertical-align: 0; +} + +.dropstart .dropdown-menu[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: 0.255em; + vertical-align: 0.255em; + content: ""; +} +.dropstart .dropdown-toggle::after { + display: none; +} +.dropstart .dropdown-toggle::before { + display: inline-block; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; +} +.dropstart .dropdown-toggle:empty::after { + margin-left: 0; +} +.dropstart .dropdown-toggle::before { + vertical-align: 0; +} + +.dropdown-divider { + height: 0; + margin: 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; + text-decoration: none; + white-space: nowrap; + background-color: transparent; + border: 0; +} +.dropdown-item:hover, .dropdown-item:focus { + color: var(--bs-dropdown-link-hover-color); + background-color: var(--bs-dropdown-link-hover-bg); +} +.dropdown-item.active, .dropdown-item:active { + color: var(--bs-dropdown-link-active-color); + text-decoration: none; + background-color: var(--bs-dropdown-link-active-bg); +} +.dropdown-item.disabled, .dropdown-item:disabled { + color: var(--bs-dropdown-link-disabled-color); + pointer-events: none; + background-color: transparent; +} + +.dropdown-menu.show { + display: block; +} + +.dropdown-header { + display: block; + padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x); + margin-bottom: 0; + font-size: 0.875rem; + color: var(--bs-dropdown-header-color); + white-space: nowrap; +} + +.dropdown-item-text { + display: block; + padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); + color: var(--bs-dropdown-link-color); +} + +.dropdown-menu-dark { + --bs-dropdown-color: #dee2e6; + --bs-dropdown-bg: #343a40; + --bs-dropdown-border-color: var(--bs-border-color-translucent); + --bs-dropdown-box-shadow: ; + --bs-dropdown-link-color: #dee2e6; + --bs-dropdown-link-hover-color: #fff; + --bs-dropdown-divider-bg: var(--bs-border-color-translucent); + --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15); + --bs-dropdown-link-active-color: #fff; + --bs-dropdown-link-active-bg: #0d6efd; + --bs-dropdown-link-disabled-color: #adb5bd; + --bs-dropdown-header-color: #adb5bd; +} + +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-flex; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + flex: 1 1 auto; +} +.btn-group > .btn-check:checked + .btn, +.btn-group > .btn-check:focus + .btn, +.btn-group > .btn:hover, +.btn-group > .btn:focus, +.btn-group > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn-check:checked + .btn, +.btn-group-vertical > .btn-check:focus + .btn, +.btn-group-vertical > .btn:hover, +.btn-group-vertical > .btn:focus, +.btn-group-vertical > .btn:active, +.btn-group-vertical > .btn.active { + z-index: 1; +} + +.btn-toolbar { + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} +.btn-toolbar .input-group { + width: auto; +} + +.btn-group { + border-radius: 0.375rem; +} +.btn-group > :not(.btn-check:first-child) + .btn, +.btn-group > .btn-group:not(:first-child) { + margin-left: -1px; +} +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn.dropdown-toggle-split:first-child, +.btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn:nth-child(n+3), +.btn-group > :not(.btn-check) + .btn, +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.dropdown-toggle-split { + padding-right: 0.5625rem; + padding-left: 0.5625rem; +} +.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after { + margin-left: 0; +} +.dropstart .dropdown-toggle-split::before { + margin-right: 0; +} + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.375rem; + padding-left: 0.375rem; +} + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; +} + +.btn-group-vertical { + flex-direction: column; + align-items: flex-start; + justify-content: center; +} +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group { + width: 100%; +} +.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) { + margin-top: -1px; +} +.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn ~ .btn, +.btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav { + --bs-nav-link-padding-x: 1rem; + --bs-nav-link-padding-y: 0.5rem; + --bs-nav-link-font-weight: ; + --bs-nav-link-color: var(--bs-link-color); + --bs-nav-link-hover-color: var(--bs-link-hover-color); + --bs-nav-link-disabled-color: #6c757d; + 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); + text-decoration: none; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .nav-link { + transition: none; + } +} +.nav-link:hover, .nav-link:focus { + color: var(--bs-nav-link-hover-color); +} +.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: #dee2e6; + --bs-nav-tabs-border-radius: 0.375rem; + --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6; + --bs-nav-tabs-link-active-color: #495057; + --bs-nav-tabs-link-active-bg: #fff; + --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #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)); + background: none; + border: var(--bs-nav-tabs-border-width) solid transparent; + border-top-left-radius: var(--bs-nav-tabs-border-radius); + border-top-right-radius: var(--bs-nav-tabs-border-radius); +} +.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + isolation: isolate; + border-color: var(--bs-nav-tabs-link-hover-border-color); +} +.nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled { + color: var(--bs-nav-link-disabled-color); + background-color: transparent; + border-color: transparent; +} +.nav-tabs .nav-link.active, +.nav-tabs .nav-item.show .nav-link { + color: var(--bs-nav-tabs-link-active-color); + background-color: var(--bs-nav-tabs-link-active-bg); + border-color: var(--bs-nav-tabs-link-active-border-color); +} +.nav-tabs .dropdown-menu { + margin-top: calc(-1 * var(--bs-nav-tabs-border-width)); + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav-pills { + --bs-nav-pills-border-radius: 0.375rem; + --bs-nav-pills-link-active-color: #fff; + --bs-nav-pills-link-active-bg: #0d6efd; +} +.nav-pills .nav-link { + background: none; + border: 0; + border-radius: var(--bs-nav-pills-border-radius); +} +.nav-pills .nav-link:disabled { + color: var(--bs-nav-link-disabled-color); + background-color: transparent; + border-color: transparent; +} +.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-fill > .nav-link, +.nav-fill .nav-item { + flex: 1 1 auto; + text-align: center; +} + +.nav-justified > .nav-link, +.nav-justified .nav-item { + flex-basis: 0; + flex-grow: 1; + text-align: center; +} + +.nav-fill .nav-item .nav-link, +.nav-justified .nav-item .nav-link { + width: 100%; +} + +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; +} + +.navbar { + --bs-navbar-padding-x: 0; + --bs-navbar-padding-y: 0.5rem; + --bs-navbar-color: rgba(0, 0, 0, 0.55); + --bs-navbar-hover-color: rgba(0, 0, 0, 0.7); + --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3); + --bs-navbar-active-color: rgba(0, 0, 0, 0.9); + --bs-navbar-brand-padding-y: 0.3125rem; + --bs-navbar-brand-margin-end: 1rem; + --bs-navbar-brand-font-size: 1.25rem; + --bs-navbar-brand-color: rgba(0, 0, 0, 0.9); + --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.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.25rem; + --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); + --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1); + --bs-navbar-toggler-border-radius: 0.375rem; + --bs-navbar-toggler-focus-width: 0.25rem; + --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-sm, +.navbar > .container-md, +.navbar > .container-lg, +.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); + text-decoration: none; + white-space: nowrap; +} +.navbar-brand:hover, .navbar-brand:focus { + 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-font-weight: ; + --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 .show > .nav-link, +.navbar-nav .nav-link.active { + color: var(--bs-navbar-active-color); +} +.navbar-nav .dropdown-menu { + position: static; +} + +.navbar-text { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + color: var(--bs-navbar-color); +} +.navbar-text a, +.navbar-text a:hover, +.navbar-text a:focus { + 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: center; + 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 { + --bs-navbar-color: rgba(255, 255, 255, 0.55); + --bs-navbar-hover-color: rgba(255, 255, 255, 0.75); + --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25); + --bs-navbar-active-color: #fff; + --bs-navbar-brand-color: #fff; + --bs-navbar-brand-hover-color: #fff; + --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1); + --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' 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: 1px; + --bs-card-border-color: var(--bs-border-color-translucent); + --bs-card-border-radius: 0.375rem; + --bs-card-box-shadow: ; + --bs-card-inner-border-radius: calc(0.375rem - 1px); + --bs-card-cap-padding-y: 0.5rem; + --bs-card-cap-padding-x: 1rem; + --bs-card-cap-bg: rgba(0, 0, 0, 0.03); + --bs-card-cap-color: ; + --bs-card-height: ; + --bs-card-color: ; + --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); + 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); +} + +.card-subtitle { + margin-top: calc(-0.5 * var(--bs-card-title-spacer-y)); + margin-bottom: 0; +} + +.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(-0.5 * var(--bs-card-cap-padding-x)); + margin-bottom: calc(-1 * var(--bs-card-cap-padding-y)); + margin-left: calc(-0.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(-0.5 * var(--bs-card-cap-padding-x)); + margin-left: calc(-0.5 * var(--bs-card-cap-padding-x)); +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: var(--bs-card-img-overlay-padding); + border-radius: var(--bs-card-inner-border-radius); +} + +.card-img, +.card-img-top, +.card-img-bottom { + width: 100%; +} + +.card-img, +.card-img-top { + border-top-left-radius: var(--bs-card-inner-border-radius); + border-top-right-radius: var(--bs-card-inner-border-radius); +} + +.card-img, +.card-img-bottom { + border-bottom-right-radius: var(--bs-card-inner-border-radius); + border-bottom-left-radius: var(--bs-card-inner-border-radius); +} + +.card-group > .card { + margin-bottom: var(--bs-card-group-margin); +} +@media (min-width: 576px) { + .card-group { + display: flex; + flex-flow: row wrap; + } + .card-group > .card { + flex: 1 0 0%; + margin-bottom: 0; + } + .card-group > .card + .card { + margin-left: 0; + border-left: 0; + } + .card-group > .card:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .card-group > .card:not(:last-child) .card-img-top, +.card-group > .card:not(:last-child) .card-header { + border-top-right-radius: 0; + } + .card-group > .card:not(:last-child) .card-img-bottom, +.card-group > .card:not(:last-child) .card-footer { + border-bottom-right-radius: 0; + } + .card-group > .card:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .card-group > .card:not(:first-child) .card-img-top, +.card-group > .card:not(:first-child) .card-header { + border-top-left-radius: 0; + } + .card-group > .card:not(:first-child) .card-img-bottom, +.card-group > .card:not(:first-child) .card-footer { + border-bottom-left-radius: 0; + } +} + +.accordion { + --bs-accordion-color: #212529; + --bs-accordion-bg: #fff; + --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease; + --bs-accordion-border-color: var(--bs-border-color); + --bs-accordion-border-width: 1px; + --bs-accordion-border-radius: 0.375rem; + --bs-accordion-inner-border-radius: calc(0.375rem - 1px); + --bs-accordion-btn-padding-x: 1.25rem; + --bs-accordion-btn-padding-y: 1rem; + --bs-accordion-btn-color: #212529; + --bs-accordion-btn-bg: var(--bs-accordion-bg); + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-icon-width: 1.25rem; + --bs-accordion-btn-icon-transform: rotate(-180deg); + --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-focus-border-color: #86b7fe; + --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); + --bs-accordion-body-padding-x: 1.25rem; + --bs-accordion-body-padding-y: 1rem; + --bs-accordion-active-color: #0c63e4; + --bs-accordion-active-bg: #e7f1ff; +} + +.accordion-button { + position: relative; + display: flex; + align-items: center; + width: 100%; + padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x); + font-size: 1rem; + color: var(--bs-accordion-btn-color); + text-align: left; + background-color: var(--bs-accordion-btn-bg); + border: 0; + border-radius: 0; + overflow-anchor: none; + transition: var(--bs-accordion-transition); +} +@media (prefers-reduced-motion: reduce) { + .accordion-button { + transition: none; + } +} +.accordion-button:not(.collapsed) { + color: var(--bs-accordion-active-color); + background-color: var(--bs-accordion-active-bg); + box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color); +} +.accordion-button:not(.collapsed)::after { + background-image: var(--bs-accordion-btn-active-icon); + transform: var(--bs-accordion-btn-icon-transform); +} +.accordion-button::after { + flex-shrink: 0; + width: var(--bs-accordion-btn-icon-width); + height: var(--bs-accordion-btn-icon-width); + margin-left: auto; + content: ""; + background-image: var(--bs-accordion-btn-icon); + background-repeat: no-repeat; + background-size: var(--bs-accordion-btn-icon-width); + transition: var(--bs-accordion-btn-icon-transition); +} +@media (prefers-reduced-motion: reduce) { + .accordion-button::after { + transition: none; + } +} +.accordion-button:hover { + z-index: 2; +} +.accordion-button:focus { + z-index: 3; + border-color: var(--bs-accordion-btn-focus-border-color); + outline: 0; + box-shadow: var(--bs-accordion-btn-focus-box-shadow); +} + +.accordion-header { + margin-bottom: 0; +} + +.accordion-item { + color: var(--bs-accordion-color); + background-color: var(--bs-accordion-bg); + border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color); +} +.accordion-item:first-of-type { + border-top-left-radius: var(--bs-accordion-border-radius); + border-top-right-radius: var(--bs-accordion-border-radius); +} +.accordion-item:first-of-type .accordion-button { + border-top-left-radius: var(--bs-accordion-inner-border-radius); + border-top-right-radius: var(--bs-accordion-inner-border-radius); +} +.accordion-item:not(:first-of-type) { + border-top: 0; +} +.accordion-item:last-of-type { + border-bottom-right-radius: var(--bs-accordion-border-radius); + border-bottom-left-radius: var(--bs-accordion-border-radius); +} +.accordion-item:last-of-type .accordion-button.collapsed { + border-bottom-right-radius: var(--bs-accordion-inner-border-radius); + border-bottom-left-radius: var(--bs-accordion-inner-border-radius); +} +.accordion-item:last-of-type .accordion-collapse { + border-bottom-right-radius: var(--bs-accordion-border-radius); + border-bottom-left-radius: var(--bs-accordion-border-radius); +} + +.accordion-body { + padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); +} + +.accordion-flush .accordion-collapse { + border-width: 0; +} +.accordion-flush .accordion-item { + border-right: 0; + border-left: 0; + border-radius: 0; +} +.accordion-flush .accordion-item:first-child { + border-top: 0; +} +.accordion-flush .accordion-item:last-child { + border-bottom: 0; +} +.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed { + border-radius: 0; +} + +.breadcrumb { + --bs-breadcrumb-padding-x: 0; + --bs-breadcrumb-padding-y: 0; + --bs-breadcrumb-margin-bottom: 1rem; + --bs-breadcrumb-bg: ; + --bs-breadcrumb-border-radius: ; + --bs-breadcrumb-divider-color: #6c757d; + --bs-breadcrumb-item-padding-x: 0.5rem; + --bs-breadcrumb-item-active-color: #6c757d; + 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, "/") /* rtl: 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: var(--bs-link-color); + --bs-pagination-bg: #fff; + --bs-pagination-border-width: 1px; + --bs-pagination-border-color: #dee2e6; + --bs-pagination-border-radius: 0.375rem; + --bs-pagination-hover-color: var(--bs-link-hover-color); + --bs-pagination-hover-bg: #e9ecef; + --bs-pagination-hover-border-color: #dee2e6; + --bs-pagination-focus-color: var(--bs-link-hover-color); + --bs-pagination-focus-bg: #e9ecef; + --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); + --bs-pagination-active-color: #fff; + --bs-pagination-active-bg: #0d6efd; + --bs-pagination-active-border-color: #0d6efd; + --bs-pagination-disabled-color: #6c757d; + --bs-pagination-disabled-bg: #fff; + --bs-pagination-disabled-border-color: #dee2e6; + 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); + text-decoration: none; + background-color: var(--bs-pagination-bg); + border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color); + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@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); +} +.page-link.active, .active > .page-link { + z-index: 3; + color: var(--bs-pagination-active-color); + background-color: var(--bs-pagination-active-bg); + border-color: var(--bs-pagination-active-border-color); +} +.page-link.disabled, .disabled > .page-link { + 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.25rem; + --bs-pagination-border-radius: 0.5rem; +} + +.pagination-sm { + --bs-pagination-padding-x: 0.5rem; + --bs-pagination-padding-y: 0.25rem; + --bs-pagination-font-size: 0.875rem; + --bs-pagination-border-radius: 0.25rem; +} + +.badge { + --bs-badge-padding-x: 0.65em; + --bs-badge-padding-y: 0.35em; + --bs-badge-font-size: 0.75em; + --bs-badge-font-weight: 700; + --bs-badge-color: #fff; + --bs-badge-border-radius: 0.375rem; + 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: 1px solid var(--bs-alert-border-color); + --bs-alert-border-radius: 0.375rem; + position: relative; + padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x); + margin-bottom: var(--bs-alert-margin-bottom); + color: var(--bs-alert-color); + background-color: var(--bs-alert-bg); + border: var(--bs-alert-border); + border-radius: var(--bs-alert-border-radius); +} + +.alert-heading { + color: inherit; +} + +.alert-link { + font-weight: 700; +} + +.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: #084298; + --bs-alert-bg: #cfe2ff; + --bs-alert-border-color: #b6d4fe; +} +.alert-primary .alert-link { + color: #06357a; +} + +.alert-secondary { + --bs-alert-color: #41464b; + --bs-alert-bg: #e2e3e5; + --bs-alert-border-color: #d3d6d8; +} +.alert-secondary .alert-link { + color: #34383c; +} + +.alert-success { + --bs-alert-color: #0f5132; + --bs-alert-bg: #d1e7dd; + --bs-alert-border-color: #badbcc; +} +.alert-success .alert-link { + color: #0c4128; +} + +.alert-info { + --bs-alert-color: #055160; + --bs-alert-bg: #cff4fc; + --bs-alert-border-color: #b6effb; +} +.alert-info .alert-link { + color: #04414d; +} + +.alert-warning { + --bs-alert-color: #664d03; + --bs-alert-bg: #fff3cd; + --bs-alert-border-color: #ffecb5; +} +.alert-warning .alert-link { + color: #523e02; +} + +.alert-danger { + --bs-alert-color: #842029; + --bs-alert-bg: #f8d7da; + --bs-alert-border-color: #f5c2c7; +} +.alert-danger .alert-link { + color: #6a1a21; +} + +.alert-light { + --bs-alert-color: #636464; + --bs-alert-bg: #fefefe; + --bs-alert-border-color: #fdfdfe; +} +.alert-light .alert-link { + color: #4f5050; +} + +.alert-dark { + --bs-alert-color: #141619; + --bs-alert-bg: #d3d3d4; + --bs-alert-border-color: #bcbebf; +} +.alert-dark .alert-link { + color: #101214; +} + +@keyframes progress-bar-stripes { + 0% { + background-position-x: 1rem; + } +} +.progress { + --bs-progress-height: 1rem; + --bs-progress-font-size: 0.75rem; + --bs-progress-bg: #e9ecef; + --bs-progress-border-radius: 0.375rem; + --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075); + --bs-progress-bar-color: #fff; + --bs-progress-bar-bg: #0d6efd; + --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, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: var(--bs-progress-height) var(--bs-progress-height); +} + +.progress-bar-animated { + animation: 1s linear infinite progress-bar-stripes; +} +@media (prefers-reduced-motion: reduce) { + .progress-bar-animated { + animation: none; + } +} + +.list-group { + --bs-list-group-color: #212529; + --bs-list-group-bg: #fff; + --bs-list-group-border-color: rgba(0, 0, 0, 0.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: #495057; + --bs-list-group-action-hover-color: #495057; + --bs-list-group-action-hover-bg: #f8f9fa; + --bs-list-group-action-active-color: #212529; + --bs-list-group-action-active-bg: #e9ecef; + --bs-list-group-disabled-color: #6c757d; + --bs-list-group-disabled-bg: #fff; + --bs-list-group-active-color: #fff; + --bs-list-group-active-bg: #0d6efd; + --bs-list-group-active-border-color: #0d6efd; + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + border-radius: var(--bs-list-group-border-radius); +} + +.list-group-numbered { + list-style-type: none; + counter-reset: section; +} +.list-group-numbered > .list-group-item::before { + content: counters(section, ".") ". "; + counter-increment: section; +} + +.list-group-item-action { + width: 100%; + color: var(--bs-list-group-action-color); + text-align: inherit; +} +.list-group-item-action:hover, .list-group-item-action:focus { + z-index: 1; + color: var(--bs-list-group-action-hover-color); + text-decoration: none; + background-color: var(--bs-list-group-action-hover-bg); +} +.list-group-item-action:active { + color: var(--bs-list-group-action-active-color); + background-color: var(--bs-list-group-action-active-bg); +} + +.list-group-item { + position: relative; + display: block; + padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x); + color: var(--bs-list-group-color); + text-decoration: none; + 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 { + color: #084298; + background-color: #cfe2ff; +} +.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { + color: #084298; + background-color: #bacbe6; +} +.list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #084298; + border-color: #084298; +} + +.list-group-item-secondary { + color: #41464b; + background-color: #e2e3e5; +} +.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { + color: #41464b; + background-color: #cbccce; +} +.list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #41464b; + border-color: #41464b; +} + +.list-group-item-success { + color: #0f5132; + background-color: #d1e7dd; +} +.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { + color: #0f5132; + background-color: #bcd0c7; +} +.list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #0f5132; + border-color: #0f5132; +} + +.list-group-item-info { + color: #055160; + background-color: #cff4fc; +} +.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { + color: #055160; + background-color: #badce3; +} +.list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #055160; + border-color: #055160; +} + +.list-group-item-warning { + color: #664d03; + background-color: #fff3cd; +} +.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { + color: #664d03; + background-color: #e6dbb9; +} +.list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #664d03; + border-color: #664d03; +} + +.list-group-item-danger { + color: #842029; + background-color: #f8d7da; +} +.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { + color: #842029; + background-color: #dfc2c4; +} +.list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #842029; + border-color: #842029; +} + +.list-group-item-light { + color: #636464; + background-color: #fefefe; +} +.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { + color: #636464; + background-color: #e5e5e5; +} +.list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #636464; + border-color: #636464; +} + +.list-group-item-dark { + color: #141619; + background-color: #d3d3d4; +} +.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { + color: #141619; + background-color: #bebebf; +} +.list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #141619; + border-color: #141619; +} + +.btn-close { + box-sizing: content-box; + width: 1em; + height: 1em; + padding: 0.25em 0.25em; + color: #000; + background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat; + border: 0; + border-radius: 0.375rem; + opacity: 0.5; +} +.btn-close:hover { + color: #000; + text-decoration: none; + opacity: 0.75; +} +.btn-close:focus { + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); + opacity: 1; +} +.btn-close:disabled, .btn-close.disabled { + pointer-events: none; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + opacity: 0.25; +} + +.btn-close-white { + filter: invert(1) grayscale(100%) brightness(200%); +} + +.toast { + --bs-toast-zindex: 1090; + --bs-toast-padding-x: 0.75rem; + --bs-toast-padding-y: 0.5rem; + --bs-toast-spacing: 1.5rem; + --bs-toast-max-width: 350px; + --bs-toast-font-size: 0.875rem; + --bs-toast-color: ; + --bs-toast-bg: rgba(255, 255, 255, 0.85); + --bs-toast-border-width: 1px; + --bs-toast-border-color: var(--bs-border-color-translucent); + --bs-toast-border-radius: 0.375rem; + --bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-toast-header-color: #6c757d; + --bs-toast-header-bg: rgba(255, 255, 255, 0.85); + --bs-toast-header-border-color: rgba(0, 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: -webkit-max-content; + width: -moz-max-content; + width: max-content; + max-width: 100%; + pointer-events: none; +} +.toast-container > :not(:last-child) { + margin-bottom: var(--bs-toast-spacing); +} + +.toast-header { + display: flex; + align-items: center; + padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x); + color: var(--bs-toast-header-color); + background-color: var(--bs-toast-header-bg); + background-clip: padding-box; + border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color); + border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); + border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); +} +.toast-header .btn-close { + margin-right: calc(-0.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: 1055; + --bs-modal-width: 500px; + --bs-modal-padding: 1rem; + --bs-modal-margin: 0.5rem; + --bs-modal-color: ; + --bs-modal-bg: #fff; + --bs-modal-border-color: var(--bs-border-color-translucent); + --bs-modal-border-width: 1px; + --bs-modal-border-radius: 0.5rem; + --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --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: var(--bs-border-color); + --bs-modal-header-border-width: 1px; + --bs-modal-title-line-height: 1.5; + --bs-modal-footer-gap: 0.5rem; + --bs-modal-footer-bg: ; + --bs-modal-footer-border-color: var(--bs-border-color); + --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 0.3s ease-out; + transform: translate(0, -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: 1050; + --bs-backdrop-bg: #000; + --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; + justify-content: space-between; + 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) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5); + margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.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) * 0.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) * 0.5); +} + +@media (min-width: 576px) { + .modal { + --bs-modal-margin: 1.75rem; + --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + } + .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-header, +.modal-fullscreen .modal-footer { + 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-header, +.modal-fullscreen-sm-down .modal-footer { + 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-header, +.modal-fullscreen-md-down .modal-footer { + 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-header, +.modal-fullscreen-lg-down .modal-footer { + 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-header, +.modal-fullscreen-xl-down .modal-footer { + 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-header, +.modal-fullscreen-xxl-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-xxl-down .modal-body { + overflow-y: auto; + } +} +.tooltip { + --bs-tooltip-zindex: 1080; + --bs-tooltip-max-width: 200px; + --bs-tooltip-padding-x: 0.5rem; + --bs-tooltip-padding-y: 0.25rem; + --bs-tooltip-margin: ; + --bs-tooltip-font-size: 0.875rem; + --bs-tooltip-color: #fff; + --bs-tooltip-bg: #000; + --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; + padding: var(--bs-tooltip-arrow-height); + 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-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow { + bottom: 0; +} +.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before { + top: -1px; + border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0; + border-top-color: var(--bs-tooltip-bg); +} + +/* rtl:begin:ignore */ +.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow { + left: 0; + width: var(--bs-tooltip-arrow-height); + height: var(--bs-tooltip-arrow-width); +} +.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before { + right: -1px; + border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0; + border-right-color: var(--bs-tooltip-bg); +} + +/* rtl:end:ignore */ +.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow { + top: 0; +} +.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before { + bottom: -1px; + border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height); + border-bottom-color: var(--bs-tooltip-bg); +} + +/* rtl:begin:ignore */ +.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow { + right: 0; + width: var(--bs-tooltip-arrow-height); + height: var(--bs-tooltip-arrow-width); +} +.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before { + left: -1px; + border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height); + border-left-color: var(--bs-tooltip-bg); +} + +/* rtl:end:ignore */ +.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: 1070; + --bs-popover-max-width: 276px; + --bs-popover-font-size: 0.875rem; + --bs-popover-bg: #fff; + --bs-popover-border-width: 1px; + --bs-popover-border-color: var(--bs-border-color-translucent); + --bs-popover-border-radius: 0.5rem; + --bs-popover-inner-border-radius: calc(0.5rem - 1px); + --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-popover-header-padding-x: 1rem; + --bs-popover-header-padding-y: 0.5rem; + --bs-popover-header-font-size: 1rem; + --bs-popover-header-color: ; + --bs-popover-header-bg: #f0f0f0; + --bs-popover-body-padding-x: 1rem; + --bs-popover-body-padding-y: 1rem; + --bs-popover-body-color: #212529; + --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::before, .popover .popover-arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; + border-width: 0; +} + +.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow { + bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); +} +.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after { + border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0; +} +.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before { + bottom: 0; + border-top-color: var(--bs-popover-arrow-border); +} +.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after { + bottom: var(--bs-popover-border-width); + border-top-color: var(--bs-popover-bg); +} + +/* rtl:begin:ignore */ +.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .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-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after { + border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0; +} +.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before { + left: 0; + border-right-color: var(--bs-popover-arrow-border); +} +.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after { + left: var(--bs-popover-border-width); + border-right-color: var(--bs-popover-bg); +} + +/* rtl:end:ignore */ +.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow { + top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); +} +.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after { + border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height); +} +.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before { + top: 0; + border-bottom-color: var(--bs-popover-arrow-border); +} +.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after { + top: var(--bs-popover-border-width); + border-bottom-color: var(--bs-popover-bg); +} +.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: var(--bs-popover-arrow-width); + margin-left: calc(-0.5 * var(--bs-popover-arrow-width)); + content: ""; + border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg); +} + +/* rtl:begin:ignore */ +.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .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-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after { + border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height); +} +.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before { + right: 0; + border-left-color: var(--bs-popover-arrow-border); +} +.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after { + right: var(--bs-popover-border-width); + border-left-color: var(--bs-popover-bg); +} + +/* rtl:end:ignore */ +.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%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transition: transform 0.6s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .carousel-item { + transition: none; + } +} + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; +} + +.carousel-item-next:not(.carousel-item-start), +.active.carousel-item-end { + transform: translateX(100%); +} + +.carousel-item-prev:not(.carousel-item-end), +.active.carousel-item-start { + transform: translateX(-100%); +} + +.carousel-fade .carousel-item { + opacity: 0; + transition-property: opacity; + transform: none; +} +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-start, +.carousel-fade .carousel-item-prev.carousel-item-end { + z-index: 1; + opacity: 1; +} +.carousel-fade .active.carousel-item-start, +.carousel-fade .active.carousel-item-end { + z-index: 0; + opacity: 0; + transition: opacity 0s 0.6s; +} +@media (prefers-reduced-motion: reduce) { + .carousel-fade .active.carousel-item-start, +.carousel-fade .active.carousel-item-end { + transition: none; + } +} + +.carousel-control-prev, +.carousel-control-next { + 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: 0.5; + transition: opacity 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .carousel-control-prev, +.carousel-control-next { + transition: none; + } +} +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: 0.9; +} + +.carousel-control-prev { + left: 0; +} + +.carousel-control-next { + right: 0; +} + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 2rem; + height: 2rem; + background-repeat: no-repeat; + background-position: 50%; + background-size: 100% 100%; +} + +/* rtl:options: { + "autoRename": true, + "stringMap":[ { + "name" : "prev-next", + "search" : "prev", + "replace" : "next" + } ] +} */ +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); +} + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); +} + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 2; + display: flex; + justify-content: center; + padding: 0; + margin-right: 15%; + margin-bottom: 1rem; + margin-left: 15%; + list-style: none; +} +.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: 0.5; + transition: opacity 0.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-prev-icon, +.carousel-dark .carousel-control-next-icon { + filter: invert(1) grayscale(100); +} +.carousel-dark .carousel-indicators [data-bs-target] { + background-color: #000; +} +.carousel-dark .carousel-caption { + color: #000; +} + +.spinner-grow, +.spinner-border { + display: inline-block; + width: var(--bs-spinner-width); + height: var(--bs-spinner-height); + vertical-align: var(--bs-spinner-vertical-align); + border-radius: 50%; + animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name); +} + +@keyframes spinner-border { + to { + transform: rotate(360deg) /* rtl:ignore */; + } +} +.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: spinner-border; + border: var(--bs-spinner-border-width) solid currentcolor; + border-right-color: transparent; +} + +.spinner-border-sm { + --bs-spinner-width: 1rem; + --bs-spinner-height: 1rem; + --bs-spinner-border-width: 0.2em; +} + +@keyframes spinner-grow { + 0% { + transform: scale(0); + } + 50% { + opacity: 1; + transform: none; + } +} +.spinner-grow { + --bs-spinner-width: 2rem; + --bs-spinner-height: 2rem; + --bs-spinner-vertical-align: -0.125em; + --bs-spinner-animation-speed: 0.75s; + --bs-spinner-animation-name: spinner-grow; + background-color: currentcolor; + opacity: 0; +} + +.spinner-grow-sm { + --bs-spinner-width: 1rem; + --bs-spinner-height: 1rem; +} + +@media (prefers-reduced-motion: reduce) { + .spinner-border, +.spinner-grow { + --bs-spinner-animation-speed: 1.5s; + } +} +.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm { + --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: ; + --bs-offcanvas-bg: #fff; + --bs-offcanvas-border-width: 1px; + --bs-offcanvas-border-color: var(--bs-border-color-translucent); + --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); +} + +@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: transform 0.3s ease-in-out; + } +} +@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%); + } +} +@media (max-width: 575.98px) { + .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%); + } +} +@media (max-width: 575.98px) { + .offcanvas-sm.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } +} +@media (max-width: 575.98px) { + .offcanvas-sm.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } +} +@media (max-width: 575.98px) { + .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) { + transform: none; + } +} +@media (max-width: 575.98px) { + .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show { + 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: transform 0.3s ease-in-out; + } +} +@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%); + } +} +@media (max-width: 767.98px) { + .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%); + } +} +@media (max-width: 767.98px) { + .offcanvas-md.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } +} +@media (max-width: 767.98px) { + .offcanvas-md.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } +} +@media (max-width: 767.98px) { + .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) { + transform: none; + } +} +@media (max-width: 767.98px) { + .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show { + 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: transform 0.3s ease-in-out; + } +} +@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%); + } +} +@media (max-width: 991.98px) { + .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%); + } +} +@media (max-width: 991.98px) { + .offcanvas-lg.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } +} +@media (max-width: 991.98px) { + .offcanvas-lg.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } +} +@media (max-width: 991.98px) { + .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) { + transform: none; + } +} +@media (max-width: 991.98px) { + .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show { + 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: transform 0.3s ease-in-out; + } +} +@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%); + } +} +@media (max-width: 1199.98px) { + .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%); + } +} +@media (max-width: 1199.98px) { + .offcanvas-xl.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } +} +@media (max-width: 1199.98px) { + .offcanvas-xl.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } +} +@media (max-width: 1199.98px) { + .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) { + transform: none; + } +} +@media (max-width: 1199.98px) { + .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show { + 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: transform 0.3s ease-in-out; + } +} +@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%); + } +} +@media (max-width: 1399.98px) { + .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%); + } +} +@media (max-width: 1399.98px) { + .offcanvas-xxl.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } +} +@media (max-width: 1399.98px) { + .offcanvas-xxl.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } +} +@media (max-width: 1399.98px) { + .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) { + transform: none; + } +} +@media (max-width: 1399.98px) { + .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show { + 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: transform 0.3s ease-in-out; +} +@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; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); +} +.offcanvas.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); +} +.offcanvas.showing, .offcanvas.show:not(.hiding) { + transform: none; +} +.offcanvas.showing, .offcanvas.hiding, .offcanvas.show { + visibility: visible; +} + +.offcanvas-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #000; +} +.offcanvas-backdrop.fade { + opacity: 0; +} +.offcanvas-backdrop.show { + opacity: 0.5; +} + +.offcanvas-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); +} +.offcanvas-header .btn-close { + padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5); + margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y)); + margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x)); + margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y)); +} + +.offcanvas-title { + margin-bottom: 0; + line-height: 1.5; +} + +.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: 0.5; +} +.placeholder.btn::before { + display: inline-block; + content: ""; +} + +.placeholder-xs { + min-height: 0.6em; +} + +.placeholder-sm { + min-height: 0.8em; +} + +.placeholder-lg { + min-height: 1.2em; +} + +.placeholder-glow .placeholder { + animation: placeholder-glow 2s ease-in-out infinite; +} + +@keyframes placeholder-glow { + 50% { + opacity: 0.2; + } +} +.placeholder-wave { + -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); + mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); + -webkit-mask-size: 200% 100%; + mask-size: 200% 100%; + animation: placeholder-wave 2s linear infinite; +} + +@keyframes placeholder-wave { + 100% { + -webkit-mask-position: -200% 0%; + mask-position: -200% 0%; + } +} +.clearfix::after { + display: block; + clear: both; + content: ""; +} + +.text-bg-primary { + color: #fff !important; + background-color: RGBA(13, 110, 253, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-secondary { + color: #fff !important; + background-color: RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-success { + color: #fff !important; + background-color: RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-info { + color: #000 !important; + background-color: RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-warning { + color: #000 !important; + background-color: RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-danger { + color: #fff !important; + background-color: RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-light { + color: #000 !important; + background-color: RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-dark { + color: #fff !important; + background-color: RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important; +} + +.link-primary { + color: #0d6efd !important; +} +.link-primary:hover, .link-primary:focus { + color: #0a58ca !important; +} + +.link-secondary { + color: #6c757d !important; +} +.link-secondary:hover, .link-secondary:focus { + color: #565e64 !important; +} + +.link-success { + color: #198754 !important; +} +.link-success:hover, .link-success:focus { + color: #146c43 !important; +} + +.link-info { + color: #0dcaf0 !important; +} +.link-info:hover, .link-info:focus { + color: #3dd5f3 !important; +} + +.link-warning { + color: #ffc107 !important; +} +.link-warning:hover, .link-warning:focus { + color: #ffcd39 !important; +} + +.link-danger { + color: #dc3545 !important; +} +.link-danger:hover, .link-danger:focus { + color: #b02a37 !important; +} + +.link-light { + color: #f8f9fa !important; +} +.link-light:hover, .link-light:focus { + color: #f9fafb !important; +} + +.link-dark { + color: #212529 !important; +} +.link-dark:hover, .link-dark:focus { + color: #1a1e21 !important; +} + +.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 { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; +} + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; +} + +.sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; +} + +.sticky-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; +} + +@media (min-width: 576px) { + .sticky-sm-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-sm-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 768px) { + .sticky-md-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-md-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 992px) { + .sticky-lg-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-lg-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 1200px) { + .sticky-xl-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-xl-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 1400px) { + .sticky-xxl-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-xxl-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } +} +.hstack { + display: flex; + flex-direction: row; + align-items: center; + align-self: stretch; +} + +.vstack { + display: flex; + flex: 1 1 auto; + flex-direction: column; + align-self: stretch; +} + +.visually-hidden, +.visually-hidden-focusable:not(:focus):not(:focus-within) { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; +} + +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + content: ""; +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.vr { + display: inline-block; + align-self: stretch; + width: 1px; + min-height: 1em; + background-color: currentcolor; + opacity: 0.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; +} + +.opacity-0 { + opacity: 0 !important; +} + +.opacity-25 { + opacity: 0.25 !important; +} + +.opacity-50 { + opacity: 0.5 !important; +} + +.opacity-75 { + opacity: 0.75 !important; +} + +.opacity-100 { + opacity: 1 !important; +} + +.overflow-auto { + overflow: auto !important; +} + +.overflow-hidden { + overflow: hidden !important; +} + +.overflow-visible { + overflow: visible !important; +} + +.overflow-scroll { + overflow: scroll !important; +} + +.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 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; +} + +.shadow-sm { + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; +} + +.shadow-lg { + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; +} + +.shadow-none { + box-shadow: none !important; +} + +.position-static { + position: static !important; +} + +.position-relative { + position: relative !important; +} + +.position-absolute { + position: absolute !important; +} + +.position-fixed { + position: fixed !important; +} + +.position-sticky { + position: -webkit-sticky !important; + position: sticky !important; +} + +.top-0 { + top: 0 !important; +} + +.top-50 { + top: 50% !important; +} + +.top-100 { + top: 100% !important; +} + +.bottom-0 { + bottom: 0 !important; +} + +.bottom-50 { + bottom: 50% !important; +} + +.bottom-100 { + bottom: 100% !important; +} + +.start-0 { + left: 0 !important; +} + +.start-50 { + left: 50% !important; +} + +.start-100 { + left: 100% !important; +} + +.end-0 { + right: 0 !important; +} + +.end-50 { + right: 50% !important; +} + +.end-100 { + right: 100% !important; +} + +.translate-middle { + transform: translate(-50%, -50%) !important; +} + +.translate-middle-x { + transform: translateX(-50%) !important; +} + +.translate-middle-y { + transform: translateY(-50%) !important; +} + +.border { + border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-0 { + border: 0 !important; +} + +.border-top { + border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-top-0 { + border-top: 0 !important; +} + +.border-end { + border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-end-0 { + border-right: 0 !important; +} + +.border-bottom { + border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-bottom-0 { + border-bottom: 0 !important; +} + +.border-start { + border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-start-0 { + border-left: 0 !important; +} + +.border-primary { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important; +} + +.border-secondary { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important; +} + +.border-success { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important; +} + +.border-info { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important; +} + +.border-warning { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important; +} + +.border-danger { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important; +} + +.border-light { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important; +} + +.border-dark { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important; +} + +.border-white { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important; +} + +.border-1 { + --bs-border-width: 1px; +} + +.border-2 { + --bs-border-width: 2px; +} + +.border-3 { + --bs-border-width: 3px; +} + +.border-4 { + --bs-border-width: 4px; +} + +.border-5 { + --bs-border-width: 5px; +} + +.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-25 { + width: 25% !important; +} + +.w-50 { + width: 50% !important; +} + +.w-75 { + width: 75% !important; +} + +.w-100 { + width: 100% !important; +} + +.w-auto { + width: auto !important; +} + +.mw-100 { + max-width: 100% !important; +} + +.vw-100 { + width: 100vw !important; +} + +.min-vw-100 { + min-width: 100vw !important; +} + +.h-25 { + height: 25% !important; +} + +.h-50 { + height: 50% !important; +} + +.h-75 { + height: 75% !important; +} + +.h-100 { + height: 100% !important; +} + +.h-auto { + height: auto !important; +} + +.mh-100 { + max-height: 100% !important; +} + +.vh-100 { + height: 100vh !important; +} + +.min-vh-100 { + min-height: 100vh !important; +} + +.flex-fill { + 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: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mx-0 { + margin-right: 0 !important; + margin-left: 0 !important; +} + +.mx-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; +} + +.mx-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; +} + +.mx-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; +} + +.mx-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; +} + +.mx-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; +} + +.mx-auto { + margin-right: auto !important; + margin-left: auto !important; +} + +.my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +.my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; +} + +.my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; +} + +.my-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; +} + +.my-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; +} + +.my-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; +} + +.my-auto { + margin-top: auto !important; + margin-bottom: auto !important; +} + +.mt-0 { + margin-top: 0 !important; +} + +.mt-1 { + margin-top: 0.25rem !important; +} + +.mt-2 { + margin-top: 0.5rem !important; +} + +.mt-3 { + margin-top: 1rem !important; +} + +.mt-4 { + margin-top: 1.5rem !important; +} + +.mt-5 { + margin-top: 3rem !important; +} + +.mt-auto { + margin-top: auto !important; +} + +.me-0 { + margin-right: 0 !important; +} + +.me-1 { + margin-right: 0.25rem !important; +} + +.me-2 { + margin-right: 0.5rem !important; +} + +.me-3 { + margin-right: 1rem !important; +} + +.me-4 { + margin-right: 1.5rem !important; +} + +.me-5 { + margin-right: 3rem !important; +} + +.me-auto { + margin-right: auto !important; +} + +.mb-0 { + margin-bottom: 0 !important; +} + +.mb-1 { + margin-bottom: 0.25rem !important; +} + +.mb-2 { + margin-bottom: 0.5rem !important; +} + +.mb-3 { + margin-bottom: 1rem !important; +} + +.mb-4 { + margin-bottom: 1.5rem !important; +} + +.mb-5 { + margin-bottom: 3rem !important; +} + +.mb-auto { + margin-bottom: auto !important; +} + +.ms-0 { + margin-left: 0 !important; +} + +.ms-1 { + margin-left: 0.25rem !important; +} + +.ms-2 { + margin-left: 0.5rem !important; +} + +.ms-3 { + margin-left: 1rem !important; +} + +.ms-4 { + margin-left: 1.5rem !important; +} + +.ms-5 { + margin-left: 3rem !important; +} + +.ms-auto { + margin-left: auto !important; +} + +.p-0 { + padding: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.px-0 { + padding-right: 0 !important; + padding-left: 0 !important; +} + +.px-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; +} + +.px-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; +} + +.px-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; +} + +.px-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; +} + +.px-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; +} + +.py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; +} + +.py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; +} + +.py-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; +} + +.py-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; +} + +.py-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; +} + +.pt-0 { + padding-top: 0 !important; +} + +.pt-1 { + padding-top: 0.25rem !important; +} + +.pt-2 { + padding-top: 0.5rem !important; +} + +.pt-3 { + padding-top: 1rem !important; +} + +.pt-4 { + padding-top: 1.5rem !important; +} + +.pt-5 { + padding-top: 3rem !important; +} + +.pe-0 { + padding-right: 0 !important; +} + +.pe-1 { + padding-right: 0.25rem !important; +} + +.pe-2 { + padding-right: 0.5rem !important; +} + +.pe-3 { + padding-right: 1rem !important; +} + +.pe-4 { + padding-right: 1.5rem !important; +} + +.pe-5 { + padding-right: 3rem !important; +} + +.pb-0 { + padding-bottom: 0 !important; +} + +.pb-1 { + padding-bottom: 0.25rem !important; +} + +.pb-2 { + padding-bottom: 0.5rem !important; +} + +.pb-3 { + padding-bottom: 1rem !important; +} + +.pb-4 { + padding-bottom: 1.5rem !important; +} + +.pb-5 { + padding-bottom: 3rem !important; +} + +.ps-0 { + padding-left: 0 !important; +} + +.ps-1 { + padding-left: 0.25rem !important; +} + +.ps-2 { + padding-left: 0.5rem !important; +} + +.ps-3 { + padding-left: 1rem !important; +} + +.ps-4 { + padding-left: 1.5rem !important; +} + +.ps-5 { + padding-left: 3rem !important; +} + +.gap-0 { + gap: 0 !important; +} + +.gap-1 { + gap: 0.25rem !important; +} + +.gap-2 { + gap: 0.5rem !important; +} + +.gap-3 { + gap: 1rem !important; +} + +.gap-4 { + gap: 1.5rem !important; +} + +.gap-5 { + gap: 3rem !important; +} + +.font-monospace { + font-family: var(--bs-font-monospace) !important; +} + +.fs-1 { + font-size: calc(1.375rem + 1.5vw) !important; +} + +.fs-2 { + font-size: calc(1.325rem + 0.9vw) !important; +} + +.fs-3 { + font-size: calc(1.3rem + 0.6vw) !important; +} + +.fs-4 { + font-size: calc(1.275rem + 0.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: 700 !important; +} + +.fw-semibold { + font-weight: 600 !important; +} + +.fw-bolder { + font-weight: bolder !important; +} + +.lh-1 { + line-height: 1 !important; +} + +.lh-sm { + line-height: 1.25 !important; +} + +.lh-base { + line-height: 1.5 !important; +} + +.lh-lg { + line-height: 2 !important; +} + +.text-start { + text-align: left !important; +} + +.text-end { + text-align: right !important; +} + +.text-center { + text-align: center !important; +} + +.text-decoration-none { + text-decoration: none !important; +} + +.text-decoration-underline { + text-decoration: underline !important; +} + +.text-decoration-line-through { + text-decoration: line-through !important; +} + +.text-lowercase { + text-transform: lowercase !important; +} + +.text-uppercase { + text-transform: uppercase !important; +} + +.text-capitalize { + text-transform: capitalize !important; +} + +.text-wrap { + white-space: normal !important; +} + +.text-nowrap { + white-space: nowrap !important; +} + +/* rtl:begin:remove */ +.text-break { + word-wrap: break-word !important; + word-break: break-word !important; +} + +/* rtl:end:remove */ +.text-primary { + --bs-text-opacity: 1; + color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important; +} + +.text-secondary { + --bs-text-opacity: 1; + color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important; +} + +.text-success { + --bs-text-opacity: 1; + color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important; +} + +.text-info { + --bs-text-opacity: 1; + color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important; +} + +.text-warning { + --bs-text-opacity: 1; + color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important; +} + +.text-danger { + --bs-text-opacity: 1; + color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important; +} + +.text-light { + --bs-text-opacity: 1; + color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important; +} + +.text-dark { + --bs-text-opacity: 1; + color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important; +} + +.text-black { + --bs-text-opacity: 1; + color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important; +} + +.text-white { + --bs-text-opacity: 1; + color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important; +} + +.text-body { + --bs-text-opacity: 1; + color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important; +} + +.text-muted { + --bs-text-opacity: 1; + color: #6c757d !important; +} + +.text-black-50 { + --bs-text-opacity: 1; + color: rgba(0, 0, 0, 0.5) !important; +} + +.text-white-50 { + --bs-text-opacity: 1; + color: rgba(255, 255, 255, 0.5) !important; +} + +.text-reset { + --bs-text-opacity: 1; + color: inherit !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; +} + +.bg-primary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-secondary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-success { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-info { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-warning { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-danger { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-light { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-dark { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-black { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-white { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-body { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-transparent { + --bs-bg-opacity: 1; + background-color: transparent !important; +} + +.bg-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-gradient { + background-image: var(--bs-gradient) !important; +} + +.user-select-all { + -webkit-user-select: all !important; + -moz-user-select: all !important; + user-select: all !important; +} + +.user-select-auto { + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + user-select: auto !important; +} + +.user-select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + user-select: none !important; +} + +.pe-none { + pointer-events: none !important; +} + +.pe-auto { + pointer-events: auto !important; +} + +.rounded { + border-radius: var(--bs-border-radius) !important; +} + +.rounded-0 { + border-radius: 0 !important; +} + +.rounded-1 { + border-radius: var(--bs-border-radius-sm) !important; +} + +.rounded-2 { + border-radius: var(--bs-border-radius) !important; +} + +.rounded-3 { + border-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-4 { + border-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-5 { + border-radius: var(--bs-border-radius-2xl) !important; +} + +.rounded-circle { + border-radius: 50% !important; +} + +.rounded-pill { + border-radius: var(--bs-border-radius-pill) !important; +} + +.rounded-top { + border-top-left-radius: var(--bs-border-radius) !important; + border-top-right-radius: var(--bs-border-radius) !important; +} + +.rounded-end { + border-top-right-radius: var(--bs-border-radius) !important; + border-bottom-right-radius: var(--bs-border-radius) !important; +} + +.rounded-bottom { + border-bottom-right-radius: var(--bs-border-radius) !important; + border-bottom-left-radius: var(--bs-border-radius) !important; +} + +.rounded-start { + border-bottom-left-radius: var(--bs-border-radius) !important; + border-top-left-radius: var(--bs-border-radius) !important; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} + +@media (min-width: 576px) { + .float-sm-start { + float: left !important; + } + .float-sm-end { + float: right !important; + } + .float-sm-none { + float: none !important; + } + .d-sm-inline { + display: inline !important; + } + .d-sm-inline-block { + display: inline-block !important; + } + .d-sm-block { + display: block !important; + } + .d-sm-grid { + display: 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; + } + .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: 0.25rem !important; + } + .m-sm-2 { + margin: 0.5rem !important; + } + .m-sm-3 { + margin: 1rem !important; + } + .m-sm-4 { + margin: 1.5rem !important; + } + .m-sm-5 { + margin: 3rem !important; + } + .m-sm-auto { + margin: auto !important; + } + .mx-sm-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-sm-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-sm-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-sm-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-sm-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-sm-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-sm-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-sm-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-sm-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-sm-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-sm-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-sm-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-sm-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-sm-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-sm-0 { + margin-top: 0 !important; + } + .mt-sm-1 { + margin-top: 0.25rem !important; + } + .mt-sm-2 { + margin-top: 0.5rem !important; + } + .mt-sm-3 { + margin-top: 1rem !important; + } + .mt-sm-4 { + margin-top: 1.5rem !important; + } + .mt-sm-5 { + margin-top: 3rem !important; + } + .mt-sm-auto { + margin-top: auto !important; + } + .me-sm-0 { + margin-right: 0 !important; + } + .me-sm-1 { + margin-right: 0.25rem !important; + } + .me-sm-2 { + margin-right: 0.5rem !important; + } + .me-sm-3 { + margin-right: 1rem !important; + } + .me-sm-4 { + margin-right: 1.5rem !important; + } + .me-sm-5 { + margin-right: 3rem !important; + } + .me-sm-auto { + margin-right: auto !important; + } + .mb-sm-0 { + margin-bottom: 0 !important; + } + .mb-sm-1 { + margin-bottom: 0.25rem !important; + } + .mb-sm-2 { + margin-bottom: 0.5rem !important; + } + .mb-sm-3 { + margin-bottom: 1rem !important; + } + .mb-sm-4 { + margin-bottom: 1.5rem !important; + } + .mb-sm-5 { + margin-bottom: 3rem !important; + } + .mb-sm-auto { + margin-bottom: auto !important; + } + .ms-sm-0 { + margin-left: 0 !important; + } + .ms-sm-1 { + margin-left: 0.25rem !important; + } + .ms-sm-2 { + margin-left: 0.5rem !important; + } + .ms-sm-3 { + margin-left: 1rem !important; + } + .ms-sm-4 { + margin-left: 1.5rem !important; + } + .ms-sm-5 { + margin-left: 3rem !important; + } + .ms-sm-auto { + margin-left: auto !important; + } + .p-sm-0 { + padding: 0 !important; + } + .p-sm-1 { + padding: 0.25rem !important; + } + .p-sm-2 { + padding: 0.5rem !important; + } + .p-sm-3 { + padding: 1rem !important; + } + .p-sm-4 { + padding: 1.5rem !important; + } + .p-sm-5 { + padding: 3rem !important; + } + .px-sm-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-sm-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-sm-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-sm-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-sm-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-sm-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-sm-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-sm-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-sm-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-sm-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-sm-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-sm-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-sm-0 { + padding-top: 0 !important; + } + .pt-sm-1 { + padding-top: 0.25rem !important; + } + .pt-sm-2 { + padding-top: 0.5rem !important; + } + .pt-sm-3 { + padding-top: 1rem !important; + } + .pt-sm-4 { + padding-top: 1.5rem !important; + } + .pt-sm-5 { + padding-top: 3rem !important; + } + .pe-sm-0 { + padding-right: 0 !important; + } + .pe-sm-1 { + padding-right: 0.25rem !important; + } + .pe-sm-2 { + padding-right: 0.5rem !important; + } + .pe-sm-3 { + padding-right: 1rem !important; + } + .pe-sm-4 { + padding-right: 1.5rem !important; + } + .pe-sm-5 { + padding-right: 3rem !important; + } + .pb-sm-0 { + padding-bottom: 0 !important; + } + .pb-sm-1 { + padding-bottom: 0.25rem !important; + } + .pb-sm-2 { + padding-bottom: 0.5rem !important; + } + .pb-sm-3 { + padding-bottom: 1rem !important; + } + .pb-sm-4 { + padding-bottom: 1.5rem !important; + } + .pb-sm-5 { + padding-bottom: 3rem !important; + } + .ps-sm-0 { + padding-left: 0 !important; + } + .ps-sm-1 { + padding-left: 0.25rem !important; + } + .ps-sm-2 { + padding-left: 0.5rem !important; + } + .ps-sm-3 { + padding-left: 1rem !important; + } + .ps-sm-4 { + padding-left: 1.5rem !important; + } + .ps-sm-5 { + padding-left: 3rem !important; + } + .gap-sm-0 { + gap: 0 !important; + } + .gap-sm-1 { + gap: 0.25rem !important; + } + .gap-sm-2 { + gap: 0.5rem !important; + } + .gap-sm-3 { + gap: 1rem !important; + } + .gap-sm-4 { + gap: 1.5rem !important; + } + .gap-sm-5 { + gap: 3rem !important; + } + .text-sm-start { + text-align: left !important; + } + .text-sm-end { + text-align: right !important; + } + .text-sm-center { + text-align: center !important; + } +} +@media (min-width: 768px) { + .float-md-start { + float: left !important; + } + .float-md-end { + float: right !important; + } + .float-md-none { + float: none !important; + } + .d-md-inline { + display: inline !important; + } + .d-md-inline-block { + display: inline-block !important; + } + .d-md-block { + display: block !important; + } + .d-md-grid { + display: 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; + } + .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: 0.25rem !important; + } + .m-md-2 { + margin: 0.5rem !important; + } + .m-md-3 { + margin: 1rem !important; + } + .m-md-4 { + margin: 1.5rem !important; + } + .m-md-5 { + margin: 3rem !important; + } + .m-md-auto { + margin: auto !important; + } + .mx-md-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-md-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-md-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-md-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-md-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-md-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-md-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-md-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-md-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-md-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-md-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-md-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-md-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-md-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-md-0 { + margin-top: 0 !important; + } + .mt-md-1 { + margin-top: 0.25rem !important; + } + .mt-md-2 { + margin-top: 0.5rem !important; + } + .mt-md-3 { + margin-top: 1rem !important; + } + .mt-md-4 { + margin-top: 1.5rem !important; + } + .mt-md-5 { + margin-top: 3rem !important; + } + .mt-md-auto { + margin-top: auto !important; + } + .me-md-0 { + margin-right: 0 !important; + } + .me-md-1 { + margin-right: 0.25rem !important; + } + .me-md-2 { + margin-right: 0.5rem !important; + } + .me-md-3 { + margin-right: 1rem !important; + } + .me-md-4 { + margin-right: 1.5rem !important; + } + .me-md-5 { + margin-right: 3rem !important; + } + .me-md-auto { + margin-right: auto !important; + } + .mb-md-0 { + margin-bottom: 0 !important; + } + .mb-md-1 { + margin-bottom: 0.25rem !important; + } + .mb-md-2 { + margin-bottom: 0.5rem !important; + } + .mb-md-3 { + margin-bottom: 1rem !important; + } + .mb-md-4 { + margin-bottom: 1.5rem !important; + } + .mb-md-5 { + margin-bottom: 3rem !important; + } + .mb-md-auto { + margin-bottom: auto !important; + } + .ms-md-0 { + margin-left: 0 !important; + } + .ms-md-1 { + margin-left: 0.25rem !important; + } + .ms-md-2 { + margin-left: 0.5rem !important; + } + .ms-md-3 { + margin-left: 1rem !important; + } + .ms-md-4 { + margin-left: 1.5rem !important; + } + .ms-md-5 { + margin-left: 3rem !important; + } + .ms-md-auto { + margin-left: auto !important; + } + .p-md-0 { + padding: 0 !important; + } + .p-md-1 { + padding: 0.25rem !important; + } + .p-md-2 { + padding: 0.5rem !important; + } + .p-md-3 { + padding: 1rem !important; + } + .p-md-4 { + padding: 1.5rem !important; + } + .p-md-5 { + padding: 3rem !important; + } + .px-md-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-md-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-md-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-md-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-md-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-md-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-md-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-md-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-md-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-md-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-md-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-md-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-md-0 { + padding-top: 0 !important; + } + .pt-md-1 { + padding-top: 0.25rem !important; + } + .pt-md-2 { + padding-top: 0.5rem !important; + } + .pt-md-3 { + padding-top: 1rem !important; + } + .pt-md-4 { + padding-top: 1.5rem !important; + } + .pt-md-5 { + padding-top: 3rem !important; + } + .pe-md-0 { + padding-right: 0 !important; + } + .pe-md-1 { + padding-right: 0.25rem !important; + } + .pe-md-2 { + padding-right: 0.5rem !important; + } + .pe-md-3 { + padding-right: 1rem !important; + } + .pe-md-4 { + padding-right: 1.5rem !important; + } + .pe-md-5 { + padding-right: 3rem !important; + } + .pb-md-0 { + padding-bottom: 0 !important; + } + .pb-md-1 { + padding-bottom: 0.25rem !important; + } + .pb-md-2 { + padding-bottom: 0.5rem !important; + } + .pb-md-3 { + padding-bottom: 1rem !important; + } + .pb-md-4 { + padding-bottom: 1.5rem !important; + } + .pb-md-5 { + padding-bottom: 3rem !important; + } + .ps-md-0 { + padding-left: 0 !important; + } + .ps-md-1 { + padding-left: 0.25rem !important; + } + .ps-md-2 { + padding-left: 0.5rem !important; + } + .ps-md-3 { + padding-left: 1rem !important; + } + .ps-md-4 { + padding-left: 1.5rem !important; + } + .ps-md-5 { + padding-left: 3rem !important; + } + .gap-md-0 { + gap: 0 !important; + } + .gap-md-1 { + gap: 0.25rem !important; + } + .gap-md-2 { + gap: 0.5rem !important; + } + .gap-md-3 { + gap: 1rem !important; + } + .gap-md-4 { + gap: 1.5rem !important; + } + .gap-md-5 { + gap: 3rem !important; + } + .text-md-start { + text-align: left !important; + } + .text-md-end { + text-align: right !important; + } + .text-md-center { + text-align: center !important; + } +} +@media (min-width: 992px) { + .float-lg-start { + float: left !important; + } + .float-lg-end { + float: right !important; + } + .float-lg-none { + float: none !important; + } + .d-lg-inline { + display: inline !important; + } + .d-lg-inline-block { + display: inline-block !important; + } + .d-lg-block { + display: block !important; + } + .d-lg-grid { + display: 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; + } + .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: 0.25rem !important; + } + .m-lg-2 { + margin: 0.5rem !important; + } + .m-lg-3 { + margin: 1rem !important; + } + .m-lg-4 { + margin: 1.5rem !important; + } + .m-lg-5 { + margin: 3rem !important; + } + .m-lg-auto { + margin: auto !important; + } + .mx-lg-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-lg-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-lg-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-lg-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-lg-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-lg-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-lg-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-lg-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-lg-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-lg-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-lg-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-lg-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-lg-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-lg-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-lg-0 { + margin-top: 0 !important; + } + .mt-lg-1 { + margin-top: 0.25rem !important; + } + .mt-lg-2 { + margin-top: 0.5rem !important; + } + .mt-lg-3 { + margin-top: 1rem !important; + } + .mt-lg-4 { + margin-top: 1.5rem !important; + } + .mt-lg-5 { + margin-top: 3rem !important; + } + .mt-lg-auto { + margin-top: auto !important; + } + .me-lg-0 { + margin-right: 0 !important; + } + .me-lg-1 { + margin-right: 0.25rem !important; + } + .me-lg-2 { + margin-right: 0.5rem !important; + } + .me-lg-3 { + margin-right: 1rem !important; + } + .me-lg-4 { + margin-right: 1.5rem !important; + } + .me-lg-5 { + margin-right: 3rem !important; + } + .me-lg-auto { + margin-right: auto !important; + } + .mb-lg-0 { + margin-bottom: 0 !important; + } + .mb-lg-1 { + margin-bottom: 0.25rem !important; + } + .mb-lg-2 { + margin-bottom: 0.5rem !important; + } + .mb-lg-3 { + margin-bottom: 1rem !important; + } + .mb-lg-4 { + margin-bottom: 1.5rem !important; + } + .mb-lg-5 { + margin-bottom: 3rem !important; + } + .mb-lg-auto { + margin-bottom: auto !important; + } + .ms-lg-0 { + margin-left: 0 !important; + } + .ms-lg-1 { + margin-left: 0.25rem !important; + } + .ms-lg-2 { + margin-left: 0.5rem !important; + } + .ms-lg-3 { + margin-left: 1rem !important; + } + .ms-lg-4 { + margin-left: 1.5rem !important; + } + .ms-lg-5 { + margin-left: 3rem !important; + } + .ms-lg-auto { + margin-left: auto !important; + } + .p-lg-0 { + padding: 0 !important; + } + .p-lg-1 { + padding: 0.25rem !important; + } + .p-lg-2 { + padding: 0.5rem !important; + } + .p-lg-3 { + padding: 1rem !important; + } + .p-lg-4 { + padding: 1.5rem !important; + } + .p-lg-5 { + padding: 3rem !important; + } + .px-lg-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-lg-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-lg-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-lg-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-lg-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-lg-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-lg-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-lg-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-lg-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-lg-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-lg-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-lg-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-lg-0 { + padding-top: 0 !important; + } + .pt-lg-1 { + padding-top: 0.25rem !important; + } + .pt-lg-2 { + padding-top: 0.5rem !important; + } + .pt-lg-3 { + padding-top: 1rem !important; + } + .pt-lg-4 { + padding-top: 1.5rem !important; + } + .pt-lg-5 { + padding-top: 3rem !important; + } + .pe-lg-0 { + padding-right: 0 !important; + } + .pe-lg-1 { + padding-right: 0.25rem !important; + } + .pe-lg-2 { + padding-right: 0.5rem !important; + } + .pe-lg-3 { + padding-right: 1rem !important; + } + .pe-lg-4 { + padding-right: 1.5rem !important; + } + .pe-lg-5 { + padding-right: 3rem !important; + } + .pb-lg-0 { + padding-bottom: 0 !important; + } + .pb-lg-1 { + padding-bottom: 0.25rem !important; + } + .pb-lg-2 { + padding-bottom: 0.5rem !important; + } + .pb-lg-3 { + padding-bottom: 1rem !important; + } + .pb-lg-4 { + padding-bottom: 1.5rem !important; + } + .pb-lg-5 { + padding-bottom: 3rem !important; + } + .ps-lg-0 { + padding-left: 0 !important; + } + .ps-lg-1 { + padding-left: 0.25rem !important; + } + .ps-lg-2 { + padding-left: 0.5rem !important; + } + .ps-lg-3 { + padding-left: 1rem !important; + } + .ps-lg-4 { + padding-left: 1.5rem !important; + } + .ps-lg-5 { + padding-left: 3rem !important; + } + .gap-lg-0 { + gap: 0 !important; + } + .gap-lg-1 { + gap: 0.25rem !important; + } + .gap-lg-2 { + gap: 0.5rem !important; + } + .gap-lg-3 { + gap: 1rem !important; + } + .gap-lg-4 { + gap: 1.5rem !important; + } + .gap-lg-5 { + gap: 3rem !important; + } + .text-lg-start { + text-align: left !important; + } + .text-lg-end { + text-align: right !important; + } + .text-lg-center { + text-align: center !important; + } +} +@media (min-width: 1200px) { + .float-xl-start { + float: left !important; + } + .float-xl-end { + float: right !important; + } + .float-xl-none { + float: none !important; + } + .d-xl-inline { + display: inline !important; + } + .d-xl-inline-block { + display: inline-block !important; + } + .d-xl-block { + display: block !important; + } + .d-xl-grid { + display: 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; + } + .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: 0.25rem !important; + } + .m-xl-2 { + margin: 0.5rem !important; + } + .m-xl-3 { + margin: 1rem !important; + } + .m-xl-4 { + margin: 1.5rem !important; + } + .m-xl-5 { + margin: 3rem !important; + } + .m-xl-auto { + margin: auto !important; + } + .mx-xl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-xl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-xl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-xl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-xl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-xl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-xl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-xl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-xl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-xl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-xl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-xl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-xl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-xl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-xl-0 { + margin-top: 0 !important; + } + .mt-xl-1 { + margin-top: 0.25rem !important; + } + .mt-xl-2 { + margin-top: 0.5rem !important; + } + .mt-xl-3 { + margin-top: 1rem !important; + } + .mt-xl-4 { + margin-top: 1.5rem !important; + } + .mt-xl-5 { + margin-top: 3rem !important; + } + .mt-xl-auto { + margin-top: auto !important; + } + .me-xl-0 { + margin-right: 0 !important; + } + .me-xl-1 { + margin-right: 0.25rem !important; + } + .me-xl-2 { + margin-right: 0.5rem !important; + } + .me-xl-3 { + margin-right: 1rem !important; + } + .me-xl-4 { + margin-right: 1.5rem !important; + } + .me-xl-5 { + margin-right: 3rem !important; + } + .me-xl-auto { + margin-right: auto !important; + } + .mb-xl-0 { + margin-bottom: 0 !important; + } + .mb-xl-1 { + margin-bottom: 0.25rem !important; + } + .mb-xl-2 { + margin-bottom: 0.5rem !important; + } + .mb-xl-3 { + margin-bottom: 1rem !important; + } + .mb-xl-4 { + margin-bottom: 1.5rem !important; + } + .mb-xl-5 { + margin-bottom: 3rem !important; + } + .mb-xl-auto { + margin-bottom: auto !important; + } + .ms-xl-0 { + margin-left: 0 !important; + } + .ms-xl-1 { + margin-left: 0.25rem !important; + } + .ms-xl-2 { + margin-left: 0.5rem !important; + } + .ms-xl-3 { + margin-left: 1rem !important; + } + .ms-xl-4 { + margin-left: 1.5rem !important; + } + .ms-xl-5 { + margin-left: 3rem !important; + } + .ms-xl-auto { + margin-left: auto !important; + } + .p-xl-0 { + padding: 0 !important; + } + .p-xl-1 { + padding: 0.25rem !important; + } + .p-xl-2 { + padding: 0.5rem !important; + } + .p-xl-3 { + padding: 1rem !important; + } + .p-xl-4 { + padding: 1.5rem !important; + } + .p-xl-5 { + padding: 3rem !important; + } + .px-xl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-xl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-xl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-xl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-xl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-xl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-xl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-xl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-xl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-xl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-xl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-xl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-xl-0 { + padding-top: 0 !important; + } + .pt-xl-1 { + padding-top: 0.25rem !important; + } + .pt-xl-2 { + padding-top: 0.5rem !important; + } + .pt-xl-3 { + padding-top: 1rem !important; + } + .pt-xl-4 { + padding-top: 1.5rem !important; + } + .pt-xl-5 { + padding-top: 3rem !important; + } + .pe-xl-0 { + padding-right: 0 !important; + } + .pe-xl-1 { + padding-right: 0.25rem !important; + } + .pe-xl-2 { + padding-right: 0.5rem !important; + } + .pe-xl-3 { + padding-right: 1rem !important; + } + .pe-xl-4 { + padding-right: 1.5rem !important; + } + .pe-xl-5 { + padding-right: 3rem !important; + } + .pb-xl-0 { + padding-bottom: 0 !important; + } + .pb-xl-1 { + padding-bottom: 0.25rem !important; + } + .pb-xl-2 { + padding-bottom: 0.5rem !important; + } + .pb-xl-3 { + padding-bottom: 1rem !important; + } + .pb-xl-4 { + padding-bottom: 1.5rem !important; + } + .pb-xl-5 { + padding-bottom: 3rem !important; + } + .ps-xl-0 { + padding-left: 0 !important; + } + .ps-xl-1 { + padding-left: 0.25rem !important; + } + .ps-xl-2 { + padding-left: 0.5rem !important; + } + .ps-xl-3 { + padding-left: 1rem !important; + } + .ps-xl-4 { + padding-left: 1.5rem !important; + } + .ps-xl-5 { + padding-left: 3rem !important; + } + .gap-xl-0 { + gap: 0 !important; + } + .gap-xl-1 { + gap: 0.25rem !important; + } + .gap-xl-2 { + gap: 0.5rem !important; + } + .gap-xl-3 { + gap: 1rem !important; + } + .gap-xl-4 { + gap: 1.5rem !important; + } + .gap-xl-5 { + gap: 3rem !important; + } + .text-xl-start { + text-align: left !important; + } + .text-xl-end { + text-align: right !important; + } + .text-xl-center { + text-align: center !important; + } +} +@media (min-width: 1400px) { + .float-xxl-start { + float: left !important; + } + .float-xxl-end { + float: right !important; + } + .float-xxl-none { + float: none !important; + } + .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; + } + .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: 0.25rem !important; + } + .m-xxl-2 { + margin: 0.5rem !important; + } + .m-xxl-3 { + margin: 1rem !important; + } + .m-xxl-4 { + margin: 1.5rem !important; + } + .m-xxl-5 { + margin: 3rem !important; + } + .m-xxl-auto { + margin: auto !important; + } + .mx-xxl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-xxl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-xxl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-xxl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-xxl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-xxl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-xxl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-xxl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-xxl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-xxl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-xxl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-xxl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-xxl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-xxl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-xxl-0 { + margin-top: 0 !important; + } + .mt-xxl-1 { + margin-top: 0.25rem !important; + } + .mt-xxl-2 { + margin-top: 0.5rem !important; + } + .mt-xxl-3 { + margin-top: 1rem !important; + } + .mt-xxl-4 { + margin-top: 1.5rem !important; + } + .mt-xxl-5 { + margin-top: 3rem !important; + } + .mt-xxl-auto { + margin-top: auto !important; + } + .me-xxl-0 { + margin-right: 0 !important; + } + .me-xxl-1 { + margin-right: 0.25rem !important; + } + .me-xxl-2 { + margin-right: 0.5rem !important; + } + .me-xxl-3 { + margin-right: 1rem !important; + } + .me-xxl-4 { + margin-right: 1.5rem !important; + } + .me-xxl-5 { + margin-right: 3rem !important; + } + .me-xxl-auto { + margin-right: auto !important; + } + .mb-xxl-0 { + margin-bottom: 0 !important; + } + .mb-xxl-1 { + margin-bottom: 0.25rem !important; + } + .mb-xxl-2 { + margin-bottom: 0.5rem !important; + } + .mb-xxl-3 { + margin-bottom: 1rem !important; + } + .mb-xxl-4 { + margin-bottom: 1.5rem !important; + } + .mb-xxl-5 { + margin-bottom: 3rem !important; + } + .mb-xxl-auto { + margin-bottom: auto !important; + } + .ms-xxl-0 { + margin-left: 0 !important; + } + .ms-xxl-1 { + margin-left: 0.25rem !important; + } + .ms-xxl-2 { + margin-left: 0.5rem !important; + } + .ms-xxl-3 { + margin-left: 1rem !important; + } + .ms-xxl-4 { + margin-left: 1.5rem !important; + } + .ms-xxl-5 { + margin-left: 3rem !important; + } + .ms-xxl-auto { + margin-left: auto !important; + } + .p-xxl-0 { + padding: 0 !important; + } + .p-xxl-1 { + padding: 0.25rem !important; + } + .p-xxl-2 { + padding: 0.5rem !important; + } + .p-xxl-3 { + padding: 1rem !important; + } + .p-xxl-4 { + padding: 1.5rem !important; + } + .p-xxl-5 { + padding: 3rem !important; + } + .px-xxl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-xxl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-xxl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-xxl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-xxl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-xxl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-xxl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-xxl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-xxl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-xxl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-xxl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-xxl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-xxl-0 { + padding-top: 0 !important; + } + .pt-xxl-1 { + padding-top: 0.25rem !important; + } + .pt-xxl-2 { + padding-top: 0.5rem !important; + } + .pt-xxl-3 { + padding-top: 1rem !important; + } + .pt-xxl-4 { + padding-top: 1.5rem !important; + } + .pt-xxl-5 { + padding-top: 3rem !important; + } + .pe-xxl-0 { + padding-right: 0 !important; + } + .pe-xxl-1 { + padding-right: 0.25rem !important; + } + .pe-xxl-2 { + padding-right: 0.5rem !important; + } + .pe-xxl-3 { + padding-right: 1rem !important; + } + .pe-xxl-4 { + padding-right: 1.5rem !important; + } + .pe-xxl-5 { + padding-right: 3rem !important; + } + .pb-xxl-0 { + padding-bottom: 0 !important; + } + .pb-xxl-1 { + padding-bottom: 0.25rem !important; + } + .pb-xxl-2 { + padding-bottom: 0.5rem !important; + } + .pb-xxl-3 { + padding-bottom: 1rem !important; + } + .pb-xxl-4 { + padding-bottom: 1.5rem !important; + } + .pb-xxl-5 { + padding-bottom: 3rem !important; + } + .ps-xxl-0 { + padding-left: 0 !important; + } + .ps-xxl-1 { + padding-left: 0.25rem !important; + } + .ps-xxl-2 { + padding-left: 0.5rem !important; + } + .ps-xxl-3 { + padding-left: 1rem !important; + } + .ps-xxl-4 { + padding-left: 1.5rem !important; + } + .ps-xxl-5 { + padding-left: 3rem !important; + } + .gap-xxl-0 { + gap: 0 !important; + } + .gap-xxl-1 { + gap: 0.25rem !important; + } + .gap-xxl-2 { + gap: 0.5rem !important; + } + .gap-xxl-3 { + gap: 1rem !important; + } + .gap-xxl-4 { + gap: 1.5rem !important; + } + .gap-xxl-5 { + gap: 3rem !important; + } + .text-xxl-start { + text-align: left !important; + } + .text-xxl-end { + text-align: right !important; + } + .text-xxl-center { + text-align: center !important; + } +} +@media (min-width: 1200px) { + .fs-1 { + font-size: 2.5rem !important; + } + .fs-2 { + font-size: 2rem !important; + } + .fs-3 { + font-size: 1.75rem !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; + } +} + +/*# sourceMappingURL=bootstrap.css.map */ \ No newline at end of file diff --git a/css/dark.css b/css/dark.css new file mode 100644 index 0000000..7420745 --- /dev/null +++ b/css/dark.css @@ -0,0 +1,41 @@ +body { + background-color: rgb(41, 42, 45); +} + +body, a, .navbar, .nav-link, .navbar-brand, .list-group-item { + color: #FAFAFA; +} + +.navbar-toggler { + border-color: #0d6efd; +} + +.nav-link.active, .nav-link:hover, .list-group-item:hover, .navbar-brand:hover { + color: #d2d2d2 !important; +} + +.card, .modal-content, .navbar, .list-group-item { + background-color: #3b3b3b !important; +} + +.btn-close { + background-color: #FAFAFA; +} + +input[type="text"], textarea { + background: #3b3b3b !important; + color: #FAFAFA !important; + border-color: #6c757d !important; +} + +a:hover { + color: #9adefe; +} + +.form-text { + color: #d3d3d3; +} + +.border-top { + border-color: #000 !important; +} \ No newline at end of file diff --git a/img/icon_x128.png b/img/icon_x128.png new file mode 100644 index 0000000000000000000000000000000000000000..ebced66c478b7820ac9b461e60558002841ffa41 GIT binary patch literal 10872 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 GkN6*%yBhBR literal 0 HcmV?d00001 diff --git a/img/icon_x16.png b/img/icon_x16.png new file mode 100644 index 0000000000000000000000000000000000000000..2dae78948105caec355559581c388190007a324e GIT binary patch literal 3027 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 literal 0 HcmV?d00001 diff --git a/img/icon_x32.png b/img/icon_x32.png new file mode 100644 index 0000000000000000000000000000000000000000..6df0a7f726ba3a281d0985b400cf4dec9df152cc GIT binary patch literal 5248 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 literal 0 HcmV?d00001 diff --git a/img/maskable_icon.png b/img/maskable_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..0783b6c6866584a65a4a54f009069799d556b4dc GIT binary patch literal 58606 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 z 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 literal 0 HcmV?d00001 diff --git a/js/background.js b/js/background.js new file mode 100644 index 0000000..473daa5 --- /dev/null +++ b/js/background.js @@ -0,0 +1,98 @@ +// Initialize welcome message and context menu entry on extension load +chrome.runtime.onInstalled.addListener(function (details) { + // Initialize context menu + chrome.contextMenus.create({ + id: "share-to-mastodon", + title: 'Share to Mastodon', + contexts: ['selection', 'link', 'image', 'video', 'page'] + }) + // Show welcome message + if (details.reason === 'install' || details.reason === 'update') { + // Set message + const notification = { + type: 'basic', + iconUrl: chrome.runtime.getURL('img/icon_x128.png'), + title: 'Share to Mastodon ' + chrome.runtime.getManifest().version + ' installed!', + buttons: [ + { + title: 'Open Settings' + }, + { + title: 'Join Discord' + } + ], + message: "Click here to see what's new in this version." + } + // Send notification + chrome.notifications.create(notification, () => { + // Handle notification click + chrome.notifications.onClicked.addListener(function () { + //chrome.tabs.create({ url: 'https://corbin.io/' }) + }) + // Handle notification button clicks + chrome.notifications.onButtonClicked.addListener(function (_, buttonIndex) { + if (buttonIndex === 0) { + chrome.runtime.openOptionsPage() + } else if (buttonIndex === 1) { + // Open Discord + chrome.tabs.create({ url: 'https://discord.com/invite/59wfy5cNHw' }) + } + }) + }) + } +}) + +// Function for creating share popup +function createPopup(serverDomain, shareLink, shareText, tab) { + var popupPage = 'https://' + serverDomain + '/share?text=' + encodeURIComponent(shareText + '\n\n' + shareLink) + var popupWidth = 500 + var popupHeight = 500 + var y = Math.round(tab.height / 2 - (popupHeight / 2)) + var x = Math.round(tab.width / 2 - (popupWidth / 2)) + console.log(popupWidth, popupHeight, y, x) + chrome.windows.create({ + url: popupPage, + width: popupWidth, + height: popupHeight, + left: x, + top: y, + type: 'popup' + }) +} + +// Function for context menu search +chrome.contextMenus.onClicked.addListener(async function (info, tab) { + console.log(info, tab) + if (info.menuItemId == "share-to-mastodon") { + // Check if there is a saved server + var server = await new Promise(function (resolve) { + chrome.storage.sync.get(function (data) { + resolve(data.userServer) + }) + }) + console.log('Retrieved server:', server) + // Open settings if needed + if (!server) { + chrome.runtime.openOptionsPage() + return false + } + // Set link and description + var shareLink = '' + var shareText = '' + if (info.mediaType) { + shareLink = info.srcUrl + shareText = tab.title + } else if (info.linkUrl) { + shareLink = info.linkUrl + shareText = 'Type something here' + } else if (info.selectionText) { + shareLink = info.pageUrl + shareText = '"' + info.selectionText + '"' + } else { + shareLink = info.pageUrl + shareText = 'Type something here' + } + // Open popup + createPopup(server, shareLink, shareText, tab) + } +}) \ No newline at end of file diff --git a/js/settings.js b/js/settings.js new file mode 100644 index 0000000..bf626f3 --- /dev/null +++ b/js/settings.js @@ -0,0 +1,33 @@ +// Function for populating settings +async function loadSettings() { + // Retrieve settings from storage + const server = document.getElementById('mastodon-server') + new Promise(function (resolve) { + chrome.storage.sync.get(function (data) { + console.log(data) + // Server setting + if (data.userServer) { + server.value = data.userServer + } else { + document.querySelector('#mastodon-server-alert').classList.remove('d-none') + } + resolve() + }) + }).then(function () { + // Allow interaction on settings + server.removeAttribute('disabled') + }) +} + +// Save settings after any input change +document.querySelectorAll('input,select').forEach(function (el) { + el.addEventListener('change', function () { + chrome.storage.sync.set({ + userServer: document.querySelector('#mastodon-server').value, + }, function() { + console.log('Settings saved') + }) + }) +}) + +loadSettings() \ No newline at end of file diff --git a/manifest.json b/manifest.json new file mode 100644 index 0000000..be2a4e1 --- /dev/null +++ b/manifest.json @@ -0,0 +1,30 @@ +{ + "manifest_version": 3, + "name": "Share to Mastodon", + "version": "1.0", + "author": "Corbin Davenport", + "homepage_url": "https://github.com/corbindavenport/share-to-mastodon", + "description": "Share links to Mastodon in one click!", + "options_ui": { + "page": "settings.html", + "open_in_tab": false + }, + "omnibox": { + "keyword": "wiki" + }, + "permissions": [ + "contextMenus", + "storage", + "notifications" + ], + "minimum_chrome_version": "93", + "background": { + "service_worker": "js/background.js" + }, + "icons": { + "16": "img/icon_x16.png", + "48": "img/icon_x48.png", + "128": "img/icon_x128.png", + "512": "img/icon_x512.png" + } +} \ No newline at end of file diff --git a/settings.html b/settings.html new file mode 100644 index 0000000..3e306c3 --- /dev/null +++ b/settings.html @@ -0,0 +1,58 @@ + + + + + + + + + + + + + +
+ + + +
+ + +
+
+

If you find Share to Mastodon useful, please donate to support continued development. It would mean a lot!

+ +
+ + + + + + + + + +
+ + + + + + \ No newline at end of file