From 2bb2c62ad5adff6942115e42d92410d2f1b2f456 Mon Sep 17 00:00:00 2001 From: Kozlitin Maxim Date: Mon, 14 Nov 2022 02:21:04 +0300 Subject: [PATCH 1/2] Homework-1 was done. (Hardcoded) --- askme kozlitin/static/css/bootstrap.css | 10880 ++++++++++++++++ askme kozlitin/static/css/style.css | 15 + askme kozlitin/templates/ask.html | 146 + askme kozlitin/templates/base.html | 240 + askme kozlitin/templates/index.html | 241 + askme kozlitin/templates/login.html | 135 + askme kozlitin/templates/question.html | 212 + askme kozlitin/templates/register.html | 177 + askme kozlitin/templates/settings.html | 165 + .../templates/tag_questions_listing.html | 241 + 10 files changed, 12452 insertions(+) create mode 100644 askme kozlitin/static/css/bootstrap.css create mode 100644 askme kozlitin/static/css/style.css create mode 100644 askme kozlitin/templates/ask.html create mode 100644 askme kozlitin/templates/base.html create mode 100644 askme kozlitin/templates/index.html create mode 100644 askme kozlitin/templates/login.html create mode 100644 askme kozlitin/templates/question.html create mode 100644 askme kozlitin/templates/register.html create mode 100644 askme kozlitin/templates/settings.html create mode 100644 askme kozlitin/templates/tag_questions_listing.html diff --git a/askme kozlitin/static/css/bootstrap.css b/askme kozlitin/static/css/bootstrap.css new file mode 100644 index 0000000..a3a5682 --- /dev/null +++ b/askme kozlitin/static/css/bootstrap.css @@ -0,0 +1,10880 @@ +@charset "UTF-8"; +/*! + * Bootstrap v5.2.2 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors + * Copyright 2011-2022 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +:root { + --bs-blue: #0d6efd; + --bs-indigo: #6610f2; + --bs-purple: #6f42c1; + --bs-pink: #d63384; + --bs-red: #dc3545; + --bs-orange: #fd7e14; + --bs-yellow: #ffc107; + --bs-green: #198754; + --bs-teal: #20c997; + --bs-cyan: #0dcaf0; + --bs-black: #000; + --bs-white: #fff; + --bs-gray: #6c757d; + --bs-gray-dark: #343a40; + --bs-gray-100: #f8f9fa; + --bs-gray-200: #e9ecef; + --bs-gray-300: #dee2e6; + --bs-gray-400: #ced4da; + --bs-gray-500: #adb5bd; + --bs-gray-600: #6c757d; + --bs-gray-700: #495057; + --bs-gray-800: #343a40; + --bs-gray-900: #212529; + --bs-primary: #0d6efd; + --bs-secondary: #6c757d; + --bs-success: #198754; + --bs-info: #0dcaf0; + --bs-warning: #ffc107; + --bs-danger: #dc3545; + --bs-light: #f8f9fa; + --bs-dark: #212529; + --bs-primary-rgb: 13, 110, 253; + --bs-secondary-rgb: 108, 117, 125; + --bs-success-rgb: 25, 135, 84; + --bs-info-rgb: 13, 202, 240; + --bs-warning-rgb: 255, 193, 7; + --bs-danger-rgb: 220, 53, 69; + --bs-light-rgb: 248, 249, 250; + --bs-dark-rgb: 33, 37, 41; + --bs-white-rgb: 255, 255, 255; + --bs-black-rgb: 0, 0, 0; + --bs-body-color-rgb: 33, 37, 41; + --bs-body-bg-rgb: 255, 255, 255; + --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); + --bs-body-font-family: var(--bs-font-sans-serif); + --bs-body-font-size: 1rem; + --bs-body-font-weight: 400; + --bs-body-line-height: 1.5; + --bs-body-color: #212529; + --bs-body-bg: #fff; + --bs-border-width: 1px; + --bs-border-style: solid; + --bs-border-color: #dee2e6; + --bs-border-color-translucent: rgba(0, 0, 0, 0.175); + --bs-border-radius: 0.375rem; + --bs-border-radius-sm: 0.25rem; + --bs-border-radius-lg: 0.5rem; + --bs-border-radius-xl: 1rem; + --bs-border-radius-2xl: 2rem; + --bs-border-radius-pill: 50rem; + --bs-link-color: #0d6efd; + --bs-link-hover-color: #0a58ca; + --bs-code-color: #d63384; + --bs-highlight-bg: #fff3cd; +} + +*, +*::before, +*::after { + box-sizing: border-box; +} + +@media (prefers-reduced-motion: no-preference) { + :root { + scroll-behavior: smooth; + } +} + +body { + margin: 0; + font-family: var(--bs-body-font-family); + font-size: var(--bs-body-font-size); + font-weight: var(--bs-body-font-weight); + line-height: var(--bs-body-line-height); + color: var(--bs-body-color); + text-align: var(--bs-body-text-align); + background-color: var(--bs-body-bg); + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +hr { + margin: 1rem 0; + color: inherit; + border: 0; + border-top: 1px solid; + opacity: 0.25; +} + +h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 { + margin-top: 0; + margin-bottom: 0.5rem; + font-weight: 500; + line-height: 1.2; +} + +h1, .h1 { + font-size: calc(1.375rem + 1.5vw); +} +@media (min-width: 1200px) { + h1, .h1 { + font-size: 2.5rem; + } +} + +h2, .h2 { + font-size: calc(1.325rem + 0.9vw); +} +@media (min-width: 1200px) { + h2, .h2 { + font-size: 2rem; + } +} + +h3, .h3 { + font-size: calc(1.3rem + 0.6vw); +} +@media (min-width: 1200px) { + h3, .h3 { + font-size: 1.75rem; + } +} + +h4, .h4 { + font-size: calc(1.275rem + 0.3vw); +} +@media (min-width: 1200px) { + h4, .h4 { + font-size: 1.5rem; + } +} + +h5, .h5 { + font-size: 1.25rem; +} + +h6, .h6 { + font-size: 1rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title] { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul { + padding-left: 2rem; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-bottom: 0.5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +b, +strong { + font-weight: bolder; +} + +small, .small { + font-size: 0.875em; +} + +mark, .mark { + padding: 0.1875em; + background-color: var(--bs-highlight-bg); +} + +sub, +sup { + position: relative; + font-size: 0.75em; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +a { + color: var(--bs-link-color); + text-decoration: underline; +} +a:hover { + color: var(--bs-link-hover-color); +} + +a:not([href]):not([class]), a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none; +} + +pre, +code, +kbd, +samp { + font-family: var(--bs-font-monospace); + font-size: 1em; +} + +pre { + display: block; + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + font-size: 0.875em; +} +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +code { + font-size: 0.875em; + color: var(--bs-code-color); + word-wrap: break-word; +} +a > code { + color: inherit; +} + +kbd { + padding: 0.1875rem 0.375rem; + font-size: 0.875em; + color: var(--bs-body-bg); + background-color: var(--bs-body-color); + border-radius: 0.25rem; +} +kbd kbd { + padding: 0; + font-size: 1em; +} + +figure { + margin: 0 0 1rem; +} + +img, +svg { + vertical-align: middle; +} + +table { + caption-side: bottom; + border-collapse: collapse; +} + +caption { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + color: #6c757d; + text-align: left; +} + +th { + text-align: inherit; + text-align: -webkit-match-parent; +} + +thead, +tbody, +tfoot, +tr, +td, +th { + border-color: inherit; + border-style: solid; + border-width: 0; +} + +label { + display: inline-block; +} + +button { + border-radius: 0; +} + +button:focus:not(:focus-visible) { + outline: 0; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +select { + text-transform: none; +} + +[role=button] { + cursor: pointer; +} + +select { + word-wrap: normal; +} +select:disabled { + opacity: 1; +} + +[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator { + display: none !important; +} + +button, +[type=button], +[type=reset], +[type=submit] { + -webkit-appearance: button; +} +button:not(:disabled), +[type=button]:not(:disabled), +[type=reset]:not(:disabled), +[type=submit]:not(:disabled) { + cursor: pointer; +} + +::-moz-focus-inner { + padding: 0; + border-style: none; +} + +textarea { + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + float: left; + width: 100%; + padding: 0; + margin-bottom: 0.5rem; + font-size: calc(1.275rem + 0.3vw); + line-height: inherit; +} +@media (min-width: 1200px) { + legend { + font-size: 1.5rem; + } +} +legend + * { + clear: left; +} + +::-webkit-datetime-edit-fields-wrapper, +::-webkit-datetime-edit-text, +::-webkit-datetime-edit-minute, +::-webkit-datetime-edit-hour-field, +::-webkit-datetime-edit-day-field, +::-webkit-datetime-edit-month-field, +::-webkit-datetime-edit-year-field { + padding: 0; +} + +::-webkit-inner-spin-button { + height: auto; +} + +[type=search] { + outline-offset: -2px; + -webkit-appearance: textfield; +} + +/* rtl:raw: +[type="tel"], +[type="url"], +[type="email"], +[type="number"] { + direction: ltr; +} +*/ +::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-color-swatch-wrapper { + padding: 0; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +::file-selector-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +iframe { + border: 0; +} + +summary { + display: list-item; + cursor: pointer; +} + +progress { + vertical-align: baseline; +} + +[hidden] { + display: none !important; +} + +.lead { + font-size: 1.25rem; + font-weight: 300; +} + +.display-1 { + font-size: calc(1.625rem + 4.5vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-1 { + font-size: 5rem; + } +} + +.display-2 { + font-size: calc(1.575rem + 3.9vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-2 { + font-size: 4.5rem; + } +} + +.display-3 { + font-size: calc(1.525rem + 3.3vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-3 { + font-size: 4rem; + } +} + +.display-4 { + font-size: calc(1.475rem + 2.7vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-4 { + font-size: 3.5rem; + } +} + +.display-5 { + font-size: calc(1.425rem + 2.1vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-5 { + font-size: 3rem; + } +} + +.display-6 { + font-size: calc(1.375rem + 1.5vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-6 { + font-size: 2.5rem; + } +} + +.list-unstyled { + padding-left: 0; + list-style: none; +} + +.list-inline { + padding-left: 0; + list-style: none; +} + +.list-inline-item { + display: inline-block; +} +.list-inline-item:not(:last-child) { + margin-right: 0.5rem; +} + +.initialism { + font-size: 0.875em; + text-transform: uppercase; +} + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; +} +.blockquote > :last-child { + margin-bottom: 0; +} + +.blockquote-footer { + margin-top: -1rem; + margin-bottom: 1rem; + font-size: 0.875em; + color: #6c757d; +} +.blockquote-footer::before { + content: "— "; +} + +.img-fluid { + max-width: 100%; + height: auto; +} + +.img-thumbnail { + padding: 0.25rem; + background-color: #fff; + border: 1px solid var(--bs-border-color); + border-radius: 0.375rem; + max-width: 100%; + height: auto; +} + +.figure { + display: inline-block; +} + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; +} + +.figure-caption { + font-size: 0.875em; + color: #6c757d; +} + +.container, +.container-fluid, +.container-xxl, +.container-xl, +.container-lg, +.container-md, +.container-sm { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + width: 100%; + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.5); + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container-sm, .container { + max-width: 540px; + } +} +@media (min-width: 768px) { + .container-md, .container-sm, .container { + max-width: 720px; + } +} +@media (min-width: 992px) { + .container-lg, .container-md, .container-sm, .container { + max-width: 960px; + } +} +@media (min-width: 1200px) { + .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1140px; + } +} +@media (min-width: 1400px) { + .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1320px; + } +} +.row { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(-1 * var(--bs-gutter-y)); + margin-right: calc(-0.5 * var(--bs-gutter-x)); + margin-left: calc(-0.5 * var(--bs-gutter-x)); +} +.row > * { + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.5); + margin-top: var(--bs-gutter-y); +} + +.col { + flex: 1 0 0%; +} + +.row-cols-auto > * { + flex: 0 0 auto; + width: auto; +} + +.row-cols-1 > * { + flex: 0 0 auto; + width: 100%; +} + +.row-cols-2 > * { + flex: 0 0 auto; + width: 50%; +} + +.row-cols-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; +} + +.row-cols-4 > * { + flex: 0 0 auto; + width: 25%; +} + +.row-cols-5 > * { + flex: 0 0 auto; + width: 20%; +} + +.row-cols-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; +} + +.col-auto { + flex: 0 0 auto; + width: auto; +} + +.col-1 { + flex: 0 0 auto; + width: 8.33333333%; +} + +.col-2 { + flex: 0 0 auto; + width: 16.66666667%; +} + +.col-3 { + flex: 0 0 auto; + width: 25%; +} + +.col-4 { + flex: 0 0 auto; + width: 33.33333333%; +} + +.col-5 { + flex: 0 0 auto; + width: 41.66666667%; +} + +.col-6 { + flex: 0 0 auto; + width: 50%; +} + +.col-7 { + flex: 0 0 auto; + width: 58.33333333%; +} + +.col-8 { + flex: 0 0 auto; + width: 66.66666667%; +} + +.col-9 { + flex: 0 0 auto; + width: 75%; +} + +.col-10 { + flex: 0 0 auto; + width: 83.33333333%; +} + +.col-11 { + flex: 0 0 auto; + width: 91.66666667%; +} + +.col-12 { + flex: 0 0 auto; + width: 100%; +} + +.offset-1 { + margin-left: 8.33333333%; +} + +.offset-2 { + margin-left: 16.66666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.33333333%; +} + +.offset-5 { + margin-left: 41.66666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.33333333%; +} + +.offset-8 { + margin-left: 66.66666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.33333333%; +} + +.offset-11 { + margin-left: 91.66666667%; +} + +.g-0, +.gx-0 { + --bs-gutter-x: 0; +} + +.g-0, +.gy-0 { + --bs-gutter-y: 0; +} + +.g-1, +.gx-1 { + --bs-gutter-x: 0.25rem; +} + +.g-1, +.gy-1 { + --bs-gutter-y: 0.25rem; +} + +.g-2, +.gx-2 { + --bs-gutter-x: 0.5rem; +} + +.g-2, +.gy-2 { + --bs-gutter-y: 0.5rem; +} + +.g-3, +.gx-3 { + --bs-gutter-x: 1rem; +} + +.g-3, +.gy-3 { + --bs-gutter-y: 1rem; +} + +.g-4, +.gx-4 { + --bs-gutter-x: 1.5rem; +} + +.g-4, +.gy-4 { + --bs-gutter-y: 1.5rem; +} + +.g-5, +.gx-5 { + --bs-gutter-x: 3rem; +} + +.g-5, +.gy-5 { + --bs-gutter-y: 3rem; +} + +@media (min-width: 576px) { + .col-sm { + flex: 1 0 0%; + } + .row-cols-sm-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-sm-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-sm-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-sm-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-sm-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-sm-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-sm-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-sm-auto { + flex: 0 0 auto; + width: auto; + } + .col-sm-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-sm-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-sm-3 { + flex: 0 0 auto; + width: 25%; + } + .col-sm-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-sm-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-sm-6 { + flex: 0 0 auto; + width: 50%; + } + .col-sm-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-sm-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-sm-9 { + flex: 0 0 auto; + width: 75%; + } + .col-sm-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-sm-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-sm-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-sm-0 { + margin-left: 0; + } + .offset-sm-1 { + margin-left: 8.33333333%; + } + .offset-sm-2 { + margin-left: 16.66666667%; + } + .offset-sm-3 { + margin-left: 25%; + } + .offset-sm-4 { + margin-left: 33.33333333%; + } + .offset-sm-5 { + margin-left: 41.66666667%; + } + .offset-sm-6 { + margin-left: 50%; + } + .offset-sm-7 { + margin-left: 58.33333333%; + } + .offset-sm-8 { + margin-left: 66.66666667%; + } + .offset-sm-9 { + margin-left: 75%; + } + .offset-sm-10 { + margin-left: 83.33333333%; + } + .offset-sm-11 { + margin-left: 91.66666667%; + } + .g-sm-0, +.gx-sm-0 { + --bs-gutter-x: 0; + } + .g-sm-0, +.gy-sm-0 { + --bs-gutter-y: 0; + } + .g-sm-1, +.gx-sm-1 { + --bs-gutter-x: 0.25rem; + } + .g-sm-1, +.gy-sm-1 { + --bs-gutter-y: 0.25rem; + } + .g-sm-2, +.gx-sm-2 { + --bs-gutter-x: 0.5rem; + } + .g-sm-2, +.gy-sm-2 { + --bs-gutter-y: 0.5rem; + } + .g-sm-3, +.gx-sm-3 { + --bs-gutter-x: 1rem; + } + .g-sm-3, +.gy-sm-3 { + --bs-gutter-y: 1rem; + } + .g-sm-4, +.gx-sm-4 { + --bs-gutter-x: 1.5rem; + } + .g-sm-4, +.gy-sm-4 { + --bs-gutter-y: 1.5rem; + } + .g-sm-5, +.gx-sm-5 { + --bs-gutter-x: 3rem; + } + .g-sm-5, +.gy-sm-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 768px) { + .col-md { + flex: 1 0 0%; + } + .row-cols-md-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-md-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-md-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-md-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-md-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-md-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-md-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-md-auto { + flex: 0 0 auto; + width: auto; + } + .col-md-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-md-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-md-3 { + flex: 0 0 auto; + width: 25%; + } + .col-md-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-md-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-md-6 { + flex: 0 0 auto; + width: 50%; + } + .col-md-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-md-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-md-9 { + flex: 0 0 auto; + width: 75%; + } + .col-md-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-md-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-md-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-md-0 { + margin-left: 0; + } + .offset-md-1 { + margin-left: 8.33333333%; + } + .offset-md-2 { + margin-left: 16.66666667%; + } + .offset-md-3 { + margin-left: 25%; + } + .offset-md-4 { + margin-left: 33.33333333%; + } + .offset-md-5 { + margin-left: 41.66666667%; + } + .offset-md-6 { + margin-left: 50%; + } + .offset-md-7 { + margin-left: 58.33333333%; + } + .offset-md-8 { + margin-left: 66.66666667%; + } + .offset-md-9 { + margin-left: 75%; + } + .offset-md-10 { + margin-left: 83.33333333%; + } + .offset-md-11 { + margin-left: 91.66666667%; + } + .g-md-0, +.gx-md-0 { + --bs-gutter-x: 0; + } + .g-md-0, +.gy-md-0 { + --bs-gutter-y: 0; + } + .g-md-1, +.gx-md-1 { + --bs-gutter-x: 0.25rem; + } + .g-md-1, +.gy-md-1 { + --bs-gutter-y: 0.25rem; + } + .g-md-2, +.gx-md-2 { + --bs-gutter-x: 0.5rem; + } + .g-md-2, +.gy-md-2 { + --bs-gutter-y: 0.5rem; + } + .g-md-3, +.gx-md-3 { + --bs-gutter-x: 1rem; + } + .g-md-3, +.gy-md-3 { + --bs-gutter-y: 1rem; + } + .g-md-4, +.gx-md-4 { + --bs-gutter-x: 1.5rem; + } + .g-md-4, +.gy-md-4 { + --bs-gutter-y: 1.5rem; + } + .g-md-5, +.gx-md-5 { + --bs-gutter-x: 3rem; + } + .g-md-5, +.gy-md-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 992px) { + .col-lg { + flex: 1 0 0%; + } + .row-cols-lg-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-lg-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-lg-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-lg-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-lg-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-lg-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-lg-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-lg-auto { + flex: 0 0 auto; + width: auto; + } + .col-lg-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-lg-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-lg-3 { + flex: 0 0 auto; + width: 25%; + } + .col-lg-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-lg-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-lg-6 { + flex: 0 0 auto; + width: 50%; + } + .col-lg-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-lg-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-lg-9 { + flex: 0 0 auto; + width: 75%; + } + .col-lg-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-lg-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-lg-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-lg-0 { + margin-left: 0; + } + .offset-lg-1 { + margin-left: 8.33333333%; + } + .offset-lg-2 { + margin-left: 16.66666667%; + } + .offset-lg-3 { + margin-left: 25%; + } + .offset-lg-4 { + margin-left: 33.33333333%; + } + .offset-lg-5 { + margin-left: 41.66666667%; + } + .offset-lg-6 { + margin-left: 50%; + } + .offset-lg-7 { + margin-left: 58.33333333%; + } + .offset-lg-8 { + margin-left: 66.66666667%; + } + .offset-lg-9 { + margin-left: 75%; + } + .offset-lg-10 { + margin-left: 83.33333333%; + } + .offset-lg-11 { + margin-left: 91.66666667%; + } + .g-lg-0, +.gx-lg-0 { + --bs-gutter-x: 0; + } + .g-lg-0, +.gy-lg-0 { + --bs-gutter-y: 0; + } + .g-lg-1, +.gx-lg-1 { + --bs-gutter-x: 0.25rem; + } + .g-lg-1, +.gy-lg-1 { + --bs-gutter-y: 0.25rem; + } + .g-lg-2, +.gx-lg-2 { + --bs-gutter-x: 0.5rem; + } + .g-lg-2, +.gy-lg-2 { + --bs-gutter-y: 0.5rem; + } + .g-lg-3, +.gx-lg-3 { + --bs-gutter-x: 1rem; + } + .g-lg-3, +.gy-lg-3 { + --bs-gutter-y: 1rem; + } + .g-lg-4, +.gx-lg-4 { + --bs-gutter-x: 1.5rem; + } + .g-lg-4, +.gy-lg-4 { + --bs-gutter-y: 1.5rem; + } + .g-lg-5, +.gx-lg-5 { + --bs-gutter-x: 3rem; + } + .g-lg-5, +.gy-lg-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1200px) { + .col-xl { + flex: 1 0 0%; + } + .row-cols-xl-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-xl-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-xl-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-xl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-xl-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-xl-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-xl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-xl-auto { + flex: 0 0 auto; + width: auto; + } + .col-xl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-xl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-xl-3 { + flex: 0 0 auto; + width: 25%; + } + .col-xl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-xl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-xl-6 { + flex: 0 0 auto; + width: 50%; + } + .col-xl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-xl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-xl-9 { + flex: 0 0 auto; + width: 75%; + } + .col-xl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-xl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-xl-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-xl-0 { + margin-left: 0; + } + .offset-xl-1 { + margin-left: 8.33333333%; + } + .offset-xl-2 { + margin-left: 16.66666667%; + } + .offset-xl-3 { + margin-left: 25%; + } + .offset-xl-4 { + margin-left: 33.33333333%; + } + .offset-xl-5 { + margin-left: 41.66666667%; + } + .offset-xl-6 { + margin-left: 50%; + } + .offset-xl-7 { + margin-left: 58.33333333%; + } + .offset-xl-8 { + margin-left: 66.66666667%; + } + .offset-xl-9 { + margin-left: 75%; + } + .offset-xl-10 { + margin-left: 83.33333333%; + } + .offset-xl-11 { + margin-left: 91.66666667%; + } + .g-xl-0, +.gx-xl-0 { + --bs-gutter-x: 0; + } + .g-xl-0, +.gy-xl-0 { + --bs-gutter-y: 0; + } + .g-xl-1, +.gx-xl-1 { + --bs-gutter-x: 0.25rem; + } + .g-xl-1, +.gy-xl-1 { + --bs-gutter-y: 0.25rem; + } + .g-xl-2, +.gx-xl-2 { + --bs-gutter-x: 0.5rem; + } + .g-xl-2, +.gy-xl-2 { + --bs-gutter-y: 0.5rem; + } + .g-xl-3, +.gx-xl-3 { + --bs-gutter-x: 1rem; + } + .g-xl-3, +.gy-xl-3 { + --bs-gutter-y: 1rem; + } + .g-xl-4, +.gx-xl-4 { + --bs-gutter-x: 1.5rem; + } + .g-xl-4, +.gy-xl-4 { + --bs-gutter-y: 1.5rem; + } + .g-xl-5, +.gx-xl-5 { + --bs-gutter-x: 3rem; + } + .g-xl-5, +.gy-xl-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1400px) { + .col-xxl { + flex: 1 0 0%; + } + .row-cols-xxl-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-xxl-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-xxl-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-xxl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-xxl-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-xxl-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-xxl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-xxl-auto { + flex: 0 0 auto; + width: auto; + } + .col-xxl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-xxl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-xxl-3 { + flex: 0 0 auto; + width: 25%; + } + .col-xxl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-xxl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-xxl-6 { + flex: 0 0 auto; + width: 50%; + } + .col-xxl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-xxl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-xxl-9 { + flex: 0 0 auto; + width: 75%; + } + .col-xxl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-xxl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-xxl-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-xxl-0 { + margin-left: 0; + } + .offset-xxl-1 { + margin-left: 8.33333333%; + } + .offset-xxl-2 { + margin-left: 16.66666667%; + } + .offset-xxl-3 { + margin-left: 25%; + } + .offset-xxl-4 { + margin-left: 33.33333333%; + } + .offset-xxl-5 { + margin-left: 41.66666667%; + } + .offset-xxl-6 { + margin-left: 50%; + } + .offset-xxl-7 { + margin-left: 58.33333333%; + } + .offset-xxl-8 { + margin-left: 66.66666667%; + } + .offset-xxl-9 { + margin-left: 75%; + } + .offset-xxl-10 { + margin-left: 83.33333333%; + } + .offset-xxl-11 { + margin-left: 91.66666667%; + } + .g-xxl-0, +.gx-xxl-0 { + --bs-gutter-x: 0; + } + .g-xxl-0, +.gy-xxl-0 { + --bs-gutter-y: 0; + } + .g-xxl-1, +.gx-xxl-1 { + --bs-gutter-x: 0.25rem; + } + .g-xxl-1, +.gy-xxl-1 { + --bs-gutter-y: 0.25rem; + } + .g-xxl-2, +.gx-xxl-2 { + --bs-gutter-x: 0.5rem; + } + .g-xxl-2, +.gy-xxl-2 { + --bs-gutter-y: 0.5rem; + } + .g-xxl-3, +.gx-xxl-3 { + --bs-gutter-x: 1rem; + } + .g-xxl-3, +.gy-xxl-3 { + --bs-gutter-y: 1rem; + } + .g-xxl-4, +.gx-xxl-4 { + --bs-gutter-x: 1.5rem; + } + .g-xxl-4, +.gy-xxl-4 { + --bs-gutter-y: 1.5rem; + } + .g-xxl-5, +.gx-xxl-5 { + --bs-gutter-x: 3rem; + } + .g-xxl-5, +.gy-xxl-5 { + --bs-gutter-y: 3rem; + } +} +.table { + --bs-table-color: var(--bs-body-color); + --bs-table-bg: transparent; + --bs-table-border-color: var(--bs-border-color); + --bs-table-accent-bg: transparent; + --bs-table-striped-color: var(--bs-body-color); + --bs-table-striped-bg: rgba(0, 0, 0, 0.05); + --bs-table-active-color: var(--bs-body-color); + --bs-table-active-bg: rgba(0, 0, 0, 0.1); + --bs-table-hover-color: var(--bs-body-color); + --bs-table-hover-bg: rgba(0, 0, 0, 0.075); + width: 100%; + margin-bottom: 1rem; + color: var(--bs-table-color); + vertical-align: top; + border-color: var(--bs-table-border-color); +} +.table > :not(caption) > * > * { + padding: 0.5rem 0.5rem; + background-color: var(--bs-table-bg); + border-bottom-width: 1px; + box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); +} +.table > tbody { + vertical-align: inherit; +} +.table > thead { + vertical-align: bottom; +} + +.table-group-divider { + border-top: 2px solid currentcolor; +} + +.caption-top { + caption-side: top; +} + +.table-sm > :not(caption) > * > * { + padding: 0.25rem 0.25rem; +} + +.table-bordered > :not(caption) > * { + border-width: 1px 0; +} +.table-bordered > :not(caption) > * > * { + border-width: 0 1px; +} + +.table-borderless > :not(caption) > * > * { + border-bottom-width: 0; +} +.table-borderless > :not(:first-child) { + border-top-width: 0; +} + +.table-striped > tbody > tr:nth-of-type(odd) > * { + --bs-table-accent-bg: var(--bs-table-striped-bg); + color: var(--bs-table-striped-color); +} + +.table-striped-columns > :not(caption) > tr > :nth-child(even) { + --bs-table-accent-bg: var(--bs-table-striped-bg); + color: var(--bs-table-striped-color); +} + +.table-active { + --bs-table-accent-bg: var(--bs-table-active-bg); + color: var(--bs-table-active-color); +} + +.table-hover > tbody > tr:hover > * { + --bs-table-accent-bg: var(--bs-table-hover-bg); + color: var(--bs-table-hover-color); +} + +.table-primary { + --bs-table-color: #000; + --bs-table-bg: #cfe2ff; + --bs-table-border-color: #bacbe6; + --bs-table-striped-bg: #c5d7f2; + --bs-table-striped-color: #000; + --bs-table-active-bg: #bacbe6; + --bs-table-active-color: #000; + --bs-table-hover-bg: #bfd1ec; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-secondary { + --bs-table-color: #000; + --bs-table-bg: #e2e3e5; + --bs-table-border-color: #cbccce; + --bs-table-striped-bg: #d7d8da; + --bs-table-striped-color: #000; + --bs-table-active-bg: #cbccce; + --bs-table-active-color: #000; + --bs-table-hover-bg: #d1d2d4; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-success { + --bs-table-color: #000; + --bs-table-bg: #d1e7dd; + --bs-table-border-color: #bcd0c7; + --bs-table-striped-bg: #c7dbd2; + --bs-table-striped-color: #000; + --bs-table-active-bg: #bcd0c7; + --bs-table-active-color: #000; + --bs-table-hover-bg: #c1d6cc; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-info { + --bs-table-color: #000; + --bs-table-bg: #cff4fc; + --bs-table-border-color: #badce3; + --bs-table-striped-bg: #c5e8ef; + --bs-table-striped-color: #000; + --bs-table-active-bg: #badce3; + --bs-table-active-color: #000; + --bs-table-hover-bg: #bfe2e9; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-warning { + --bs-table-color: #000; + --bs-table-bg: #fff3cd; + --bs-table-border-color: #e6dbb9; + --bs-table-striped-bg: #f2e7c3; + --bs-table-striped-color: #000; + --bs-table-active-bg: #e6dbb9; + --bs-table-active-color: #000; + --bs-table-hover-bg: #ece1be; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-danger { + --bs-table-color: #000; + --bs-table-bg: #f8d7da; + --bs-table-border-color: #dfc2c4; + --bs-table-striped-bg: #eccccf; + --bs-table-striped-color: #000; + --bs-table-active-bg: #dfc2c4; + --bs-table-active-color: #000; + --bs-table-hover-bg: #e5c7ca; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-light { + --bs-table-color: #000; + --bs-table-bg: #f8f9fa; + --bs-table-border-color: #dfe0e1; + --bs-table-striped-bg: #ecedee; + --bs-table-striped-color: #000; + --bs-table-active-bg: #dfe0e1; + --bs-table-active-color: #000; + --bs-table-hover-bg: #e5e6e7; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-dark { + --bs-table-color: #fff; + --bs-table-bg: #212529; + --bs-table-border-color: #373b3e; + --bs-table-striped-bg: #2c3034; + --bs-table-striped-color: #fff; + --bs-table-active-bg: #373b3e; + --bs-table-active-color: #fff; + --bs-table-hover-bg: #323539; + --bs-table-hover-color: #fff; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-responsive { + overflow-x: auto; + -webkit-overflow-scrolling: touch; +} + +@media (max-width: 575.98px) { + .table-responsive-sm { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 767.98px) { + .table-responsive-md { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 991.98px) { + .table-responsive-lg { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 1199.98px) { + .table-responsive-xl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 1399.98px) { + .table-responsive-xxl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +.form-label { + margin-bottom: 0.5rem; +} + +.col-form-label { + padding-top: calc(0.375rem + 1px); + padding-bottom: calc(0.375rem + 1px); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; +} + +.col-form-label-lg { + padding-top: calc(0.5rem + 1px); + padding-bottom: calc(0.5rem + 1px); + font-size: 1.25rem; +} + +.col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.875rem; +} + +.form-text { + margin-top: 0.25rem; + font-size: 0.875em; + color: #6c757d; +} + +.form-control { + display: block; + width: 100%; + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ced4da; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + border-radius: 0.375rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-control { + transition: none; + } +} +.form-control[type=file] { + overflow: hidden; +} +.form-control[type=file]:not(:disabled):not([readonly]) { + cursor: pointer; +} +.form-control:focus { + color: #212529; + background-color: #fff; + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.form-control::-webkit-date-and-time-value { + height: 1.5em; +} +.form-control::-moz-placeholder { + color: #6c757d; + opacity: 1; +} +.form-control::placeholder { + color: #6c757d; + opacity: 1; +} +.form-control:disabled { + background-color: #e9ecef; + opacity: 1; +} +.form-control::-webkit-file-upload-button { + padding: 0.375rem 0.75rem; + margin: -0.375rem -0.75rem; + -webkit-margin-end: 0.75rem; + margin-inline-end: 0.75rem; + color: #212529; + background-color: #e9ecef; + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: 1px; + border-radius: 0; + -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +.form-control::file-selector-button { + padding: 0.375rem 0.75rem; + margin: -0.375rem -0.75rem; + -webkit-margin-end: 0.75rem; + margin-inline-end: 0.75rem; + color: #212529; + background-color: #e9ecef; + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: 1px; + border-radius: 0; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-control::-webkit-file-upload-button { + -webkit-transition: none; + transition: none; + } + .form-control::file-selector-button { + transition: none; + } +} +.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { + background-color: #dde0e3; +} +.form-control:hover:not(:disabled):not([readonly])::file-selector-button { + background-color: #dde0e3; +} + +.form-control-plaintext { + display: block; + width: 100%; + padding: 0.375rem 0; + margin-bottom: 0; + line-height: 1.5; + color: #212529; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; +} +.form-control-plaintext:focus { + outline: 0; +} +.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { + padding-right: 0; + padding-left: 0; +} + +.form-control-sm { + min-height: calc(1.5em + 0.5rem + 2px); + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: 0.25rem; +} +.form-control-sm::-webkit-file-upload-button { + padding: 0.25rem 0.5rem; + margin: -0.25rem -0.5rem; + -webkit-margin-end: 0.5rem; + margin-inline-end: 0.5rem; +} +.form-control-sm::file-selector-button { + padding: 0.25rem 0.5rem; + margin: -0.25rem -0.5rem; + -webkit-margin-end: 0.5rem; + margin-inline-end: 0.5rem; +} + +.form-control-lg { + min-height: calc(1.5em + 1rem + 2px); + padding: 0.5rem 1rem; + font-size: 1.25rem; + border-radius: 0.5rem; +} +.form-control-lg::-webkit-file-upload-button { + padding: 0.5rem 1rem; + margin: -0.5rem -1rem; + -webkit-margin-end: 1rem; + margin-inline-end: 1rem; +} +.form-control-lg::file-selector-button { + padding: 0.5rem 1rem; + margin: -0.5rem -1rem; + -webkit-margin-end: 1rem; + margin-inline-end: 1rem; +} + +textarea.form-control { + min-height: calc(1.5em + 0.75rem + 2px); +} +textarea.form-control-sm { + min-height: calc(1.5em + 0.5rem + 2px); +} +textarea.form-control-lg { + min-height: calc(1.5em + 1rem + 2px); +} + +.form-control-color { + width: 3rem; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem; +} +.form-control-color:not(:disabled):not([readonly]) { + cursor: pointer; +} +.form-control-color::-moz-color-swatch { + border: 0 !important; + border-radius: 0.375rem; +} +.form-control-color::-webkit-color-swatch { + border-radius: 0.375rem; +} +.form-control-color.form-control-sm { + height: calc(1.5em + 0.5rem + 2px); +} +.form-control-color.form-control-lg { + height: calc(1.5em + 1rem + 2px); +} + +.form-select { + display: block; + width: 100%; + padding: 0.375rem 2.25rem 0.375rem 0.75rem; + -moz-padding-start: calc(0.75rem - 3px); + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + background-color: #fff; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right 0.75rem center; + background-size: 16px 12px; + border: 1px solid #ced4da; + border-radius: 0.375rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +@media (prefers-reduced-motion: reduce) { + .form-select { + transition: none; + } +} +.form-select:focus { + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.form-select[multiple], .form-select[size]:not([size="1"]) { + padding-right: 0.75rem; + background-image: none; +} +.form-select:disabled { + background-color: #e9ecef; +} +.form-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #212529; +} + +.form-select-sm { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-left: 0.5rem; + font-size: 0.875rem; + border-radius: 0.25rem; +} + +.form-select-lg { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + font-size: 1.25rem; + border-radius: 0.5rem; +} + +.form-check { + display: block; + min-height: 1.5rem; + padding-left: 1.5em; + margin-bottom: 0.125rem; +} +.form-check .form-check-input { + float: left; + margin-left: -1.5em; +} + +.form-check-reverse { + padding-right: 1.5em; + padding-left: 0; + text-align: right; +} +.form-check-reverse .form-check-input { + float: right; + margin-right: -1.5em; + margin-left: 0; +} + +.form-check-input { + width: 1em; + height: 1em; + margin-top: 0.25em; + vertical-align: top; + background-color: #fff; + background-repeat: no-repeat; + background-position: center; + background-size: contain; + border: 1px solid rgba(0, 0, 0, 0.25); + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + -webkit-print-color-adjust: exact; + color-adjust: exact; + print-color-adjust: exact; +} +.form-check-input[type=checkbox] { + border-radius: 0.25em; +} +.form-check-input[type=radio] { + border-radius: 50%; +} +.form-check-input:active { + filter: brightness(90%); +} +.form-check-input:focus { + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.form-check-input:checked { + background-color: #0d6efd; + border-color: #0d6efd; +} +.form-check-input:checked[type=checkbox] { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e"); +} +.form-check-input:checked[type=radio] { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e"); +} +.form-check-input[type=checkbox]:indeterminate { + background-color: #0d6efd; + border-color: #0d6efd; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); +} +.form-check-input:disabled { + pointer-events: none; + filter: none; + opacity: 0.5; +} +.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { + cursor: default; + opacity: 0.5; +} + +.form-switch { + padding-left: 2.5em; +} +.form-switch .form-check-input { + width: 2em; + margin-left: -2.5em; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e"); + background-position: left center; + border-radius: 2em; + transition: background-position 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-switch .form-check-input { + transition: none; + } +} +.form-switch .form-check-input:focus { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e"); +} +.form-switch .form-check-input:checked { + background-position: right center; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); +} +.form-switch.form-check-reverse { + padding-right: 2.5em; + padding-left: 0; +} +.form-switch.form-check-reverse .form-check-input { + margin-right: -2.5em; + margin-left: 0; +} + +.form-check-inline { + display: inline-block; + margin-right: 1rem; +} + +.btn-check { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} +.btn-check[disabled] + .btn, .btn-check:disabled + .btn { + pointer-events: none; + filter: none; + opacity: 0.65; +} + +.form-range { + width: 100%; + height: 1.5rem; + padding: 0; + background-color: transparent; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +.form-range:focus { + outline: 0; +} +.form-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.form-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.form-range::-moz-focus-outer { + border: 0; +} +.form-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: #0d6efd; + border: 0; + border-radius: 1rem; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + appearance: none; +} +@media (prefers-reduced-motion: reduce) { + .form-range::-webkit-slider-thumb { + -webkit-transition: none; + transition: none; + } +} +.form-range::-webkit-slider-thumb:active { + background-color: #b6d4fe; +} +.form-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} +.form-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #0d6efd; + border: 0; + border-radius: 1rem; + -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -moz-appearance: none; + appearance: none; +} +@media (prefers-reduced-motion: reduce) { + .form-range::-moz-range-thumb { + -moz-transition: none; + transition: none; + } +} +.form-range::-moz-range-thumb:active { + background-color: #b6d4fe; +} +.form-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} +.form-range:disabled { + pointer-events: none; +} +.form-range:disabled::-webkit-slider-thumb { + background-color: #adb5bd; +} +.form-range:disabled::-moz-range-thumb { + background-color: #adb5bd; +} + +.form-floating { + position: relative; +} +.form-floating > .form-control, +.form-floating > .form-control-plaintext, +.form-floating > .form-select { + height: calc(3.5rem + 2px); + line-height: 1.25; +} +.form-floating > label { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 1rem 0.75rem; + overflow: hidden; + text-align: start; + text-overflow: ellipsis; + white-space: nowrap; + pointer-events: none; + border: 1px solid transparent; + transform-origin: 0 0; + transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-floating > label { + transition: none; + } +} +.form-floating > .form-control, +.form-floating > .form-control-plaintext { + padding: 1rem 0.75rem; +} +.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder { + color: transparent; +} +.form-floating > .form-control::placeholder, +.form-floating > .form-control-plaintext::placeholder { + color: transparent; +} +.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown), +.form-floating > .form-control-plaintext:focus, +.form-floating > .form-control-plaintext:not(:placeholder-shown) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-control:-webkit-autofill, +.form-floating > .form-control-plaintext:-webkit-autofill { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-select { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} +.form-floating > .form-control:focus ~ label, +.form-floating > .form-control:not(:placeholder-shown) ~ label, +.form-floating > .form-control-plaintext ~ label, +.form-floating > .form-select ~ label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} +.form-floating > .form-control:-webkit-autofill ~ label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} +.form-floating > .form-control-plaintext ~ label { + border-width: 1px 0; +} + +.input-group { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: stretch; + width: 100%; +} +.input-group > .form-control, +.input-group > .form-select, +.input-group > .form-floating { + position: relative; + flex: 1 1 auto; + width: 1%; + min-width: 0; +} +.input-group > .form-control:focus, +.input-group > .form-select:focus, +.input-group > .form-floating:focus-within { + z-index: 5; +} +.input-group .btn { + position: relative; + z-index: 2; +} +.input-group .btn:focus { + z-index: 5; +} + +.input-group-text { + display: flex; + align-items: center; + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: center; + white-space: nowrap; + background-color: #e9ecef; + border: 1px solid #ced4da; + border-radius: 0.375rem; +} + +.input-group-lg > .form-control, +.input-group-lg > .form-select, +.input-group-lg > .input-group-text, +.input-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + border-radius: 0.5rem; +} + +.input-group-sm > .form-control, +.input-group-sm > .form-select, +.input-group-sm > .input-group-text, +.input-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: 0.25rem; +} + +.input-group-lg > .form-select, +.input-group-sm > .form-select { + padding-right: 3rem; +} + +.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), +.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), +.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control, +.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), +.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4), +.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control, +.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { + margin-left: -1px; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group > .form-floating:not(:first-child) > .form-control, +.input-group > .form-floating:not(:first-child) > .form-select { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.875em; + color: #198754; +} + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: 0.1rem; + font-size: 0.875rem; + color: #fff; + background-color: rgba(25, 135, 84, 0.9); + border-radius: 0.375rem; +} + +.was-validated :valid ~ .valid-feedback, +.was-validated :valid ~ .valid-tooltip, +.is-valid ~ .valid-feedback, +.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .form-control:valid, .form-control.is-valid { + border-color: #198754; + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .form-control:valid:focus, .form-control.is-valid:focus { + border-color: #198754; + box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); +} + +.was-validated textarea.form-control:valid, textarea.form-control.is-valid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); +} + +.was-validated .form-select:valid, .form-select.is-valid { + border-color: #198754; +} +.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] { + padding-right: 4.125rem; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-position: right 0.75rem center, center right 2.25rem; + background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .form-select:valid:focus, .form-select.is-valid:focus { + border-color: #198754; + box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); +} + +.was-validated .form-control-color:valid, .form-control-color.is-valid { + width: calc(3rem + calc(1.5em + 0.75rem)); +} + +.was-validated .form-check-input:valid, .form-check-input.is-valid { + border-color: #198754; +} +.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked { + background-color: #198754; +} +.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus { + box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); +} +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #198754; +} + +.form-check-inline .form-check-input ~ .valid-feedback { + margin-left: 0.5em; +} + +.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid, +.was-validated .input-group > .form-select:not(:focus):valid, +.input-group > .form-select:not(:focus).is-valid, +.was-validated .input-group > .form-floating:not(:focus-within):valid, +.input-group > .form-floating:not(:focus-within).is-valid { + z-index: 3; +} + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.875em; + color: #dc3545; +} + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: 0.1rem; + font-size: 0.875rem; + color: #fff; + background-color: rgba(220, 53, 69, 0.9); + border-radius: 0.375rem; +} + +.was-validated :invalid ~ .invalid-feedback, +.was-validated :invalid ~ .invalid-tooltip, +.is-invalid ~ .invalid-feedback, +.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .form-control:invalid, .form-control.is-invalid { + border-color: #dc3545; + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); +} + +.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); +} + +.was-validated .form-select:invalid, .form-select.is-invalid { + border-color: #dc3545; +} +.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] { + padding-right: 4.125rem; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); + background-position: right 0.75rem center, center right 2.25rem; + background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); +} + +.was-validated .form-control-color:invalid, .form-control-color.is-invalid { + width: calc(3rem + calc(1.5em + 0.75rem)); +} + +.was-validated .form-check-input:invalid, .form-check-input.is-invalid { + border-color: #dc3545; +} +.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked { + background-color: #dc3545; +} +.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus { + box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); +} +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #dc3545; +} + +.form-check-inline .form-check-input ~ .invalid-feedback { + margin-left: 0.5em; +} + +.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid, +.was-validated .input-group > .form-select:not(:focus):invalid, +.input-group > .form-select:not(:focus).is-invalid, +.was-validated .input-group > .form-floating:not(:focus-within):invalid, +.input-group > .form-floating:not(:focus-within).is-invalid { + z-index: 4; +} + +.btn { + --bs-btn-padding-x: 0.75rem; + --bs-btn-padding-y: 0.375rem; + --bs-btn-font-family: ; + --bs-btn-font-size: 1rem; + --bs-btn-font-weight: 400; + --bs-btn-line-height: 1.5; + --bs-btn-color: #212529; + --bs-btn-bg: transparent; + --bs-btn-border-width: 1px; + --bs-btn-border-color: transparent; + --bs-btn-border-radius: 0.375rem; + --bs-btn-hover-border-color: transparent; + --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + --bs-btn-disabled-opacity: 0.65; + --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5); + display: inline-block; + padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x); + font-family: var(--bs-btn-font-family); + font-size: var(--bs-btn-font-size); + font-weight: var(--bs-btn-font-weight); + line-height: var(--bs-btn-line-height); + color: var(--bs-btn-color); + text-align: center; + text-decoration: none; + vertical-align: middle; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + border: var(--bs-btn-border-width) solid var(--bs-btn-border-color); + border-radius: var(--bs-btn-border-radius); + background-color: var(--bs-btn-bg); + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .btn { + transition: none; + } +} +.btn:hover { + color: var(--bs-btn-hover-color); + background-color: var(--bs-btn-hover-bg); + border-color: var(--bs-btn-hover-border-color); +} +.btn-check + .btn:hover { + color: var(--bs-btn-color); + background-color: var(--bs-btn-bg); + border-color: var(--bs-btn-border-color); +} +.btn:focus-visible { + color: var(--bs-btn-hover-color); + background-color: var(--bs-btn-hover-bg); + border-color: var(--bs-btn-hover-border-color); + outline: 0; + box-shadow: var(--bs-btn-focus-box-shadow); +} +.btn-check:focus-visible + .btn { + border-color: var(--bs-btn-hover-border-color); + outline: 0; + box-shadow: var(--bs-btn-focus-box-shadow); +} +.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show { + color: var(--bs-btn-active-color); + background-color: var(--bs-btn-active-bg); + border-color: var(--bs-btn-active-border-color); +} +.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible { + box-shadow: var(--bs-btn-focus-box-shadow); +} +.btn:disabled, .btn.disabled, fieldset:disabled .btn { + color: var(--bs-btn-disabled-color); + pointer-events: none; + background-color: var(--bs-btn-disabled-bg); + border-color: var(--bs-btn-disabled-border-color); + opacity: var(--bs-btn-disabled-opacity); +} + +.btn-primary { + --bs-btn-color: #fff; + --bs-btn-bg: #0d6efd; + --bs-btn-border-color: #0d6efd; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #0b5ed7; + --bs-btn-hover-border-color: #0a58ca; + --bs-btn-focus-shadow-rgb: 49, 132, 253; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #0a58ca; + --bs-btn-active-border-color: #0a53be; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #0d6efd; + --bs-btn-disabled-border-color: #0d6efd; +} + +.btn-secondary { + --bs-btn-color: #fff; + --bs-btn-bg: #6c757d; + --bs-btn-border-color: #6c757d; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #5c636a; + --bs-btn-hover-border-color: #565e64; + --bs-btn-focus-shadow-rgb: 130, 138, 145; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #565e64; + --bs-btn-active-border-color: #51585e; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #6c757d; + --bs-btn-disabled-border-color: #6c757d; +} + +.btn-success { + --bs-btn-color: #fff; + --bs-btn-bg: #198754; + --bs-btn-border-color: #198754; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #157347; + --bs-btn-hover-border-color: #146c43; + --bs-btn-focus-shadow-rgb: 60, 153, 110; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #146c43; + --bs-btn-active-border-color: #13653f; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #198754; + --bs-btn-disabled-border-color: #198754; +} + +.btn-info { + --bs-btn-color: #000; + --bs-btn-bg: #0dcaf0; + --bs-btn-border-color: #0dcaf0; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #31d2f2; + --bs-btn-hover-border-color: #25cff2; + --bs-btn-focus-shadow-rgb: 11, 172, 204; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #3dd5f3; + --bs-btn-active-border-color: #25cff2; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #0dcaf0; + --bs-btn-disabled-border-color: #0dcaf0; +} + +.btn-warning { + --bs-btn-color: #000; + --bs-btn-bg: #ffc107; + --bs-btn-border-color: #ffc107; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #ffca2c; + --bs-btn-hover-border-color: #ffc720; + --bs-btn-focus-shadow-rgb: 217, 164, 6; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #ffcd39; + --bs-btn-active-border-color: #ffc720; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #ffc107; + --bs-btn-disabled-border-color: #ffc107; +} + +.btn-danger { + --bs-btn-color: #fff; + --bs-btn-bg: #dc3545; + --bs-btn-border-color: #dc3545; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #bb2d3b; + --bs-btn-hover-border-color: #b02a37; + --bs-btn-focus-shadow-rgb: 225, 83, 97; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #b02a37; + --bs-btn-active-border-color: #a52834; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #dc3545; + --bs-btn-disabled-border-color: #dc3545; +} + +.btn-light { + --bs-btn-color: #000; + --bs-btn-bg: #f8f9fa; + --bs-btn-border-color: #f8f9fa; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #d3d4d5; + --bs-btn-hover-border-color: #c6c7c8; + --bs-btn-focus-shadow-rgb: 211, 212, 213; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #c6c7c8; + --bs-btn-active-border-color: #babbbc; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #f8f9fa; + --bs-btn-disabled-border-color: #f8f9fa; +} + +.btn-dark { + --bs-btn-color: #fff; + --bs-btn-bg: #212529; + --bs-btn-border-color: #212529; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #424649; + --bs-btn-hover-border-color: #373b3e; + --bs-btn-focus-shadow-rgb: 66, 70, 73; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #4d5154; + --bs-btn-active-border-color: #373b3e; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #212529; + --bs-btn-disabled-border-color: #212529; +} + +.btn-outline-primary { + --bs-btn-color: #0d6efd; + --bs-btn-border-color: #0d6efd; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #0d6efd; + --bs-btn-hover-border-color: #0d6efd; + --bs-btn-focus-shadow-rgb: 13, 110, 253; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #0d6efd; + --bs-btn-active-border-color: #0d6efd; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #0d6efd; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #0d6efd; + --bs-gradient: none; +} + +.btn-outline-secondary { + --bs-btn-color: #6c757d; + --bs-btn-border-color: #6c757d; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #6c757d; + --bs-btn-hover-border-color: #6c757d; + --bs-btn-focus-shadow-rgb: 108, 117, 125; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #6c757d; + --bs-btn-active-border-color: #6c757d; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #6c757d; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #6c757d; + --bs-gradient: none; +} + +.btn-outline-success { + --bs-btn-color: #198754; + --bs-btn-border-color: #198754; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #198754; + --bs-btn-hover-border-color: #198754; + --bs-btn-focus-shadow-rgb: 25, 135, 84; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #198754; + --bs-btn-active-border-color: #198754; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #198754; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #198754; + --bs-gradient: none; +} + +.btn-outline-info { + --bs-btn-color: #0dcaf0; + --bs-btn-border-color: #0dcaf0; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #0dcaf0; + --bs-btn-hover-border-color: #0dcaf0; + --bs-btn-focus-shadow-rgb: 13, 202, 240; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #0dcaf0; + --bs-btn-active-border-color: #0dcaf0; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #0dcaf0; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #0dcaf0; + --bs-gradient: none; +} + +.btn-outline-warning { + --bs-btn-color: #ffc107; + --bs-btn-border-color: #ffc107; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #ffc107; + --bs-btn-hover-border-color: #ffc107; + --bs-btn-focus-shadow-rgb: 255, 193, 7; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #ffc107; + --bs-btn-active-border-color: #ffc107; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #ffc107; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #ffc107; + --bs-gradient: none; +} + +.btn-outline-danger { + --bs-btn-color: #dc3545; + --bs-btn-border-color: #dc3545; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #dc3545; + --bs-btn-hover-border-color: #dc3545; + --bs-btn-focus-shadow-rgb: 220, 53, 69; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #dc3545; + --bs-btn-active-border-color: #dc3545; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #dc3545; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #dc3545; + --bs-gradient: none; +} + +.btn-outline-light { + --bs-btn-color: #f8f9fa; + --bs-btn-border-color: #f8f9fa; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #f8f9fa; + --bs-btn-hover-border-color: #f8f9fa; + --bs-btn-focus-shadow-rgb: 248, 249, 250; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #f8f9fa; + --bs-btn-active-border-color: #f8f9fa; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #f8f9fa; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #f8f9fa; + --bs-gradient: none; +} + +.btn-outline-dark { + --bs-btn-color: #212529; + --bs-btn-border-color: #212529; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #212529; + --bs-btn-hover-border-color: #212529; + --bs-btn-focus-shadow-rgb: 33, 37, 41; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #212529; + --bs-btn-active-border-color: #212529; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #212529; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #212529; + --bs-gradient: none; +} + +.btn-link { + --bs-btn-font-weight: 400; + --bs-btn-color: var(--bs-link-color); + --bs-btn-bg: transparent; + --bs-btn-border-color: transparent; + --bs-btn-hover-color: var(--bs-link-hover-color); + --bs-btn-hover-border-color: transparent; + --bs-btn-active-color: var(--bs-link-hover-color); + --bs-btn-active-border-color: transparent; + --bs-btn-disabled-color: #6c757d; + --bs-btn-disabled-border-color: transparent; + --bs-btn-box-shadow: none; + --bs-btn-focus-shadow-rgb: 49, 132, 253; + text-decoration: underline; +} +.btn-link:focus-visible { + color: var(--bs-btn-color); +} +.btn-link:hover { + color: var(--bs-btn-hover-color); +} + +.btn-lg, .btn-group-lg > .btn { + --bs-btn-padding-y: 0.5rem; + --bs-btn-padding-x: 1rem; + --bs-btn-font-size: 1.25rem; + --bs-btn-border-radius: 0.5rem; +} + +.btn-sm, .btn-group-sm > .btn { + --bs-btn-padding-y: 0.25rem; + --bs-btn-padding-x: 0.5rem; + --bs-btn-font-size: 0.875rem; + --bs-btn-border-radius: 0.25rem; +} + +.fade { + transition: opacity 0.15s linear; +} +@media (prefers-reduced-motion: reduce) { + .fade { + transition: none; + } +} +.fade:not(.show) { + opacity: 0; +} + +.collapse:not(.show) { + display: none; +} + +.collapsing { + height: 0; + overflow: hidden; + transition: height 0.35s ease; +} +@media (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; + } +} +.collapsing.collapse-horizontal { + width: 0; + height: auto; + transition: width 0.35s ease; +} +@media (prefers-reduced-motion: reduce) { + .collapsing.collapse-horizontal { + transition: none; + } +} + +.dropup, +.dropend, +.dropdown, +.dropstart, +.dropup-center, +.dropdown-center { + position: relative; +} + +.dropdown-toggle { + white-space: nowrap; +} +.dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; +} +.dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropdown-menu { + --bs-dropdown-zindex: 1000; + --bs-dropdown-min-width: 10rem; + --bs-dropdown-padding-x: 0; + --bs-dropdown-padding-y: 0.5rem; + --bs-dropdown-spacer: 0.125rem; + --bs-dropdown-font-size: 1rem; + --bs-dropdown-color: #212529; + --bs-dropdown-bg: #fff; + --bs-dropdown-border-color: var(--bs-border-color-translucent); + --bs-dropdown-border-radius: 0.375rem; + --bs-dropdown-border-width: 1px; + --bs-dropdown-inner-border-radius: calc(0.375rem - 1px); + --bs-dropdown-divider-bg: var(--bs-border-color-translucent); + --bs-dropdown-divider-margin-y: 0.5rem; + --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-dropdown-link-color: #212529; + --bs-dropdown-link-hover-color: #1e2125; + --bs-dropdown-link-hover-bg: #e9ecef; + --bs-dropdown-link-active-color: #fff; + --bs-dropdown-link-active-bg: #0d6efd; + --bs-dropdown-link-disabled-color: #adb5bd; + --bs-dropdown-item-padding-x: 1rem; + --bs-dropdown-item-padding-y: 0.25rem; + --bs-dropdown-header-color: #6c757d; + --bs-dropdown-header-padding-x: 1rem; + --bs-dropdown-header-padding-y: 0.5rem; + position: absolute; + z-index: var(--bs-dropdown-zindex); + display: none; + min-width: var(--bs-dropdown-min-width); + padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x); + margin: 0; + font-size: var(--bs-dropdown-font-size); + color: var(--bs-dropdown-color); + text-align: left; + list-style: none; + background-color: var(--bs-dropdown-bg); + background-clip: padding-box; + border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color); + border-radius: var(--bs-dropdown-border-radius); +} +.dropdown-menu[data-bs-popper] { + top: 100%; + left: 0; + margin-top: var(--bs-dropdown-spacer); +} + +.dropdown-menu-start { + --bs-position: start; +} +.dropdown-menu-start[data-bs-popper] { + right: auto; + left: 0; +} + +.dropdown-menu-end { + --bs-position: end; +} +.dropdown-menu-end[data-bs-popper] { + right: 0; + left: auto; +} + +@media (min-width: 576px) { + .dropdown-menu-sm-start { + --bs-position: start; + } + .dropdown-menu-sm-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-sm-end { + --bs-position: end; + } + .dropdown-menu-sm-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 768px) { + .dropdown-menu-md-start { + --bs-position: start; + } + .dropdown-menu-md-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-md-end { + --bs-position: end; + } + .dropdown-menu-md-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 992px) { + .dropdown-menu-lg-start { + --bs-position: start; + } + .dropdown-menu-lg-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-lg-end { + --bs-position: end; + } + .dropdown-menu-lg-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 1200px) { + .dropdown-menu-xl-start { + --bs-position: start; + } + .dropdown-menu-xl-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-xl-end { + --bs-position: end; + } + .dropdown-menu-xl-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 1400px) { + .dropdown-menu-xxl-start { + --bs-position: start; + } + .dropdown-menu-xxl-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-xxl-end { + --bs-position: end; + } + .dropdown-menu-xxl-end[data-bs-popper] { + right: 0; + left: auto; + } +} +.dropup .dropdown-menu[data-bs-popper] { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: var(--bs-dropdown-spacer); +} +.dropup .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; +} +.dropup .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropend .dropdown-menu[data-bs-popper] { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: var(--bs-dropdown-spacer); +} +.dropend .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; +} +.dropend .dropdown-toggle:empty::after { + margin-left: 0; +} +.dropend .dropdown-toggle::after { + vertical-align: 0; +} + +.dropstart .dropdown-menu[data-bs-popper] { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: var(--bs-dropdown-spacer); +} +.dropstart .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; +} +.dropstart .dropdown-toggle::after { + display: none; +} +.dropstart .dropdown-toggle::before { + display: inline-block; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; +} +.dropstart .dropdown-toggle:empty::after { + margin-left: 0; +} +.dropstart .dropdown-toggle::before { + vertical-align: 0; +} + +.dropdown-divider { + height: 0; + margin: var(--bs-dropdown-divider-margin-y) 0; + overflow: hidden; + border-top: 1px solid var(--bs-dropdown-divider-bg); + opacity: 1; +} + +.dropdown-item { + display: block; + width: 100%; + padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); + clear: both; + font-weight: 400; + color: var(--bs-dropdown-link-color); + text-align: inherit; + text-decoration: none; + white-space: nowrap; + background-color: transparent; + border: 0; +} +.dropdown-item:hover, .dropdown-item:focus { + color: var(--bs-dropdown-link-hover-color); + background-color: var(--bs-dropdown-link-hover-bg); +} +.dropdown-item.active, .dropdown-item:active { + color: var(--bs-dropdown-link-active-color); + text-decoration: none; + background-color: var(--bs-dropdown-link-active-bg); +} +.dropdown-item.disabled, .dropdown-item:disabled { + color: var(--bs-dropdown-link-disabled-color); + pointer-events: none; + background-color: transparent; +} + +.dropdown-menu.show { + display: block; +} + +.dropdown-header { + display: block; + padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x); + margin-bottom: 0; + font-size: 0.875rem; + color: var(--bs-dropdown-header-color); + white-space: nowrap; +} + +.dropdown-item-text { + display: block; + padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); + color: var(--bs-dropdown-link-color); +} + +.dropdown-menu-dark { + --bs-dropdown-color: #dee2e6; + --bs-dropdown-bg: #343a40; + --bs-dropdown-border-color: var(--bs-border-color-translucent); + --bs-dropdown-box-shadow: ; + --bs-dropdown-link-color: #dee2e6; + --bs-dropdown-link-hover-color: #fff; + --bs-dropdown-divider-bg: var(--bs-border-color-translucent); + --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15); + --bs-dropdown-link-active-color: #fff; + --bs-dropdown-link-active-bg: #0d6efd; + --bs-dropdown-link-disabled-color: #adb5bd; + --bs-dropdown-header-color: #adb5bd; +} + +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-flex; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + flex: 1 1 auto; +} +.btn-group > .btn-check:checked + .btn, +.btn-group > .btn-check:focus + .btn, +.btn-group > .btn:hover, +.btn-group > .btn:focus, +.btn-group > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn-check:checked + .btn, +.btn-group-vertical > .btn-check:focus + .btn, +.btn-group-vertical > .btn:hover, +.btn-group-vertical > .btn:focus, +.btn-group-vertical > .btn:active, +.btn-group-vertical > .btn.active { + z-index: 1; +} + +.btn-toolbar { + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} +.btn-toolbar .input-group { + width: auto; +} + +.btn-group { + border-radius: 0.375rem; +} +.btn-group > :not(.btn-check:first-child) + .btn, +.btn-group > .btn-group:not(:first-child) { + margin-left: -1px; +} +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn.dropdown-toggle-split:first-child, +.btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn:nth-child(n+3), +.btn-group > :not(.btn-check) + .btn, +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.dropdown-toggle-split { + padding-right: 0.5625rem; + padding-left: 0.5625rem; +} +.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after { + margin-left: 0; +} +.dropstart .dropdown-toggle-split::before { + margin-right: 0; +} + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.375rem; + padding-left: 0.375rem; +} + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; +} + +.btn-group-vertical { + flex-direction: column; + align-items: flex-start; + justify-content: center; +} +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group { + width: 100%; +} +.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) { + margin-top: -1px; +} +.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn ~ .btn, +.btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav { + --bs-nav-link-padding-x: 1rem; + --bs-nav-link-padding-y: 0.5rem; + --bs-nav-link-font-weight: ; + --bs-nav-link-color: var(--bs-link-color); + --bs-nav-link-hover-color: var(--bs-link-hover-color); + --bs-nav-link-disabled-color: #6c757d; + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav-link { + display: block; + padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x); + font-size: var(--bs-nav-link-font-size); + font-weight: var(--bs-nav-link-font-weight); + color: var(--bs-nav-link-color); + text-decoration: none; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .nav-link { + transition: none; + } +} +.nav-link:hover, .nav-link:focus { + color: var(--bs-nav-link-hover-color); +} +.nav-link.disabled { + color: var(--bs-nav-link-disabled-color); + pointer-events: none; + cursor: default; +} + +.nav-tabs { + --bs-nav-tabs-border-width: 1px; + --bs-nav-tabs-border-color: #dee2e6; + --bs-nav-tabs-border-radius: 0.375rem; + --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6; + --bs-nav-tabs-link-active-color: #495057; + --bs-nav-tabs-link-active-bg: #fff; + --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff; + border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); +} +.nav-tabs .nav-link { + margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width)); + background: none; + border: var(--bs-nav-tabs-border-width) solid transparent; + border-top-left-radius: var(--bs-nav-tabs-border-radius); + border-top-right-radius: var(--bs-nav-tabs-border-radius); +} +.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + isolation: isolate; + border-color: var(--bs-nav-tabs-link-hover-border-color); +} +.nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled { + color: var(--bs-nav-link-disabled-color); + background-color: transparent; + border-color: transparent; +} +.nav-tabs .nav-link.active, +.nav-tabs .nav-item.show .nav-link { + color: var(--bs-nav-tabs-link-active-color); + background-color: var(--bs-nav-tabs-link-active-bg); + border-color: var(--bs-nav-tabs-link-active-border-color); +} +.nav-tabs .dropdown-menu { + margin-top: calc(-1 * var(--bs-nav-tabs-border-width)); + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav-pills { + --bs-nav-pills-border-radius: 0.375rem; + --bs-nav-pills-link-active-color: #fff; + --bs-nav-pills-link-active-bg: #0d6efd; +} +.nav-pills .nav-link { + background: none; + border: 0; + border-radius: var(--bs-nav-pills-border-radius); +} +.nav-pills .nav-link:disabled { + color: var(--bs-nav-link-disabled-color); + background-color: transparent; + border-color: transparent; +} +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: var(--bs-nav-pills-link-active-color); + background-color: var(--bs-nav-pills-link-active-bg); +} + +.nav-fill > .nav-link, +.nav-fill .nav-item { + flex: 1 1 auto; + text-align: center; +} + +.nav-justified > .nav-link, +.nav-justified .nav-item { + flex-basis: 0; + flex-grow: 1; + text-align: center; +} + +.nav-fill .nav-item .nav-link, +.nav-justified .nav-item .nav-link { + width: 100%; +} + +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; +} + +.navbar { + --bs-navbar-padding-x: 0; + --bs-navbar-padding-y: 0.5rem; + --bs-navbar-color: rgba(0, 0, 0, 0.55); + --bs-navbar-hover-color: rgba(0, 0, 0, 0.7); + --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3); + --bs-navbar-active-color: rgba(0, 0, 0, 0.9); + --bs-navbar-brand-padding-y: 0.3125rem; + --bs-navbar-brand-margin-end: 1rem; + --bs-navbar-brand-font-size: 1.25rem; + --bs-navbar-brand-color: rgba(0, 0, 0, 0.9); + --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9); + --bs-navbar-nav-link-padding-x: 0.5rem; + --bs-navbar-toggler-padding-y: 0.25rem; + --bs-navbar-toggler-padding-x: 0.75rem; + --bs-navbar-toggler-font-size: 1.25rem; + --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); + --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1); + --bs-navbar-toggler-border-radius: 0.375rem; + --bs-navbar-toggler-focus-width: 0.25rem; + --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out; + position: relative; + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x); +} +.navbar > .container, +.navbar > .container-fluid, +.navbar > .container-sm, +.navbar > .container-md, +.navbar > .container-lg, +.navbar > .container-xl, +.navbar > .container-xxl { + display: flex; + flex-wrap: inherit; + align-items: center; + justify-content: space-between; +} +.navbar-brand { + padding-top: var(--bs-navbar-brand-padding-y); + padding-bottom: var(--bs-navbar-brand-padding-y); + margin-right: var(--bs-navbar-brand-margin-end); + font-size: var(--bs-navbar-brand-font-size); + color: var(--bs-navbar-brand-color); + text-decoration: none; + white-space: nowrap; +} +.navbar-brand:hover, .navbar-brand:focus { + color: var(--bs-navbar-brand-hover-color); +} + +.navbar-nav { + --bs-nav-link-padding-x: 0; + --bs-nav-link-padding-y: 0.5rem; + --bs-nav-link-font-weight: ; + --bs-nav-link-color: var(--bs-navbar-color); + --bs-nav-link-hover-color: var(--bs-navbar-hover-color); + --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color); + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +.navbar-nav .show > .nav-link, +.navbar-nav .nav-link.active { + color: var(--bs-navbar-active-color); +} +.navbar-nav .dropdown-menu { + position: static; +} + +.navbar-text { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + color: var(--bs-navbar-color); +} +.navbar-text a, +.navbar-text a:hover, +.navbar-text a:focus { + color: var(--bs-navbar-active-color); +} + +.navbar-collapse { + flex-basis: 100%; + flex-grow: 1; + align-items: center; +} + +.navbar-toggler { + padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x); + font-size: var(--bs-navbar-toggler-font-size); + line-height: 1; + color: var(--bs-navbar-color); + background-color: transparent; + border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color); + border-radius: var(--bs-navbar-toggler-border-radius); + transition: var(--bs-navbar-toggler-transition); +} +@media (prefers-reduced-motion: reduce) { + .navbar-toggler { + transition: none; + } +} +.navbar-toggler:hover { + text-decoration: none; +} +.navbar-toggler:focus { + text-decoration: none; + outline: 0; + box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width); +} + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + background-image: var(--bs-navbar-toggler-icon-bg); + background-repeat: no-repeat; + background-position: center; + background-size: 100%; +} + +.navbar-nav-scroll { + max-height: var(--bs-scroll-height, 75vh); + overflow-y: auto; +} + +@media (min-width: 576px) { + .navbar-expand-sm { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-sm .navbar-nav { + flex-direction: row; + } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .navbar-expand-sm .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-sm .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-sm .navbar-toggler { + display: none; + } + .navbar-expand-sm .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-sm .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-sm .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 768px) { + .navbar-expand-md { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-md .navbar-nav { + flex-direction: row; + } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .navbar-expand-md .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-md .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-md .navbar-toggler { + display: none; + } + .navbar-expand-md .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-md .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-md .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 992px) { + .navbar-expand-lg { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-lg .navbar-nav { + flex-direction: row; + } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .navbar-expand-lg .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-lg .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-lg .navbar-toggler { + display: none; + } + .navbar-expand-lg .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-lg .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-lg .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 1200px) { + .navbar-expand-xl { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-xl .navbar-nav { + flex-direction: row; + } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .navbar-expand-xl .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-xl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-xl .navbar-toggler { + display: none; + } + .navbar-expand-xl .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-xl .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-xl .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 1400px) { + .navbar-expand-xxl { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-xxl .navbar-nav { + flex-direction: row; + } + .navbar-expand-xxl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xxl .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .navbar-expand-xxl .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-xxl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-xxl .navbar-toggler { + display: none; + } + .navbar-expand-xxl .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-xxl .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-xxl .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +.navbar-expand { + flex-wrap: nowrap; + justify-content: flex-start; +} +.navbar-expand .navbar-nav { + flex-direction: row; +} +.navbar-expand .navbar-nav .dropdown-menu { + position: absolute; +} +.navbar-expand .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); +} +.navbar-expand .navbar-nav-scroll { + overflow: visible; +} +.navbar-expand .navbar-collapse { + display: flex !important; + flex-basis: auto; +} +.navbar-expand .navbar-toggler { + display: none; +} +.navbar-expand .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; +} +.navbar-expand .offcanvas .offcanvas-header { + display: none; +} +.navbar-expand .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; +} + +.navbar-dark { + --bs-navbar-color: rgba(255, 255, 255, 0.55); + --bs-navbar-hover-color: rgba(255, 255, 255, 0.75); + --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25); + --bs-navbar-active-color: #fff; + --bs-navbar-brand-color: #fff; + --bs-navbar-brand-hover-color: #fff; + --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1); + --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} + +.card { + --bs-card-spacer-y: 1rem; + --bs-card-spacer-x: 1rem; + --bs-card-title-spacer-y: 0.5rem; + --bs-card-border-width: 1px; + --bs-card-border-color: var(--bs-border-color-translucent); + --bs-card-border-radius: 0.375rem; + --bs-card-box-shadow: ; + --bs-card-inner-border-radius: calc(0.375rem - 1px); + --bs-card-cap-padding-y: 0.5rem; + --bs-card-cap-padding-x: 1rem; + --bs-card-cap-bg: rgba(0, 0, 0, 0.03); + --bs-card-cap-color: ; + --bs-card-height: ; + --bs-card-color: ; + --bs-card-bg: #fff; + --bs-card-img-overlay-padding: 1rem; + --bs-card-group-margin: 0.75rem; + position: relative; + display: flex; + flex-direction: column; + min-width: 0; + height: var(--bs-card-height); + word-wrap: break-word; + background-color: var(--bs-card-bg); + background-clip: border-box; + border: var(--bs-card-border-width) solid var(--bs-card-border-color); + border-radius: var(--bs-card-border-radius); +} +.card > hr { + margin-right: 0; + margin-left: 0; +} +.card > .list-group { + border-top: inherit; + border-bottom: inherit; +} +.card > .list-group:first-child { + border-top-width: 0; + border-top-left-radius: var(--bs-card-inner-border-radius); + border-top-right-radius: var(--bs-card-inner-border-radius); +} +.card > .list-group:last-child { + border-bottom-width: 0; + border-bottom-right-radius: var(--bs-card-inner-border-radius); + border-bottom-left-radius: var(--bs-card-inner-border-radius); +} +.card > .card-header + .list-group, +.card > .list-group + .card-footer { + border-top: 0; +} + +.card-body { + flex: 1 1 auto; + padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x); + color: var(--bs-card-color); +} + +.card-title { + margin-bottom: var(--bs-card-title-spacer-y); +} + +.card-subtitle { + margin-top: calc(-0.5 * var(--bs-card-title-spacer-y)); + margin-bottom: 0; +} + +.card-text:last-child { + margin-bottom: 0; +} + +.card-link + .card-link { + margin-left: var(--bs-card-spacer-x); +} + +.card-header { + padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); + margin-bottom: 0; + color: var(--bs-card-cap-color); + background-color: var(--bs-card-cap-bg); + border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color); +} +.card-header:first-child { + border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0; +} + +.card-footer { + padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); + color: var(--bs-card-cap-color); + background-color: var(--bs-card-cap-bg); + border-top: var(--bs-card-border-width) solid var(--bs-card-border-color); +} +.card-footer:last-child { + border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius); +} + +.card-header-tabs { + margin-right: calc(-0.5 * var(--bs-card-cap-padding-x)); + margin-bottom: calc(-1 * var(--bs-card-cap-padding-y)); + margin-left: calc(-0.5 * var(--bs-card-cap-padding-x)); + border-bottom: 0; +} +.card-header-tabs .nav-link.active { + background-color: var(--bs-card-bg); + border-bottom-color: var(--bs-card-bg); +} + +.card-header-pills { + margin-right: calc(-0.5 * var(--bs-card-cap-padding-x)); + margin-left: calc(-0.5 * var(--bs-card-cap-padding-x)); +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: var(--bs-card-img-overlay-padding); + border-radius: var(--bs-card-inner-border-radius); +} + +.card-img, +.card-img-top, +.card-img-bottom { + width: 100%; +} + +.card-img, +.card-img-top { + border-top-left-radius: var(--bs-card-inner-border-radius); + border-top-right-radius: var(--bs-card-inner-border-radius); +} + +.card-img, +.card-img-bottom { + border-bottom-right-radius: var(--bs-card-inner-border-radius); + border-bottom-left-radius: var(--bs-card-inner-border-radius); +} + +.card-group > .card { + margin-bottom: var(--bs-card-group-margin); +} +@media (min-width: 576px) { + .card-group { + display: flex; + flex-flow: row wrap; + } + .card-group > .card { + flex: 1 0 0%; + margin-bottom: 0; + } + .card-group > .card + .card { + margin-left: 0; + border-left: 0; + } + .card-group > .card:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .card-group > .card:not(:last-child) .card-img-top, +.card-group > .card:not(:last-child) .card-header { + border-top-right-radius: 0; + } + .card-group > .card:not(:last-child) .card-img-bottom, +.card-group > .card:not(:last-child) .card-footer { + border-bottom-right-radius: 0; + } + .card-group > .card:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .card-group > .card:not(:first-child) .card-img-top, +.card-group > .card:not(:first-child) .card-header { + border-top-left-radius: 0; + } + .card-group > .card:not(:first-child) .card-img-bottom, +.card-group > .card:not(:first-child) .card-footer { + border-bottom-left-radius: 0; + } +} + +.accordion { + --bs-accordion-color: #212529; + --bs-accordion-bg: #fff; + --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease; + --bs-accordion-border-color: var(--bs-border-color); + --bs-accordion-border-width: 1px; + --bs-accordion-border-radius: 0.375rem; + --bs-accordion-inner-border-radius: calc(0.375rem - 1px); + --bs-accordion-btn-padding-x: 1.25rem; + --bs-accordion-btn-padding-y: 1rem; + --bs-accordion-btn-color: #212529; + --bs-accordion-btn-bg: var(--bs-accordion-bg); + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-icon-width: 1.25rem; + --bs-accordion-btn-icon-transform: rotate(-180deg); + --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-focus-border-color: #86b7fe; + --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); + --bs-accordion-body-padding-x: 1.25rem; + --bs-accordion-body-padding-y: 1rem; + --bs-accordion-active-color: #0c63e4; + --bs-accordion-active-bg: #e7f1ff; +} + +.accordion-button { + position: relative; + display: flex; + align-items: center; + width: 100%; + padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x); + font-size: 1rem; + color: var(--bs-accordion-btn-color); + text-align: left; + background-color: var(--bs-accordion-btn-bg); + border: 0; + border-radius: 0; + overflow-anchor: none; + transition: var(--bs-accordion-transition); +} +@media (prefers-reduced-motion: reduce) { + .accordion-button { + transition: none; + } +} +.accordion-button:not(.collapsed) { + color: var(--bs-accordion-active-color); + background-color: var(--bs-accordion-active-bg); + box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color); +} +.accordion-button:not(.collapsed)::after { + background-image: var(--bs-accordion-btn-active-icon); + transform: var(--bs-accordion-btn-icon-transform); +} +.accordion-button::after { + flex-shrink: 0; + width: var(--bs-accordion-btn-icon-width); + height: var(--bs-accordion-btn-icon-width); + margin-left: auto; + content: ""; + background-image: var(--bs-accordion-btn-icon); + background-repeat: no-repeat; + background-size: var(--bs-accordion-btn-icon-width); + transition: var(--bs-accordion-btn-icon-transition); +} +@media (prefers-reduced-motion: reduce) { + .accordion-button::after { + transition: none; + } +} +.accordion-button:hover { + z-index: 2; +} +.accordion-button:focus { + z-index: 3; + border-color: var(--bs-accordion-btn-focus-border-color); + outline: 0; + box-shadow: var(--bs-accordion-btn-focus-box-shadow); +} + +.accordion-header { + margin-bottom: 0; +} + +.accordion-item { + color: var(--bs-accordion-color); + background-color: var(--bs-accordion-bg); + border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color); +} +.accordion-item:first-of-type { + border-top-left-radius: var(--bs-accordion-border-radius); + border-top-right-radius: var(--bs-accordion-border-radius); +} +.accordion-item:first-of-type .accordion-button { + border-top-left-radius: var(--bs-accordion-inner-border-radius); + border-top-right-radius: var(--bs-accordion-inner-border-radius); +} +.accordion-item:not(:first-of-type) { + border-top: 0; +} +.accordion-item:last-of-type { + border-bottom-right-radius: var(--bs-accordion-border-radius); + border-bottom-left-radius: var(--bs-accordion-border-radius); +} +.accordion-item:last-of-type .accordion-button.collapsed { + border-bottom-right-radius: var(--bs-accordion-inner-border-radius); + border-bottom-left-radius: var(--bs-accordion-inner-border-radius); +} +.accordion-item:last-of-type .accordion-collapse { + border-bottom-right-radius: var(--bs-accordion-border-radius); + border-bottom-left-radius: var(--bs-accordion-border-radius); +} + +.accordion-body { + padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); +} + +.accordion-flush .accordion-collapse { + border-width: 0; +} +.accordion-flush .accordion-item { + border-right: 0; + border-left: 0; + border-radius: 0; +} +.accordion-flush .accordion-item:first-child { + border-top: 0; +} +.accordion-flush .accordion-item:last-child { + border-bottom: 0; +} +.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed { + border-radius: 0; +} + +.breadcrumb { + --bs-breadcrumb-padding-x: 0; + --bs-breadcrumb-padding-y: 0; + --bs-breadcrumb-margin-bottom: 1rem; + --bs-breadcrumb-bg: ; + --bs-breadcrumb-border-radius: ; + --bs-breadcrumb-divider-color: #6c757d; + --bs-breadcrumb-item-padding-x: 0.5rem; + --bs-breadcrumb-item-active-color: #6c757d; + display: flex; + flex-wrap: wrap; + padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x); + margin-bottom: var(--bs-breadcrumb-margin-bottom); + font-size: var(--bs-breadcrumb-font-size); + list-style: none; + background-color: var(--bs-breadcrumb-bg); + border-radius: var(--bs-breadcrumb-border-radius); +} + +.breadcrumb-item + .breadcrumb-item { + padding-left: var(--bs-breadcrumb-item-padding-x); +} +.breadcrumb-item + .breadcrumb-item::before { + float: left; + padding-right: var(--bs-breadcrumb-item-padding-x); + color: var(--bs-breadcrumb-divider-color); + content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */; +} +.breadcrumb-item.active { + color: var(--bs-breadcrumb-item-active-color); +} + +.pagination { + --bs-pagination-padding-x: 0.75rem; + --bs-pagination-padding-y: 0.375rem; + --bs-pagination-font-size: 1rem; + --bs-pagination-color: var(--bs-link-color); + --bs-pagination-bg: #fff; + --bs-pagination-border-width: 1px; + --bs-pagination-border-color: #dee2e6; + --bs-pagination-border-radius: 0.375rem; + --bs-pagination-hover-color: var(--bs-link-hover-color); + --bs-pagination-hover-bg: #e9ecef; + --bs-pagination-hover-border-color: #dee2e6; + --bs-pagination-focus-color: var(--bs-link-hover-color); + --bs-pagination-focus-bg: #e9ecef; + --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); + --bs-pagination-active-color: #fff; + --bs-pagination-active-bg: #0d6efd; + --bs-pagination-active-border-color: #0d6efd; + --bs-pagination-disabled-color: #6c757d; + --bs-pagination-disabled-bg: #fff; + --bs-pagination-disabled-border-color: #dee2e6; + display: flex; + padding-left: 0; + list-style: none; +} + +.page-link { + position: relative; + display: block; + padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x); + font-size: var(--bs-pagination-font-size); + color: var(--bs-pagination-color); + text-decoration: none; + background-color: var(--bs-pagination-bg); + border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color); + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .page-link { + transition: none; + } +} +.page-link:hover { + z-index: 2; + color: var(--bs-pagination-hover-color); + background-color: var(--bs-pagination-hover-bg); + border-color: var(--bs-pagination-hover-border-color); +} +.page-link:focus { + z-index: 3; + color: var(--bs-pagination-focus-color); + background-color: var(--bs-pagination-focus-bg); + outline: 0; + box-shadow: var(--bs-pagination-focus-box-shadow); +} +.page-link.active, .active > .page-link { + z-index: 3; + color: var(--bs-pagination-active-color); + background-color: var(--bs-pagination-active-bg); + border-color: var(--bs-pagination-active-border-color); +} +.page-link.disabled, .disabled > .page-link { + color: var(--bs-pagination-disabled-color); + pointer-events: none; + background-color: var(--bs-pagination-disabled-bg); + border-color: var(--bs-pagination-disabled-border-color); +} + +.page-item:not(:first-child) .page-link { + margin-left: -1px; +} +.page-item:first-child .page-link { + border-top-left-radius: var(--bs-pagination-border-radius); + border-bottom-left-radius: var(--bs-pagination-border-radius); +} +.page-item:last-child .page-link { + border-top-right-radius: var(--bs-pagination-border-radius); + border-bottom-right-radius: var(--bs-pagination-border-radius); +} + +.pagination-lg { + --bs-pagination-padding-x: 1.5rem; + --bs-pagination-padding-y: 0.75rem; + --bs-pagination-font-size: 1.25rem; + --bs-pagination-border-radius: 0.5rem; +} + +.pagination-sm { + --bs-pagination-padding-x: 0.5rem; + --bs-pagination-padding-y: 0.25rem; + --bs-pagination-font-size: 0.875rem; + --bs-pagination-border-radius: 0.25rem; +} + +.badge { + --bs-badge-padding-x: 0.65em; + --bs-badge-padding-y: 0.35em; + --bs-badge-font-size: 0.75em; + --bs-badge-font-weight: 700; + --bs-badge-color: #fff; + --bs-badge-border-radius: 0.375rem; + display: inline-block; + padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x); + font-size: var(--bs-badge-font-size); + font-weight: var(--bs-badge-font-weight); + line-height: 1; + color: var(--bs-badge-color); + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: var(--bs-badge-border-radius); +} +.badge:empty { + display: none; +} + +.btn .badge { + position: relative; + top: -1px; +} + +.alert { + --bs-alert-bg: transparent; + --bs-alert-padding-x: 1rem; + --bs-alert-padding-y: 1rem; + --bs-alert-margin-bottom: 1rem; + --bs-alert-color: inherit; + --bs-alert-border-color: transparent; + --bs-alert-border: 1px solid var(--bs-alert-border-color); + --bs-alert-border-radius: 0.375rem; + position: relative; + padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x); + margin-bottom: var(--bs-alert-margin-bottom); + color: var(--bs-alert-color); + background-color: var(--bs-alert-bg); + border: var(--bs-alert-border); + border-radius: var(--bs-alert-border-radius); +} + +.alert-heading { + color: inherit; +} + +.alert-link { + font-weight: 700; +} + +.alert-dismissible { + padding-right: 3rem; +} +.alert-dismissible .btn-close { + position: absolute; + top: 0; + right: 0; + z-index: 2; + padding: 1.25rem 1rem; +} + +.alert-primary { + --bs-alert-color: #084298; + --bs-alert-bg: #cfe2ff; + --bs-alert-border-color: #b6d4fe; +} +.alert-primary .alert-link { + color: #06357a; +} + +.alert-secondary { + --bs-alert-color: #41464b; + --bs-alert-bg: #e2e3e5; + --bs-alert-border-color: #d3d6d8; +} +.alert-secondary .alert-link { + color: #34383c; +} + +.alert-success { + --bs-alert-color: #0f5132; + --bs-alert-bg: #d1e7dd; + --bs-alert-border-color: #badbcc; +} +.alert-success .alert-link { + color: #0c4128; +} + +.alert-info { + --bs-alert-color: #055160; + --bs-alert-bg: #cff4fc; + --bs-alert-border-color: #b6effb; +} +.alert-info .alert-link { + color: #04414d; +} + +.alert-warning { + --bs-alert-color: #664d03; + --bs-alert-bg: #fff3cd; + --bs-alert-border-color: #ffecb5; +} +.alert-warning .alert-link { + color: #523e02; +} + +.alert-danger { + --bs-alert-color: #842029; + --bs-alert-bg: #f8d7da; + --bs-alert-border-color: #f5c2c7; +} +.alert-danger .alert-link { + color: #6a1a21; +} + +.alert-light { + --bs-alert-color: #636464; + --bs-alert-bg: #fefefe; + --bs-alert-border-color: #fdfdfe; +} +.alert-light .alert-link { + color: #4f5050; +} + +.alert-dark { + --bs-alert-color: #141619; + --bs-alert-bg: #d3d3d4; + --bs-alert-border-color: #bcbebf; +} +.alert-dark .alert-link { + color: #101214; +} + +@keyframes progress-bar-stripes { + 0% { + background-position-x: 1rem; + } +} +.progress { + --bs-progress-height: 1rem; + --bs-progress-font-size: 0.75rem; + --bs-progress-bg: #e9ecef; + --bs-progress-border-radius: 0.375rem; + --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075); + --bs-progress-bar-color: #fff; + --bs-progress-bar-bg: #0d6efd; + --bs-progress-bar-transition: width 0.6s ease; + display: flex; + height: var(--bs-progress-height); + overflow: hidden; + font-size: var(--bs-progress-font-size); + background-color: var(--bs-progress-bg); + border-radius: var(--bs-progress-border-radius); +} + +.progress-bar { + display: flex; + flex-direction: column; + justify-content: center; + overflow: hidden; + color: var(--bs-progress-bar-color); + text-align: center; + white-space: nowrap; + background-color: var(--bs-progress-bar-bg); + transition: var(--bs-progress-bar-transition); +} +@media (prefers-reduced-motion: reduce) { + .progress-bar { + transition: none; + } +} + +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: var(--bs-progress-height) var(--bs-progress-height); +} + +.progress-bar-animated { + animation: 1s linear infinite progress-bar-stripes; +} +@media (prefers-reduced-motion: reduce) { + .progress-bar-animated { + animation: none; + } +} + +.list-group { + --bs-list-group-color: #212529; + --bs-list-group-bg: #fff; + --bs-list-group-border-color: rgba(0, 0, 0, 0.125); + --bs-list-group-border-width: 1px; + --bs-list-group-border-radius: 0.375rem; + --bs-list-group-item-padding-x: 1rem; + --bs-list-group-item-padding-y: 0.5rem; + --bs-list-group-action-color: #495057; + --bs-list-group-action-hover-color: #495057; + --bs-list-group-action-hover-bg: #f8f9fa; + --bs-list-group-action-active-color: #212529; + --bs-list-group-action-active-bg: #e9ecef; + --bs-list-group-disabled-color: #6c757d; + --bs-list-group-disabled-bg: #fff; + --bs-list-group-active-color: #fff; + --bs-list-group-active-bg: #0d6efd; + --bs-list-group-active-border-color: #0d6efd; + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + border-radius: var(--bs-list-group-border-radius); +} + +.list-group-numbered { + list-style-type: none; + counter-reset: section; +} +.list-group-numbered > .list-group-item::before { + content: counters(section, ".") ". "; + counter-increment: section; +} + +.list-group-item-action { + width: 100%; + color: var(--bs-list-group-action-color); + text-align: inherit; +} +.list-group-item-action:hover, .list-group-item-action:focus { + z-index: 1; + color: var(--bs-list-group-action-hover-color); + text-decoration: none; + background-color: var(--bs-list-group-action-hover-bg); +} +.list-group-item-action:active { + color: var(--bs-list-group-action-active-color); + background-color: var(--bs-list-group-action-active-bg); +} + +.list-group-item { + position: relative; + display: block; + padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x); + color: var(--bs-list-group-color); + text-decoration: none; + background-color: var(--bs-list-group-bg); + border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color); +} +.list-group-item:first-child { + border-top-left-radius: inherit; + border-top-right-radius: inherit; +} +.list-group-item:last-child { + border-bottom-right-radius: inherit; + border-bottom-left-radius: inherit; +} +.list-group-item.disabled, .list-group-item:disabled { + color: var(--bs-list-group-disabled-color); + pointer-events: none; + background-color: var(--bs-list-group-disabled-bg); +} +.list-group-item.active { + z-index: 2; + color: var(--bs-list-group-active-color); + background-color: var(--bs-list-group-active-bg); + border-color: var(--bs-list-group-active-border-color); +} +.list-group-item + .list-group-item { + border-top-width: 0; +} +.list-group-item + .list-group-item.active { + margin-top: calc(-1 * var(--bs-list-group-border-width)); + border-top-width: var(--bs-list-group-border-width); +} + +.list-group-horizontal { + flex-direction: row; +} +.list-group-horizontal > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; +} +.list-group-horizontal > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; +} +.list-group-horizontal > .list-group-item.active { + margin-top: 0; +} +.list-group-horizontal > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; +} +.list-group-horizontal > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); +} + +@media (min-width: 576px) { + .list-group-horizontal-sm { + flex-direction: row; + } + .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; + } + .list-group-horizontal-sm > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-sm > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-sm > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +@media (min-width: 768px) { + .list-group-horizontal-md { + flex-direction: row; + } + .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; + } + .list-group-horizontal-md > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-md > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-md > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +@media (min-width: 992px) { + .list-group-horizontal-lg { + flex-direction: row; + } + .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; + } + .list-group-horizontal-lg > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-lg > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-lg > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +@media (min-width: 1200px) { + .list-group-horizontal-xl { + flex-direction: row; + } + .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; + } + .list-group-horizontal-xl > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-xl > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-xl > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +@media (min-width: 1400px) { + .list-group-horizontal-xxl { + flex-direction: row; + } + .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; + } + .list-group-horizontal-xxl > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-xxl > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-xxl > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +.list-group-flush { + border-radius: 0; +} +.list-group-flush > .list-group-item { + border-width: 0 0 var(--bs-list-group-border-width); +} +.list-group-flush > .list-group-item:last-child { + border-bottom-width: 0; +} + +.list-group-item-primary { + color: #084298; + background-color: #cfe2ff; +} +.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { + color: #084298; + background-color: #bacbe6; +} +.list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #084298; + border-color: #084298; +} + +.list-group-item-secondary { + color: #41464b; + background-color: #e2e3e5; +} +.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { + color: #41464b; + background-color: #cbccce; +} +.list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #41464b; + border-color: #41464b; +} + +.list-group-item-success { + color: #0f5132; + background-color: #d1e7dd; +} +.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { + color: #0f5132; + background-color: #bcd0c7; +} +.list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #0f5132; + border-color: #0f5132; +} + +.list-group-item-info { + color: #055160; + background-color: #cff4fc; +} +.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { + color: #055160; + background-color: #badce3; +} +.list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #055160; + border-color: #055160; +} + +.list-group-item-warning { + color: #664d03; + background-color: #fff3cd; +} +.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { + color: #664d03; + background-color: #e6dbb9; +} +.list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #664d03; + border-color: #664d03; +} + +.list-group-item-danger { + color: #842029; + background-color: #f8d7da; +} +.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { + color: #842029; + background-color: #dfc2c4; +} +.list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #842029; + border-color: #842029; +} + +.list-group-item-light { + color: #636464; + background-color: #fefefe; +} +.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { + color: #636464; + background-color: #e5e5e5; +} +.list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #636464; + border-color: #636464; +} + +.list-group-item-dark { + color: #141619; + background-color: #d3d3d4; +} +.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { + color: #141619; + background-color: #bebebf; +} +.list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #141619; + border-color: #141619; +} + +.btn-close { + box-sizing: content-box; + width: 1em; + height: 1em; + padding: 0.25em 0.25em; + color: #000; + background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat; + border: 0; + border-radius: 0.375rem; + opacity: 0.5; +} +.btn-close:hover { + color: #000; + text-decoration: none; + opacity: 0.75; +} +.btn-close:focus { + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); + opacity: 1; +} +.btn-close:disabled, .btn-close.disabled { + pointer-events: none; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + opacity: 0.25; +} + +.btn-close-white { + filter: invert(1) grayscale(100%) brightness(200%); +} + +.toast { + --bs-toast-zindex: 1090; + --bs-toast-padding-x: 0.75rem; + --bs-toast-padding-y: 0.5rem; + --bs-toast-spacing: 1.5rem; + --bs-toast-max-width: 350px; + --bs-toast-font-size: 0.875rem; + --bs-toast-color: ; + --bs-toast-bg: rgba(255, 255, 255, 0.85); + --bs-toast-border-width: 1px; + --bs-toast-border-color: var(--bs-border-color-translucent); + --bs-toast-border-radius: 0.375rem; + --bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-toast-header-color: #6c757d; + --bs-toast-header-bg: rgba(255, 255, 255, 0.85); + --bs-toast-header-border-color: rgba(0, 0, 0, 0.05); + width: var(--bs-toast-max-width); + max-width: 100%; + font-size: var(--bs-toast-font-size); + color: var(--bs-toast-color); + pointer-events: auto; + background-color: var(--bs-toast-bg); + background-clip: padding-box; + border: var(--bs-toast-border-width) solid var(--bs-toast-border-color); + box-shadow: var(--bs-toast-box-shadow); + border-radius: var(--bs-toast-border-radius); +} +.toast.showing { + opacity: 0; +} +.toast:not(.show) { + display: none; +} + +.toast-container { + --bs-toast-zindex: 1090; + position: absolute; + z-index: var(--bs-toast-zindex); + width: -webkit-max-content; + width: -moz-max-content; + width: max-content; + max-width: 100%; + pointer-events: none; +} +.toast-container > :not(:last-child) { + margin-bottom: var(--bs-toast-spacing); +} + +.toast-header { + display: flex; + align-items: center; + padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x); + color: var(--bs-toast-header-color); + background-color: var(--bs-toast-header-bg); + background-clip: padding-box; + border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color); + border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); + border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); +} +.toast-header .btn-close { + margin-right: calc(-0.5 * var(--bs-toast-padding-x)); + margin-left: var(--bs-toast-padding-x); +} + +.toast-body { + padding: var(--bs-toast-padding-x); + word-wrap: break-word; +} + +.modal { + --bs-modal-zindex: 1055; + --bs-modal-width: 500px; + --bs-modal-padding: 1rem; + --bs-modal-margin: 0.5rem; + --bs-modal-color: ; + --bs-modal-bg: #fff; + --bs-modal-border-color: var(--bs-border-color-translucent); + --bs-modal-border-width: 1px; + --bs-modal-border-radius: 0.5rem; + --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-modal-inner-border-radius: calc(0.5rem - 1px); + --bs-modal-header-padding-x: 1rem; + --bs-modal-header-padding-y: 1rem; + --bs-modal-header-padding: 1rem 1rem; + --bs-modal-header-border-color: var(--bs-border-color); + --bs-modal-header-border-width: 1px; + --bs-modal-title-line-height: 1.5; + --bs-modal-footer-gap: 0.5rem; + --bs-modal-footer-bg: ; + --bs-modal-footer-border-color: var(--bs-border-color); + --bs-modal-footer-border-width: 1px; + position: fixed; + top: 0; + left: 0; + z-index: var(--bs-modal-zindex); + display: none; + width: 100%; + height: 100%; + overflow-x: hidden; + overflow-y: auto; + outline: 0; +} + +.modal-dialog { + position: relative; + width: auto; + margin: var(--bs-modal-margin); + pointer-events: none; +} +.modal.fade .modal-dialog { + transition: transform 0.3s ease-out; + transform: translate(0, -50px); +} +@media (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + transition: none; + } +} +.modal.show .modal-dialog { + transform: none; +} +.modal.modal-static .modal-dialog { + transform: scale(1.02); +} + +.modal-dialog-scrollable { + height: calc(100% - var(--bs-modal-margin) * 2); +} +.modal-dialog-scrollable .modal-content { + max-height: 100%; + overflow: hidden; +} +.modal-dialog-scrollable .modal-body { + overflow-y: auto; +} + +.modal-dialog-centered { + display: flex; + align-items: center; + min-height: calc(100% - var(--bs-modal-margin) * 2); +} + +.modal-content { + position: relative; + display: flex; + flex-direction: column; + width: 100%; + color: var(--bs-modal-color); + pointer-events: auto; + background-color: var(--bs-modal-bg); + background-clip: padding-box; + border: var(--bs-modal-border-width) solid var(--bs-modal-border-color); + border-radius: var(--bs-modal-border-radius); + outline: 0; +} + +.modal-backdrop { + --bs-backdrop-zindex: 1050; + --bs-backdrop-bg: #000; + --bs-backdrop-opacity: 0.5; + position: fixed; + top: 0; + left: 0; + z-index: var(--bs-backdrop-zindex); + width: 100vw; + height: 100vh; + background-color: var(--bs-backdrop-bg); +} +.modal-backdrop.fade { + opacity: 0; +} +.modal-backdrop.show { + opacity: var(--bs-backdrop-opacity); +} + +.modal-header { + display: flex; + flex-shrink: 0; + align-items: center; + justify-content: space-between; + padding: var(--bs-modal-header-padding); + border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); + border-top-left-radius: var(--bs-modal-inner-border-radius); + border-top-right-radius: var(--bs-modal-inner-border-radius); +} +.modal-header .btn-close { + padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5); + margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto; +} + +.modal-title { + margin-bottom: 0; + line-height: var(--bs-modal-title-line-height); +} + +.modal-body { + position: relative; + flex: 1 1 auto; + padding: var(--bs-modal-padding); +} + +.modal-footer { + display: flex; + flex-shrink: 0; + flex-wrap: wrap; + align-items: center; + justify-content: flex-end; + padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5); + background-color: var(--bs-modal-footer-bg); + border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color); + border-bottom-right-radius: var(--bs-modal-inner-border-radius); + border-bottom-left-radius: var(--bs-modal-inner-border-radius); +} +.modal-footer > * { + margin: calc(var(--bs-modal-footer-gap) * 0.5); +} + +@media (min-width: 576px) { + .modal { + --bs-modal-margin: 1.75rem; + --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + } + .modal-dialog { + max-width: var(--bs-modal-width); + margin-right: auto; + margin-left: auto; + } + .modal-sm { + --bs-modal-width: 300px; + } +} +@media (min-width: 992px) { + .modal-lg, +.modal-xl { + --bs-modal-width: 800px; + } +} +@media (min-width: 1200px) { + .modal-xl { + --bs-modal-width: 1140px; + } +} +.modal-fullscreen { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; +} +.modal-fullscreen .modal-content { + height: 100%; + border: 0; + border-radius: 0; +} +.modal-fullscreen .modal-header, +.modal-fullscreen .modal-footer { + border-radius: 0; +} +.modal-fullscreen .modal-body { + overflow-y: auto; +} + +@media (max-width: 575.98px) { + .modal-fullscreen-sm-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-sm-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-sm-down .modal-header, +.modal-fullscreen-sm-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-sm-down .modal-body { + overflow-y: auto; + } +} +@media (max-width: 767.98px) { + .modal-fullscreen-md-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-md-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-md-down .modal-header, +.modal-fullscreen-md-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-md-down .modal-body { + overflow-y: auto; + } +} +@media (max-width: 991.98px) { + .modal-fullscreen-lg-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-lg-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-lg-down .modal-header, +.modal-fullscreen-lg-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-lg-down .modal-body { + overflow-y: auto; + } +} +@media (max-width: 1199.98px) { + .modal-fullscreen-xl-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-xl-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-xl-down .modal-header, +.modal-fullscreen-xl-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-xl-down .modal-body { + overflow-y: auto; + } +} +@media (max-width: 1399.98px) { + .modal-fullscreen-xxl-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-xxl-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-xxl-down .modal-header, +.modal-fullscreen-xxl-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-xxl-down .modal-body { + overflow-y: auto; + } +} +.tooltip { + --bs-tooltip-zindex: 1080; + --bs-tooltip-max-width: 200px; + --bs-tooltip-padding-x: 0.5rem; + --bs-tooltip-padding-y: 0.25rem; + --bs-tooltip-margin: ; + --bs-tooltip-font-size: 0.875rem; + --bs-tooltip-color: #fff; + --bs-tooltip-bg: #000; + --bs-tooltip-border-radius: 0.375rem; + --bs-tooltip-opacity: 0.9; + --bs-tooltip-arrow-width: 0.8rem; + --bs-tooltip-arrow-height: 0.4rem; + z-index: var(--bs-tooltip-zindex); + display: block; + padding: var(--bs-tooltip-arrow-height); + margin: var(--bs-tooltip-margin); + font-family: var(--bs-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + white-space: normal; + word-spacing: normal; + line-break: auto; + font-size: var(--bs-tooltip-font-size); + word-wrap: break-word; + opacity: 0; +} +.tooltip.show { + opacity: var(--bs-tooltip-opacity); +} +.tooltip .tooltip-arrow { + display: block; + width: var(--bs-tooltip-arrow-width); + height: var(--bs-tooltip-arrow-height); +} +.tooltip .tooltip-arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow { + bottom: 0; +} +.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before { + top: -1px; + border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0; + border-top-color: var(--bs-tooltip-bg); +} + +/* rtl:begin:ignore */ +.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow { + left: 0; + width: var(--bs-tooltip-arrow-height); + height: var(--bs-tooltip-arrow-width); +} +.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before { + right: -1px; + border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0; + border-right-color: var(--bs-tooltip-bg); +} + +/* rtl:end:ignore */ +.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow { + top: 0; +} +.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before { + bottom: -1px; + border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height); + border-bottom-color: var(--bs-tooltip-bg); +} + +/* rtl:begin:ignore */ +.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow { + right: 0; + width: var(--bs-tooltip-arrow-height); + height: var(--bs-tooltip-arrow-width); +} +.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before { + left: -1px; + border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height); + border-left-color: var(--bs-tooltip-bg); +} + +/* rtl:end:ignore */ +.tooltip-inner { + max-width: var(--bs-tooltip-max-width); + padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x); + color: var(--bs-tooltip-color); + text-align: center; + background-color: var(--bs-tooltip-bg); + border-radius: var(--bs-tooltip-border-radius); +} + +.popover { + --bs-popover-zindex: 1070; + --bs-popover-max-width: 276px; + --bs-popover-font-size: 0.875rem; + --bs-popover-bg: #fff; + --bs-popover-border-width: 1px; + --bs-popover-border-color: var(--bs-border-color-translucent); + --bs-popover-border-radius: 0.5rem; + --bs-popover-inner-border-radius: calc(0.5rem - 1px); + --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-popover-header-padding-x: 1rem; + --bs-popover-header-padding-y: 0.5rem; + --bs-popover-header-font-size: 1rem; + --bs-popover-header-color: ; + --bs-popover-header-bg: #f0f0f0; + --bs-popover-body-padding-x: 1rem; + --bs-popover-body-padding-y: 1rem; + --bs-popover-body-color: #212529; + --bs-popover-arrow-width: 1rem; + --bs-popover-arrow-height: 0.5rem; + --bs-popover-arrow-border: var(--bs-popover-border-color); + z-index: var(--bs-popover-zindex); + display: block; + max-width: var(--bs-popover-max-width); + font-family: var(--bs-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + white-space: normal; + word-spacing: normal; + line-break: auto; + font-size: var(--bs-popover-font-size); + word-wrap: break-word; + background-color: var(--bs-popover-bg); + background-clip: padding-box; + border: var(--bs-popover-border-width) solid var(--bs-popover-border-color); + border-radius: var(--bs-popover-border-radius); +} +.popover .popover-arrow { + display: block; + width: var(--bs-popover-arrow-width); + height: var(--bs-popover-arrow-height); +} +.popover .popover-arrow::before, .popover .popover-arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; + border-width: 0; +} + +.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow { + bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); +} +.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after { + border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0; +} +.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before { + bottom: 0; + border-top-color: var(--bs-popover-arrow-border); +} +.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after { + bottom: var(--bs-popover-border-width); + border-top-color: var(--bs-popover-bg); +} + +/* rtl:begin:ignore */ +.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow { + left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); + width: var(--bs-popover-arrow-height); + height: var(--bs-popover-arrow-width); +} +.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after { + border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0; +} +.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before { + left: 0; + border-right-color: var(--bs-popover-arrow-border); +} +.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after { + left: var(--bs-popover-border-width); + border-right-color: var(--bs-popover-bg); +} + +/* rtl:end:ignore */ +.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow { + top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); +} +.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after { + border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height); +} +.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before { + top: 0; + border-bottom-color: var(--bs-popover-arrow-border); +} +.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after { + top: var(--bs-popover-border-width); + border-bottom-color: var(--bs-popover-bg); +} +.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: var(--bs-popover-arrow-width); + margin-left: calc(-0.5 * var(--bs-popover-arrow-width)); + content: ""; + border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg); +} + +/* rtl:begin:ignore */ +.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow { + right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); + width: var(--bs-popover-arrow-height); + height: var(--bs-popover-arrow-width); +} +.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after { + border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height); +} +.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before { + right: 0; + border-left-color: var(--bs-popover-arrow-border); +} +.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after { + right: var(--bs-popover-border-width); + border-left-color: var(--bs-popover-bg); +} + +/* rtl:end:ignore */ +.popover-header { + padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x); + margin-bottom: 0; + font-size: var(--bs-popover-header-font-size); + color: var(--bs-popover-header-color); + background-color: var(--bs-popover-header-bg); + border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color); + border-top-left-radius: var(--bs-popover-inner-border-radius); + border-top-right-radius: var(--bs-popover-inner-border-radius); +} +.popover-header:empty { + display: none; +} + +.popover-body { + padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x); + color: var(--bs-popover-body-color); +} + +.carousel { + position: relative; +} + +.carousel.pointer-event { + touch-action: pan-y; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} +.carousel-inner::after { + display: block; + clear: both; + content: ""; +} + +.carousel-item { + position: relative; + display: none; + float: left; + width: 100%; + margin-right: -100%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transition: transform 0.6s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .carousel-item { + transition: none; + } +} + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; +} + +/* rtl:begin:ignore */ +.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%); +} + +/* rtl:end:ignore */ +.carousel-fade .carousel-item { + opacity: 0; + transition-property: opacity; + transform: none; +} +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-start, +.carousel-fade .carousel-item-prev.carousel-item-end { + z-index: 1; + opacity: 1; +} +.carousel-fade .active.carousel-item-start, +.carousel-fade .active.carousel-item-end { + z-index: 0; + opacity: 0; + transition: opacity 0s 0.6s; +} +@media (prefers-reduced-motion: reduce) { + .carousel-fade .active.carousel-item-start, +.carousel-fade .active.carousel-item-end { + transition: none; + } +} + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + width: 15%; + padding: 0; + color: #fff; + text-align: center; + background: none; + border: 0; + opacity: 0.5; + transition: opacity 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .carousel-control-prev, +.carousel-control-next { + transition: none; + } +} +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: 0.9; +} + +.carousel-control-prev { + left: 0; +} + +.carousel-control-next { + right: 0; +} + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 2rem; + height: 2rem; + background-repeat: no-repeat; + background-position: 50%; + background-size: 100% 100%; +} + +/* rtl:options: { + "autoRename": true, + "stringMap":[ { + "name" : "prev-next", + "search" : "prev", + "replace" : "next" + } ] +} */ +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); +} + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); +} + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 2; + display: flex; + justify-content: center; + padding: 0; + margin-right: 15%; + margin-bottom: 1rem; + margin-left: 15%; + list-style: none; +} +.carousel-indicators [data-bs-target] { + box-sizing: content-box; + flex: 0 1 auto; + width: 30px; + height: 3px; + padding: 0; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #fff; + background-clip: padding-box; + border: 0; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + opacity: 0.5; + transition: opacity 0.6s ease; +} +@media (prefers-reduced-motion: reduce) { + .carousel-indicators [data-bs-target] { + transition: none; + } +} +.carousel-indicators .active { + opacity: 1; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 1.25rem; + left: 15%; + padding-top: 1.25rem; + padding-bottom: 1.25rem; + color: #fff; + text-align: center; +} + +.carousel-dark .carousel-control-prev-icon, +.carousel-dark .carousel-control-next-icon { + filter: invert(1) grayscale(100); +} +.carousel-dark .carousel-indicators [data-bs-target] { + background-color: #000; +} +.carousel-dark .carousel-caption { + color: #000; +} + +.spinner-grow, +.spinner-border { + display: inline-block; + width: var(--bs-spinner-width); + height: var(--bs-spinner-height); + vertical-align: var(--bs-spinner-vertical-align); + border-radius: 50%; + animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name); +} + +@keyframes spinner-border { + to { + transform: rotate(360deg) /* rtl:ignore */; + } +} +.spinner-border { + --bs-spinner-width: 2rem; + --bs-spinner-height: 2rem; + --bs-spinner-vertical-align: -0.125em; + --bs-spinner-border-width: 0.25em; + --bs-spinner-animation-speed: 0.75s; + --bs-spinner-animation-name: spinner-border; + border: var(--bs-spinner-border-width) solid currentcolor; + border-right-color: transparent; +} + +.spinner-border-sm { + --bs-spinner-width: 1rem; + --bs-spinner-height: 1rem; + --bs-spinner-border-width: 0.2em; +} + +@keyframes spinner-grow { + 0% { + transform: scale(0); + } + 50% { + opacity: 1; + transform: none; + } +} +.spinner-grow { + --bs-spinner-width: 2rem; + --bs-spinner-height: 2rem; + --bs-spinner-vertical-align: -0.125em; + --bs-spinner-animation-speed: 0.75s; + --bs-spinner-animation-name: spinner-grow; + background-color: currentcolor; + opacity: 0; +} + +.spinner-grow-sm { + --bs-spinner-width: 1rem; + --bs-spinner-height: 1rem; +} + +@media (prefers-reduced-motion: reduce) { + .spinner-border, +.spinner-grow { + --bs-spinner-animation-speed: 1.5s; + } +} +.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm { + --bs-offcanvas-zindex: 1045; + --bs-offcanvas-width: 400px; + --bs-offcanvas-height: 30vh; + --bs-offcanvas-padding-x: 1rem; + --bs-offcanvas-padding-y: 1rem; + --bs-offcanvas-color: ; + --bs-offcanvas-bg: #fff; + --bs-offcanvas-border-width: 1px; + --bs-offcanvas-border-color: var(--bs-border-color-translucent); + --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); +} + +@media (max-width: 575.98px) { + .offcanvas-sm { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; + } +} +@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-sm { + transition: none; + } +} +@media (max-width: 575.98px) { + .offcanvas-sm.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } +} +@media (max-width: 575.98px) { + .offcanvas-sm.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } +} +@media (max-width: 575.98px) { + .offcanvas-sm.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } +} +@media (max-width: 575.98px) { + .offcanvas-sm.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } +} +@media (max-width: 575.98px) { + .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) { + transform: none; + } +} +@media (max-width: 575.98px) { + .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show { + visibility: visible; + } +} +@media (min-width: 576px) { + .offcanvas-sm { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-sm .offcanvas-header { + display: none; + } + .offcanvas-sm .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 767.98px) { + .offcanvas-md { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; + } +} +@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-md { + transition: none; + } +} +@media (max-width: 767.98px) { + .offcanvas-md.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } +} +@media (max-width: 767.98px) { + .offcanvas-md.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } +} +@media (max-width: 767.98px) { + .offcanvas-md.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } +} +@media (max-width: 767.98px) { + .offcanvas-md.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } +} +@media (max-width: 767.98px) { + .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) { + transform: none; + } +} +@media (max-width: 767.98px) { + .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show { + visibility: visible; + } +} +@media (min-width: 768px) { + .offcanvas-md { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-md .offcanvas-header { + display: none; + } + .offcanvas-md .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 991.98px) { + .offcanvas-lg { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; + } +} +@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-lg { + transition: none; + } +} +@media (max-width: 991.98px) { + .offcanvas-lg.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } +} +@media (max-width: 991.98px) { + .offcanvas-lg.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } +} +@media (max-width: 991.98px) { + .offcanvas-lg.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } +} +@media (max-width: 991.98px) { + .offcanvas-lg.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } +} +@media (max-width: 991.98px) { + .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) { + transform: none; + } +} +@media (max-width: 991.98px) { + .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show { + visibility: visible; + } +} +@media (min-width: 992px) { + .offcanvas-lg { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-lg .offcanvas-header { + display: none; + } + .offcanvas-lg .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 1199.98px) { + .offcanvas-xl { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; + } +} +@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-xl { + transition: none; + } +} +@media (max-width: 1199.98px) { + .offcanvas-xl.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } +} +@media (max-width: 1199.98px) { + .offcanvas-xl.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } +} +@media (max-width: 1199.98px) { + .offcanvas-xl.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } +} +@media (max-width: 1199.98px) { + .offcanvas-xl.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } +} +@media (max-width: 1199.98px) { + .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) { + transform: none; + } +} +@media (max-width: 1199.98px) { + .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show { + visibility: visible; + } +} +@media (min-width: 1200px) { + .offcanvas-xl { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-xl .offcanvas-header { + display: none; + } + .offcanvas-xl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 1399.98px) { + .offcanvas-xxl { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; + } +} +@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-xxl { + transition: none; + } +} +@media (max-width: 1399.98px) { + .offcanvas-xxl.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } +} +@media (max-width: 1399.98px) { + .offcanvas-xxl.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } +} +@media (max-width: 1399.98px) { + .offcanvas-xxl.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } +} +@media (max-width: 1399.98px) { + .offcanvas-xxl.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } +} +@media (max-width: 1399.98px) { + .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) { + transform: none; + } +} +@media (max-width: 1399.98px) { + .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show { + visibility: visible; + } +} +@media (min-width: 1400px) { + .offcanvas-xxl { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-xxl .offcanvas-header { + display: none; + } + .offcanvas-xxl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +.offcanvas { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .offcanvas { + transition: none; + } +} +.offcanvas.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); +} +.offcanvas.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); +} +.offcanvas.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); +} +.offcanvas.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); +} +.offcanvas.showing, .offcanvas.show:not(.hiding) { + transform: none; +} +.offcanvas.showing, .offcanvas.hiding, .offcanvas.show { + visibility: visible; +} + +.offcanvas-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #000; +} +.offcanvas-backdrop.fade { + opacity: 0; +} +.offcanvas-backdrop.show { + opacity: 0.5; +} + +.offcanvas-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); +} +.offcanvas-header .btn-close { + padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5); + margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y)); + margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x)); + margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y)); +} + +.offcanvas-title { + margin-bottom: 0; + line-height: 1.5; +} + +.offcanvas-body { + flex-grow: 1; + padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); + overflow-y: auto; +} + +.placeholder { + display: inline-block; + min-height: 1em; + vertical-align: middle; + cursor: wait; + background-color: currentcolor; + opacity: 0.5; +} +.placeholder.btn::before { + display: inline-block; + content: ""; +} + +.placeholder-xs { + min-height: 0.6em; +} + +.placeholder-sm { + min-height: 0.8em; +} + +.placeholder-lg { + min-height: 1.2em; +} + +.placeholder-glow .placeholder { + animation: placeholder-glow 2s ease-in-out infinite; +} + +@keyframes placeholder-glow { + 50% { + opacity: 0.2; + } +} +.placeholder-wave { + -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); + mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); + -webkit-mask-size: 200% 100%; + mask-size: 200% 100%; + animation: placeholder-wave 2s linear infinite; +} + +@keyframes placeholder-wave { + 100% { + -webkit-mask-position: -200% 0%; + mask-position: -200% 0%; + } +} +.clearfix::after { + display: block; + clear: both; + content: ""; +} + +.text-bg-primary { + color: #fff !important; + background-color: RGBA(13, 110, 253, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-secondary { + color: #fff !important; + background-color: RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-success { + color: #fff !important; + background-color: RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-info { + color: #000 !important; + background-color: RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-warning { + color: #000 !important; + background-color: RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-danger { + color: #fff !important; + background-color: RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-light { + color: #000 !important; + background-color: RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-dark { + color: #fff !important; + background-color: RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important; +} + +.link-primary { + color: #0d6efd !important; +} +.link-primary:hover, .link-primary:focus { + color: #0a58ca !important; +} + +.link-secondary { + color: #6c757d !important; +} +.link-secondary:hover, .link-secondary:focus { + color: #565e64 !important; +} + +.link-success { + color: #198754 !important; +} +.link-success:hover, .link-success:focus { + color: #146c43 !important; +} + +.link-info { + color: #0dcaf0 !important; +} +.link-info:hover, .link-info:focus { + color: #3dd5f3 !important; +} + +.link-warning { + color: #ffc107 !important; +} +.link-warning:hover, .link-warning:focus { + color: #ffcd39 !important; +} + +.link-danger { + color: #dc3545 !important; +} +.link-danger:hover, .link-danger:focus { + color: #b02a37 !important; +} + +.link-light { + color: #f8f9fa !important; +} +.link-light:hover, .link-light:focus { + color: #f9fafb !important; +} + +.link-dark { + color: #212529 !important; +} +.link-dark:hover, .link-dark:focus { + color: #1a1e21 !important; +} + +.ratio { + position: relative; + width: 100%; +} +.ratio::before { + display: block; + padding-top: var(--bs-aspect-ratio); + content: ""; +} +.ratio > * { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} + +.ratio-1x1 { + --bs-aspect-ratio: 100%; +} + +.ratio-4x3 { + --bs-aspect-ratio: 75%; +} + +.ratio-16x9 { + --bs-aspect-ratio: 56.25%; +} + +.ratio-21x9 { + --bs-aspect-ratio: 42.8571428571%; +} + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; +} + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; +} + +.sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; +} + +.sticky-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; +} + +@media (min-width: 576px) { + .sticky-sm-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-sm-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 768px) { + .sticky-md-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-md-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 992px) { + .sticky-lg-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-lg-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 1200px) { + .sticky-xl-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-xl-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 1400px) { + .sticky-xxl-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-xxl-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } +} +.hstack { + display: flex; + flex-direction: row; + align-items: center; + align-self: stretch; +} + +.vstack { + display: flex; + flex: 1 1 auto; + flex-direction: column; + align-self: stretch; +} + +.visually-hidden, +.visually-hidden-focusable:not(:focus):not(:focus-within) { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; +} + +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + content: ""; +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.vr { + display: inline-block; + align-self: stretch; + width: 1px; + min-height: 1em; + background-color: currentcolor; + opacity: 0.25; +} + +.align-baseline { + vertical-align: baseline !important; +} + +.align-top { + vertical-align: top !important; +} + +.align-middle { + vertical-align: middle !important; +} + +.align-bottom { + vertical-align: bottom !important; +} + +.align-text-bottom { + vertical-align: text-bottom !important; +} + +.align-text-top { + vertical-align: text-top !important; +} + +.float-start { + float: left !important; +} + +.float-end { + float: right !important; +} + +.float-none { + float: none !important; +} + +.opacity-0 { + opacity: 0 !important; +} + +.opacity-25 { + opacity: 0.25 !important; +} + +.opacity-50 { + opacity: 0.5 !important; +} + +.opacity-75 { + opacity: 0.75 !important; +} + +.opacity-100 { + opacity: 1 !important; +} + +.overflow-auto { + overflow: auto !important; +} + +.overflow-hidden { + overflow: hidden !important; +} + +.overflow-visible { + overflow: visible !important; +} + +.overflow-scroll { + overflow: scroll !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-grid { + display: grid !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: flex !important; +} + +.d-inline-flex { + display: inline-flex !important; +} + +.d-none { + display: none !important; +} + +.shadow { + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; +} + +.shadow-sm { + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; +} + +.shadow-lg { + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; +} + +.shadow-none { + box-shadow: none !important; +} + +.position-static { + position: static !important; +} + +.position-relative { + position: relative !important; +} + +.position-absolute { + position: absolute !important; +} + +.position-fixed { + position: fixed !important; +} + +.position-sticky { + position: -webkit-sticky !important; + position: sticky !important; +} + +.top-0 { + top: 0 !important; +} + +.top-50 { + top: 50% !important; +} + +.top-100 { + top: 100% !important; +} + +.bottom-0 { + bottom: 0 !important; +} + +.bottom-50 { + bottom: 50% !important; +} + +.bottom-100 { + bottom: 100% !important; +} + +.start-0 { + left: 0 !important; +} + +.start-50 { + left: 50% !important; +} + +.start-100 { + left: 100% !important; +} + +.end-0 { + right: 0 !important; +} + +.end-50 { + right: 50% !important; +} + +.end-100 { + right: 100% !important; +} + +.translate-middle { + transform: translate(-50%, -50%) !important; +} + +.translate-middle-x { + transform: translateX(-50%) !important; +} + +.translate-middle-y { + transform: translateY(-50%) !important; +} + +.border { + border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-0 { + border: 0 !important; +} + +.border-top { + border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-top-0 { + border-top: 0 !important; +} + +.border-end { + border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-end-0 { + border-right: 0 !important; +} + +.border-bottom { + border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-bottom-0 { + border-bottom: 0 !important; +} + +.border-start { + border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-start-0 { + border-left: 0 !important; +} + +.border-primary { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important; +} + +.border-secondary { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important; +} + +.border-success { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important; +} + +.border-info { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important; +} + +.border-warning { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important; +} + +.border-danger { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important; +} + +.border-light { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important; +} + +.border-dark { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important; +} + +.border-white { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important; +} + +.border-1 { + --bs-border-width: 1px; +} + +.border-2 { + --bs-border-width: 2px; +} + +.border-3 { + --bs-border-width: 3px; +} + +.border-4 { + --bs-border-width: 4px; +} + +.border-5 { + --bs-border-width: 5px; +} + +.border-opacity-10 { + --bs-border-opacity: 0.1; +} + +.border-opacity-25 { + --bs-border-opacity: 0.25; +} + +.border-opacity-50 { + --bs-border-opacity: 0.5; +} + +.border-opacity-75 { + --bs-border-opacity: 0.75; +} + +.border-opacity-100 { + --bs-border-opacity: 1; +} + +.w-25 { + width: 25% !important; +} + +.w-50 { + width: 50% !important; +} + +.w-75 { + width: 75% !important; +} + +.w-100 { + width: 100% !important; +} + +.w-auto { + width: auto !important; +} + +.mw-100 { + max-width: 100% !important; +} + +.vw-100 { + width: 100vw !important; +} + +.min-vw-100 { + min-width: 100vw !important; +} + +.h-25 { + height: 25% !important; +} + +.h-50 { + height: 50% !important; +} + +.h-75 { + height: 75% !important; +} + +.h-100 { + height: 100% !important; +} + +.h-auto { + height: auto !important; +} + +.mh-100 { + max-height: 100% !important; +} + +.vh-100 { + height: 100vh !important; +} + +.min-vh-100 { + min-height: 100vh !important; +} + +.flex-fill { + flex: 1 1 auto !important; +} + +.flex-row { + flex-direction: row !important; +} + +.flex-column { + flex-direction: column !important; +} + +.flex-row-reverse { + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + flex-direction: column-reverse !important; +} + +.flex-grow-0 { + flex-grow: 0 !important; +} + +.flex-grow-1 { + flex-grow: 1 !important; +} + +.flex-shrink-0 { + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + flex-shrink: 1 !important; +} + +.flex-wrap { + flex-wrap: wrap !important; +} + +.flex-nowrap { + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; +} + +.justify-content-start { + justify-content: flex-start !important; +} + +.justify-content-end { + justify-content: flex-end !important; +} + +.justify-content-center { + justify-content: center !important; +} + +.justify-content-between { + justify-content: space-between !important; +} + +.justify-content-around { + justify-content: space-around !important; +} + +.justify-content-evenly { + justify-content: space-evenly !important; +} + +.align-items-start { + align-items: flex-start !important; +} + +.align-items-end { + align-items: flex-end !important; +} + +.align-items-center { + align-items: center !important; +} + +.align-items-baseline { + align-items: baseline !important; +} + +.align-items-stretch { + align-items: stretch !important; +} + +.align-content-start { + align-content: flex-start !important; +} + +.align-content-end { + align-content: flex-end !important; +} + +.align-content-center { + align-content: center !important; +} + +.align-content-between { + align-content: space-between !important; +} + +.align-content-around { + align-content: space-around !important; +} + +.align-content-stretch { + align-content: stretch !important; +} + +.align-self-auto { + align-self: auto !important; +} + +.align-self-start { + align-self: flex-start !important; +} + +.align-self-end { + align-self: flex-end !important; +} + +.align-self-center { + align-self: center !important; +} + +.align-self-baseline { + align-self: baseline !important; +} + +.align-self-stretch { + align-self: stretch !important; +} + +.order-first { + order: -1 !important; +} + +.order-0 { + order: 0 !important; +} + +.order-1 { + order: 1 !important; +} + +.order-2 { + order: 2 !important; +} + +.order-3 { + order: 3 !important; +} + +.order-4 { + order: 4 !important; +} + +.order-5 { + order: 5 !important; +} + +.order-last { + order: 6 !important; +} + +.m-0 { + margin: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mx-0 { + margin-right: 0 !important; + margin-left: 0 !important; +} + +.mx-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; +} + +.mx-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; +} + +.mx-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; +} + +.mx-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; +} + +.mx-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; +} + +.mx-auto { + margin-right: auto !important; + margin-left: auto !important; +} + +.my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +.my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; +} + +.my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; +} + +.my-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; +} + +.my-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; +} + +.my-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; +} + +.my-auto { + margin-top: auto !important; + margin-bottom: auto !important; +} + +.mt-0 { + margin-top: 0 !important; +} + +.mt-1 { + margin-top: 0.25rem !important; +} + +.mt-2 { + margin-top: 0.5rem !important; +} + +.mt-3 { + margin-top: 1rem !important; +} + +.mt-4 { + margin-top: 1.5rem !important; +} + +.mt-5 { + margin-top: 3rem !important; +} + +.mt-auto { + margin-top: auto !important; +} + +.me-0 { + margin-right: 0 !important; +} + +.me-1 { + margin-right: 0.25rem !important; +} + +.me-2 { + margin-right: 0.5rem !important; +} + +.me-3 { + margin-right: 1rem !important; +} + +.me-4 { + margin-right: 1.5rem !important; +} + +.me-5 { + margin-right: 3rem !important; +} + +.me-auto { + margin-right: auto !important; +} + +.mb-0 { + margin-bottom: 0 !important; +} + +.mb-1 { + margin-bottom: 0.25rem !important; +} + +.mb-2 { + margin-bottom: 0.5rem !important; +} + +.mb-3 { + margin-bottom: 1rem !important; +} + +.mb-4 { + margin-bottom: 1.5rem !important; +} + +.mb-5 { + margin-bottom: 3rem !important; +} + +.mb-auto { + margin-bottom: auto !important; +} + +.ms-0 { + margin-left: 0 !important; +} + +.ms-1 { + margin-left: 0.25rem !important; +} + +.ms-2 { + margin-left: 0.5rem !important; +} + +.ms-3 { + margin-left: 1rem !important; +} + +.ms-4 { + margin-left: 1.5rem !important; +} + +.ms-5 { + margin-left: 3rem !important; +} + +.ms-auto { + margin-left: auto !important; +} + +.p-0 { + padding: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.px-0 { + padding-right: 0 !important; + padding-left: 0 !important; +} + +.px-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; +} + +.px-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; +} + +.px-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; +} + +.px-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; +} + +.px-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; +} + +.py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; +} + +.py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; +} + +.py-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; +} + +.py-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; +} + +.py-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; +} + +.pt-0 { + padding-top: 0 !important; +} + +.pt-1 { + padding-top: 0.25rem !important; +} + +.pt-2 { + padding-top: 0.5rem !important; +} + +.pt-3 { + padding-top: 1rem !important; +} + +.pt-4 { + padding-top: 1.5rem !important; +} + +.pt-5 { + padding-top: 3rem !important; +} + +.pe-0 { + padding-right: 0 !important; +} + +.pe-1 { + padding-right: 0.25rem !important; +} + +.pe-2 { + padding-right: 0.5rem !important; +} + +.pe-3 { + padding-right: 1rem !important; +} + +.pe-4 { + padding-right: 1.5rem !important; +} + +.pe-5 { + padding-right: 3rem !important; +} + +.pb-0 { + padding-bottom: 0 !important; +} + +.pb-1 { + padding-bottom: 0.25rem !important; +} + +.pb-2 { + padding-bottom: 0.5rem !important; +} + +.pb-3 { + padding-bottom: 1rem !important; +} + +.pb-4 { + padding-bottom: 1.5rem !important; +} + +.pb-5 { + padding-bottom: 3rem !important; +} + +.ps-0 { + padding-left: 0 !important; +} + +.ps-1 { + padding-left: 0.25rem !important; +} + +.ps-2 { + padding-left: 0.5rem !important; +} + +.ps-3 { + padding-left: 1rem !important; +} + +.ps-4 { + padding-left: 1.5rem !important; +} + +.ps-5 { + padding-left: 3rem !important; +} + +.gap-0 { + gap: 0 !important; +} + +.gap-1 { + gap: 0.25rem !important; +} + +.gap-2 { + gap: 0.5rem !important; +} + +.gap-3 { + gap: 1rem !important; +} + +.gap-4 { + gap: 1.5rem !important; +} + +.gap-5 { + gap: 3rem !important; +} + +.font-monospace { + font-family: var(--bs-font-monospace) !important; +} + +.fs-1 { + font-size: calc(1.375rem + 1.5vw) !important; +} + +.fs-2 { + font-size: calc(1.325rem + 0.9vw) !important; +} + +.fs-3 { + font-size: calc(1.3rem + 0.6vw) !important; +} + +.fs-4 { + font-size: calc(1.275rem + 0.3vw) !important; +} + +.fs-5 { + font-size: 1.25rem !important; +} + +.fs-6 { + font-size: 1rem !important; +} + +.fst-italic { + font-style: italic !important; +} + +.fst-normal { + font-style: normal !important; +} + +.fw-light { + font-weight: 300 !important; +} + +.fw-lighter { + font-weight: lighter !important; +} + +.fw-normal { + font-weight: 400 !important; +} + +.fw-bold { + font-weight: 700 !important; +} + +.fw-semibold { + font-weight: 600 !important; +} + +.fw-bolder { + font-weight: bolder !important; +} + +.lh-1 { + line-height: 1 !important; +} + +.lh-sm { + line-height: 1.25 !important; +} + +.lh-base { + line-height: 1.5 !important; +} + +.lh-lg { + line-height: 2 !important; +} + +.text-start { + text-align: left !important; +} + +.text-end { + text-align: right !important; +} + +.text-center { + text-align: center !important; +} + +.text-decoration-none { + text-decoration: none !important; +} + +.text-decoration-underline { + text-decoration: underline !important; +} + +.text-decoration-line-through { + text-decoration: line-through !important; +} + +.text-lowercase { + text-transform: lowercase !important; +} + +.text-uppercase { + text-transform: uppercase !important; +} + +.text-capitalize { + text-transform: capitalize !important; +} + +.text-wrap { + white-space: normal !important; +} + +.text-nowrap { + white-space: nowrap !important; +} + +/* rtl:begin:remove */ +.text-break { + word-wrap: break-word !important; + word-break: break-word !important; +} + +/* rtl:end:remove */ +.text-primary { + --bs-text-opacity: 1; + color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important; +} + +.text-secondary { + --bs-text-opacity: 1; + color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important; +} + +.text-success { + --bs-text-opacity: 1; + color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important; +} + +.text-info { + --bs-text-opacity: 1; + color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important; +} + +.text-warning { + --bs-text-opacity: 1; + color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important; +} + +.text-danger { + --bs-text-opacity: 1; + color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important; +} + +.text-light { + --bs-text-opacity: 1; + color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important; +} + +.text-dark { + --bs-text-opacity: 1; + color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important; +} + +.text-black { + --bs-text-opacity: 1; + color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important; +} + +.text-white { + --bs-text-opacity: 1; + color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important; +} + +.text-body { + --bs-text-opacity: 1; + color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important; +} + +.text-muted { + --bs-text-opacity: 1; + color: #6c757d !important; +} + +.text-black-50 { + --bs-text-opacity: 1; + color: rgba(0, 0, 0, 0.5) !important; +} + +.text-white-50 { + --bs-text-opacity: 1; + color: rgba(255, 255, 255, 0.5) !important; +} + +.text-reset { + --bs-text-opacity: 1; + color: inherit !important; +} + +.text-opacity-25 { + --bs-text-opacity: 0.25; +} + +.text-opacity-50 { + --bs-text-opacity: 0.5; +} + +.text-opacity-75 { + --bs-text-opacity: 0.75; +} + +.text-opacity-100 { + --bs-text-opacity: 1; +} + +.bg-primary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-secondary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-success { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-info { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-warning { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-danger { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-light { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-dark { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-black { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-white { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-body { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-transparent { + --bs-bg-opacity: 1; + background-color: transparent !important; +} + +.bg-opacity-10 { + --bs-bg-opacity: 0.1; +} + +.bg-opacity-25 { + --bs-bg-opacity: 0.25; +} + +.bg-opacity-50 { + --bs-bg-opacity: 0.5; +} + +.bg-opacity-75 { + --bs-bg-opacity: 0.75; +} + +.bg-opacity-100 { + --bs-bg-opacity: 1; +} + +.bg-gradient { + background-image: var(--bs-gradient) !important; +} + +.user-select-all { + -webkit-user-select: all !important; + -moz-user-select: all !important; + user-select: all !important; +} + +.user-select-auto { + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + user-select: auto !important; +} + +.user-select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + user-select: none !important; +} + +.pe-none { + pointer-events: none !important; +} + +.pe-auto { + pointer-events: auto !important; +} + +.rounded { + border-radius: var(--bs-border-radius) !important; +} + +.rounded-0 { + border-radius: 0 !important; +} + +.rounded-1 { + border-radius: var(--bs-border-radius-sm) !important; +} + +.rounded-2 { + border-radius: var(--bs-border-radius) !important; +} + +.rounded-3 { + border-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-4 { + border-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-5 { + border-radius: var(--bs-border-radius-2xl) !important; +} + +.rounded-circle { + border-radius: 50% !important; +} + +.rounded-pill { + border-radius: var(--bs-border-radius-pill) !important; +} + +.rounded-top { + border-top-left-radius: var(--bs-border-radius) !important; + border-top-right-radius: var(--bs-border-radius) !important; +} + +.rounded-end { + border-top-right-radius: var(--bs-border-radius) !important; + border-bottom-right-radius: var(--bs-border-radius) !important; +} + +.rounded-bottom { + border-bottom-right-radius: var(--bs-border-radius) !important; + border-bottom-left-radius: var(--bs-border-radius) !important; +} + +.rounded-start { + border-bottom-left-radius: var(--bs-border-radius) !important; + border-top-left-radius: var(--bs-border-radius) !important; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} + +@media (min-width: 576px) { + .float-sm-start { + float: left !important; + } + .float-sm-end { + float: right !important; + } + .float-sm-none { + float: none !important; + } + .d-sm-inline { + display: inline !important; + } + .d-sm-inline-block { + display: inline-block !important; + } + .d-sm-block { + display: block !important; + } + .d-sm-grid { + display: grid !important; + } + .d-sm-table { + display: table !important; + } + .d-sm-table-row { + display: table-row !important; + } + .d-sm-table-cell { + display: table-cell !important; + } + .d-sm-flex { + display: flex !important; + } + .d-sm-inline-flex { + display: inline-flex !important; + } + .d-sm-none { + display: none !important; + } + .flex-sm-fill { + flex: 1 1 auto !important; + } + .flex-sm-row { + flex-direction: row !important; + } + .flex-sm-column { + flex-direction: column !important; + } + .flex-sm-row-reverse { + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + flex-direction: column-reverse !important; + } + .flex-sm-grow-0 { + flex-grow: 0 !important; + } + .flex-sm-grow-1 { + flex-grow: 1 !important; + } + .flex-sm-shrink-0 { + flex-shrink: 0 !important; + } + .flex-sm-shrink-1 { + flex-shrink: 1 !important; + } + .flex-sm-wrap { + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-sm-start { + justify-content: flex-start !important; + } + .justify-content-sm-end { + justify-content: flex-end !important; + } + .justify-content-sm-center { + justify-content: center !important; + } + .justify-content-sm-between { + justify-content: space-between !important; + } + .justify-content-sm-around { + justify-content: space-around !important; + } + .justify-content-sm-evenly { + justify-content: space-evenly !important; + } + .align-items-sm-start { + align-items: flex-start !important; + } + .align-items-sm-end { + align-items: flex-end !important; + } + .align-items-sm-center { + align-items: center !important; + } + .align-items-sm-baseline { + align-items: baseline !important; + } + .align-items-sm-stretch { + align-items: stretch !important; + } + .align-content-sm-start { + align-content: flex-start !important; + } + .align-content-sm-end { + align-content: flex-end !important; + } + .align-content-sm-center { + align-content: center !important; + } + .align-content-sm-between { + align-content: space-between !important; + } + .align-content-sm-around { + align-content: space-around !important; + } + .align-content-sm-stretch { + align-content: stretch !important; + } + .align-self-sm-auto { + align-self: auto !important; + } + .align-self-sm-start { + align-self: flex-start !important; + } + .align-self-sm-end { + align-self: flex-end !important; + } + .align-self-sm-center { + align-self: center !important; + } + .align-self-sm-baseline { + align-self: baseline !important; + } + .align-self-sm-stretch { + align-self: stretch !important; + } + .order-sm-first { + order: -1 !important; + } + .order-sm-0 { + order: 0 !important; + } + .order-sm-1 { + order: 1 !important; + } + .order-sm-2 { + order: 2 !important; + } + .order-sm-3 { + order: 3 !important; + } + .order-sm-4 { + order: 4 !important; + } + .order-sm-5 { + order: 5 !important; + } + .order-sm-last { + order: 6 !important; + } + .m-sm-0 { + margin: 0 !important; + } + .m-sm-1 { + margin: 0.25rem !important; + } + .m-sm-2 { + margin: 0.5rem !important; + } + .m-sm-3 { + margin: 1rem !important; + } + .m-sm-4 { + margin: 1.5rem !important; + } + .m-sm-5 { + margin: 3rem !important; + } + .m-sm-auto { + margin: auto !important; + } + .mx-sm-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-sm-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-sm-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-sm-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-sm-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-sm-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-sm-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-sm-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-sm-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-sm-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-sm-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-sm-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-sm-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-sm-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-sm-0 { + margin-top: 0 !important; + } + .mt-sm-1 { + margin-top: 0.25rem !important; + } + .mt-sm-2 { + margin-top: 0.5rem !important; + } + .mt-sm-3 { + margin-top: 1rem !important; + } + .mt-sm-4 { + margin-top: 1.5rem !important; + } + .mt-sm-5 { + margin-top: 3rem !important; + } + .mt-sm-auto { + margin-top: auto !important; + } + .me-sm-0 { + margin-right: 0 !important; + } + .me-sm-1 { + margin-right: 0.25rem !important; + } + .me-sm-2 { + margin-right: 0.5rem !important; + } + .me-sm-3 { + margin-right: 1rem !important; + } + .me-sm-4 { + margin-right: 1.5rem !important; + } + .me-sm-5 { + margin-right: 3rem !important; + } + .me-sm-auto { + margin-right: auto !important; + } + .mb-sm-0 { + margin-bottom: 0 !important; + } + .mb-sm-1 { + margin-bottom: 0.25rem !important; + } + .mb-sm-2 { + margin-bottom: 0.5rem !important; + } + .mb-sm-3 { + margin-bottom: 1rem !important; + } + .mb-sm-4 { + margin-bottom: 1.5rem !important; + } + .mb-sm-5 { + margin-bottom: 3rem !important; + } + .mb-sm-auto { + margin-bottom: auto !important; + } + .ms-sm-0 { + margin-left: 0 !important; + } + .ms-sm-1 { + margin-left: 0.25rem !important; + } + .ms-sm-2 { + margin-left: 0.5rem !important; + } + .ms-sm-3 { + margin-left: 1rem !important; + } + .ms-sm-4 { + margin-left: 1.5rem !important; + } + .ms-sm-5 { + margin-left: 3rem !important; + } + .ms-sm-auto { + margin-left: auto !important; + } + .p-sm-0 { + padding: 0 !important; + } + .p-sm-1 { + padding: 0.25rem !important; + } + .p-sm-2 { + padding: 0.5rem !important; + } + .p-sm-3 { + padding: 1rem !important; + } + .p-sm-4 { + padding: 1.5rem !important; + } + .p-sm-5 { + padding: 3rem !important; + } + .px-sm-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-sm-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-sm-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-sm-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-sm-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-sm-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-sm-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-sm-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-sm-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-sm-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-sm-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-sm-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-sm-0 { + padding-top: 0 !important; + } + .pt-sm-1 { + padding-top: 0.25rem !important; + } + .pt-sm-2 { + padding-top: 0.5rem !important; + } + .pt-sm-3 { + padding-top: 1rem !important; + } + .pt-sm-4 { + padding-top: 1.5rem !important; + } + .pt-sm-5 { + padding-top: 3rem !important; + } + .pe-sm-0 { + padding-right: 0 !important; + } + .pe-sm-1 { + padding-right: 0.25rem !important; + } + .pe-sm-2 { + padding-right: 0.5rem !important; + } + .pe-sm-3 { + padding-right: 1rem !important; + } + .pe-sm-4 { + padding-right: 1.5rem !important; + } + .pe-sm-5 { + padding-right: 3rem !important; + } + .pb-sm-0 { + padding-bottom: 0 !important; + } + .pb-sm-1 { + padding-bottom: 0.25rem !important; + } + .pb-sm-2 { + padding-bottom: 0.5rem !important; + } + .pb-sm-3 { + padding-bottom: 1rem !important; + } + .pb-sm-4 { + padding-bottom: 1.5rem !important; + } + .pb-sm-5 { + padding-bottom: 3rem !important; + } + .ps-sm-0 { + padding-left: 0 !important; + } + .ps-sm-1 { + padding-left: 0.25rem !important; + } + .ps-sm-2 { + padding-left: 0.5rem !important; + } + .ps-sm-3 { + padding-left: 1rem !important; + } + .ps-sm-4 { + padding-left: 1.5rem !important; + } + .ps-sm-5 { + padding-left: 3rem !important; + } + .gap-sm-0 { + gap: 0 !important; + } + .gap-sm-1 { + gap: 0.25rem !important; + } + .gap-sm-2 { + gap: 0.5rem !important; + } + .gap-sm-3 { + gap: 1rem !important; + } + .gap-sm-4 { + gap: 1.5rem !important; + } + .gap-sm-5 { + gap: 3rem !important; + } + .text-sm-start { + text-align: left !important; + } + .text-sm-end { + text-align: right !important; + } + .text-sm-center { + text-align: center !important; + } +} +@media (min-width: 768px) { + .float-md-start { + float: left !important; + } + .float-md-end { + float: right !important; + } + .float-md-none { + float: none !important; + } + .d-md-inline { + display: inline !important; + } + .d-md-inline-block { + display: inline-block !important; + } + .d-md-block { + display: block !important; + } + .d-md-grid { + display: grid !important; + } + .d-md-table { + display: table !important; + } + .d-md-table-row { + display: table-row !important; + } + .d-md-table-cell { + display: table-cell !important; + } + .d-md-flex { + display: flex !important; + } + .d-md-inline-flex { + display: inline-flex !important; + } + .d-md-none { + display: none !important; + } + .flex-md-fill { + flex: 1 1 auto !important; + } + .flex-md-row { + flex-direction: row !important; + } + .flex-md-column { + flex-direction: column !important; + } + .flex-md-row-reverse { + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + flex-direction: column-reverse !important; + } + .flex-md-grow-0 { + flex-grow: 0 !important; + } + .flex-md-grow-1 { + flex-grow: 1 !important; + } + .flex-md-shrink-0 { + flex-shrink: 0 !important; + } + .flex-md-shrink-1 { + flex-shrink: 1 !important; + } + .flex-md-wrap { + flex-wrap: wrap !important; + } + .flex-md-nowrap { + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-md-start { + justify-content: flex-start !important; + } + .justify-content-md-end { + justify-content: flex-end !important; + } + .justify-content-md-center { + justify-content: center !important; + } + .justify-content-md-between { + justify-content: space-between !important; + } + .justify-content-md-around { + justify-content: space-around !important; + } + .justify-content-md-evenly { + justify-content: space-evenly !important; + } + .align-items-md-start { + align-items: flex-start !important; + } + .align-items-md-end { + align-items: flex-end !important; + } + .align-items-md-center { + align-items: center !important; + } + .align-items-md-baseline { + align-items: baseline !important; + } + .align-items-md-stretch { + align-items: stretch !important; + } + .align-content-md-start { + align-content: flex-start !important; + } + .align-content-md-end { + align-content: flex-end !important; + } + .align-content-md-center { + align-content: center !important; + } + .align-content-md-between { + align-content: space-between !important; + } + .align-content-md-around { + align-content: space-around !important; + } + .align-content-md-stretch { + align-content: stretch !important; + } + .align-self-md-auto { + align-self: auto !important; + } + .align-self-md-start { + align-self: flex-start !important; + } + .align-self-md-end { + align-self: flex-end !important; + } + .align-self-md-center { + align-self: center !important; + } + .align-self-md-baseline { + align-self: baseline !important; + } + .align-self-md-stretch { + align-self: stretch !important; + } + .order-md-first { + order: -1 !important; + } + .order-md-0 { + order: 0 !important; + } + .order-md-1 { + order: 1 !important; + } + .order-md-2 { + order: 2 !important; + } + .order-md-3 { + order: 3 !important; + } + .order-md-4 { + order: 4 !important; + } + .order-md-5 { + order: 5 !important; + } + .order-md-last { + order: 6 !important; + } + .m-md-0 { + margin: 0 !important; + } + .m-md-1 { + margin: 0.25rem !important; + } + .m-md-2 { + margin: 0.5rem !important; + } + .m-md-3 { + margin: 1rem !important; + } + .m-md-4 { + margin: 1.5rem !important; + } + .m-md-5 { + margin: 3rem !important; + } + .m-md-auto { + margin: auto !important; + } + .mx-md-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-md-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-md-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-md-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-md-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-md-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-md-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-md-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-md-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-md-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-md-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-md-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-md-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-md-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-md-0 { + margin-top: 0 !important; + } + .mt-md-1 { + margin-top: 0.25rem !important; + } + .mt-md-2 { + margin-top: 0.5rem !important; + } + .mt-md-3 { + margin-top: 1rem !important; + } + .mt-md-4 { + margin-top: 1.5rem !important; + } + .mt-md-5 { + margin-top: 3rem !important; + } + .mt-md-auto { + margin-top: auto !important; + } + .me-md-0 { + margin-right: 0 !important; + } + .me-md-1 { + margin-right: 0.25rem !important; + } + .me-md-2 { + margin-right: 0.5rem !important; + } + .me-md-3 { + margin-right: 1rem !important; + } + .me-md-4 { + margin-right: 1.5rem !important; + } + .me-md-5 { + margin-right: 3rem !important; + } + .me-md-auto { + margin-right: auto !important; + } + .mb-md-0 { + margin-bottom: 0 !important; + } + .mb-md-1 { + margin-bottom: 0.25rem !important; + } + .mb-md-2 { + margin-bottom: 0.5rem !important; + } + .mb-md-3 { + margin-bottom: 1rem !important; + } + .mb-md-4 { + margin-bottom: 1.5rem !important; + } + .mb-md-5 { + margin-bottom: 3rem !important; + } + .mb-md-auto { + margin-bottom: auto !important; + } + .ms-md-0 { + margin-left: 0 !important; + } + .ms-md-1 { + margin-left: 0.25rem !important; + } + .ms-md-2 { + margin-left: 0.5rem !important; + } + .ms-md-3 { + margin-left: 1rem !important; + } + .ms-md-4 { + margin-left: 1.5rem !important; + } + .ms-md-5 { + margin-left: 3rem !important; + } + .ms-md-auto { + margin-left: auto !important; + } + .p-md-0 { + padding: 0 !important; + } + .p-md-1 { + padding: 0.25rem !important; + } + .p-md-2 { + padding: 0.5rem !important; + } + .p-md-3 { + padding: 1rem !important; + } + .p-md-4 { + padding: 1.5rem !important; + } + .p-md-5 { + padding: 3rem !important; + } + .px-md-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-md-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-md-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-md-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-md-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-md-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-md-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-md-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-md-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-md-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-md-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-md-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-md-0 { + padding-top: 0 !important; + } + .pt-md-1 { + padding-top: 0.25rem !important; + } + .pt-md-2 { + padding-top: 0.5rem !important; + } + .pt-md-3 { + padding-top: 1rem !important; + } + .pt-md-4 { + padding-top: 1.5rem !important; + } + .pt-md-5 { + padding-top: 3rem !important; + } + .pe-md-0 { + padding-right: 0 !important; + } + .pe-md-1 { + padding-right: 0.25rem !important; + } + .pe-md-2 { + padding-right: 0.5rem !important; + } + .pe-md-3 { + padding-right: 1rem !important; + } + .pe-md-4 { + padding-right: 1.5rem !important; + } + .pe-md-5 { + padding-right: 3rem !important; + } + .pb-md-0 { + padding-bottom: 0 !important; + } + .pb-md-1 { + padding-bottom: 0.25rem !important; + } + .pb-md-2 { + padding-bottom: 0.5rem !important; + } + .pb-md-3 { + padding-bottom: 1rem !important; + } + .pb-md-4 { + padding-bottom: 1.5rem !important; + } + .pb-md-5 { + padding-bottom: 3rem !important; + } + .ps-md-0 { + padding-left: 0 !important; + } + .ps-md-1 { + padding-left: 0.25rem !important; + } + .ps-md-2 { + padding-left: 0.5rem !important; + } + .ps-md-3 { + padding-left: 1rem !important; + } + .ps-md-4 { + padding-left: 1.5rem !important; + } + .ps-md-5 { + padding-left: 3rem !important; + } + .gap-md-0 { + gap: 0 !important; + } + .gap-md-1 { + gap: 0.25rem !important; + } + .gap-md-2 { + gap: 0.5rem !important; + } + .gap-md-3 { + gap: 1rem !important; + } + .gap-md-4 { + gap: 1.5rem !important; + } + .gap-md-5 { + gap: 3rem !important; + } + .text-md-start { + text-align: left !important; + } + .text-md-end { + text-align: right !important; + } + .text-md-center { + text-align: center !important; + } +} +@media (min-width: 992px) { + .float-lg-start { + float: left !important; + } + .float-lg-end { + float: right !important; + } + .float-lg-none { + float: none !important; + } + .d-lg-inline { + display: inline !important; + } + .d-lg-inline-block { + display: inline-block !important; + } + .d-lg-block { + display: block !important; + } + .d-lg-grid { + display: grid !important; + } + .d-lg-table { + display: table !important; + } + .d-lg-table-row { + display: table-row !important; + } + .d-lg-table-cell { + display: table-cell !important; + } + .d-lg-flex { + display: flex !important; + } + .d-lg-inline-flex { + display: inline-flex !important; + } + .d-lg-none { + display: none !important; + } + .flex-lg-fill { + flex: 1 1 auto !important; + } + .flex-lg-row { + flex-direction: row !important; + } + .flex-lg-column { + flex-direction: column !important; + } + .flex-lg-row-reverse { + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + flex-direction: column-reverse !important; + } + .flex-lg-grow-0 { + flex-grow: 0 !important; + } + .flex-lg-grow-1 { + flex-grow: 1 !important; + } + .flex-lg-shrink-0 { + flex-shrink: 0 !important; + } + .flex-lg-shrink-1 { + flex-shrink: 1 !important; + } + .flex-lg-wrap { + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-lg-start { + justify-content: flex-start !important; + } + .justify-content-lg-end { + justify-content: flex-end !important; + } + .justify-content-lg-center { + justify-content: center !important; + } + .justify-content-lg-between { + justify-content: space-between !important; + } + .justify-content-lg-around { + justify-content: space-around !important; + } + .justify-content-lg-evenly { + justify-content: space-evenly !important; + } + .align-items-lg-start { + align-items: flex-start !important; + } + .align-items-lg-end { + align-items: flex-end !important; + } + .align-items-lg-center { + align-items: center !important; + } + .align-items-lg-baseline { + align-items: baseline !important; + } + .align-items-lg-stretch { + align-items: stretch !important; + } + .align-content-lg-start { + align-content: flex-start !important; + } + .align-content-lg-end { + align-content: flex-end !important; + } + .align-content-lg-center { + align-content: center !important; + } + .align-content-lg-between { + align-content: space-between !important; + } + .align-content-lg-around { + align-content: space-around !important; + } + .align-content-lg-stretch { + align-content: stretch !important; + } + .align-self-lg-auto { + align-self: auto !important; + } + .align-self-lg-start { + align-self: flex-start !important; + } + .align-self-lg-end { + align-self: flex-end !important; + } + .align-self-lg-center { + align-self: center !important; + } + .align-self-lg-baseline { + align-self: baseline !important; + } + .align-self-lg-stretch { + align-self: stretch !important; + } + .order-lg-first { + order: -1 !important; + } + .order-lg-0 { + order: 0 !important; + } + .order-lg-1 { + order: 1 !important; + } + .order-lg-2 { + order: 2 !important; + } + .order-lg-3 { + order: 3 !important; + } + .order-lg-4 { + order: 4 !important; + } + .order-lg-5 { + order: 5 !important; + } + .order-lg-last { + order: 6 !important; + } + .m-lg-0 { + margin: 0 !important; + } + .m-lg-1 { + margin: 0.25rem !important; + } + .m-lg-2 { + margin: 0.5rem !important; + } + .m-lg-3 { + margin: 1rem !important; + } + .m-lg-4 { + margin: 1.5rem !important; + } + .m-lg-5 { + margin: 3rem !important; + } + .m-lg-auto { + margin: auto !important; + } + .mx-lg-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-lg-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-lg-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-lg-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-lg-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-lg-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-lg-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-lg-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-lg-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-lg-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-lg-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-lg-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-lg-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-lg-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-lg-0 { + margin-top: 0 !important; + } + .mt-lg-1 { + margin-top: 0.25rem !important; + } + .mt-lg-2 { + margin-top: 0.5rem !important; + } + .mt-lg-3 { + margin-top: 1rem !important; + } + .mt-lg-4 { + margin-top: 1.5rem !important; + } + .mt-lg-5 { + margin-top: 3rem !important; + } + .mt-lg-auto { + margin-top: auto !important; + } + .me-lg-0 { + margin-right: 0 !important; + } + .me-lg-1 { + margin-right: 0.25rem !important; + } + .me-lg-2 { + margin-right: 0.5rem !important; + } + .me-lg-3 { + margin-right: 1rem !important; + } + .me-lg-4 { + margin-right: 1.5rem !important; + } + .me-lg-5 { + margin-right: 3rem !important; + } + .me-lg-auto { + margin-right: auto !important; + } + .mb-lg-0 { + margin-bottom: 0 !important; + } + .mb-lg-1 { + margin-bottom: 0.25rem !important; + } + .mb-lg-2 { + margin-bottom: 0.5rem !important; + } + .mb-lg-3 { + margin-bottom: 1rem !important; + } + .mb-lg-4 { + margin-bottom: 1.5rem !important; + } + .mb-lg-5 { + margin-bottom: 3rem !important; + } + .mb-lg-auto { + margin-bottom: auto !important; + } + .ms-lg-0 { + margin-left: 0 !important; + } + .ms-lg-1 { + margin-left: 0.25rem !important; + } + .ms-lg-2 { + margin-left: 0.5rem !important; + } + .ms-lg-3 { + margin-left: 1rem !important; + } + .ms-lg-4 { + margin-left: 1.5rem !important; + } + .ms-lg-5 { + margin-left: 3rem !important; + } + .ms-lg-auto { + margin-left: auto !important; + } + .p-lg-0 { + padding: 0 !important; + } + .p-lg-1 { + padding: 0.25rem !important; + } + .p-lg-2 { + padding: 0.5rem !important; + } + .p-lg-3 { + padding: 1rem !important; + } + .p-lg-4 { + padding: 1.5rem !important; + } + .p-lg-5 { + padding: 3rem !important; + } + .px-lg-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-lg-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-lg-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-lg-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-lg-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-lg-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-lg-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-lg-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-lg-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-lg-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-lg-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-lg-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-lg-0 { + padding-top: 0 !important; + } + .pt-lg-1 { + padding-top: 0.25rem !important; + } + .pt-lg-2 { + padding-top: 0.5rem !important; + } + .pt-lg-3 { + padding-top: 1rem !important; + } + .pt-lg-4 { + padding-top: 1.5rem !important; + } + .pt-lg-5 { + padding-top: 3rem !important; + } + .pe-lg-0 { + padding-right: 0 !important; + } + .pe-lg-1 { + padding-right: 0.25rem !important; + } + .pe-lg-2 { + padding-right: 0.5rem !important; + } + .pe-lg-3 { + padding-right: 1rem !important; + } + .pe-lg-4 { + padding-right: 1.5rem !important; + } + .pe-lg-5 { + padding-right: 3rem !important; + } + .pb-lg-0 { + padding-bottom: 0 !important; + } + .pb-lg-1 { + padding-bottom: 0.25rem !important; + } + .pb-lg-2 { + padding-bottom: 0.5rem !important; + } + .pb-lg-3 { + padding-bottom: 1rem !important; + } + .pb-lg-4 { + padding-bottom: 1.5rem !important; + } + .pb-lg-5 { + padding-bottom: 3rem !important; + } + .ps-lg-0 { + padding-left: 0 !important; + } + .ps-lg-1 { + padding-left: 0.25rem !important; + } + .ps-lg-2 { + padding-left: 0.5rem !important; + } + .ps-lg-3 { + padding-left: 1rem !important; + } + .ps-lg-4 { + padding-left: 1.5rem !important; + } + .ps-lg-5 { + padding-left: 3rem !important; + } + .gap-lg-0 { + gap: 0 !important; + } + .gap-lg-1 { + gap: 0.25rem !important; + } + .gap-lg-2 { + gap: 0.5rem !important; + } + .gap-lg-3 { + gap: 1rem !important; + } + .gap-lg-4 { + gap: 1.5rem !important; + } + .gap-lg-5 { + gap: 3rem !important; + } + .text-lg-start { + text-align: left !important; + } + .text-lg-end { + text-align: right !important; + } + .text-lg-center { + text-align: center !important; + } +} +@media (min-width: 1200px) { + .float-xl-start { + float: left !important; + } + .float-xl-end { + float: right !important; + } + .float-xl-none { + float: none !important; + } + .d-xl-inline { + display: inline !important; + } + .d-xl-inline-block { + display: inline-block !important; + } + .d-xl-block { + display: block !important; + } + .d-xl-grid { + display: grid !important; + } + .d-xl-table { + display: table !important; + } + .d-xl-table-row { + display: table-row !important; + } + .d-xl-table-cell { + display: table-cell !important; + } + .d-xl-flex { + display: flex !important; + } + .d-xl-inline-flex { + display: inline-flex !important; + } + .d-xl-none { + display: none !important; + } + .flex-xl-fill { + flex: 1 1 auto !important; + } + .flex-xl-row { + flex-direction: row !important; + } + .flex-xl-column { + flex-direction: column !important; + } + .flex-xl-row-reverse { + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + flex-direction: column-reverse !important; + } + .flex-xl-grow-0 { + flex-grow: 0 !important; + } + .flex-xl-grow-1 { + flex-grow: 1 !important; + } + .flex-xl-shrink-0 { + flex-shrink: 0 !important; + } + .flex-xl-shrink-1 { + flex-shrink: 1 !important; + } + .flex-xl-wrap { + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-xl-start { + justify-content: flex-start !important; + } + .justify-content-xl-end { + justify-content: flex-end !important; + } + .justify-content-xl-center { + justify-content: center !important; + } + .justify-content-xl-between { + justify-content: space-between !important; + } + .justify-content-xl-around { + justify-content: space-around !important; + } + .justify-content-xl-evenly { + justify-content: space-evenly !important; + } + .align-items-xl-start { + align-items: flex-start !important; + } + .align-items-xl-end { + align-items: flex-end !important; + } + .align-items-xl-center { + align-items: center !important; + } + .align-items-xl-baseline { + align-items: baseline !important; + } + .align-items-xl-stretch { + align-items: stretch !important; + } + .align-content-xl-start { + align-content: flex-start !important; + } + .align-content-xl-end { + align-content: flex-end !important; + } + .align-content-xl-center { + align-content: center !important; + } + .align-content-xl-between { + align-content: space-between !important; + } + .align-content-xl-around { + align-content: space-around !important; + } + .align-content-xl-stretch { + align-content: stretch !important; + } + .align-self-xl-auto { + align-self: auto !important; + } + .align-self-xl-start { + align-self: flex-start !important; + } + .align-self-xl-end { + align-self: flex-end !important; + } + .align-self-xl-center { + align-self: center !important; + } + .align-self-xl-baseline { + align-self: baseline !important; + } + .align-self-xl-stretch { + align-self: stretch !important; + } + .order-xl-first { + order: -1 !important; + } + .order-xl-0 { + order: 0 !important; + } + .order-xl-1 { + order: 1 !important; + } + .order-xl-2 { + order: 2 !important; + } + .order-xl-3 { + order: 3 !important; + } + .order-xl-4 { + order: 4 !important; + } + .order-xl-5 { + order: 5 !important; + } + .order-xl-last { + order: 6 !important; + } + .m-xl-0 { + margin: 0 !important; + } + .m-xl-1 { + margin: 0.25rem !important; + } + .m-xl-2 { + margin: 0.5rem !important; + } + .m-xl-3 { + margin: 1rem !important; + } + .m-xl-4 { + margin: 1.5rem !important; + } + .m-xl-5 { + margin: 3rem !important; + } + .m-xl-auto { + margin: auto !important; + } + .mx-xl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-xl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-xl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-xl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-xl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-xl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-xl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-xl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-xl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-xl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-xl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-xl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-xl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-xl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-xl-0 { + margin-top: 0 !important; + } + .mt-xl-1 { + margin-top: 0.25rem !important; + } + .mt-xl-2 { + margin-top: 0.5rem !important; + } + .mt-xl-3 { + margin-top: 1rem !important; + } + .mt-xl-4 { + margin-top: 1.5rem !important; + } + .mt-xl-5 { + margin-top: 3rem !important; + } + .mt-xl-auto { + margin-top: auto !important; + } + .me-xl-0 { + margin-right: 0 !important; + } + .me-xl-1 { + margin-right: 0.25rem !important; + } + .me-xl-2 { + margin-right: 0.5rem !important; + } + .me-xl-3 { + margin-right: 1rem !important; + } + .me-xl-4 { + margin-right: 1.5rem !important; + } + .me-xl-5 { + margin-right: 3rem !important; + } + .me-xl-auto { + margin-right: auto !important; + } + .mb-xl-0 { + margin-bottom: 0 !important; + } + .mb-xl-1 { + margin-bottom: 0.25rem !important; + } + .mb-xl-2 { + margin-bottom: 0.5rem !important; + } + .mb-xl-3 { + margin-bottom: 1rem !important; + } + .mb-xl-4 { + margin-bottom: 1.5rem !important; + } + .mb-xl-5 { + margin-bottom: 3rem !important; + } + .mb-xl-auto { + margin-bottom: auto !important; + } + .ms-xl-0 { + margin-left: 0 !important; + } + .ms-xl-1 { + margin-left: 0.25rem !important; + } + .ms-xl-2 { + margin-left: 0.5rem !important; + } + .ms-xl-3 { + margin-left: 1rem !important; + } + .ms-xl-4 { + margin-left: 1.5rem !important; + } + .ms-xl-5 { + margin-left: 3rem !important; + } + .ms-xl-auto { + margin-left: auto !important; + } + .p-xl-0 { + padding: 0 !important; + } + .p-xl-1 { + padding: 0.25rem !important; + } + .p-xl-2 { + padding: 0.5rem !important; + } + .p-xl-3 { + padding: 1rem !important; + } + .p-xl-4 { + padding: 1.5rem !important; + } + .p-xl-5 { + padding: 3rem !important; + } + .px-xl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-xl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-xl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-xl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-xl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-xl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-xl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-xl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-xl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-xl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-xl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-xl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-xl-0 { + padding-top: 0 !important; + } + .pt-xl-1 { + padding-top: 0.25rem !important; + } + .pt-xl-2 { + padding-top: 0.5rem !important; + } + .pt-xl-3 { + padding-top: 1rem !important; + } + .pt-xl-4 { + padding-top: 1.5rem !important; + } + .pt-xl-5 { + padding-top: 3rem !important; + } + .pe-xl-0 { + padding-right: 0 !important; + } + .pe-xl-1 { + padding-right: 0.25rem !important; + } + .pe-xl-2 { + padding-right: 0.5rem !important; + } + .pe-xl-3 { + padding-right: 1rem !important; + } + .pe-xl-4 { + padding-right: 1.5rem !important; + } + .pe-xl-5 { + padding-right: 3rem !important; + } + .pb-xl-0 { + padding-bottom: 0 !important; + } + .pb-xl-1 { + padding-bottom: 0.25rem !important; + } + .pb-xl-2 { + padding-bottom: 0.5rem !important; + } + .pb-xl-3 { + padding-bottom: 1rem !important; + } + .pb-xl-4 { + padding-bottom: 1.5rem !important; + } + .pb-xl-5 { + padding-bottom: 3rem !important; + } + .ps-xl-0 { + padding-left: 0 !important; + } + .ps-xl-1 { + padding-left: 0.25rem !important; + } + .ps-xl-2 { + padding-left: 0.5rem !important; + } + .ps-xl-3 { + padding-left: 1rem !important; + } + .ps-xl-4 { + padding-left: 1.5rem !important; + } + .ps-xl-5 { + padding-left: 3rem !important; + } + .gap-xl-0 { + gap: 0 !important; + } + .gap-xl-1 { + gap: 0.25rem !important; + } + .gap-xl-2 { + gap: 0.5rem !important; + } + .gap-xl-3 { + gap: 1rem !important; + } + .gap-xl-4 { + gap: 1.5rem !important; + } + .gap-xl-5 { + gap: 3rem !important; + } + .text-xl-start { + text-align: left !important; + } + .text-xl-end { + text-align: right !important; + } + .text-xl-center { + text-align: center !important; + } +} +@media (min-width: 1400px) { + .float-xxl-start { + float: left !important; + } + .float-xxl-end { + float: right !important; + } + .float-xxl-none { + float: none !important; + } + .d-xxl-inline { + display: inline !important; + } + .d-xxl-inline-block { + display: inline-block !important; + } + .d-xxl-block { + display: block !important; + } + .d-xxl-grid { + display: grid !important; + } + .d-xxl-table { + display: table !important; + } + .d-xxl-table-row { + display: table-row !important; + } + .d-xxl-table-cell { + display: table-cell !important; + } + .d-xxl-flex { + display: flex !important; + } + .d-xxl-inline-flex { + display: inline-flex !important; + } + .d-xxl-none { + display: none !important; + } + .flex-xxl-fill { + flex: 1 1 auto !important; + } + .flex-xxl-row { + flex-direction: row !important; + } + .flex-xxl-column { + flex-direction: column !important; + } + .flex-xxl-row-reverse { + flex-direction: row-reverse !important; + } + .flex-xxl-column-reverse { + flex-direction: column-reverse !important; + } + .flex-xxl-grow-0 { + flex-grow: 0 !important; + } + .flex-xxl-grow-1 { + flex-grow: 1 !important; + } + .flex-xxl-shrink-0 { + flex-shrink: 0 !important; + } + .flex-xxl-shrink-1 { + flex-shrink: 1 !important; + } + .flex-xxl-wrap { + flex-wrap: wrap !important; + } + .flex-xxl-nowrap { + flex-wrap: nowrap !important; + } + .flex-xxl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-xxl-start { + justify-content: flex-start !important; + } + .justify-content-xxl-end { + justify-content: flex-end !important; + } + .justify-content-xxl-center { + justify-content: center !important; + } + .justify-content-xxl-between { + justify-content: space-between !important; + } + .justify-content-xxl-around { + justify-content: space-around !important; + } + .justify-content-xxl-evenly { + justify-content: space-evenly !important; + } + .align-items-xxl-start { + align-items: flex-start !important; + } + .align-items-xxl-end { + align-items: flex-end !important; + } + .align-items-xxl-center { + align-items: center !important; + } + .align-items-xxl-baseline { + align-items: baseline !important; + } + .align-items-xxl-stretch { + align-items: stretch !important; + } + .align-content-xxl-start { + align-content: flex-start !important; + } + .align-content-xxl-end { + align-content: flex-end !important; + } + .align-content-xxl-center { + align-content: center !important; + } + .align-content-xxl-between { + align-content: space-between !important; + } + .align-content-xxl-around { + align-content: space-around !important; + } + .align-content-xxl-stretch { + align-content: stretch !important; + } + .align-self-xxl-auto { + align-self: auto !important; + } + .align-self-xxl-start { + align-self: flex-start !important; + } + .align-self-xxl-end { + align-self: flex-end !important; + } + .align-self-xxl-center { + align-self: center !important; + } + .align-self-xxl-baseline { + align-self: baseline !important; + } + .align-self-xxl-stretch { + align-self: stretch !important; + } + .order-xxl-first { + order: -1 !important; + } + .order-xxl-0 { + order: 0 !important; + } + .order-xxl-1 { + order: 1 !important; + } + .order-xxl-2 { + order: 2 !important; + } + .order-xxl-3 { + order: 3 !important; + } + .order-xxl-4 { + order: 4 !important; + } + .order-xxl-5 { + order: 5 !important; + } + .order-xxl-last { + order: 6 !important; + } + .m-xxl-0 { + margin: 0 !important; + } + .m-xxl-1 { + margin: 0.25rem !important; + } + .m-xxl-2 { + margin: 0.5rem !important; + } + .m-xxl-3 { + margin: 1rem !important; + } + .m-xxl-4 { + margin: 1.5rem !important; + } + .m-xxl-5 { + margin: 3rem !important; + } + .m-xxl-auto { + margin: auto !important; + } + .mx-xxl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-xxl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-xxl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-xxl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-xxl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-xxl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-xxl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-xxl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-xxl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-xxl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-xxl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-xxl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-xxl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-xxl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-xxl-0 { + margin-top: 0 !important; + } + .mt-xxl-1 { + margin-top: 0.25rem !important; + } + .mt-xxl-2 { + margin-top: 0.5rem !important; + } + .mt-xxl-3 { + margin-top: 1rem !important; + } + .mt-xxl-4 { + margin-top: 1.5rem !important; + } + .mt-xxl-5 { + margin-top: 3rem !important; + } + .mt-xxl-auto { + margin-top: auto !important; + } + .me-xxl-0 { + margin-right: 0 !important; + } + .me-xxl-1 { + margin-right: 0.25rem !important; + } + .me-xxl-2 { + margin-right: 0.5rem !important; + } + .me-xxl-3 { + margin-right: 1rem !important; + } + .me-xxl-4 { + margin-right: 1.5rem !important; + } + .me-xxl-5 { + margin-right: 3rem !important; + } + .me-xxl-auto { + margin-right: auto !important; + } + .mb-xxl-0 { + margin-bottom: 0 !important; + } + .mb-xxl-1 { + margin-bottom: 0.25rem !important; + } + .mb-xxl-2 { + margin-bottom: 0.5rem !important; + } + .mb-xxl-3 { + margin-bottom: 1rem !important; + } + .mb-xxl-4 { + margin-bottom: 1.5rem !important; + } + .mb-xxl-5 { + margin-bottom: 3rem !important; + } + .mb-xxl-auto { + margin-bottom: auto !important; + } + .ms-xxl-0 { + margin-left: 0 !important; + } + .ms-xxl-1 { + margin-left: 0.25rem !important; + } + .ms-xxl-2 { + margin-left: 0.5rem !important; + } + .ms-xxl-3 { + margin-left: 1rem !important; + } + .ms-xxl-4 { + margin-left: 1.5rem !important; + } + .ms-xxl-5 { + margin-left: 3rem !important; + } + .ms-xxl-auto { + margin-left: auto !important; + } + .p-xxl-0 { + padding: 0 !important; + } + .p-xxl-1 { + padding: 0.25rem !important; + } + .p-xxl-2 { + padding: 0.5rem !important; + } + .p-xxl-3 { + padding: 1rem !important; + } + .p-xxl-4 { + padding: 1.5rem !important; + } + .p-xxl-5 { + padding: 3rem !important; + } + .px-xxl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-xxl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-xxl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-xxl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-xxl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-xxl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-xxl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-xxl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-xxl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-xxl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-xxl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-xxl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-xxl-0 { + padding-top: 0 !important; + } + .pt-xxl-1 { + padding-top: 0.25rem !important; + } + .pt-xxl-2 { + padding-top: 0.5rem !important; + } + .pt-xxl-3 { + padding-top: 1rem !important; + } + .pt-xxl-4 { + padding-top: 1.5rem !important; + } + .pt-xxl-5 { + padding-top: 3rem !important; + } + .pe-xxl-0 { + padding-right: 0 !important; + } + .pe-xxl-1 { + padding-right: 0.25rem !important; + } + .pe-xxl-2 { + padding-right: 0.5rem !important; + } + .pe-xxl-3 { + padding-right: 1rem !important; + } + .pe-xxl-4 { + padding-right: 1.5rem !important; + } + .pe-xxl-5 { + padding-right: 3rem !important; + } + .pb-xxl-0 { + padding-bottom: 0 !important; + } + .pb-xxl-1 { + padding-bottom: 0.25rem !important; + } + .pb-xxl-2 { + padding-bottom: 0.5rem !important; + } + .pb-xxl-3 { + padding-bottom: 1rem !important; + } + .pb-xxl-4 { + padding-bottom: 1.5rem !important; + } + .pb-xxl-5 { + padding-bottom: 3rem !important; + } + .ps-xxl-0 { + padding-left: 0 !important; + } + .ps-xxl-1 { + padding-left: 0.25rem !important; + } + .ps-xxl-2 { + padding-left: 0.5rem !important; + } + .ps-xxl-3 { + padding-left: 1rem !important; + } + .ps-xxl-4 { + padding-left: 1.5rem !important; + } + .ps-xxl-5 { + padding-left: 3rem !important; + } + .gap-xxl-0 { + gap: 0 !important; + } + .gap-xxl-1 { + gap: 0.25rem !important; + } + .gap-xxl-2 { + gap: 0.5rem !important; + } + .gap-xxl-3 { + gap: 1rem !important; + } + .gap-xxl-4 { + gap: 1.5rem !important; + } + .gap-xxl-5 { + gap: 3rem !important; + } + .text-xxl-start { + text-align: left !important; + } + .text-xxl-end { + text-align: right !important; + } + .text-xxl-center { + text-align: center !important; + } +} +@media (min-width: 1200px) { + .fs-1 { + font-size: 2.5rem !important; + } + .fs-2 { + font-size: 2rem !important; + } + .fs-3 { + font-size: 1.75rem !important; + } + .fs-4 { + font-size: 1.5rem !important; + } +} +@media print { + .d-print-inline { + display: inline !important; + } + .d-print-inline-block { + display: inline-block !important; + } + .d-print-block { + display: block !important; + } + .d-print-grid { + display: grid !important; + } + .d-print-table { + display: table !important; + } + .d-print-table-row { + display: table-row !important; + } + .d-print-table-cell { + display: table-cell !important; + } + .d-print-flex { + display: flex !important; + } + .d-print-inline-flex { + display: inline-flex !important; + } + .d-print-none { + display: none !important; + } +} + +/*# sourceMappingURL=bootstrap.css.map */ \ No newline at end of file diff --git a/askme kozlitin/static/css/style.css b/askme kozlitin/static/css/style.css new file mode 100644 index 0000000..c0a5f58 --- /dev/null +++ b/askme kozlitin/static/css/style.css @@ -0,0 +1,15 @@ +.container { + padding: 60px 15px 0; +} + +.logged { + padding-top: 120px; +} + +.question, .answer, .question-main, .NewAnswer { + margin: 15px 0; +} + +.btn-group { + margin-bottom: 5px; +} diff --git a/askme kozlitin/templates/ask.html b/askme kozlitin/templates/ask.html new file mode 100644 index 0000000..2190fe7 --- /dev/null +++ b/askme kozlitin/templates/ask.html @@ -0,0 +1,146 @@ + + + + + + Sticky Footer Navbar Template · Bootstrap v5.2 + + + + + + + + + + +
+ + +
+ + +
+ +
+
+

New question

+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ +
+
+
+ +
+
+
+
+ + + +
+ +
+ + + + + + diff --git a/askme kozlitin/templates/base.html b/askme kozlitin/templates/base.html new file mode 100644 index 0000000..4e9491a --- /dev/null +++ b/askme kozlitin/templates/base.html @@ -0,0 +1,240 @@ + + + + + + Sticky Footer Navbar Template · Bootstrap v5.2 + + + + + + + + + + +
+ + +
+ + +
+ +
+
+
+

+ New questions + Hot questions +

+
+ +
+
+
+ twbs +

Question 1

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

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Aut similique accusantium a consequuntur! Incidunt saepe nobis veritatis porro. Laudantium, ipsa repellendus! Reprehenderit nihil voluptatum accusantium totam similique, ducimus voluptates fuga debitis ullam facere fugiat quas libero sunt. Debitis quo excepturi expedita est, voluptatem repudiandae praesentium provident neque facilis non ipsum!

+
+ +
+
+ +
+

Tags: + tag 1 + tag 2 + tag 3 + tag 4 + tag 5 +

+
+
+
+ + +
+
+
+ twbs +

Question 2

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

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Aut similique accusantium a consequuntur! Incidunt saepe nobis veritatis porro. Laudantium, ipsa repellendus! Reprehenderit nihil voluptatum accusantium totam similique, ducimus voluptates fuga debitis ullam facere fugiat quas libero sunt. Debitis quo excepturi expedita est, voluptatem repudiandae praesentium provident neque facilis non ipsum!

+
+ +
+
+ +
+

Tags: + tag 1 + tag 2 + tag 3 + tag 4 + tag 5 +

+
+
+
+ + +
+
+
+ twbs +

Question 3

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

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Aut similique accusantium a consequuntur! Incidunt saepe nobis veritatis porro. Laudantium, ipsa repellendus! Reprehenderit nihil voluptatum accusantium totam similique, ducimus voluptates fuga debitis ullam facere fugiat quas libero sunt. Debitis quo excepturi expedita est, voluptatem repudiandae praesentium provident neque facilis non ipsum!

+
+ +
+
+ +
+

Tags: + tag 1 + tag 2 + tag 3 + tag 4 + tag 5 +

+
+
+
+ + + + +
+ + + +
+ +
+ + + + + + diff --git a/askme kozlitin/templates/index.html b/askme kozlitin/templates/index.html new file mode 100644 index 0000000..35b0426 --- /dev/null +++ b/askme kozlitin/templates/index.html @@ -0,0 +1,241 @@ + + + + + + Sticky Footer Navbar Template · Bootstrap v5.2 + + + + + + + + + + +
+ + +
+ + +
+ +
+
+
+

+ New questions + Hot questions +

+
+ +
+
+
+ twbs +

Question 1

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

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Aut similique accusantium a consequuntur! Incidunt saepe nobis veritatis porro. Laudantium, ipsa repellendus! Reprehenderit nihil voluptatum accusantium totam similique, ducimus voluptates fuga debitis ullam facere fugiat quas libero sunt. Debitis quo excepturi expedita est, voluptatem repudiandae praesentium provident neque facilis non ipsum!

+
+ +
+
+ +
+

Tags: + tag 1 + tag 2 + tag 3 + tag 4 + tag 5 +

+
+
+
+ + +
+
+
+ twbs +

Question 2

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

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Aut similique accusantium a consequuntur! Incidunt saepe nobis veritatis porro. Laudantium, ipsa repellendus! Reprehenderit nihil voluptatum accusantium totam similique, ducimus voluptates fuga debitis ullam facere fugiat quas libero sunt. Debitis quo excepturi expedita est, voluptatem repudiandae praesentium provident neque facilis non ipsum!

+
+ +
+
+ +
+

Tags: + tag 1 + tag 2 + tag 3 + tag 4 + tag 5 +

+
+
+
+ + +
+
+
+ twbs +

Question 3

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

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Aut similique accusantium a consequuntur! Incidunt saepe nobis veritatis porro. Laudantium, ipsa repellendus! Reprehenderit nihil voluptatum accusantium totam similique, ducimus voluptates fuga debitis ullam facere fugiat quas libero sunt. Debitis quo excepturi expedita est, voluptatem repudiandae praesentium provident neque facilis non ipsum!

+
+ +
+
+ +
+

Tags: + tag 1 + tag 2 + tag 3 + tag 4 + tag 5 +

+
+
+
+ + + + +
+ + + +
+ +
+ + + + + + diff --git a/askme kozlitin/templates/login.html b/askme kozlitin/templates/login.html new file mode 100644 index 0000000..7ed46bc --- /dev/null +++ b/askme kozlitin/templates/login.html @@ -0,0 +1,135 @@ + + + + + + Sticky Footer Navbar Template · Bootstrap v5.2 + + + + + + + + + + +
+ + +
+ + +
+ +
+
+

Please sign in

+

Sorry, wrong password!

+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + + + + diff --git a/askme kozlitin/templates/question.html b/askme kozlitin/templates/question.html new file mode 100644 index 0000000..f513bd0 --- /dev/null +++ b/askme kozlitin/templates/question.html @@ -0,0 +1,212 @@ + + + + + + Sticky Footer Navbar Template · Bootstrap v5.2 + + + + + + + + + + +
+ + +
+ + +
+ +
+
+ +
+
+
+ twbs +

Question

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

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Aut similique accusantium a consequuntur! Incidunt saepe nobis veritatis porro. Laudantium, ipsa repellendus! Reprehenderit nihil voluptatum accusantium totam similique, ducimus voluptates fuga debitis ullam facere fugiat quas libero sunt. Debitis quo excepturi expedita est, voluptatem repudiandae praesentium provident neque facilis non ipsum!

+
+ +
+
+
+

Tags: + tag 1 + tag 2 + tag 3 + tag 4 + tag 5 +

+
+
+
+ + +
+
+
+
+ twbs +

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Aut similique accusantium a consequuntur! Incidunt saepe nobis veritatis porro. Laudantium, ipsa repellendus! Reprehenderit nihil voluptatum accusantium totam similique, ducimus voluptates fuga debitis ullam facere fugiat quas libero sunt. Debitis quo excepturi expedita est, voluptatem repudiandae praesentium provident neque facilis non ipsum!

+
+
+ +
+
+
+
+ + + +
+
+
+ + +
+
+ + +
+
+
+ twbs +

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Aut similique accusantium a consequuntur! Incidunt saepe nobis veritatis porro. Laudantium, ipsa repellendus! Reprehenderit nihil voluptatum accusantium totam similique, ducimus voluptates fuga debitis ullam facere fugiat quas libero sunt. Debitis quo excepturi expedita est, voluptatem repudiandae praesentium provident neque facilis non ipsum!

+
+
+ +
+
+
+
+ + + +
+
+
+ + +
+
+ +
+ +
+ +
+
+ + + +
+ + + +
+ +
+ + + + + + diff --git a/askme kozlitin/templates/register.html b/askme kozlitin/templates/register.html new file mode 100644 index 0000000..102db53 --- /dev/null +++ b/askme kozlitin/templates/register.html @@ -0,0 +1,177 @@ + + + + + + Sticky Footer Navbar Template · Bootstrap v5.2 + + + + + + + + + + +
+ + +
+ + +
+ +
+
+

Registration

+ +

Sorry, this email address already registered!

+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
Example invalid custom file feedback
+
+
+ +
+ +
+
+
+ +
+
+
+
+ + + +
+ +
+ + + + + + diff --git a/askme kozlitin/templates/settings.html b/askme kozlitin/templates/settings.html new file mode 100644 index 0000000..3e41da4 --- /dev/null +++ b/askme kozlitin/templates/settings.html @@ -0,0 +1,165 @@ + + + + + + Sticky Footer Navbar Template · Bootstrap v5.2 + + + + + + + + + + +
+ + +
+ + +
+ +
+
+

Settings: User

+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ Avatar + +
Example invalid custom file feedback
+
+
+ +
+ +
+
+
+ +
+
+
+
+ + + +
+ +
+ + + + + + diff --git a/askme kozlitin/templates/tag_questions_listing.html b/askme kozlitin/templates/tag_questions_listing.html new file mode 100644 index 0000000..d6f636f --- /dev/null +++ b/askme kozlitin/templates/tag_questions_listing.html @@ -0,0 +1,241 @@ + + + + + + Sticky Footer Navbar Template · Bootstrap v5.2 + + + + + + + + + + +
+ + +
+ + +
+ +
+
+
+

+ Tag: tag 1 +

+
+ +
+
+
+ twbs +

Question 1

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

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Aut similique accusantium a consequuntur! Incidunt saepe nobis veritatis porro. Laudantium, ipsa repellendus! Reprehenderit nihil voluptatum accusantium totam similique, ducimus voluptates fuga debitis ullam facere fugiat quas libero sunt. Debitis quo excepturi expedita est, voluptatem repudiandae praesentium provident neque facilis non ipsum!

+
+ +
+
+ +
+

Tags: + tag 1 + tag 2 + tag 3 + tag 4 + tag 5 +

+
+
+
+ + +
+
+
+ twbs +

Question 2

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

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Aut similique accusantium a consequuntur! Incidunt saepe nobis veritatis porro. Laudantium, ipsa repellendus! Reprehenderit nihil voluptatum accusantium totam similique, ducimus voluptates fuga debitis ullam facere fugiat quas libero sunt. Debitis quo excepturi expedita est, voluptatem repudiandae praesentium provident neque facilis non ipsum!

+
+ +
+
+ +
+

Tags: + tag 1 + tag 2 + tag 3 + tag 4 + tag 5 +

+
+
+
+ + +
+
+
+ twbs +

Question 3

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

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Aut similique accusantium a consequuntur! Incidunt saepe nobis veritatis porro. Laudantium, ipsa repellendus! Reprehenderit nihil voluptatum accusantium totam similique, ducimus voluptates fuga debitis ullam facere fugiat quas libero sunt. Debitis quo excepturi expedita est, voluptatem repudiandae praesentium provident neque facilis non ipsum!

+
+ +
+
+ +
+

Tags: + tag 1 + tag 2 + tag 3 + tag 4 + tag 5 +

+
+
+
+ + + + +
+ + + +
+ +
+ + + + + + From e906a3e395b9692208ed6ee39ef09422d65abeb3 Mon Sep 17 00:00:00 2001 From: Kozlitin Maxim Date: Wed, 16 Nov 2022 23:43:24 +0300 Subject: [PATCH 2/2] Homework-2 was done. --- askme kozlitin/.gitignore | 4 + askme kozlitin/app/__init__.py | 0 askme kozlitin/app/admin.py | 3 + askme kozlitin/app/apps.py | 6 + askme kozlitin/app/migrations/__init__.py | 0 askme kozlitin/app/models.py | 42 +++ askme kozlitin/app/tests.py | 3 + askme kozlitin/app/views.py | 130 +++++++++ askme kozlitin/askme/__init__.py | 0 askme kozlitin/askme/asgi.py | 16 ++ askme kozlitin/askme/settings.py | 127 +++++++++ askme kozlitin/askme/urls.py | 43 +++ askme kozlitin/askme/wsgi.py | 16 ++ askme kozlitin/db.sqlite3 | 0 askme kozlitin/manage.py | 22 ++ askme kozlitin/requirements.txt | 3 + askme kozlitin/static/img/guest_avatar.png | Bin 0 -> 16255 bytes askme kozlitin/static/img/user_1_avatar.jpeg | Bin 0 -> 11091 bytes askme kozlitin/static/img/user_2_avatar.jpeg | Bin 0 -> 120551 bytes askme kozlitin/static/img/user_3_avatar.jpeg | Bin 0 -> 13606 bytes askme kozlitin/static/img/user_4_avatar.jpeg | Bin 0 -> 17236 bytes askme kozlitin/templates/ask.html | 171 +++--------- askme kozlitin/templates/base.html | 240 ----------------- askme kozlitin/templates/inc/answer_item.html | 32 +++ askme kozlitin/templates/inc/base.html | 100 +++++++ askme kozlitin/templates/inc/paginator.html | 20 ++ .../templates/inc/question_item.html | 37 +++ askme kozlitin/templates/inc/tag.html | 1 + askme kozlitin/templates/index.html | 247 +----------------- askme kozlitin/templates/login.html | 156 ++--------- askme kozlitin/templates/question.html | 230 +++------------- .../templates/questions_by_tag.html | 15 ++ askme kozlitin/templates/register.html | 224 +++++----------- askme kozlitin/templates/settings.html | 202 ++++---------- .../templates/tag_questions_listing.html | 241 ----------------- 35 files changed, 850 insertions(+), 1481 deletions(-) create mode 100644 askme kozlitin/.gitignore create mode 100644 askme kozlitin/app/__init__.py create mode 100644 askme kozlitin/app/admin.py create mode 100644 askme kozlitin/app/apps.py create mode 100644 askme kozlitin/app/migrations/__init__.py create mode 100644 askme kozlitin/app/models.py create mode 100644 askme kozlitin/app/tests.py create mode 100644 askme kozlitin/app/views.py create mode 100644 askme kozlitin/askme/__init__.py create mode 100644 askme kozlitin/askme/asgi.py create mode 100644 askme kozlitin/askme/settings.py create mode 100644 askme kozlitin/askme/urls.py create mode 100644 askme kozlitin/askme/wsgi.py create mode 100644 askme kozlitin/db.sqlite3 create mode 100755 askme kozlitin/manage.py create mode 100644 askme kozlitin/requirements.txt create mode 100644 askme kozlitin/static/img/guest_avatar.png create mode 100644 askme kozlitin/static/img/user_1_avatar.jpeg create mode 100644 askme kozlitin/static/img/user_2_avatar.jpeg create mode 100644 askme kozlitin/static/img/user_3_avatar.jpeg create mode 100644 askme kozlitin/static/img/user_4_avatar.jpeg delete mode 100644 askme kozlitin/templates/base.html create mode 100644 askme kozlitin/templates/inc/answer_item.html create mode 100644 askme kozlitin/templates/inc/base.html create mode 100644 askme kozlitin/templates/inc/paginator.html create mode 100644 askme kozlitin/templates/inc/question_item.html create mode 100644 askme kozlitin/templates/inc/tag.html create mode 100644 askme kozlitin/templates/questions_by_tag.html delete mode 100644 askme kozlitin/templates/tag_questions_listing.html diff --git a/askme kozlitin/.gitignore b/askme kozlitin/.gitignore new file mode 100644 index 0000000..6486a6c --- /dev/null +++ b/askme kozlitin/.gitignore @@ -0,0 +1,4 @@ +venv +.idea/ +.DS_store +*.pyc \ No newline at end of file diff --git a/askme kozlitin/app/__init__.py b/askme kozlitin/app/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/askme kozlitin/app/admin.py b/askme kozlitin/app/admin.py new file mode 100644 index 0000000..8c38f3f --- /dev/null +++ b/askme kozlitin/app/admin.py @@ -0,0 +1,3 @@ +from django.contrib import admin + +# Register your models here. diff --git a/askme kozlitin/app/apps.py b/askme kozlitin/app/apps.py new file mode 100644 index 0000000..ed327d2 --- /dev/null +++ b/askme kozlitin/app/apps.py @@ -0,0 +1,6 @@ +from django.apps import AppConfig + + +class AppConfig(AppConfig): + default_auto_field = 'django.db.models.BigAutoField' + name = 'app' diff --git a/askme kozlitin/app/migrations/__init__.py b/askme kozlitin/app/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/askme kozlitin/app/models.py b/askme kozlitin/app/models.py new file mode 100644 index 0000000..3f06804 --- /dev/null +++ b/askme kozlitin/app/models.py @@ -0,0 +1,42 @@ +from django.db import models + +USERS = [ + {'id': 0, 'login': 'login_guest', 'email': 'guest@mail.ru', 'is_auth': False, 'nickname': 'guest', 'avatar': 'img/guest_avatar.png'} +] + +USERS += [ + { + 'id': user_id, + 'login': f'user_{user_id}_login', + 'email': f'user_{user_id}@mail.ru', + 'is_auth': True, + 'nickname': f'User_{user_id}', + 'avatar': f'img/user_{user_id}_avatar.jpeg' + } for user_id in range(1, 5) +] + +TAGS = [ + { + 'id': tag_id, + 'name': f'tag_{tag_id}', + } for tag_id in range(100) +] + +QUESTIONS = [ + { + 'id': question_id, + 'user': USERS[question_id % 5], + 'title': f'Question {question_id}', + 'content': f'question number {question_id} content', + 'answers': [ + { + 'id': answer_id, + 'user': USERS[(answer_id * 3) % 5], + 'title': f'Answer {answer_id}', + 'content': f'answer number {answer_id} content', + 'is_correct': False, + } for answer_id in range(question_id) + ], + 'tags': [TAGS[i] for i in range(question_id)], + } for question_id in range(100) +] diff --git a/askme kozlitin/app/tests.py b/askme kozlitin/app/tests.py new file mode 100644 index 0000000..7ce503c --- /dev/null +++ b/askme kozlitin/app/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/askme kozlitin/app/views.py b/askme kozlitin/app/views.py new file mode 100644 index 0000000..4280d28 --- /dev/null +++ b/askme kozlitin/app/views.py @@ -0,0 +1,130 @@ +from django.http import HttpResponse +from django.http import HttpResponseNotFound +from django.shortcuts import render +from django.core.paginator import Paginator +from . import models + + +def index(request, user_id: int = 0): + if user_id <= len(models.USERS): + user_current = models.USERS[user_id] + else: + user_current = models.USERS[0] + + paginator = Paginator(models.QUESTIONS, 3) + + page_number = request.GET.get('page', '1') + page_obj = paginator.get_page(page_number) + + tags_popular = models.TAGS[:9] + users_popular = models.USERS[1:9] + + context = {'user': user_current, 'users_popular': users_popular, 'tags_popular': tags_popular, 'page_obj': page_obj} + + return render(request, 'index.html', context=context) + + +def question(request, question_id: int, user_id: int = 0): + if user_id <= len(models.USERS): + user_current = models.USERS[user_id] + else: + user_current = models.USERS[0] + + if question_id <= len(models.QUESTIONS): + question_item = models.QUESTIONS[question_id] + else: + return HttpResponseNotFound("Not found") + + paginator = Paginator(question_item['answers'], 3) + + page_number = request.GET.get('page', '1') + page_obj = paginator.get_page(page_number) + + tags_popular = models.TAGS[:9] + users_popular = models.USERS[1:9] + + context = {'user': user_current, 'users_popular': users_popular, 'tags_popular': tags_popular, 'question': question_item, 'page_obj': page_obj} + + return render(request, 'question.html', context=context) + + +def ask(request, user_id: int = 0): + if user_id <= len(models.USERS): + user_current = models.USERS[user_id] + else: + user_current = models.USERS[0] + + tags_popular = models.TAGS[:9] + users_popular = models.USERS[1:9] + + context = {'user': user_current, 'users_popular': users_popular, 'tags_popular': tags_popular} + + return render(request, 'ask.html', context=context) + + +def settings(request, user_id: int = 0): + if user_id <= len(models.USERS): + user_current = models.USERS[user_id] + else: + user_current = models.USERS[0] + + tags_popular = models.TAGS[:9] + users_popular = models.USERS[1:9] + + context = {'user': user_current, 'users_popular': users_popular, 'tags_popular': tags_popular} + + return render(request, 'settings.html', context=context) + + +def register(request, user_id: int = 0): + if user_id <= len(models.USERS): + user_current = models.USERS[user_id] + else: + user_current = models.USERS[0] + + tags_popular = models.TAGS[:9] + users_popular = models.USERS[1:9] + + context = {'user': user_current, 'users_popular': users_popular, 'tags_popular': tags_popular} + + return render(request, 'register.html', context=context) + + +def login(request, user_id: int = 0): + if user_id <= len(models.USERS): + user_current = models.USERS[user_id] + else: + user_current = models.USERS[0] + + tags_popular = models.TAGS[:9] + users_popular = models.USERS[1:9] + + context = {'user': user_current, 'users_popular': users_popular, 'tags_popular': tags_popular} + + return render(request, 'login.html', context=context) + + +def questions_by_tag(request, tag_id: int, user_id: int = 0): + if user_id <= len(models.USERS): + user_current = models.USERS[user_id] + else: + user_current = models.USERS[0] + + if tag_id <= len(models.TAGS): + current_tag = models.TAGS[tag_id] + else: + return HttpResponseNotFound("Not found") + + questions_filtered = list(filter(lambda x: current_tag in x['tags'], models.QUESTIONS)) + + paginator = Paginator(questions_filtered, 3) + + page_number = request.GET.get('page', '1') + page_obj = paginator.get_page(page_number) + + tags_popular = models.TAGS[:9] + users_popular = models.USERS[1:9] + + context = {'current_tag': current_tag, 'user': user_current, 'page_obj': page_obj, 'users_popular': users_popular, 'tags_popular': tags_popular} + + return render(request, 'questions_by_tag.html', context=context) diff --git a/askme kozlitin/askme/__init__.py b/askme kozlitin/askme/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/askme kozlitin/askme/asgi.py b/askme kozlitin/askme/asgi.py new file mode 100644 index 0000000..b713253 --- /dev/null +++ b/askme kozlitin/askme/asgi.py @@ -0,0 +1,16 @@ +""" +ASGI config for askme project. + +It exposes the ASGI callable as a module-level variable named ``application``. + +For more information on this file, see +https://docs.djangoproject.com/en/4.1/howto/deployment/asgi/ +""" + +import os + +from django.core.asgi import get_asgi_application + +os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'askme.settings') + +application = get_asgi_application() diff --git a/askme kozlitin/askme/settings.py b/askme kozlitin/askme/settings.py new file mode 100644 index 0000000..d88ef3d --- /dev/null +++ b/askme kozlitin/askme/settings.py @@ -0,0 +1,127 @@ +""" +Django settings for askme project. + +Generated by 'django-admin startproject' using Django 4.1.3. + +For more information on this file, see +https://docs.djangoproject.com/en/4.1/topics/settings/ + +For the full list of settings and their values, see +https://docs.djangoproject.com/en/4.1/ref/settings/ +""" + +from pathlib import Path + +# Build paths inside the project like this: BASE_DIR / 'subdir'. +BASE_DIR = Path(__file__).resolve().parent.parent + + +# Quick-start development settings - unsuitable for production +# See https://docs.djangoproject.com/en/4.1/howto/deployment/checklist/ + +# SECURITY WARNING: keep the secret key used in production secret! +SECRET_KEY = 'django-insecure-vg72gauuz3lrb5_2am&e-g+d@s)tpo)e0+rp$em(-(*spy1xv6' + +# SECURITY WARNING: don't run with debug turned on in production! +DEBUG = True + +ALLOWED_HOSTS = [] + + +# Application definition + +INSTALLED_APPS = [ + 'django.contrib.admin', + 'django.contrib.auth', + 'django.contrib.contenttypes', + 'django.contrib.sessions', + 'django.contrib.messages', + 'django.contrib.staticfiles', +] + +MIDDLEWARE = [ + 'django.middleware.security.SecurityMiddleware', + 'django.contrib.sessions.middleware.SessionMiddleware', + 'django.middleware.common.CommonMiddleware', + 'django.middleware.csrf.CsrfViewMiddleware', + 'django.contrib.auth.middleware.AuthenticationMiddleware', + 'django.contrib.messages.middleware.MessageMiddleware', + 'django.middleware.clickjacking.XFrameOptionsMiddleware', +] + +ROOT_URLCONF = 'askme.urls' + +TEMPLATES = [ + { + 'BACKEND': 'django.template.backends.django.DjangoTemplates', + 'DIRS': ['templates'], + 'APP_DIRS': True, + 'OPTIONS': { + 'context_processors': [ + 'django.template.context_processors.debug', + 'django.template.context_processors.request', + 'django.contrib.auth.context_processors.auth', + 'django.contrib.messages.context_processors.messages', + ], + }, + }, +] + +WSGI_APPLICATION = 'askme.wsgi.application' + + +# Database +# https://docs.djangoproject.com/en/4.1/ref/settings/#databases + +DATABASES = { + 'default': { + 'ENGINE': 'django.db.backends.sqlite3', + 'NAME': BASE_DIR / 'db.sqlite3', + } +} + + +# Password validation +# https://docs.djangoproject.com/en/4.1/ref/settings/#auth-password-validators + +AUTH_PASSWORD_VALIDATORS = [ + { + 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator', + }, +] + + +# Internationalization +# https://docs.djangoproject.com/en/4.1/topics/i18n/ + +LANGUAGE_CODE = 'en-us' + +TIME_ZONE = 'UTC' + +USE_I18N = True + +USE_TZ = True + + +# Static files (CSS, JavaScript, Images) +# https://docs.djangoproject.com/en/4.1/howto/static-files/ + +STATIC_URL = 'static/' + +STATICFILES_DIRS = [ + BASE_DIR / "static", +] + +# Default primary key field type +# https://docs.djangoproject.com/en/4.1/ref/settings/#default-auto-field + +DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField' diff --git a/askme kozlitin/askme/urls.py b/askme kozlitin/askme/urls.py new file mode 100644 index 0000000..768dc49 --- /dev/null +++ b/askme kozlitin/askme/urls.py @@ -0,0 +1,43 @@ +"""askme URL Configuration + +The `urlpatterns` list routes URLs to views. For more information please see: + https://docs.djangoproject.com/en/4.1/topics/http/urls/ +Examples: +Function views + 1. Add an import: from my_app import views + 2. Add a URL to urlpatterns: path('', views.home, name='home') +Class-based views + 1. Add an import: from other_app.views import Home + 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') +Including another URLconf + 1. Import the include() function: from django.urls import include, path + 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) +""" +from django.contrib import admin +from django.urls import path +from app import views + +urlpatterns = [ + path('admin/', admin.site.urls), + + path('', views.index, name='index'), + path('', views.index, name='index'), + + path('question//', views.question, name='question'), + path('question/', views.question, name='question'), + + path('questions_by_tag//', views.questions_by_tag, name='questions_by_tag'), + path('questions_by_tag/', views.questions_by_tag, name='questions_by_tag'), + + path('settings/', views.settings, name='settings'), + path('settings/', views.settings, name='settings'), + + path('register/', views.register, name='register'), + path('register/', views.register, name='register'), + + path('ask/', views.ask, name='ask'), + path('ask/', views.ask, name='ask'), + + path('login/', views.login, name='login'), + path('login/', views.login, name='login'), +] diff --git a/askme kozlitin/askme/wsgi.py b/askme kozlitin/askme/wsgi.py new file mode 100644 index 0000000..fdd9dfc --- /dev/null +++ b/askme kozlitin/askme/wsgi.py @@ -0,0 +1,16 @@ +""" +WSGI config for askme project. + +It exposes the WSGI callable as a module-level variable named ``application``. + +For more information on this file, see +https://docs.djangoproject.com/en/4.1/howto/deployment/wsgi/ +""" + +import os + +from django.core.wsgi import get_wsgi_application + +os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'askme.settings') + +application = get_wsgi_application() diff --git a/askme kozlitin/db.sqlite3 b/askme kozlitin/db.sqlite3 new file mode 100644 index 0000000..e69de29 diff --git a/askme kozlitin/manage.py b/askme kozlitin/manage.py new file mode 100755 index 0000000..0421e5a --- /dev/null +++ b/askme kozlitin/manage.py @@ -0,0 +1,22 @@ +#!/usr/bin/env python +"""Django's command-line utility for administrative tasks.""" +import os +import sys + + +def main(): + """Run administrative tasks.""" + os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'askme.settings') + try: + from django.core.management import execute_from_command_line + except ImportError as exc: + raise ImportError( + "Couldn't import Django. Are you sure it's installed and " + "available on your PYTHONPATH environment variable? Did you " + "forget to activate a virtual environment?" + ) from exc + execute_from_command_line(sys.argv) + + +if __name__ == '__main__': + main() diff --git a/askme kozlitin/requirements.txt b/askme kozlitin/requirements.txt new file mode 100644 index 0000000..50a85be --- /dev/null +++ b/askme kozlitin/requirements.txt @@ -0,0 +1,3 @@ +asgiref==3.5.2 +Django==4.1.3 +sqlparse==0.4.3 diff --git a/askme kozlitin/static/img/guest_avatar.png b/askme kozlitin/static/img/guest_avatar.png new file mode 100644 index 0000000000000000000000000000000000000000..cd0186018759ed609e553e09ac553d4ce565cbc6 GIT binary patch literal 16255 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 Q2$9^m{oqzQ_Qjk305>KMvj6}9 literal 0 HcmV?d00001 diff --git a/askme kozlitin/static/img/user_1_avatar.jpeg b/askme kozlitin/static/img/user_1_avatar.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..16b638e1b7a81aa107175a8f0e5e88c4883c7a45 GIT binary patch literal 11091 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
DIuQa)%$7pa|-V%_U39pX;#Za8yWW?(9iYQgfa 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 literal 0 HcmV?d00001 diff --git a/askme kozlitin/static/img/user_2_avatar.jpeg b/askme kozlitin/static/img/user_2_avatar.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..72d3cb35a17b535546c18c8c825fe5e60ac316ee GIT binary patch literal 120551 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%0D@t7tz1E7tr?nk8qC{ zP%HtSNcQYOO5>aPd`=lvH9q_F%xqd$B+WFU6tk_zZ+@}7N@Q(nUnU95tgeR6epddh zJF_UpyO4L8Hr{WFdJd%BQc0&no9*a%J+I8ya0-8iL{EYhK5=lmXv0kgW$CPEf_ zX#^c6ySlCgpsEF<^!3_?Zh1Qgb6Rq`sXHN0)VtJJC;^m8D2ura##De(mj`5QjMN}ATDt5he9#K+FXjc*43Of=v-P}BRz)v8Z=ifqGj0JPZhqecvpEhIh_;wXt&1WzOVAi@g{@_1_0% zmkt33L#r^ZzQ$vDRUiH0=kz+F%2nEN`+j54u?${cr#>9wR~qM#zex_<);1|jJfG1) z^{DrbRH`4$m+^N^N{K%ky2MZWaKD5xFUz#o#)}p`bjmOuEKgD=sn@iHs?tppW*^8& zpKB@3dce~ZS_Z*M|4bOnC6|I88_xzpM+*7_&oeLWJP5XzbL4)?*^XxNE$e=XE(@jV z7&^5>SaeE9Lp=Y~%9pZx$K;_9td zRmN#G`8CTQ`85XPMpT~yRh-gdWT4Ca*feJUqKa`~GT6F#{HmcCrAtwW})C9EZ^CQQ#yRSMC^s%xsdX}sIW z@y%;>4xFj&D6unDqEjDAcbGS&I2L2jd=hZ%cVe1X2Jv|8?a&ZsKWu_ShyX;A`9#$F zgD*+&2a<1U4Zpa`qKimwow;=VoPT{A-sBf^t{|m2xJVssG(FR42fgvZs14Aw$k%Dh zJ-SQsj_7*6w~_RSqyQSHdQYYza!|cWHRd&<=;8SHGyryN_*1Wa{m0MpYUe85?$bl8 zwKCYe$@lFeO_x0d#__eet$&Cp)s+!|Dy1e>0EkR6TgtbE7o-YYr2yB9@o=*8(N@3< ztO7g8-Ft~DW2wzAZfL)3QH&^s5#32MKL_))dYrsE;C_S=tgN4LJl z3d^&Fo*-+dFNR8;%xR6`_xDj~1Ju1HBfcO><)jBfDR(dotCqNWbnB@p>P_el^cyBJ z;minG)As$dZVG=IV`k;JBSGFHU#9t`X7VsX�H7gG2ZYk}luM`Xwpo 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⩔DLU&n~MjV#IJUZ^> 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

-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%0D%}6 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 literal 0 HcmV?d00001 diff --git a/askme kozlitin/static/img/user_4_avatar.jpeg b/askme kozlitin/static/img/user_4_avatar.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..cdd9c585a070ef91fee1bcd5be6b3b57a0599b8b GIT binary patch literal 17236 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

6La2qE@(k3@W!lCX{CuNWsMFLfrSsmmAwkGoY!G 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 BZUX=S literal 0 HcmV?d00001 diff --git a/askme kozlitin/templates/ask.html b/askme kozlitin/templates/ask.html index 2190fe7..72bd23c 100644 --- a/askme kozlitin/templates/ask.html +++ b/askme kozlitin/templates/ask.html @@ -1,146 +1,49 @@ - - - - - - Sticky Footer Navbar Template · Bootstrap v5.2 +{% extends "inc/base.html" %} - +{% load static %} - +{% block content %} - - - - - -

- - -
- - -
- -
-
-

New question

-
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
+

New question

-
-
-
- -
-
-
-
+
+
- -
- -
+ -
-
- Place sticky footer content here. -
-
+
+
+
+ +
+
+ - - - +{% endblock %} \ No newline at end of file diff --git a/askme kozlitin/templates/base.html b/askme kozlitin/templates/base.html deleted file mode 100644 index 4e9491a..0000000 --- a/askme kozlitin/templates/base.html +++ /dev/null @@ -1,240 +0,0 @@ - - - - - - Sticky Footer Navbar Template · Bootstrap v5.2 - - - - - - - - - - -
- - -
- - -
- -
-
-
-

- New questions - Hot questions -

-
- -
-
-
- twbs -

Question 1

-
-
- -
-
-
-
- - - -
-
-
-

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Aut similique accusantium a consequuntur! Incidunt saepe nobis veritatis porro. Laudantium, ipsa repellendus! Reprehenderit nihil voluptatum accusantium totam similique, ducimus voluptates fuga debitis ullam facere fugiat quas libero sunt. Debitis quo excepturi expedita est, voluptatem repudiandae praesentium provident neque facilis non ipsum!

-
- -
-
- -
-

Tags: - tag 1 - tag 2 - tag 3 - tag 4 - tag 5 -

-
-
-
- - -
-
-
- twbs -

Question 2

-
-
- -
-
-
-
- - - -
-
-
-

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Aut similique accusantium a consequuntur! Incidunt saepe nobis veritatis porro. Laudantium, ipsa repellendus! Reprehenderit nihil voluptatum accusantium totam similique, ducimus voluptates fuga debitis ullam facere fugiat quas libero sunt. Debitis quo excepturi expedita est, voluptatem repudiandae praesentium provident neque facilis non ipsum!

-
- -
-
- -
-

Tags: - tag 1 - tag 2 - tag 3 - tag 4 - tag 5 -

-
-
-
- - -
-
-
- twbs -

Question 3

-
-
- -
-
-
-
- - - -
-
-
-

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Aut similique accusantium a consequuntur! Incidunt saepe nobis veritatis porro. Laudantium, ipsa repellendus! Reprehenderit nihil voluptatum accusantium totam similique, ducimus voluptates fuga debitis ullam facere fugiat quas libero sunt. Debitis quo excepturi expedita est, voluptatem repudiandae praesentium provident neque facilis non ipsum!

-
- -
-
- -
-

Tags: - tag 1 - tag 2 - tag 3 - tag 4 - tag 5 -

-
-
-
- - - - -
- - - -
- -
- -
-
- Place sticky footer content here. -
-
- - - - diff --git a/askme kozlitin/templates/inc/answer_item.html b/askme kozlitin/templates/inc/answer_item.html new file mode 100644 index 0000000..f1a7859 --- /dev/null +++ b/askme kozlitin/templates/inc/answer_item.html @@ -0,0 +1,32 @@ +{% load static %} + + +
+
+
+ twbs +

{{ answer.content }}

+
+
+ +
+
+
+
+ + + +
+
+
+ + {% if question.user.id == user.id %} + + + + + {% endif %} +
+
\ No newline at end of file diff --git a/askme kozlitin/templates/inc/base.html b/askme kozlitin/templates/inc/base.html new file mode 100644 index 0000000..a71369f --- /dev/null +++ b/askme kozlitin/templates/inc/base.html @@ -0,0 +1,100 @@ + + +{% load static %} + + + + + + Sticky Footer Navbar Template · Bootstrap v5.2 + + + + + + + + +
+ + +
+ + +
+ +
+
+ {% block content %} + {% endblock %} +
+ + + +
+ +
+ +
+
+ Place sticky footer content here. +
+
+ + + + diff --git a/askme kozlitin/templates/inc/paginator.html b/askme kozlitin/templates/inc/paginator.html new file mode 100644 index 0000000..521239d --- /dev/null +++ b/askme kozlitin/templates/inc/paginator.html @@ -0,0 +1,20 @@ + diff --git a/askme kozlitin/templates/inc/question_item.html b/askme kozlitin/templates/inc/question_item.html new file mode 100644 index 0000000..79609fb --- /dev/null +++ b/askme kozlitin/templates/inc/question_item.html @@ -0,0 +1,37 @@ +{% load static %} + +
+ + + +
+
+
+
+ + + +
+
+
+

{{ question.content }}

+
+ +
+
+ +
+

Tags: + {% for tag in question.tags %} + {% include 'inc/tag.html' %} + {% endfor %} +

+
+
+
+ \ No newline at end of file diff --git a/askme kozlitin/templates/inc/tag.html b/askme kozlitin/templates/inc/tag.html new file mode 100644 index 0000000..c9b0d82 --- /dev/null +++ b/askme kozlitin/templates/inc/tag.html @@ -0,0 +1 @@ +{{ tag.name }} \ No newline at end of file diff --git a/askme kozlitin/templates/index.html b/askme kozlitin/templates/index.html index 35b0426..67804fd 100644 --- a/askme kozlitin/templates/index.html +++ b/askme kozlitin/templates/index.html @@ -1,241 +1,20 @@ - - - - - - Sticky Footer Navbar Template · Bootstrap v5.2 +{% extends "inc/base.html" %} - +{% load static %} - +{% block content %} - - - - - -
- - -
- - -
- -
-
-
-

- New questions - Hot questions -

-
- -
-
-
- twbs -

Question 1

-
-
- -
-
-
-
- - - -
-
-
-

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Aut similique accusantium a consequuntur! Incidunt saepe nobis veritatis porro. Laudantium, ipsa repellendus! Reprehenderit nihil voluptatum accusantium totam similique, ducimus voluptates fuga debitis ullam facere fugiat quas libero sunt. Debitis quo excepturi expedita est, voluptatem repudiandae praesentium provident neque facilis non ipsum!

-
- -
-
- -
-

Tags: - tag 1 - tag 2 - tag 3 - tag 4 - tag 5 -

-
-
-
- - -
-
-
- twbs -

Question 2

-
-
- -
-
-
-
- - - -
-
-
-

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Aut similique accusantium a consequuntur! Incidunt saepe nobis veritatis porro. Laudantium, ipsa repellendus! Reprehenderit nihil voluptatum accusantium totam similique, ducimus voluptates fuga debitis ullam facere fugiat quas libero sunt. Debitis quo excepturi expedita est, voluptatem repudiandae praesentium provident neque facilis non ipsum!

-
- -
-
- -
-

Tags: - tag 1 - tag 2 - tag 3 - tag 4 - tag 5 -

-
-
-
- - -
-
-
- twbs -

Question 3

-
-
- -
-
-
-
- - - -
-
-
-

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Aut similique accusantium a consequuntur! Incidunt saepe nobis veritatis porro. Laudantium, ipsa repellendus! Reprehenderit nihil voluptatum accusantium totam similique, ducimus voluptates fuga debitis ullam facere fugiat quas libero sunt. Debitis quo excepturi expedita est, voluptatem repudiandae praesentium provident neque facilis non ipsum!

-
- -
-
- -
-

Tags: - tag 1 - tag 2 - tag 3 - tag 4 - tag 5 -

-
-
-
- - - - -
- - -
- -
+ {% for question in page_obj %} + {% include "inc/question_item.html" %} + {% endfor %} -
-
- Place sticky footer content here. -
-
+ {% include 'inc/paginator.html' %} - - - +{% endblock %} diff --git a/askme kozlitin/templates/login.html b/askme kozlitin/templates/login.html index 7ed46bc..191e890 100644 --- a/askme kozlitin/templates/login.html +++ b/askme kozlitin/templates/login.html @@ -1,135 +1,37 @@ - - - - - - Sticky Footer Navbar Template · Bootstrap v5.2 +{% extends "inc/base.html" %} - +{% load static %} - +{% block content %} - - - - - -
- - -
- - -
- -
-
-

Please sign in

-

Sorry, wrong password!

-
-
- -
-
- -
-
-
-
- -
-
- -
-
- -
-
- -
-
-
- -
-
- - - -
- -
+ -
-
- Place sticky footer content here. -
-
+
+
+ +
+
+
+ +
- - - +{% endblock %} diff --git a/askme kozlitin/templates/question.html b/askme kozlitin/templates/question.html index f513bd0..5104bef 100644 --- a/askme kozlitin/templates/question.html +++ b/askme kozlitin/templates/question.html @@ -1,212 +1,54 @@ - - - - - - Sticky Footer Navbar Template · Bootstrap v5.2 +{% extends "inc/base.html" %} - +{% load static %} - - - - - - - -
- - -
- - -
- -
-
- -
-
-
- twbs -

Question

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

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Aut similique accusantium a consequuntur! Incidunt saepe nobis veritatis porro. Laudantium, ipsa repellendus! Reprehenderit nihil voluptatum accusantium totam similique, ducimus voluptates fuga debitis ullam facere fugiat quas libero sunt. Debitis quo excepturi expedita est, voluptatem repudiandae praesentium provident neque facilis non ipsum!

-
- -
-
-
-

Tags: - tag 1 - tag 2 - tag 3 - tag 4 - tag 5 -

-
+ twbs +

{{ question.title }}

- - -
-
-
-
- twbs -

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Aut similique accusantium a consequuntur! Incidunt saepe nobis veritatis porro. Laudantium, ipsa repellendus! Reprehenderit nihil voluptatum accusantium totam similique, ducimus voluptates fuga debitis ullam facere fugiat quas libero sunt. Debitis quo excepturi expedita est, voluptatem repudiandae praesentium provident neque facilis non ipsum!

-
-
-
-
-
-
- - - -
+
+
+
+
+ + +
- -
+

{{ question.content }}

- -
-
-
- twbs -

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Aut similique accusantium a consequuntur! Incidunt saepe nobis veritatis porro. Laudantium, ipsa repellendus! Reprehenderit nihil voluptatum accusantium totam similique, ducimus voluptates fuga debitis ullam facere fugiat quas libero sunt. Debitis quo excepturi expedita est, voluptatem repudiandae praesentium provident neque facilis non ipsum!

-
-
- -
-
-
-
- - - -
-
-
- - +
+
+
+

Tags: + {% for tag in question.tags %} + {% include 'inc/tag.html' %} + {% endfor %} +

- -
- -
- -
-
- - - -
- -
+ -
-

Best Members

-
    -
  1. Mr.Freeman
  2. -
  3. Dr.House
  4. -
  5. Bender
  6. -
  7. Queen Victoria
  8. -
  9. V. Pupkin
  10. -
-
- +
+ {% for answer in page_obj %} + {% include 'inc/answer_item.html' %} + {% endfor %} +
-
- -
+
+ +
+
-
-
- Place sticky footer content here. -
-
+ {% include 'inc/paginator.html' %} - - - +{% endblock %} \ No newline at end of file diff --git a/askme kozlitin/templates/questions_by_tag.html b/askme kozlitin/templates/questions_by_tag.html new file mode 100644 index 0000000..49a21ea --- /dev/null +++ b/askme kozlitin/templates/questions_by_tag.html @@ -0,0 +1,15 @@ +{% extends "inc/base.html" %} + +{% load static %} + +{% block content %} + +

Tag: {{ current_tag.name }}

+ + {% for question in page_obj %} + {% include "inc/question_item.html" %} + {% endfor %} + + {% include 'inc/paginator.html' %} + +{% endblock %} \ No newline at end of file diff --git a/askme kozlitin/templates/register.html b/askme kozlitin/templates/register.html index 102db53..34a5bc8 100644 --- a/askme kozlitin/templates/register.html +++ b/askme kozlitin/templates/register.html @@ -1,177 +1,79 @@ - - - - - - Sticky Footer Navbar Template · Bootstrap v5.2 +{% extends "inc/base.html" %} - +{% load static %} - +{% block content %} - - - - - -
- - -
- - -
- -
-
-

Registration

+

Registration

-

Sorry, this email address already registered!

+

Sorry, this email address already registered!

-
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
+ +
-
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
Example invalid custom file feedback
-
-
+
+
+ +
+
+ +
+
-
+
+
+ +
+
+ +
+
-
-
-
- -
-
- -
+
+
+ +
+
+ +
+
- -
- -
+ -
-
- Place sticky footer content here. -
-
+
+
+
+ +
+
+ - - - +{% endblock %} \ No newline at end of file diff --git a/askme kozlitin/templates/settings.html b/askme kozlitin/templates/settings.html index 3e41da4..fc3f457 100644 --- a/askme kozlitin/templates/settings.html +++ b/askme kozlitin/templates/settings.html @@ -1,165 +1,67 @@ - - - - - - Sticky Footer Navbar Template · Bootstrap v5.2 +{% extends "inc/base.html" %} - +{% load static %} - +{% block content %} - - - - - -
- - -
- - -
+ {% if user.id %} -
-
-

Settings: User

-
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
+

Settings: {{ user.nickname }}

+ +
-
-
- -
-
- -
-
+
+
+ +
+
+ +
+
-
-
- -
-
- Avatar - -
Example invalid custom file feedback
-
-
+
+
+ +
+
+ +
+
-
+
+
+ +
+
+ +
+
-
-
-
- -
+
+
+ +
+
+ Avatar + +
Example invalid custom file feedback
- -
+
-
-
-

Popular Tags

-
-
- perl -
-
- python -
- -
-
-
- MySQL -
-
- django -
-
-
-
- Mail.ru -
-
- Voloshin -
-
- Firefox -
-
-
+
+
+
+ +
+
+ -
-

Best Members

-
    -
  1. Mr.Freeman
  2. -
  3. Dr.House
  4. -
  5. Bender
  6. -
  7. Queen Victoria
  8. -
  9. V. Pupkin
  10. -
-
- + {% else %} -
- -
+
Настройки доступны только авторизованным пользователям
-
-
- Place sticky footer content here. -
-
+ {% endif %} - - - +{% endblock %} \ No newline at end of file diff --git a/askme kozlitin/templates/tag_questions_listing.html b/askme kozlitin/templates/tag_questions_listing.html deleted file mode 100644 index d6f636f..0000000 --- a/askme kozlitin/templates/tag_questions_listing.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - - Sticky Footer Navbar Template · Bootstrap v5.2 - - - - - - - - - - -
- - -
- - -
- -
-
-
-

- Tag: tag 1 -

-
- -
-
-
- twbs -

Question 1

-
-
- -
-
-
-
- - - -
-
-
-

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Aut similique accusantium a consequuntur! Incidunt saepe nobis veritatis porro. Laudantium, ipsa repellendus! Reprehenderit nihil voluptatum accusantium totam similique, ducimus voluptates fuga debitis ullam facere fugiat quas libero sunt. Debitis quo excepturi expedita est, voluptatem repudiandae praesentium provident neque facilis non ipsum!

-
- -
-
- -
-

Tags: - tag 1 - tag 2 - tag 3 - tag 4 - tag 5 -

-
-
-
- - -
-
-
- twbs -

Question 2

-
-
- -
-
-
-
- - - -
-
-
-

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Aut similique accusantium a consequuntur! Incidunt saepe nobis veritatis porro. Laudantium, ipsa repellendus! Reprehenderit nihil voluptatum accusantium totam similique, ducimus voluptates fuga debitis ullam facere fugiat quas libero sunt. Debitis quo excepturi expedita est, voluptatem repudiandae praesentium provident neque facilis non ipsum!

-
- -
-
- -
-

Tags: - tag 1 - tag 2 - tag 3 - tag 4 - tag 5 -

-
-
-
- - -
-
-
- twbs -

Question 3

-
-
- -
-
-
-
- - - -
-
-
-

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Aut similique accusantium a consequuntur! Incidunt saepe nobis veritatis porro. Laudantium, ipsa repellendus! Reprehenderit nihil voluptatum accusantium totam similique, ducimus voluptates fuga debitis ullam facere fugiat quas libero sunt. Debitis quo excepturi expedita est, voluptatem repudiandae praesentium provident neque facilis non ipsum!

-
- -
-
- -
-

Tags: - tag 1 - tag 2 - tag 3 - tag 4 - tag 5 -

-
-
-
- - - - -
- - - -
- -
- - - - - -