From 563baa7cf5cc579ee04a08447c242233b7ea5003 Mon Sep 17 00:00:00 2001 From: Ivan Ogasawara Date: Mon, 19 Feb 2024 22:41:19 -0400 Subject: [PATCH 1/2] fix templates --- src/growth_plan_linker/static/css/styles.css | 11452 ++++++++++++++++ .../static/images/home/avataaars.svg | 248 + .../static/images/home/portfolio/cabin.png | Bin 0 -> 36514 bytes .../static/images/home/portfolio/cake.png | Bin 0 -> 17068 bytes .../static/images/home/portfolio/circus.png | Bin 0 -> 27984 bytes .../static/images/home/portfolio/game.png | Bin 0 -> 25896 bytes .../static/images/home/portfolio/safe.png | Bin 0 -> 19240 bytes .../images/home/portfolio/submarine.png | Bin 0 -> 24330 bytes src/growth_plan_linker/static/js/scripts.js | 51 + src/growth_plan_linker/templates/403.html | 3 +- .../templates/403_csrf.html | 3 +- src/growth_plan_linker/templates/404.html | 3 +- src/growth_plan_linker/templates/500.html | 15 +- .../templates/account/account_inactive.html | 3 +- .../templates/account/base.html | 3 +- .../templates/account/email.html | 65 +- .../templates/account/email_confirm.html | 8 +- .../templates/account/login.html | 72 +- .../templates/account/logout.html | 3 +- .../templates/account/password_change.html | 3 +- .../templates/account/password_reset.html | 49 +- .../account/password_reset_done.html | 22 +- .../account/password_reset_from_key.html | 39 +- .../account/password_reset_from_key_done.html | 3 +- .../templates/account/password_set.html | 3 +- .../templates/account/signup.html | 37 +- .../templates/account/signup_closed.html | 3 +- .../templates/account/verification_sent.html | 10 +- .../account/verified_email_required.html | 26 +- src/growth_plan_linker/templates/base.html | 20 +- 30 files changed, 11919 insertions(+), 225 deletions(-) create mode 100644 src/growth_plan_linker/static/css/styles.css create mode 100644 src/growth_plan_linker/static/images/home/avataaars.svg create mode 100644 src/growth_plan_linker/static/images/home/portfolio/cabin.png create mode 100644 src/growth_plan_linker/static/images/home/portfolio/cake.png create mode 100644 src/growth_plan_linker/static/images/home/portfolio/circus.png create mode 100644 src/growth_plan_linker/static/images/home/portfolio/game.png create mode 100644 src/growth_plan_linker/static/images/home/portfolio/safe.png create mode 100644 src/growth_plan_linker/static/images/home/portfolio/submarine.png create mode 100644 src/growth_plan_linker/static/js/scripts.js diff --git a/src/growth_plan_linker/static/css/styles.css b/src/growth_plan_linker/static/css/styles.css new file mode 100644 index 0000000..c68bbf0 --- /dev/null +++ b/src/growth_plan_linker/static/css/styles.css @@ -0,0 +1,11452 @@ +@charset "UTF-8"; +/*! +* Start Bootstrap - Freelancer v7.0.7 (https://startbootstrap.com/theme/freelancer) +* Copyright 2013-2023 Start Bootstrap +* Licensed under MIT (https://github.com/StartBootstrap/startbootstrap-freelancer/blob/master/LICENSE) +*/ +/*! + * 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: #1abc9c; + --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: #1abc9c; + --bs-secondary: #2c3e50; + --bs-success: #198754; + --bs-info: #0dcaf0; + --bs-warning: #ffc107; + --bs-danger: #dc3545; + --bs-light: #f8f9fa; + --bs-dark: #212529; + --bs-primary-rgb: 26, 188, 156; + --bs-secondary-rgb: 44, 62, 80; + --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: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", + Roboto, "Helvetica Neue", Arial, "Noto Sans", 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: 0.125rem; + --bs-border-style: solid; + --bs-border-color: #dee2e6; + --bs-border-color-translucent: rgba(0, 0, 0, 0.175); + --bs-border-radius: 0.5rem; + --bs-border-radius-sm: 0.25rem; + --bs-border-radius-lg: 0.75rem; + --bs-border-radius-xl: 1rem; + --bs-border-radius-2xl: 2rem; + --bs-border-radius-pill: 50rem; + --bs-link-color: #1abc9c; + --bs-link-hover-color: #15967d; + --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: 0.125rem solid; + opacity: 0.25; +} + +h6, +.h6, +h5, +.h5, +h4, +.h4, +h3, +.h3, +h2, +.h2, +h1, +.h1 { + margin-top: 0; + margin-bottom: 0.5rem; + font-family: + "Montserrat", + -apple-system, + BlinkMacSystemFont, + "Segoe UI", + Roboto, + "Helvetica Neue", + Arial, + "Noto Sans", + sans-serif, + "Apple Color Emoji", + "Segoe UI Emoji", + "Segoe UI Symbol", + "Noto Color Emoji"; + font-weight: 700; + 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; +} + +::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: 0.125rem solid var(--bs-border-color); + border-radius: 0.5rem; + 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: 0.125rem; + 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: 0.25rem solid currentcolor; +} + +.caption-top { + caption-side: top; +} + +.table-sm > :not(caption) > * > * { + padding: 0.25rem 0.25rem; +} + +.table-bordered > :not(caption) > * { + border-width: 0.125rem 0; +} +.table-bordered > :not(caption) > * > * { + border-width: 0 0.125rem; +} + +.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: #d1f2eb; + --bs-table-border-color: #bcdad4; + --bs-table-striped-bg: #c7e6df; + --bs-table-striped-color: #000; + --bs-table-active-bg: #bcdad4; + --bs-table-active-color: #000; + --bs-table-hover-bg: #c1e0d9; + --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: #d5d8dc; + --bs-table-border-color: #c0c2c6; + --bs-table-striped-bg: #cacdd1; + --bs-table-striped-color: #000; + --bs-table-active-bg: #c0c2c6; + --bs-table-active-color: #000; + --bs-table-hover-bg: #c5c8cc; + --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: 0.5rem; + padding-bottom: 0.5rem; + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; +} + +.col-form-label-lg { + padding-top: 0.625rem; + padding-bottom: 0.625rem; + font-size: 1.25rem; +} + +.col-form-label-sm { + padding-top: 0.375rem; + padding-bottom: 0.375rem; + 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: 0.125rem solid #ced4da; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + border-radius: 0.5rem; + 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: #8ddece; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(26, 188, 156, 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::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: 0.125rem; + 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::file-selector-button { + transition: none; + } +} +.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: 0.125rem 0; +} +.form-control-plaintext:focus { + outline: 0; +} +.form-control-plaintext.form-control-sm, +.form-control-plaintext.form-control-lg { + padding-right: 0; + padding-left: 0; +} + +.form-control-sm { + min-height: calc(1.5em + 0.75rem); + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: 0.25rem; +} +.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 + 1.25rem); + padding: 0.5rem 1rem; + font-size: 1.25rem; + border-radius: 0.75rem; +} +.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 + 1rem); +} +textarea.form-control-sm { + min-height: calc(1.5em + 0.75rem); +} +textarea.form-control-lg { + min-height: calc(1.5em + 1.25rem); +} + +.form-control-color { + width: 3rem; + height: calc(1.5em + 1rem); + padding: 0.375rem; +} +.form-control-color:not(:disabled):not([readonly]) { + cursor: pointer; +} +.form-control-color::-moz-color-swatch { + border: 0 !important; + border-radius: 0.5rem; +} +.form-control-color::-webkit-color-swatch { + border-radius: 0.5rem; +} +.form-control-color.form-control-sm { + height: calc(1.5em + 0.75rem); +} +.form-control-color.form-control-lg { + height: calc(1.5em + 1.25rem); +} + +.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: 0.125rem solid #ced4da; + border-radius: 0.5rem; + 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: #8ddece; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(26, 188, 156, 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.75rem; +} + +.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; + 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: #8ddece; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(26, 188, 156, 0.25); +} +.form-check-input:checked { + background-color: #1abc9c; + border-color: #1abc9c; +} +.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: #1abc9c; + border-color: #1abc9c; + 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='%238ddece'/%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(26, 188, 156, 0.25); +} +.form-range:focus::-moz-range-thumb { + box-shadow: + 0 0 0 1px #fff, + 0 0 0 0.25rem rgba(26, 188, 156, 0.25); +} +.form-range::-moz-focus-outer { + border: 0; +} +.form-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: #1abc9c; + 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: #baebe1; +} +.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: #1abc9c; + 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: #baebe1; +} +.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: 5.5rem; + line-height: 1.25; +} +.form-floating > label { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 1.5rem 0; + overflow: hidden; + text-align: start; + text-overflow: ellipsis; + white-space: nowrap; + pointer-events: none; + border: 0.125rem 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: 1.5rem 0; +} +.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: 2.5rem; + padding-bottom: 1.5rem; +} +.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: 2.5rem; + padding-bottom: 1.5rem; +} +.form-floating > .form-control:-webkit-autofill, +.form-floating > .form-control-plaintext:-webkit-autofill { + padding-top: 2.5rem; + padding-bottom: 1.5rem; +} +.form-floating > .form-select { + padding-top: 2.5rem; + padding-bottom: 1.5rem; +} +.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label { + opacity: 0.65; + transform: scale(0.65) translateY(-0.5rem) translateX(0rem); +} +.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.65) translateY(-0.5rem) translateX(0rem); +} +.form-floating > .form-control:-webkit-autofill ~ label { + opacity: 0.65; + transform: scale(0.65) translateY(-0.5rem) translateX(0rem); +} +.form-floating > .form-control-plaintext ~ label { + border-width: 0.125rem 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: 0.125rem solid #ced4da; + border-radius: 0.5rem; +} + +.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.75rem; +} + +.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: -0.125rem; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group > .form-floating:not(:first-child) > .form-control, +.input-group > .form-floating:not(:first-child) > .form-select { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.valid-feedback { + display: none; + width: 100%; + margin-top: 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.5rem; +} + +.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.5rem; +} + +.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: 0.125rem; + --bs-btn-border-color: transparent; + --bs-btn-border-radius: 0.5rem; + --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), 0.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: #1abc9c; + --bs-btn-border-color: #1abc9c; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #16a085; + --bs-btn-hover-border-color: #15967d; + --bs-btn-focus-shadow-rgb: 60, 198, 171; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #15967d; + --bs-btn-active-border-color: #148d75; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #1abc9c; + --bs-btn-disabled-border-color: #1abc9c; +} + +.btn-secondary { + --bs-btn-color: #fff; + --bs-btn-bg: #2c3e50; + --bs-btn-border-color: #2c3e50; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #253544; + --bs-btn-hover-border-color: #233240; + --bs-btn-focus-shadow-rgb: 76, 91, 106; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #233240; + --bs-btn-active-border-color: #212f3c; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #2c3e50; + --bs-btn-disabled-border-color: #2c3e50; +} + +.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: #1abc9c; + --bs-btn-border-color: #1abc9c; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #1abc9c; + --bs-btn-hover-border-color: #1abc9c; + --bs-btn-focus-shadow-rgb: 26, 188, 156; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #1abc9c; + --bs-btn-active-border-color: #1abc9c; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #1abc9c; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #1abc9c; + --bs-gradient: none; +} + +.btn-outline-secondary { + --bs-btn-color: #2c3e50; + --bs-btn-border-color: #2c3e50; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #2c3e50; + --bs-btn-hover-border-color: #2c3e50; + --bs-btn-focus-shadow-rgb: 44, 62, 80; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #2c3e50; + --bs-btn-active-border-color: #2c3e50; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #2c3e50; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #2c3e50; + --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: 60, 198, 171; + 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.75rem; +} + +.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.5rem; + --bs-dropdown-border-width: 0.125rem; + --bs-dropdown-inner-border-radius: 0.375rem; + --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: #1abc9c; + --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: #1abc9c; + --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.5rem; +} +.btn-group > :not(.btn-check:first-child) + .btn, +.btn-group > .btn-group:not(:first-child) { + margin-left: -0.125rem; +} +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn.dropdown-toggle-split:first-child, +.btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn:nth-child(n + 3), +.btn-group > :not(.btn-check) + .btn, +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.dropdown-toggle-split { + padding-right: 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: -0.125rem; +} +.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn ~ .btn, +.btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav { + --bs-nav-link-padding-x: 1rem; + --bs-nav-link-padding-y: 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: 0.125rem; + --bs-nav-tabs-border-color: #dee2e6; + --bs-nav-tabs-border-radius: 0.5rem; + --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.5rem; + --bs-nav-pills-link-active-color: #fff; + --bs-nav-pills-link-active-bg: #1abc9c; +} +.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.5rem; + --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: 0.125rem; + --bs-card-border-color: var(--bs-border-color-translucent); + --bs-card-border-radius: 0.5rem; + --bs-card-box-shadow: ; + --bs-card-inner-border-radius: 0.375rem; + --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: 0.125rem; + --bs-accordion-border-radius: 0.5rem; + --bs-accordion-inner-border-radius: 0.375rem; + --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='%2317a98c'%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: #8ddece; + --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(26, 188, 156, 0.25); + --bs-accordion-body-padding-x: 1.25rem; + --bs-accordion-body-padding-y: 1rem; + --bs-accordion-active-color: #17a98c; + --bs-accordion-active-bg: #e8f8f5; +} + +.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: 0.125rem; + --bs-pagination-border-color: #dee2e6; + --bs-pagination-border-radius: 0.5rem; + --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(26, 188, 156, 0.25); + --bs-pagination-active-color: #fff; + --bs-pagination-active-bg: #1abc9c; + --bs-pagination-active-border-color: #1abc9c; + --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: -0.125rem; +} +.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.75rem; +} + +.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.5rem; + display: inline-block; + padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x); + font-size: var(--bs-badge-font-size); + font-weight: var(--bs-badge-font-weight); + line-height: 1; + color: var(--bs-badge-color); + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: var(--bs-badge-border-radius); +} +.badge:empty { + display: none; +} + +.btn .badge { + position: relative; + top: -1px; +} + +.alert { + --bs-alert-bg: transparent; + --bs-alert-padding-x: 1rem; + --bs-alert-padding-y: 1rem; + --bs-alert-margin-bottom: 1rem; + --bs-alert-color: inherit; + --bs-alert-border-color: transparent; + --bs-alert-border: 0.125rem solid var(--bs-alert-border-color); + --bs-alert-border-radius: 0.5rem; + 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: #10715e; + --bs-alert-bg: #d1f2eb; + --bs-alert-border-color: #baebe1; +} +.alert-primary .alert-link { + color: #0d5a4b; +} + +.alert-secondary { + --bs-alert-color: #1a2530; + --bs-alert-bg: #d5d8dc; + --bs-alert-border-color: #c0c5cb; +} +.alert-secondary .alert-link { + color: #151e26; +} + +.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: #087990; + --bs-alert-bg: #cff4fc; + --bs-alert-border-color: #b6effb; +} +.alert-info .alert-link { + color: #066173; +} + +.alert-warning { + --bs-alert-color: #997404; + --bs-alert-bg: #fff3cd; + --bs-alert-border-color: #ffecb5; +} +.alert-warning .alert-link { + color: #7a5d03; +} + +.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: #959596; + --bs-alert-bg: #fefefe; + --bs-alert-border-color: #fdfdfe; +} +.alert-light .alert-link { + color: #777778; +} + +.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.5rem; + --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075); + --bs-progress-bar-color: #fff; + --bs-progress-bar-bg: #1abc9c; + --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: 0.125rem; + --bs-list-group-border-radius: 0.5rem; + --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: #1abc9c; + --bs-list-group-active-border-color: #1abc9c; + 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: #10715e; + background-color: #d1f2eb; +} +.list-group-item-primary.list-group-item-action:hover, +.list-group-item-primary.list-group-item-action:focus { + color: #10715e; + background-color: #bcdad4; +} +.list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #10715e; + border-color: #10715e; +} + +.list-group-item-secondary { + color: #1a2530; + background-color: #d5d8dc; +} +.list-group-item-secondary.list-group-item-action:hover, +.list-group-item-secondary.list-group-item-action:focus { + color: #1a2530; + background-color: #c0c2c6; +} +.list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #1a2530; + border-color: #1a2530; +} + +.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: #087990; + background-color: #cff4fc; +} +.list-group-item-info.list-group-item-action:hover, +.list-group-item-info.list-group-item-action:focus { + color: #087990; + background-color: #badce3; +} +.list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #087990; + border-color: #087990; +} + +.list-group-item-warning { + color: #997404; + background-color: #fff3cd; +} +.list-group-item-warning.list-group-item-action:hover, +.list-group-item-warning.list-group-item-action:focus { + color: #997404; + background-color: #e6dbb9; +} +.list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #997404; + border-color: #997404; +} + +.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: #959596; + background-color: #fefefe; +} +.list-group-item-light.list-group-item-action:hover, +.list-group-item-light.list-group-item-action:focus { + color: #959596; + background-color: #e5e5e5; +} +.list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #959596; + border-color: #959596; +} + +.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.5rem; + 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(26, 188, 156, 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: 0.125rem; + --bs-toast-border-color: var(--bs-border-color-translucent); + --bs-toast-border-radius: 0.5rem; + --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: -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: 0.125rem; + --bs-modal-border-radius: 0.75rem; + --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-modal-inner-border-radius: 0.625rem; + --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: 0.125rem; + --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: 0.125rem; + 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.5rem; + --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: 0.125rem; + --bs-popover-border-color: var(--bs-border-color-translucent); + --bs-popover-border-radius: 0.75rem; + --bs-popover-inner-border-radius: 0.625rem; + --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: 0.125rem; + --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(26, 188, 156, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-secondary { + color: #fff !important; + background-color: RGBA(44, 62, 80, 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: #1abc9c !important; +} +.link-primary:hover, +.link-primary:focus { + color: #15967d !important; +} + +.link-secondary { + color: #2c3e50 !important; +} +.link-secondary:hover, +.link-secondary:focus { + color: #233240 !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: sticky; + top: 0; + z-index: 1020; +} + +.sticky-bottom { + position: sticky; + bottom: 0; + z-index: 1020; +} + +@media (min-width: 576px) { + .sticky-sm-top { + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-sm-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 768px) { + .sticky-md-top { + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-md-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 992px) { + .sticky-lg-top { + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-lg-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 1200px) { + .sticky-xl-top { + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-xl-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 1400px) { + .sticky-xxl-top { + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-xxl-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} +.hstack { + display: flex; + flex-direction: row; + align-items: center; + align-self: stretch; +} + +.vstack { + display: flex; + flex: 1 1 auto; + flex-direction: column; + align-self: stretch; +} + +.visually-hidden, +.visually-hidden-focusable:not(:focus):not(:focus-within) { + 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: 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; + } +} +html { + height: 100%; + scroll-padding-top: calc(4.5rem - 1px); +} + +.page-section { + padding: 6rem 0; +} +.page-section .page-section-heading { + font-size: 2.25rem; + line-height: 2rem; +} +@media (min-width: 992px) { + .page-section .page-section-heading { + font-size: 3rem; + line-height: 2.5rem; + } +} + +.divider-custom { + margin: 1.25rem 0 1.5rem; + width: 100%; + display: flex; + justify-content: center; + align-items: center; +} +.divider-custom .divider-custom-line { + width: 100%; + max-width: 7rem; + height: 0.25rem; + background-color: #2c3e50; + border-radius: 1rem; + border-color: #2c3e50; +} +.divider-custom .divider-custom-line:first-child { + margin-right: 1rem; +} +.divider-custom .divider-custom-line:last-child { + margin-left: 1rem; +} +.divider-custom .divider-custom-icon { + color: #2c3e50; + font-size: 2rem; +} +.divider-custom.divider-light .divider-custom-line { + background-color: #fff; +} +.divider-custom.divider-light .divider-custom-icon { + color: #fff; +} + +.btn-xl { + padding: 1rem 1.75rem; + font-size: 1.25rem; +} + +.btn-social { + border-radius: 100%; + display: inline-flex; + width: 3.25rem; + height: 3.25rem; + font-size: 1.25rem; + justify-content: center; + align-items: center; +} + +#mainNav { + padding-top: 1rem; + padding-bottom: 1rem; + font-family: + "Montserrat", + -apple-system, + BlinkMacSystemFont, + "Segoe UI", + Roboto, + "Helvetica Neue", + Arial, + "Noto Sans", + sans-serif, + "Apple Color Emoji", + "Segoe UI Emoji", + "Segoe UI Symbol", + "Noto Color Emoji"; + font-weight: 700; +} +#mainNav .navbar-brand { + color: #fff; +} +#mainNav .navbar-nav { + margin-top: 1rem; +} +#mainNav .navbar-nav li.nav-item a.nav-link { + color: #fff; +} +#mainNav .navbar-nav li.nav-item a.nav-link:hover { + color: #1abc9c; +} +#mainNav .navbar-nav li.nav-item a.nav-link:active, +#mainNav .navbar-nav li.nav-item a.nav-link:focus { + color: #fff; +} +#mainNav .navbar-nav li.nav-item a.nav-link.active { + color: #1abc9c; +} +#mainNav .navbar-toggler { + font-size: 80%; + padding: 0.8rem; +} + +@media (min-width: 992px) { + #mainNav { + padding-top: 1.5rem; + padding-bottom: 1.5rem; + transition: + padding-top 0.3s, + padding-bottom 0.3s; + } + #mainNav .navbar-brand { + font-size: 1.75em; + transition: font-size 0.3s; + } + #mainNav .navbar-nav { + margin-top: 0; + } + #mainNav .navbar-nav > li.nav-item > a.nav-link.active { + color: #fff; + background: #1abc9c; + } + #mainNav .navbar-nav > li.nav-item > a.nav-link.active:active, + #mainNav .navbar-nav > li.nav-item > a.nav-link.active:focus, + #mainNav .navbar-nav > li.nav-item > a.nav-link.active:hover { + color: #fff; + background: #1abc9c; + } + #mainNav.navbar-shrink { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + } + #mainNav.navbar-shrink .navbar-brand { + font-size: 1.5em; + } +} +.form-floating input.form-control, +.form-floating textarea.form-control { + font-size: 1.5rem; + border-left: 0; + border-right: 0; + border-top: 0; + border-radius: 0; + border-width: 1px; +} +.form-floating input.form-control:focus, +.form-floating textarea.form-control:focus { + box-shadow: none; +} +.form-floating label { + font-size: 1.5rem; + color: #6c757d; +} + +.masthead { + padding-top: calc(6rem + 74px); + padding-bottom: 6rem; +} +.masthead .masthead-heading { + font-size: 2.75rem; + line-height: 2.75rem; +} +.masthead .masthead-subheading { + font-size: 1.25rem; +} +.masthead .masthead-avatar { + width: 15rem; +} + +@media (min-width: 992px) { + .masthead { + padding-top: calc(6rem + 104px); + padding-bottom: 6rem; + } + .masthead .masthead-heading { + font-size: 4rem; + line-height: 3.5rem; + } + .masthead .masthead-subheading { + font-size: 1.5rem; + } +} +.portfolio .portfolio-item { + cursor: pointer; + position: relative; + display: block; + max-width: 25rem; + border-radius: 0.5rem; + overflow: hidden; +} +.portfolio .portfolio-item .portfolio-item-caption { + position: absolute; + top: 0; + left: 0; + transition: all 0.2s ease-in-out; + opacity: 0; + background-color: rgba(26, 188, 156, 0.9); +} +.portfolio .portfolio-item .portfolio-item-caption:hover { + opacity: 1; +} +.portfolio + .portfolio-item + .portfolio-item-caption + .portfolio-item-caption-content { + font-size: 1.5rem; +} + +.portfolio-modal .btn-close { + color: #1abc9c; + font-size: 2rem; + padding: 1rem; +} +.portfolio-modal .portfolio-modal-title { + font-size: 2.25rem; + line-height: 2rem; +} +@media (min-width: 992px) { + .portfolio-modal .portfolio-modal-title { + font-size: 3rem; + line-height: 2.5rem; + } +} + +.footer { + padding-top: 5rem; + padding-bottom: 5rem; + background-color: #2c3e50; + color: #fff; +} + +.copyright { + background-color: #1a252f; +} diff --git a/src/growth_plan_linker/static/images/home/avataaars.svg b/src/growth_plan_linker/static/images/home/avataaars.svg new file mode 100644 index 0000000..7cd00d7 --- /dev/null +++ b/src/growth_plan_linker/static/images/home/avataaars.svg @@ -0,0 +1,248 @@ + + + + +Created with getavataaars.com + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/growth_plan_linker/static/images/home/portfolio/cabin.png b/src/growth_plan_linker/static/images/home/portfolio/cabin.png new file mode 100644 index 0000000000000000000000000000000000000000..c64c59ea79f2afa29e6af30aded8845da09251ce GIT binary patch literal 36514 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 literal 0 HcmV?d00001 diff --git a/src/growth_plan_linker/static/images/home/portfolio/cake.png b/src/growth_plan_linker/static/images/home/portfolio/cake.png new file mode 100644 index 0000000000000000000000000000000000000000..a16c3fe72ecdfc662147d431d6d73717452271e5 GIT binary patch literal 17068 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
    5AA<|qF(mZW-B05m1%K(qtDHfA?;A9#2V|=bR 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 V>1;j74KN8!T0%j*RP^1){{=#B-(mm& literal 0 HcmV?d00001 diff --git a/src/growth_plan_linker/static/images/home/portfolio/circus.png b/src/growth_plan_linker/static/images/home/portfolio/circus.png new file mode 100644 index 0000000000000000000000000000000000000000..b3f5142e8405456f156392eae2427ef281adda77 GIT binary patch literal 27984 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 literal 0 HcmV?d00001 diff --git a/src/growth_plan_linker/static/images/home/portfolio/game.png b/src/growth_plan_linker/static/images/home/portfolio/game.png new file mode 100644 index 0000000000000000000000000000000000000000..85420e8bbc16098bf26b4ee63bde0e91a19d1f2a GIT binary patch literal 25896 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 cz>% literal 0 HcmV?d00001 diff --git a/src/growth_plan_linker/static/images/home/portfolio/safe.png b/src/growth_plan_linker/static/images/home/portfolio/safe.png new file mode 100644 index 0000000000000000000000000000000000000000..445942c707af53210931f9f4f99f6d3cb69e5d89 GIT binary patch literal 19240 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
    w==XB0?3|p=#`o%NsudE(E-U#KS3Snw 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 o>ir+C;RN10sIS0&a;p { + // Navbar shrink function + var navbarShrink = function () { + const navbarCollapsible = document.body.querySelector("#mainNav"); + if (!navbarCollapsible) { + return; + } + if (window.scrollY === 0) { + navbarCollapsible.classList.remove("navbar-shrink"); + } else { + navbarCollapsible.classList.add("navbar-shrink"); + } + }; + + // Shrink the navbar + navbarShrink(); + + // Shrink the navbar when page is scrolled + document.addEventListener("scroll", navbarShrink); + + // Activate Bootstrap scrollspy on the main nav element + const mainNav = document.body.querySelector("#mainNav"); + if (mainNav) { + new bootstrap.ScrollSpy(document.body, { + target: "#mainNav", + rootMargin: "0px 0px -40%", + }); + } + + // Collapse responsive navbar when toggler is visible + const navbarToggler = document.body.querySelector(".navbar-toggler"); + const responsiveNavItems = [].slice.call( + document.querySelectorAll("#navbarResponsive .nav-link"), + ); + responsiveNavItems.map(function (responsiveNavItem) { + responsiveNavItem.addEventListener("click", () => { + if (window.getComputedStyle(navbarToggler).display !== "none") { + navbarToggler.click(); + } + }); + }); +}); diff --git a/src/growth_plan_linker/templates/403.html b/src/growth_plan_linker/templates/403.html index 1259c22..40954bb 100644 --- a/src/growth_plan_linker/templates/403.html +++ b/src/growth_plan_linker/templates/403.html @@ -9,8 +9,7 @@

    Forbidden (403)

    {% if exception %} {{ exception }} {% else %} - You're not allowed to access - this page. + You're not allowed to access this page. {% endif %}

    {% endblock content %} diff --git a/src/growth_plan_linker/templates/403_csrf.html b/src/growth_plan_linker/templates/403_csrf.html index 1259c22..40954bb 100644 --- a/src/growth_plan_linker/templates/403_csrf.html +++ b/src/growth_plan_linker/templates/403_csrf.html @@ -9,8 +9,7 @@

    Forbidden (403)

    {% if exception %} {{ exception }} {% else %} - You're not allowed to access - this page. + You're not allowed to access this page. {% endif %}

    {% endblock content %} diff --git a/src/growth_plan_linker/templates/404.html b/src/growth_plan_linker/templates/404.html index f0062c7..2399b79 100644 --- a/src/growth_plan_linker/templates/404.html +++ b/src/growth_plan_linker/templates/404.html @@ -9,8 +9,7 @@

    Page not found

    {% if exception %} {{ exception }} {% else %} - This is not the page you were - looking for. + This is not the page you were looking for. {% endif %}

    {% endblock content %} diff --git a/src/growth_plan_linker/templates/500.html b/src/growth_plan_linker/templates/500.html index f1e044c..2fa260e 100644 --- a/src/growth_plan_linker/templates/500.html +++ b/src/growth_plan_linker/templates/500.html @@ -3,12 +3,11 @@ {% block title %} Server Error {% endblock title %} -{% -block content %} -

    Ooops!!! 500

    -

    Looks like something went wrong!

    -

    - We track these errors automatically, but if the problem persists feel free to - contact us. In the meantime, try refreshing. -

    +{% block content %} +

    Ooops!!! 500

    +

    Looks like something went wrong!

    +

    + We track these errors automatically, but if the problem persists feel free to + contact us. In the meantime, try refreshing. +

    {% endblock content %} diff --git a/src/growth_plan_linker/templates/account/account_inactive.html b/src/growth_plan_linker/templates/account/account_inactive.html index 1dc3792..036adb4 100644 --- a/src/growth_plan_linker/templates/account/account_inactive.html +++ b/src/growth_plan_linker/templates/account/account_inactive.html @@ -3,8 +3,7 @@ {% load i18n %} {% block head_title %} - {% - translate "Account Inactive" %} + {% translate "Account Inactive" %} {% endblock head_title %} {% block inner %}

    {% translate "Account Inactive" %}

    diff --git a/src/growth_plan_linker/templates/account/base.html b/src/growth_plan_linker/templates/account/base.html index 6839f32..9e20d0d 100644 --- a/src/growth_plan_linker/templates/account/base.html +++ b/src/growth_plan_linker/templates/account/base.html @@ -2,8 +2,7 @@ {% block title %} {% block head_title %} - {% endblock - head_title %} + {% endblock head_title %} {% endblock title %} {% block content %}
    diff --git a/src/growth_plan_linker/templates/account/email.html b/src/growth_plan_linker/templates/account/email.html index 6c3678d..1d2637e 100644 --- a/src/growth_plan_linker/templates/account/email.html +++ b/src/growth_plan_linker/templates/account/email.html @@ -6,37 +6,22 @@ {% block head_title %} {% translate "Account" %} {% endblock head_title %} -{% -block inner %} -

    {% translate "E-mail Addresses" %}

    -{% if user.emailaddress_set.all %} -

    - {% translate "The following e-mail addresses are associated with your - account:" %} -

    -
    - {% for emailaddress in user.emailaddress_set.all %} -
    -
    + {% for emailaddress in user.emailaddress_set.all %} +
    + issue a new e-mail confirmation request.{% -endblocktranslate %} -

    -{% endif %} +issue a new e-mail confirmation request. +{% endblocktranslate %} +

    + {% endif %} {% endblock inner %} diff --git a/src/growth_plan_linker/templates/account/login.html b/src/growth_plan_linker/templates/account/login.html index a26b706..ca18295 100644 --- a/src/growth_plan_linker/templates/account/login.html +++ b/src/growth_plan_linker/templates/account/login.html @@ -1,8 +1,7 @@ {% extends "account/base.html" %} {% load i18n %} -{% load account socialaccount -%} +{% load account socialaccount %} {% load crispy_forms_tags %} {% block head_title %} @@ -13,46 +12,41 @@

    {% translate "Sign In" %}

    {% get_providers as socialaccount_providers %} {% if socialaccount_providers %}

    - {% translate "Please sign in with one of your existing third party accounts:" - %} + {% translate "Please sign in with one of your existing third party accounts:" %} {% if ACCOUNT_ALLOW_REGISTRATION %} {% blocktranslate trimmed %} - Or, - sign up + Or, sign up for a {{ site_name }} account and sign in below: {% endblocktranslate %} - {% - endif %} -

    -
    -
      - {% include "socialaccount/snippets/provider_list.html" with process="login" - %} -
    - -
    - {% include "socialaccount/snippets/login_extra.html" %} - {% else %} - {% if - ACCOUNT_ALLOW_REGISTRATION %} -

    - {% blocktranslate trimmed %} - If you have not created an account yet, then - please - sign up first. - {% endblocktranslate %} -

    {% endif %} +

    +
    +
      + {% include "socialaccount/snippets/provider_list.html" with process="login" %} +
    + +
    + {% include "socialaccount/snippets/login_extra.html" %} + {% else %} + {% if ACCOUNT_ALLOW_REGISTRATION %} +

    + {% blocktranslate trimmed %} + If you have not created an account yet, then please + sign up first. + {% endblocktranslate %} +

    {% endif %} - - {% endblock inner %} + {% endif %} + +{% endblock inner %} diff --git a/src/growth_plan_linker/templates/account/logout.html b/src/growth_plan_linker/templates/account/logout.html index bfcf596..e314020 100644 --- a/src/growth_plan_linker/templates/account/logout.html +++ b/src/growth_plan_linker/templates/account/logout.html @@ -3,8 +3,7 @@ {% load i18n %} {% block head_title %} - {% - translate "Sign Out" %} + {% translate "Sign Out" %} {% endblock head_title %} {% block inner %}

    {% translate "Sign Out" %}

    diff --git a/src/growth_plan_linker/templates/account/password_change.html b/src/growth_plan_linker/templates/account/password_change.html index 841c66d..c6b24ee 100644 --- a/src/growth_plan_linker/templates/account/password_change.html +++ b/src/growth_plan_linker/templates/account/password_change.html @@ -5,8 +5,7 @@ {% block head_title %} {% translate "Change Password" %} -{% endblock head_title -%} +{% endblock head_title %} {% block inner %}

    {% translate "Change Password" %}

    {% translate "Password Reset" %} - {% if user.is_authenticated %} - {% include - "account/snippets/already_logged_in.html" %} - {% endif %} -

    - {% translate "Forgotten your password? Enter your e-mail address below, and - we'll send you an e-mail allowing you to reset it." %} -

    - - {% csrf_token %} {{ form|crispy }} - -
    -

    - {% blocktranslate %}Please contact us if you have any trouble resetting your - password.{% endblocktranslate %} -

    - {% endblock inner %} + {% translate "Password Reset" %} +{% endblock head_title %} +{% block inner %} +

    {% translate "Password Reset" %}

    + {% if user.is_authenticated %} + {% include "account/snippets/already_logged_in.html" %} + {% endif %} +

    + {% translate "Forgotten your password? Enter your e-mail address below, and we'll send you an e-mail allowing you to reset it." %} +

    +
    + {% csrf_token %} + {{ form|crispy }} + +
    +

    {% blocktranslate %}Please contact us if you have any trouble resetting your password.{% endblocktranslate %}

    +{% endblock inner %} diff --git a/src/growth_plan_linker/templates/account/password_reset_done.html b/src/growth_plan_linker/templates/account/password_reset_done.html index a20c666..8efc4aa 100644 --- a/src/growth_plan_linker/templates/account/password_reset_done.html +++ b/src/growth_plan_linker/templates/account/password_reset_done.html @@ -3,19 +3,15 @@ {% load i18n %} {% load account %} -{% block - head_title %} +{% block head_title %} {% translate "Password Reset" %} {% endblock head_title %} -{% -block inner %} -

    {% translate "Password Reset" %}

    -{% if user.is_authenticated %} - {% include - "account/snippets/already_logged_in.html" %} -{% endif %} -

    - {% blocktranslate %}We have sent you an e-mail. Please contact us if you do - not receive it within a few minutes.{% endblocktranslate %} -

    +{% block inner %} +

    {% translate "Password Reset" %}

    + {% if user.is_authenticated %} + {% include "account/snippets/already_logged_in.html" %} + {% endif %} +

    + {% blocktranslate %}We have sent you an e-mail. Please contact us if you do not receive it within a few minutes.{% endblocktranslate %} +

    {% endblock inner %} diff --git a/src/growth_plan_linker/templates/account/password_reset_from_key.html b/src/growth_plan_linker/templates/account/password_reset_from_key.html index 6c79de3..b880bf9 100644 --- a/src/growth_plan_linker/templates/account/password_reset_from_key.html +++ b/src/growth_plan_linker/templates/account/password_reset_from_key.html @@ -5,35 +5,32 @@ {% block head_title %} {% translate "Change Password" %} -{% endblock head_title -%} +{% endblock head_title %} {% block inner %}

    {% if token_fail %} {% translate "Bad Token" %} {% else %} - {% translate - "Change Password" %} + {% translate "Change Password" %} {% endif %}

    {% if token_fail %} {% url 'account_reset_password' as passwd_reset_url %}

    - {% blocktranslate %} -The password reset link was invalid, possibly because it -has already been used. Please request a -new password reset. -{% endblocktranslate -%} -

    -{% else %} -{% if form %} -
    -{% csrf_token %} {{ form|crispy }} - -
    -{% else %} -

    {% translate "Your password is now changed." %}

    -{% endif %} -{% endif %} + {% blocktranslate %}The password reset link was invalid, possibly because it has already been used. Please request a new password reset.{% endblocktranslate %} +

    + {% else %} + {% if form %} +
    + {% csrf_token %} + {{ form|crispy }} + +
    + {% else %} +

    {% translate "Your password is now changed." %}

    + {% endif %} + {% endif %} {% endblock inner %} diff --git a/src/growth_plan_linker/templates/account/password_reset_from_key_done.html b/src/growth_plan_linker/templates/account/password_reset_from_key_done.html index f208ffc..28db548 100644 --- a/src/growth_plan_linker/templates/account/password_reset_from_key_done.html +++ b/src/growth_plan_linker/templates/account/password_reset_from_key_done.html @@ -3,8 +3,7 @@ {% load i18n %} {% block head_title %} - {% - translate "Change Password" %} + {% translate "Change Password" %} {% endblock head_title %} {% block inner %}

    {% translate "Change Password" %}

    diff --git a/src/growth_plan_linker/templates/account/password_set.html b/src/growth_plan_linker/templates/account/password_set.html index 65d8c11..56fb618 100644 --- a/src/growth_plan_linker/templates/account/password_set.html +++ b/src/growth_plan_linker/templates/account/password_set.html @@ -11,7 +11,8 @@

    {% translate "Set Password" %}

    - {% csrf_token %} {{ form|crispy }} + {% csrf_token %} + {{ form|crispy }} {% translate "Sign Up" %} -

    - {% blocktranslate %}Already have an account? Then please - sign in.{% endblocktranslate %} -

    - - {% csrf_token %} {{ form|crispy }} - {% if redirect_field_value %} - - {% endif %} - -
    +{% block inner %} +

    {% translate "Sign Up" %}

    +

    + {% blocktranslate %}Already have an account? Then please sign in.{% endblocktranslate %} +

    + {% endblock inner %} diff --git a/src/growth_plan_linker/templates/account/signup_closed.html b/src/growth_plan_linker/templates/account/signup_closed.html index b19bdec..94c4327 100644 --- a/src/growth_plan_linker/templates/account/signup_closed.html +++ b/src/growth_plan_linker/templates/account/signup_closed.html @@ -3,8 +3,7 @@ {% load i18n %} {% block head_title %} - {% - translate "Sign Up Closed" %} + {% translate "Sign Up Closed" %} {% endblock head_title %} {% block inner %}

    {% translate "Sign Up Closed" %}

    diff --git a/src/growth_plan_linker/templates/account/verification_sent.html b/src/growth_plan_linker/templates/account/verification_sent.html index a1f3fc9..de2a33f 100644 --- a/src/growth_plan_linker/templates/account/verification_sent.html +++ b/src/growth_plan_linker/templates/account/verification_sent.html @@ -3,15 +3,11 @@ {% load i18n %} {% block head_title %} - {% - translate "Verify Your E-mail Address" %} + {% translate "Verify Your E-mail Address" %} {% endblock head_title %} -{% block - inner %} +{% block inner %}

    {% translate "Verify Your E-mail Address" %}

    - {% blocktranslate %}We have sent an e-mail to you for verification. Follow the - link provided to finalize the signup process. Please contact us if you do not - receive it within a few minutes.{% endblocktranslate %} + {% blocktranslate %}We have sent an e-mail to you for verification. Follow the link provided to finalize the signup process. Please contact us if you do not receive it within a few minutes.{% endblocktranslate %}

    {% endblock inner %} diff --git a/src/growth_plan_linker/templates/account/verified_email_required.html b/src/growth_plan_linker/templates/account/verified_email_required.html index e75b39f..aab0877 100644 --- a/src/growth_plan_linker/templates/account/verified_email_required.html +++ b/src/growth_plan_linker/templates/account/verified_email_required.html @@ -3,28 +3,22 @@ {% load i18n %} {% block head_title %} - {% - translate "Verify Your E-mail Address" %} + {% translate "Verify Your E-mail Address" %} {% endblock head_title %} -{% block - inner %} +{% block inner %}

    {% translate "Verify Your E-mail Address" %}

    {% url 'account_email' as email_url %}

    - {% blocktranslate %}This part of the site requires us to verify that you are - who you claim to be. For this purpose, we require that you verify ownership of - your e-mail address. {% endblocktranslate %} + {% blocktranslate %}This part of the site requires us to verify that +you are who you claim to be. For this purpose, we require that you +verify ownership of your e-mail address. {% endblocktranslate %}

    - {% blocktranslate %}We have sent an e-mail to you for verification. Please - click on the link inside this e-mail. Please contact us if you do not receive - it within a few minutes.{% endblocktranslate %} + {% blocktranslate %}We have sent an e-mail to you for +verification. Please click on the link inside this e-mail. Please +contact us if you do not receive it within a few minutes.{% endblocktranslate %}

    - {% blocktranslate %} -Note: you can still -change your e-mail address. -{% endblocktranslate -%} -

    + {% blocktranslate %}Note: you can still change your e-mail address.{% endblocktranslate %} +

    {% endblock inner %} diff --git a/src/growth_plan_linker/templates/base.html b/src/growth_plan_linker/templates/base.html index 6d0843b..978560d 100644 --- a/src/growth_plan_linker/templates/base.html +++ b/src/growth_plan_linker/templates/base.html @@ -17,11 +17,10 @@ {% block css %} - + {% compress css %} @@ -33,11 +32,12 @@ {# Placed at the top of the document so pages load faster with defer #} {% block javascript %} - + + {% compress js %} From 2452779dcc5cfd41d30ac7429afefa8bc2e20e23 Mon Sep 17 00:00:00 2001 From: Ivan Ogasawara Date: Mon, 19 Feb 2024 23:34:13 -0400 Subject: [PATCH 2/2] feat: Improve frontend and fix issues --- pyproject.toml | 13 +- src/growth_plan_linker/templates/403.html | 5 +- .../templates/403_csrf.html | 5 +- src/growth_plan_linker/templates/404.html | 5 +- src/growth_plan_linker/templates/500.html | 9 +- .../templates/account/account_inactive.html | 9 +- .../templates/account/base.html | 3 + .../templates/account/email.html | 49 +- .../templates/account/email_confirm.html | 11 +- .../templates/account/login.html | 24 +- .../templates/account/logout.html | 17 +- .../templates/account/password_change.html | 12 +- .../templates/account/password_reset.html | 13 +- .../account/password_reset_done.html | 8 +- .../account/password_reset_from_key.html | 9 +- .../account/password_reset_from_key_done.html | 9 +- .../templates/account/password_set.html | 6 +- .../templates/account/signup.html | 11 +- .../templates/account/signup_closed.html | 9 +- .../templates/account/verification_sent.html | 5 +- .../account/verified_email_required.html | 5 +- src/growth_plan_linker/templates/base.html | 203 +++++-- .../templates/pages/about.html | 100 ++++ .../templates/pages/home.html | 506 ++++++++++++++++++ .../templates/users/user_detail.html | 9 +- .../templates/users/user_form.html | 10 +- 26 files changed, 961 insertions(+), 104 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 4cdea3e..77e57d5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -140,16 +140,25 @@ ignore_errors = true # ==== djLint ==== [tool.djlint] -blank_line_after_tag = "load,extends" +blank_line_after_tag="load,extends,include" +blank_line_before_tag="load,extends,include,block" close_void_tags = true +format_attribute_template_tags=true format_css = true format_js = true # TODO: remove T002 when fixed https://github.com/Riverside-Healthcare/djLint/issues/687 ignore = "H006,H030,H031,T002" include = "H017,H035" indent = 2 -max_line_length = 119 +line_break_after_multiline_tag=true +max_attribute_length=3 +max_blank_lines=1 +max_line_length=79 profile = "django" +preserve_blank_lines=false + +[tool.djlint.html] +indent_size=2 [tool.djlint.css] indent_size = 2 diff --git a/src/growth_plan_linker/templates/403.html b/src/growth_plan_linker/templates/403.html index 40954bb..548baef 100644 --- a/src/growth_plan_linker/templates/403.html +++ b/src/growth_plan_linker/templates/403.html @@ -3,8 +3,11 @@ {% block title %} Forbidden (403) {% endblock title %} + {% block content %} -

    Forbidden (403)

    +

    + Forbidden (403) +

    {% if exception %} {{ exception }} diff --git a/src/growth_plan_linker/templates/403_csrf.html b/src/growth_plan_linker/templates/403_csrf.html index 40954bb..548baef 100644 --- a/src/growth_plan_linker/templates/403_csrf.html +++ b/src/growth_plan_linker/templates/403_csrf.html @@ -3,8 +3,11 @@ {% block title %} Forbidden (403) {% endblock title %} + {% block content %} -

    Forbidden (403)

    +

    + Forbidden (403) +

    {% if exception %} {{ exception }} diff --git a/src/growth_plan_linker/templates/404.html b/src/growth_plan_linker/templates/404.html index 2399b79..67886a6 100644 --- a/src/growth_plan_linker/templates/404.html +++ b/src/growth_plan_linker/templates/404.html @@ -3,8 +3,11 @@ {% block title %} Page not found {% endblock title %} + {% block content %} -

    Page not found

    +

    + Page not found +

    {% if exception %} {{ exception }} diff --git a/src/growth_plan_linker/templates/500.html b/src/growth_plan_linker/templates/500.html index 2fa260e..7bb54cd 100644 --- a/src/growth_plan_linker/templates/500.html +++ b/src/growth_plan_linker/templates/500.html @@ -3,9 +3,14 @@ {% block title %} Server Error {% endblock title %} + {% block content %} -

    Ooops!!! 500

    -

    Looks like something went wrong!

    +

    + Ooops!!! 500 +

    +

    + Looks like something went wrong! +

    We track these errors automatically, but if the problem persists feel free to contact us. In the meantime, try refreshing. diff --git a/src/growth_plan_linker/templates/account/account_inactive.html b/src/growth_plan_linker/templates/account/account_inactive.html index 036adb4..4870f1b 100644 --- a/src/growth_plan_linker/templates/account/account_inactive.html +++ b/src/growth_plan_linker/templates/account/account_inactive.html @@ -5,7 +5,12 @@ {% block head_title %} {% translate "Account Inactive" %} {% endblock head_title %} + {% block inner %} -

    {% translate "Account Inactive" %}

    -

    {% translate "This account is inactive." %}

    +

    + {% translate "Account Inactive" %} +

    +

    + {% translate "This account is inactive." %} +

    {% endblock inner %} diff --git a/src/growth_plan_linker/templates/account/base.html b/src/growth_plan_linker/templates/account/base.html index 9e20d0d..8ebdd3d 100644 --- a/src/growth_plan_linker/templates/account/base.html +++ b/src/growth_plan_linker/templates/account/base.html @@ -1,12 +1,15 @@ {% extends "base.html" %} {% block title %} + {% block head_title %} {% endblock head_title %} {% endblock title %} + {% block content %}
    + {% block inner %} {% endblock inner %}
    diff --git a/src/growth_plan_linker/templates/account/email.html b/src/growth_plan_linker/templates/account/email.html index 1d2637e..9e3643a 100644 --- a/src/growth_plan_linker/templates/account/email.html +++ b/src/growth_plan_linker/templates/account/email.html @@ -1,26 +1,38 @@ {% extends "account/base.html" %} {% load i18n %} + {% load crispy_forms_tags %} {% block head_title %} {% translate "Account" %} {% endblock head_title %} + {% block inner %} -

    {% translate "E-mail Addresses" %}

    +

    + {% translate "E-mail Addresses" %} +

    {% if user.emailaddress_set.all %} -

    {% translate "The following e-mail addresses are associated with your account:" %}

    - @@ -52,13 +70,22 @@

    {% translate "E-mail Addresses" %}

    {% translate "Warning:" %} {% translate "You currently do not have any e-mail address set up. You should really add an e-mail address so you can receive notifications, reset your password, etc." %}

    {% endif %} -

    {% translate "Add E-mail Address" %}

    -
    +

    + {% translate "Add E-mail Address" %} +

    + {% csrf_token %} {{ form|crispy }} - +
    {% endblock inner %} + {% block inline_javascript %} {{ block.super }} + + {% compress js %} - + {% endcompress %} {% endblock javascript %} - -
    - -
    +
    +
    {% if messages %} {% for message in messages %} -
    +
    {{ message }} + aria-label="Close"> +
    {% endfor %} {% endif %} - {% block content %} -

    Use this document as a way to quick start any new project.

    - {% endblock content %} +
    +
    + + {% block content %} +

    + Use this document as a way to quick start any new project. +

    + {% endblock content %} +
    +
    + {% block modal %} {% endblock modal %} + {% block inline_javascript %} {% comment %} Script tags with only code, no src (defer by default). @@ -122,5 +167,55 @@ {% endcomment %} {% endblock inline_javascript %} + +
    +
    +
    + +
    +

    + Location +

    +

    + Open Science Labs Community +

    +
    + +
    +

    + Around the Web +

    + + + + +
    + +
    +

    + About Growth Plan Linker +

    +

    + GitHub: + osl-incubator/growth-plan-linker +

    +
    +
    +
    +
    + + diff --git a/src/growth_plan_linker/templates/pages/about.html b/src/growth_plan_linker/templates/pages/about.html index 94d9808..2d9ae20 100644 --- a/src/growth_plan_linker/templates/pages/about.html +++ b/src/growth_plan_linker/templates/pages/about.html @@ -1 +1,101 @@ {% extends "base.html" %} + +{% block content %} +
    +
    +

    + About +

    +

    + Growth-Plan-Linker is a simplified feedback exchange platform designed to facilitate periodic feedback between individuals within specific projects. It aims to streamline communication and insights sharing, enhancing project collaboration and personal development. +

    +
    +
    +
    +
    +

    + Projects +

    +
      +
    • + Creation and Management: Admin users can create and manage projects, each + with specific goals and participants. +
    • +
    • + Global Access Control: For each project, certain individuals can be + designated to have global access to all feedback related to that project, + ensuring oversight and support where needed. +
    • +
    +

    + People +

    +
      +
    • + Profile Management: Admin users can create profiles for individuals who + will be associated with zero or more projects. The email used will serve as a + constraint for login; only individuals registered by an admin can log into the + platform. New users will receive a random password via email. +
    • +
    • + Project Association: From the people form, users can select projects to + associate with an individual, allowing for flexible project participation. +
    • +
    • + Login: Only individuals registered by an admin can log into the platform. +
    • +
    + +
      +
    • + Feedback Pairing: The platform allows the creation of links between two + individuals, enabling them to exchange feedback periodically. Only an admin + can create this link. The admin must define the periodicity (daily, weekly, + monthly) and a number that specifies "Every X times" it will be repeated. +
    • +
    • + Supervisor Assignment: Each link can have designated supervisors who are + granted access to read all the feedback exchanged within that link, ensuring + appropriate oversight and support. +
    • +
    +

    + Feedback +

    +
      +
    • + Periodic Exchange: Feedback is exchanged periodically (e.g., weekly) + between linked individuals, fostering continuous growth and development. +
    • +
    • + Visibility and Access: Feedback visibility is controlled through project + associations, link-specific supervisors, and global access roles, ensuring + information is shared with the right people. +
    • +
    +

    + Usage +

    +
      +
    • + Managing Projects: Navigate to the Projects section to create, view, and + edit projects. +
    • +
    • + Adding People: In the People form, you can add individuals to the system + and associate them with projects. +
    • +
    • + Creating Links: Use the Link form to connect two people for feedback + exchange and assign supervisors to oversee the feedback. +
    • +
    • + Exchanging Feedback: Linked individuals can start exchanging feedback as + per the defined periodic schedule. +
    • +
    +
    +
    +{% endblock content %} diff --git a/src/growth_plan_linker/templates/pages/home.html b/src/growth_plan_linker/templates/pages/home.html index 94d9808..f970a91 100644 --- a/src/growth_plan_linker/templates/pages/home.html +++ b/src/growth_plan_linker/templates/pages/home.html @@ -1 +1,507 @@ {% extends "base.html" %} + +{% load static i18n compress %} + +{% block title %} + Growth Plan Linker +{% endblock title %} + +{% block content %} + +
    +
    + +

    + Growth Plan Linker +

    + +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    + Growth-Plan-Linker is a simplified feedback exchange platform designed to + facilitate periodic feedback between individuals within specific projects. It + aims to streamline communication and insights sharing, enhancing project + collaboration and personal development. +
    +
    +
    +
    + +
    +
    + +

    + Features +

    + +
    +
    +
    +
    + +
    +
    +
    +
    + + +
    +
    +

    + Projects +

    +
      +
    • + Creation and Management: Admin users can create and manage projects, each + with specific goals and participants. +
    • +
    • + Global Access Control: For each project, certain individuals can be + designated to have global access to all feedback related to that project, + ensuring oversight and support where needed. +
    • +
    +

    + People +

    +
      +
    • + Profile Management: Admin users can create profiles for individuals who + will be associated with zero or more projects. The email used will serve as a + constraint for login; only individuals registered by an admin can log into the + platform. New users will receive a random password via email. +
    • +
    • + Project Association: From the people form, users can select projects to + associate with an individual, allowing for flexible project participation. +
    • +
    • + Login: Only individuals registered by an admin can log into the platform. +
    • +
    + +
      +
    • + Feedback Pairing: The platform allows the creation of links between two + individuals, enabling them to exchange feedback periodically. Only an admin + can create this link. The admin must define the periodicity (daily, weekly, + monthly) and a number that specifies "Every X times" it will be repeated. +
    • +
    • + Supervisor Assignment: Each link can have designated supervisors who are + granted access to read all the feedback exchanged within that link, ensuring + appropriate oversight and support. +
    • +
    +

    + Feedback +

    +
      +
    • + Periodic Exchange: Feedback is exchanged periodically (e.g., weekly) + between linked individuals, fostering continuous growth and development. +
    • +
    • + Visibility and Access: Feedback visibility is controlled through project + associations, link-specific supervisors, and global access roles, ensuring + information is shared with the right people. +
    • +
    +

    + Usage +

    +
      +
    • + Managing Projects: Navigate to the Projects section to create, view, and + edit projects. +
    • +
    • + Adding People: In the People form, you can add individuals to the system + and associate them with projects. +
    • +
    • + Creating Links: Use the Link form to connect two people for feedback + exchange and assign supervisors to oversee the feedback. +
    • +
    • + Exchanging Feedback: Linked individuals can start exchanging feedback as + per the defined periodic schedule. +
    • +
    +
    +
    + +
    +
    + +
    +
    + +

    + About +

    + +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +

    + TBD. +

    +
    +
    +

    + Stay tuned! +

    +
    +
    + + +
    +
    + + + + + + + + + + + + + +{% endblock content %} diff --git a/src/growth_plan_linker/templates/users/user_detail.html b/src/growth_plan_linker/templates/users/user_detail.html index f0f1fd4..75552fc 100644 --- a/src/growth_plan_linker/templates/users/user_detail.html +++ b/src/growth_plan_linker/templates/users/user_detail.html @@ -6,18 +6,23 @@ User: {{ object.name }} {% endblock title %} + {% block content %}
    -

    {{ object.name }}

    +

    + {{ object.name }} +

    {% if object == request.user %}
    - My Info + My Info E-Mail diff --git a/src/growth_plan_linker/templates/users/user_form.html b/src/growth_plan_linker/templates/users/user_form.html index b8fb8b7..d542a6f 100644 --- a/src/growth_plan_linker/templates/users/user_form.html +++ b/src/growth_plan_linker/templates/users/user_form.html @@ -6,15 +6,21 @@ {{ user.name }} {% endblock title %} + {% block content %} -

    {{ user.name }}

    +

    + {{ user.name }} +

    {% csrf_token %} {{ form|crispy }}
    - +