From f41fa652ac3b92f2cdf96e50bd9a0255bd315410 Mon Sep 17 00:00:00 2001 From: Carlos Arias Date: Sun, 5 Jul 2026 00:15:55 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20repair=20the=20fresh-clone=20flow=20?= =?UTF-8?q?=E2=80=94=20track=20api/public=20+=20app/public,=20fix=20instal?= =?UTF-8?q?ler=20schema?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Three bugs found deploying a fresh clone to seedproject.com, each fatal to the documented "spin up a new site" flow: - .gitignore: the unanchored `public/` pattern (meant for the root build output) also ignored api/public/ (the framework's front controller, controllers, models, views) and app/public/ (theme static assets: fonts, avatar placeholder). Neither was ever committed, so every fresh clone 500'd on all /api routes and 404'd on theme assets. Anchor the pattern to /public/ and commit both directories. - api/install/dump.sql: stray `CREATE DATABASE ochenta80_db123` (SQLyog export artifact) aborted `php console app:install` for any non-privileged DB user. The schema must import into whatever database the installer connects to. - PluginManager::boot() queries sp_plugins on every request, but no shipped schema creates it — even a successful install 500'd on every endpoint. Add migration 002_create_sp_plugins.sql matching the columns PluginManager reads/writes. Also empty api/system/errors.json, which shipped with stale error logs from an unrelated project. Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_01C3JqxTe7TKaR7xufcMr7Ds --- .gitignore | 6 +- api/db/migrations/002_create_sp_plugins.sql | 14 + api/install/dump.sql | 3 +- api/public/assets/css/bootstrap.css | 10775 ++++++++++++++++ api/public/assets/imgs/WelcomeSeedProject.jpg | Bin 0 -> 88590 bytes api/public/assets/js/bootstrap.bundle.min.js | 7 + api/public/assets/js/custom.js | 0 api/public/assets/js/index.js | 177 + api/public/assets/js/jquery.min.js | 2 + api/public/assets/js/sw.js | 5 + api/public/controllers/admin.php | 16 + api/public/controllers/controllers.md | 168 + api/public/controllers/docs.php | 29 + api/public/controllers/error.php | 24 + api/public/controllers/health.php | 23 + api/public/controllers/index.php | 28 + api/public/index.php | 11 + api/public/models/games_model.php | 17 + api/public/models/index_model.php | 11 + api/public/models/login_model.php | 74 + api/public/views/_error/index.php | 15 + api/public/views/aitest/index.php | 55 + api/public/views/aitest/translate.php | 40 + api/public/views/docs/index.php | 1 + api/public/views/index/index.php | 52 + api/public/views/partial/menu.php | 0 api/public/views/views.md | 170 + api/public/views/wrapper/site/footer.php | 19 + api/public/views/wrapper/site/header.php | 52 + api/system/errors.json | 363 +- app/public/avatar-placeholder.png | Bin 0 -> 1214 bytes app/public/fonts/fraunces-latin.woff2 | Bin 0 -> 67304 bytes app/public/fonts/inter-latin.woff2 | Bin 0 -> 48256 bytes app/public/fonts/jetbrains-mono-latin.woff2 | Bin 0 -> 31432 bytes 34 files changed, 11791 insertions(+), 366 deletions(-) create mode 100644 api/db/migrations/002_create_sp_plugins.sql create mode 100644 api/public/assets/css/bootstrap.css create mode 100644 api/public/assets/imgs/WelcomeSeedProject.jpg create mode 100644 api/public/assets/js/bootstrap.bundle.min.js create mode 100644 api/public/assets/js/custom.js create mode 100644 api/public/assets/js/index.js create mode 100644 api/public/assets/js/jquery.min.js create mode 100644 api/public/assets/js/sw.js create mode 100644 api/public/controllers/admin.php create mode 100644 api/public/controllers/controllers.md create mode 100644 api/public/controllers/docs.php create mode 100644 api/public/controllers/error.php create mode 100644 api/public/controllers/health.php create mode 100644 api/public/controllers/index.php create mode 100644 api/public/index.php create mode 100644 api/public/models/games_model.php create mode 100644 api/public/models/index_model.php create mode 100644 api/public/models/login_model.php create mode 100644 api/public/views/_error/index.php create mode 100644 api/public/views/aitest/index.php create mode 100644 api/public/views/aitest/translate.php create mode 100644 api/public/views/docs/index.php create mode 100644 api/public/views/index/index.php create mode 100644 api/public/views/partial/menu.php create mode 100644 api/public/views/views.md create mode 100644 api/public/views/wrapper/site/footer.php create mode 100644 api/public/views/wrapper/site/header.php create mode 100644 app/public/avatar-placeholder.png create mode 100644 app/public/fonts/fraunces-latin.woff2 create mode 100644 app/public/fonts/inter-latin.woff2 create mode 100644 app/public/fonts/jetbrains-mono-latin.woff2 diff --git a/.gitignore b/.gitignore index d7feb64..a854b7d 100644 --- a/.gitignore +++ b/.gitignore @@ -14,10 +14,12 @@ node_modules/ api/vendor/ # --- build output (regenerable) --- +# NOTE: anchored to the repo root — app/public/ (theme static assets) and +# api/public/ (framework front controller) are source, not build output. app/dist/ app/.astro/ -public/ -public-preview/ +/public/ +/public-preview/ # --- logs --- *.log diff --git a/api/db/migrations/002_create_sp_plugins.sql b/api/db/migrations/002_create_sp_plugins.sql new file mode 100644 index 0000000..77dfc60 --- /dev/null +++ b/api/db/migrations/002_create_sp_plugins.sql @@ -0,0 +1,14 @@ +-- PluginManager::boot() runs on every request and requires this table. +CREATE TABLE IF NOT EXISTS `sp_plugins` ( + `plugin_id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `slug` VARCHAR(191) NOT NULL, + `name` VARCHAR(255) NOT NULL DEFAULT '', + `version` VARCHAR(32) NOT NULL DEFAULT '1.0.0', + `description` TEXT NULL, + `author` VARCHAR(255) NOT NULL DEFAULT '', + `enabled` TINYINT(1) NOT NULL DEFAULT 0, + `installed_at` DATETIME NULL, + `updated_at` DATETIME NULL, + PRIMARY KEY (`plugin_id`), + UNIQUE KEY `uq_sp_plugins_slug` (`slug`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; diff --git a/api/install/dump.sql b/api/install/dump.sql index c04c958..08dbb74 100644 --- a/api/install/dump.sql +++ b/api/install/dump.sql @@ -2,7 +2,7 @@ SQLyog Ultimate v12.09 (64 bit) MySQL - 10.3.35-MariaDB : Database - ochenta80_db123 ********************************************************************* -*/ +*/ /*!40101 SET NAMES utf8 */; @@ -12,7 +12,6 @@ MySQL - 10.3.35-MariaDB : Database - ochenta80_db123 /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; -CREATE DATABASE /*!32312 IF NOT EXISTS*/`ochenta80_db123` /*!40100 DEFAULT CHARACTER SET latin1 */; /*Table structure for table `api_auth` */ diff --git a/api/public/assets/css/bootstrap.css b/api/public/assets/css/bootstrap.css new file mode 100644 index 0000000..04405c7 --- /dev/null +++ b/api/public/assets/css/bootstrap.css @@ -0,0 +1,10775 @@ +@charset "UTF-8"; +/* +Template Name: SeedProject Starter Framework +Author: Carlos Arias +Version: 1.0.0 +Website: https://www.carlosarias.com/ +Contact: hi@carlosarias.com +File: Custom Bootstrap Css File +*/ + +/*! + * Bootstrap v5.1.3 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ + +:root { + --bs-blue: #2e86de; + --bs-indigo: #564ab1; + --bs-purple: #564ab1; + --bs-pink: #e83e8c; + --bs-red: #f34e4e; + --bs-orange: #f1734f; + --bs-yellow: #f7cc53; + --bs-green: #51d28c; + --bs-teal: #050505; + --bs-cyan: #5fd0f3; + --bs-white: #fff; + --bs-gray: #74788d; + --bs-gray-dark: #343a40; + --bs-gray-100: #f8f9fa; + --bs-gray-200: #f5f6f8; + --bs-gray-300: #eff0f2; + --bs-gray-400: #e2e5e8; + --bs-gray-500: #adb5bd; + --bs-gray-600: #74788d; + --bs-gray-700: #495057; + --bs-gray-800: #343a40; + --bs-gray-900: #212529; + --bs-primary: #2e86de; + --bs-secondary: #74788d; + --bs-success: #51d28c; + --bs-info: #5fd0f3; + --bs-warning: #f7cc53; + --bs-danger: #f34e4e; + --bs-pink: #e83e8c; + --bs-light: #f5f6f8; + --bs-dark: #343a40; + --bs-purple: #564ab1; + --bs-primary-rgb: 3, 142, 220; + --bs-secondary-rgb: 116, 120, 141; + --bs-success-rgb: 81, 210, 140; + --bs-info-rgb: 95, 208, 243; + --bs-warning-rgb: 247, 204, 83; + --bs-danger-rgb: 243, 78, 78; + --bs-pink-rgb: 232, 62, 140; + --bs-light-rgb: 245, 246, 248; + --bs-dark-rgb: 52, 58, 64; + --bs-purple-rgb: 86, 74, 177; + --bs-white-rgb: 255, 255, 255; + --bs-black-rgb: 0, 0, 0; + --bs-body-color-rgb: 73, 80, 87; + --bs-body-bg-rgb: 247, 248, 250; + --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); + --bs-body-font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji; + --bs-body-font-size: 0.9rem; + --bs-body-font-weight: 400; + --bs-body-line-height: 1.5; + --bs-body-color: #495057; + --bs-body-bg: #f7f8fa; } + +*, +*::before, +*::after { + -webkit-box-sizing: border-box; + 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: #adb5bd; + background-color: currentColor; + border: 0; + opacity: 0.25; } + +hr:not([size]) { + height: 1px; } + +h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { + margin-top: 0; + margin-bottom: 0.5rem; + font-weight: 500; + line-height: 1.2; } + +h1, .h1 { + font-size: calc(1.35rem + 1.2vw); } + @media (min-width: 1200px) { + h1, .h1 { + font-size: 2.25rem; } } + +h2, .h2 { + font-size: calc(1.305rem + 0.66vw); } + @media (min-width: 1200px) { + h2, .h2 { + font-size: 1.8rem; } } + +h3, .h3 { + font-size: calc(1.2825rem + 0.39vw); } + @media (min-width: 1200px) { + h3, .h3 { + font-size: 1.575rem; } } + +h4, .h4 { + font-size: calc(1.26rem + 0.12vw); } + @media (min-width: 1200px) { + h4, .h4 { + font-size: 1.35rem; } } + +h5, .h5 { + font-size: 1.125rem; } + +h6, .h6 { + font-size: 0.9rem; } + +p { + margin-top: 0; + margin-bottom: 1rem; } + +abbr[title], +abbr[data-bs-original-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: .5rem; + margin-left: 0; } + +blockquote { + margin: 0 0 1rem; } + +b, +strong { + font-weight: bolder; } + +small, .small { + font-size: 87.5%; } + +mark, .mark { + padding: 0.2em; + background-color: #fcf8e3; } + +sub, +sup { + position: relative; + font-size: 0.75em; + line-height: 0; + vertical-align: baseline; } + +sub { + bottom: -.25em; } + +sup { + top: -.5em; } + +a { + color: #2e86de; + text-decoration: none; } + a:hover { + color: #025d91; } + +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; + direction: ltr /* rtl:ignore */; + unicode-bidi: bidi-override; } + +pre { + display: block; + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + font-size: 87.5%; } + pre code { + font-size: inherit; + color: inherit; + word-break: normal; } + +code { + font-size: 87.5%; + color: #f34e4e; + word-wrap: break-word; } + a > code { + color: inherit; } + +kbd { + padding: 0.2rem 0.4rem; + font-size: 87.5%; + color: #fff; + background-color: #212529; + border-radius: 0.2rem; } + kbd kbd { + padding: 0; + font-size: 1em; + font-weight: 700; } + +figure { + margin: 0 0 1rem; } + +img, +svg { + vertical-align: middle; } + +table { + caption-side: bottom; + border-collapse: collapse; } + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #74788d; + text-align: left; } + +th { + font-weight: 500; + 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]::-webkit-calendar-picker-indicator { + display: none; } + +button, +[type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; } + button:not(:disabled), + [type="button"]:not(:disabled), + [type="reset"]:not(:disabled), + [type="submit"]:not(:disabled) { + cursor: pointer; } + +::-moz-focus-inner { + padding: 0; + border-style: none; } + +textarea { + resize: vertical; } + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; } + +legend { + float: left; + width: 100%; + padding: 0; + margin-bottom: 0.5rem; + font-size: calc(1.275rem + 0.3vw); + line-height: inherit; } + @media (min-width: 1200px) { + legend { + font-size: 1.5rem; } } + legend + * { + clear: left; } + +::-webkit-datetime-edit-fields-wrapper, +::-webkit-datetime-edit-text, +::-webkit-datetime-edit-minute, +::-webkit-datetime-edit-hour-field, +::-webkit-datetime-edit-day-field, +::-webkit-datetime-edit-month-field, +::-webkit-datetime-edit-year-field { + padding: 0; } + +::-webkit-inner-spin-button { + height: auto; } + +[type="search"] { + outline-offset: -2px; + -webkit-appearance: textfield; } + +/* rtl:raw: +[type="tel"], +[type="url"], +[type="email"], +[type="number"] { + direction: ltr; +} +*/ +::-webkit-search-decoration { + -webkit-appearance: none; } + +::-webkit-color-swatch-wrapper { + padding: 0; } + +::file-selector-button { + font: inherit; } + +::-webkit-file-upload-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.125rem; + font-weight: 300; } + +.display-1 { + font-size: calc(1.725rem + 5.7vw); + font-weight: 300; + line-height: 1.2; } + @media (min-width: 1200px) { + .display-1 { + font-size: 6rem; } } + +.display-2 { + font-size: calc(1.675rem + 5.1vw); + font-weight: 300; + line-height: 1.2; } + @media (min-width: 1200px) { + .display-2 { + font-size: 5.5rem; } } + +.display-3 { + font-size: calc(1.575rem + 3.9vw); + font-weight: 300; + line-height: 1.2; } + @media (min-width: 1200px) { + .display-3 { + font-size: 4.5rem; } } + +.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: 87.5%; + text-transform: uppercase; } + +.blockquote { + margin-bottom: 1rem; + font-size: 1.125rem; } + .blockquote > :last-child { + margin-bottom: 0; } + +.blockquote-footer { + margin-top: -1rem; + margin-bottom: 1rem; + font-size: 87.5%; + color: #74788d; } + .blockquote-footer::before { + content: "\2014\00A0"; } + +.img-fluid { + max-width: 100%; + height: auto; } + +.img-thumbnail { + padding: 0.25rem; + background-color: #f7f8fa; + border: 1px solid #eff0f2; + border-radius: 0.25rem; + max-width: 100%; + height: auto; } + +.figure { + display: inline-block; } + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; } + +.figure-caption { + font-size: 87.5%; + color: #74788d; } + +.container, +.container-fluid, +.container-sm, +.container-md, +.container-lg, +.container-xl, +.container-xxl { + width: 100%; + padding-right: var(--bs-gutter-x, 10px); + padding-left: var(--bs-gutter-x, 10px); + margin-right: auto; + margin-left: auto; } + +@media (min-width: 576px) { + .container, .container-sm { + max-width: 540px; } } + +@media (min-width: 768px) { + .container, .container-sm, .container-md { + max-width: 720px; } } + +@media (min-width: 992px) { + .container, .container-sm, .container-md, .container-lg { + max-width: 960px; } } + +@media (min-width: 1200px) { + .container, .container-sm, .container-md, .container-lg, .container-xl { + max-width: 1140px; } } + +@media (min-width: 1400px) { + .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl { + max-width: 1320px; } } + +.row { + --bs-gutter-x: 20px; + --bs-gutter-y: 0; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-top: calc(-1 * var(--bs-gutter-y)); + margin-right: calc(-.5 * var(--bs-gutter-x)); + margin-left: calc(-.5 * var(--bs-gutter-x)); } + .row > * { + -ms-flex-negative: 0; + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-right: calc(var(--bs-gutter-x) * .5); + padding-left: calc(var(--bs-gutter-x) * .5); + margin-top: var(--bs-gutter-y); } + +.col { + -webkit-box-flex: 1; + -ms-flex: 1 0 0%; + flex: 1 0 0%; } + +.row-cols-auto > * { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; } + +.row-cols-1 > * { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 100%; } + +.row-cols-2 > * { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 50%; } + +.row-cols-3 > * { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 33.33333%; } + +.row-cols-4 > * { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 25%; } + +.row-cols-5 > * { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 20%; } + +.row-cols-6 > * { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 16.66667%; } + +.col-auto { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; } + +.col-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 8.33333%; } + +.col-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 16.66667%; } + +.col-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 25%; } + +.col-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 33.33333%; } + +.col-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 41.66667%; } + +.col-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 50%; } + +.col-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 58.33333%; } + +.col-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 66.66667%; } + +.col-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 75%; } + +.col-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 83.33333%; } + +.col-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 91.66667%; } + +.col-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 100%; } + +.offset-1 { + margin-left: 8.33333%; } + +.offset-2 { + margin-left: 16.66667%; } + +.offset-3 { + margin-left: 25%; } + +.offset-4 { + margin-left: 33.33333%; } + +.offset-5 { + margin-left: 41.66667%; } + +.offset-6 { + margin-left: 50%; } + +.offset-7 { + margin-left: 58.33333%; } + +.offset-8 { + margin-left: 66.66667%; } + +.offset-9 { + margin-left: 75%; } + +.offset-10 { + margin-left: 83.33333%; } + +.offset-11 { + margin-left: 91.66667%; } + +.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 { + -webkit-box-flex: 1; + -ms-flex: 1 0 0%; + flex: 1 0 0%; } + .row-cols-sm-auto > * { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; } + .row-cols-sm-1 > * { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 100%; } + .row-cols-sm-2 > * { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 50%; } + .row-cols-sm-3 > * { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 33.33333%; } + .row-cols-sm-4 > * { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 25%; } + .row-cols-sm-5 > * { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 20%; } + .row-cols-sm-6 > * { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 16.66667%; } + .col-sm-auto { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; } + .col-sm-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 8.33333%; } + .col-sm-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 16.66667%; } + .col-sm-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 25%; } + .col-sm-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 33.33333%; } + .col-sm-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 41.66667%; } + .col-sm-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 50%; } + .col-sm-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 58.33333%; } + .col-sm-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 66.66667%; } + .col-sm-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 75%; } + .col-sm-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 83.33333%; } + .col-sm-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 91.66667%; } + .col-sm-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 100%; } + .offset-sm-0 { + margin-left: 0; } + .offset-sm-1 { + margin-left: 8.33333%; } + .offset-sm-2 { + margin-left: 16.66667%; } + .offset-sm-3 { + margin-left: 25%; } + .offset-sm-4 { + margin-left: 33.33333%; } + .offset-sm-5 { + margin-left: 41.66667%; } + .offset-sm-6 { + margin-left: 50%; } + .offset-sm-7 { + margin-left: 58.33333%; } + .offset-sm-8 { + margin-left: 66.66667%; } + .offset-sm-9 { + margin-left: 75%; } + .offset-sm-10 { + margin-left: 83.33333%; } + .offset-sm-11 { + margin-left: 91.66667%; } + .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 { + -webkit-box-flex: 1; + -ms-flex: 1 0 0%; + flex: 1 0 0%; } + .row-cols-md-auto > * { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; } + .row-cols-md-1 > * { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 100%; } + .row-cols-md-2 > * { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 50%; } + .row-cols-md-3 > * { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 33.33333%; } + .row-cols-md-4 > * { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 25%; } + .row-cols-md-5 > * { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 20%; } + .row-cols-md-6 > * { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 16.66667%; } + .col-md-auto { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; } + .col-md-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 8.33333%; } + .col-md-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 16.66667%; } + .col-md-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 25%; } + .col-md-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 33.33333%; } + .col-md-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 41.66667%; } + .col-md-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 50%; } + .col-md-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 58.33333%; } + .col-md-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 66.66667%; } + .col-md-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 75%; } + .col-md-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 83.33333%; } + .col-md-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 91.66667%; } + .col-md-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 100%; } + .offset-md-0 { + margin-left: 0; } + .offset-md-1 { + margin-left: 8.33333%; } + .offset-md-2 { + margin-left: 16.66667%; } + .offset-md-3 { + margin-left: 25%; } + .offset-md-4 { + margin-left: 33.33333%; } + .offset-md-5 { + margin-left: 41.66667%; } + .offset-md-6 { + margin-left: 50%; } + .offset-md-7 { + margin-left: 58.33333%; } + .offset-md-8 { + margin-left: 66.66667%; } + .offset-md-9 { + margin-left: 75%; } + .offset-md-10 { + margin-left: 83.33333%; } + .offset-md-11 { + margin-left: 91.66667%; } + .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 { + -webkit-box-flex: 1; + -ms-flex: 1 0 0%; + flex: 1 0 0%; } + .row-cols-lg-auto > * { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; } + .row-cols-lg-1 > * { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 100%; } + .row-cols-lg-2 > * { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 50%; } + .row-cols-lg-3 > * { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 33.33333%; } + .row-cols-lg-4 > * { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 25%; } + .row-cols-lg-5 > * { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 20%; } + .row-cols-lg-6 > * { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 16.66667%; } + .col-lg-auto { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; } + .col-lg-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 8.33333%; } + .col-lg-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 16.66667%; } + .col-lg-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 25%; } + .col-lg-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 33.33333%; } + .col-lg-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 41.66667%; } + .col-lg-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 50%; } + .col-lg-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 58.33333%; } + .col-lg-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 66.66667%; } + .col-lg-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 75%; } + .col-lg-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 83.33333%; } + .col-lg-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 91.66667%; } + .col-lg-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 100%; } + .offset-lg-0 { + margin-left: 0; } + .offset-lg-1 { + margin-left: 8.33333%; } + .offset-lg-2 { + margin-left: 16.66667%; } + .offset-lg-3 { + margin-left: 25%; } + .offset-lg-4 { + margin-left: 33.33333%; } + .offset-lg-5 { + margin-left: 41.66667%; } + .offset-lg-6 { + margin-left: 50%; } + .offset-lg-7 { + margin-left: 58.33333%; } + .offset-lg-8 { + margin-left: 66.66667%; } + .offset-lg-9 { + margin-left: 75%; } + .offset-lg-10 { + margin-left: 83.33333%; } + .offset-lg-11 { + margin-left: 91.66667%; } + .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 { + -webkit-box-flex: 1; + -ms-flex: 1 0 0%; + flex: 1 0 0%; } + .row-cols-xl-auto > * { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; } + .row-cols-xl-1 > * { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 100%; } + .row-cols-xl-2 > * { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 50%; } + .row-cols-xl-3 > * { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 33.33333%; } + .row-cols-xl-4 > * { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 25%; } + .row-cols-xl-5 > * { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 20%; } + .row-cols-xl-6 > * { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 16.66667%; } + .col-xl-auto { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; } + .col-xl-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 8.33333%; } + .col-xl-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 16.66667%; } + .col-xl-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 25%; } + .col-xl-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 33.33333%; } + .col-xl-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 41.66667%; } + .col-xl-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 50%; } + .col-xl-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 58.33333%; } + .col-xl-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 66.66667%; } + .col-xl-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 75%; } + .col-xl-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 83.33333%; } + .col-xl-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 91.66667%; } + .col-xl-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 100%; } + .offset-xl-0 { + margin-left: 0; } + .offset-xl-1 { + margin-left: 8.33333%; } + .offset-xl-2 { + margin-left: 16.66667%; } + .offset-xl-3 { + margin-left: 25%; } + .offset-xl-4 { + margin-left: 33.33333%; } + .offset-xl-5 { + margin-left: 41.66667%; } + .offset-xl-6 { + margin-left: 50%; } + .offset-xl-7 { + margin-left: 58.33333%; } + .offset-xl-8 { + margin-left: 66.66667%; } + .offset-xl-9 { + margin-left: 75%; } + .offset-xl-10 { + margin-left: 83.33333%; } + .offset-xl-11 { + margin-left: 91.66667%; } + .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 { + -webkit-box-flex: 1; + -ms-flex: 1 0 0%; + flex: 1 0 0%; } + .row-cols-xxl-auto > * { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; } + .row-cols-xxl-1 > * { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 100%; } + .row-cols-xxl-2 > * { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 50%; } + .row-cols-xxl-3 > * { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 33.33333%; } + .row-cols-xxl-4 > * { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 25%; } + .row-cols-xxl-5 > * { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 20%; } + .row-cols-xxl-6 > * { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 16.66667%; } + .col-xxl-auto { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; } + .col-xxl-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 8.33333%; } + .col-xxl-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 16.66667%; } + .col-xxl-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 25%; } + .col-xxl-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 33.33333%; } + .col-xxl-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 41.66667%; } + .col-xxl-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 50%; } + .col-xxl-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 58.33333%; } + .col-xxl-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 66.66667%; } + .col-xxl-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 75%; } + .col-xxl-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 83.33333%; } + .col-xxl-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 91.66667%; } + .col-xxl-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 100%; } + .offset-xxl-0 { + margin-left: 0; } + .offset-xxl-1 { + margin-left: 8.33333%; } + .offset-xxl-2 { + margin-left: 16.66667%; } + .offset-xxl-3 { + margin-left: 25%; } + .offset-xxl-4 { + margin-left: 33.33333%; } + .offset-xxl-5 { + margin-left: 41.66667%; } + .offset-xxl-6 { + margin-left: 50%; } + .offset-xxl-7 { + margin-left: 58.33333%; } + .offset-xxl-8 { + margin-left: 66.66667%; } + .offset-xxl-9 { + margin-left: 75%; } + .offset-xxl-10 { + margin-left: 83.33333%; } + .offset-xxl-11 { + margin-left: 91.66667%; } + .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-bg: transparent; + --bs-table-accent-bg: transparent; + --bs-table-striped-color: #495057; + --bs-table-striped-bg: #f8f9fa; + --bs-table-active-color: #495057; + --bs-table-active-bg: rgba(0, 0, 0, 0.1); + --bs-table-hover-color: #495057; + --bs-table-hover-bg: #f8f9fa; + width: 100%; + margin-bottom: 1rem; + color: #495057; + vertical-align: top; + border-color: #eff0f2; } + .table > :not(caption) > * > * { + padding: 0.75rem 0.75rem; + background-color: var(--bs-table-bg); + border-bottom-width: 1px; + -webkit-box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); + box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); } + .table > tbody { + vertical-align: inherit; } + .table > thead { + vertical-align: bottom; } + .table > :not(:first-child) { + border-top: 2px solid #eff0f2; } + +.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-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-bg: #cde8f8; + --bs-table-striped-bg: #c3dcec; + --bs-table-striped-color: #000; + --bs-table-active-bg: #b9d1df; + --bs-table-active-color: #000; + --bs-table-hover-bg: #bed7e5; + --bs-table-hover-color: #000; + color: #000; + border-color: #b9d1df; } + +.table-secondary { + --bs-table-bg: #e3e4e8; + --bs-table-striped-bg: #d8d9dc; + --bs-table-striped-color: #000; + --bs-table-active-bg: #cccdd1; + --bs-table-active-color: #000; + --bs-table-hover-bg: #d2d3d7; + --bs-table-hover-color: #000; + color: #000; + border-color: #cccdd1; } + +.table-success { + --bs-table-bg: #dcf6e8; + --bs-table-striped-bg: #d1eadc; + --bs-table-striped-color: #000; + --bs-table-active-bg: #c6ddd1; + --bs-table-active-color: #000; + --bs-table-hover-bg: #cce4d7; + --bs-table-hover-color: #000; + color: #000; + border-color: #c6ddd1; } + +.table-info { + --bs-table-bg: #dff6fd; + --bs-table-striped-bg: #d4eaf0; + --bs-table-striped-color: #000; + --bs-table-active-bg: #c9dde4; + --bs-table-active-color: #000; + --bs-table-hover-bg: #cee4ea; + --bs-table-hover-color: #000; + color: #000; + border-color: #c9dde4; } + +.table-warning { + --bs-table-bg: #fdf5dd; + --bs-table-striped-bg: #f0e9d2; + --bs-table-striped-color: #000; + --bs-table-active-bg: #e4ddc7; + --bs-table-active-color: #000; + --bs-table-hover-bg: #eae3cc; + --bs-table-hover-color: #000; + color: #000; + border-color: #e4ddc7; } + +.table-danger { + --bs-table-bg: #fddcdc; + --bs-table-striped-bg: #f0d1d1; + --bs-table-striped-color: #000; + --bs-table-active-bg: #e4c6c6; + --bs-table-active-color: #000; + --bs-table-hover-bg: #eacccc; + --bs-table-hover-color: #000; + color: #000; + border-color: #e4c6c6; } + +.table-light { + --bs-table-bg: #f5f6f8; + --bs-table-striped-bg: #e9eaec; + --bs-table-striped-color: #000; + --bs-table-active-bg: #dddddf; + --bs-table-active-color: #000; + --bs-table-hover-bg: #e3e4e5; + --bs-table-hover-color: #000; + color: #000; + border-color: #dddddf; } + +.table-dark { + --bs-table-bg: #343a40; + --bs-table-striped-bg: #3e444a; + --bs-table-striped-color: #fff; + --bs-table-active-bg: #484e53; + --bs-table-active-color: #fff; + --bs-table-hover-bg: #43494e; + --bs-table-hover-color: #fff; + color: #fff; + border-color: #484e53; } + +.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.47rem + 1px); + padding-bottom: calc(0.47rem + 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.125rem; } + +.col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.7875rem; } + +.form-text { + margin-top: 0.25rem; + font-size: 87.5%; + color: #74788d; } + +.form-control { + display: block; + width: 100%; + padding: 0.47rem 0.75rem; + font-size: 0.9rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #e2e5e8; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + border-radius: 0.25rem; + -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .form-control { + -webkit-transition: none; + transition: none; } } + .form-control[type="file"] { + overflow: hidden; } + .form-control[type="file"]:not(:disabled):not([readonly]) { + cursor: pointer; } + .form-control:focus { + color: #495057; + background-color: #fff; + border-color: #cbced1; + outline: 0; + -webkit-box-shadow: none; + box-shadow: none; } + .form-control::-webkit-date-and-time-value { + height: 1.5em; } + .form-control::-webkit-input-placeholder { + color: #74788d; + opacity: 1; } + .form-control::-moz-placeholder { + color: #74788d; + opacity: 1; } + .form-control:-ms-input-placeholder { + color: #74788d; + opacity: 1; } + .form-control::-ms-input-placeholder { + color: #74788d; + opacity: 1; } + .form-control::placeholder { + color: #74788d; + opacity: 1; } + .form-control:disabled, .form-control[readonly] { + background-color: #f5f6f8; + opacity: 1; } + .form-control::file-selector-button { + padding: 0.47rem 0.75rem; + margin: -0.47rem -0.75rem; + -webkit-margin-end: 0.75rem; + margin-inline-end: 0.75rem; + color: #495057; + background-color: #f5f6f8; + 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, -webkit-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, -webkit-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; + 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, -webkit-box-shadow 0.15s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .form-control::file-selector-button { + -webkit-transition: none; + transition: none; } } + .form-control:hover:not(:disabled):not([readonly])::file-selector-button { + background-color: #e9eaec; } + .form-control::-webkit-file-upload-button { + padding: 0.47rem 0.75rem; + margin: -0.47rem -0.75rem; + -webkit-margin-end: 0.75rem; + margin-inline-end: 0.75rem; + color: #495057; + background-color: #f5f6f8; + 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, -webkit-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, -webkit-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; + 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, -webkit-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:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { + background-color: #e9eaec; } + +.form-control-plaintext { + display: block; + width: 100%; + padding: 0.47rem 0; + margin-bottom: 0; + line-height: 1.5; + color: #495057; + background-color: transparent; + border: solid transparent; + border-width: 1px 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.7875rem; + border-radius: 0.2rem; } + .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-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-lg { + min-height: calc(1.5em + 1rem + 2px); + padding: 0.5rem 1rem; + font-size: 1.125rem; + border-radius: 0.4rem; } + .form-control-lg::file-selector-button { + padding: 0.5rem 1rem; + margin: -0.5rem -1rem; + -webkit-margin-end: 1rem; + margin-inline-end: 1rem; } + .form-control-lg::-webkit-file-upload-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.94rem + 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: auto; + padding: 0.47rem; } + .form-control-color:not(:disabled):not([readonly]) { + cursor: pointer; } + .form-control-color::-moz-color-swatch { + height: 1.5em; + border-radius: 0.25rem; } + .form-control-color::-webkit-color-swatch { + height: 1.5em; + border-radius: 0.25rem; } + +.form-select { + display: block; + width: 100%; + padding: 0.47rem 1.75rem 0.47rem 0.75rem; + -moz-padding-start: calc(0.75rem - 3px); + font-size: 0.9rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + 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 5l6 6 6-6'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right 0.75rem center; + background-size: 16px 12px; + border: 1px solid #e2e5e8; + border-radius: 0.25rem; + -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; } + @media (prefers-reduced-motion: reduce) { + .form-select { + -webkit-transition: none; + transition: none; } } + .form-select:focus { + border-color: #cbced1; + outline: 0; + -webkit-box-shadow: 0 0 0 0.15rem rgba(3, 142, 220, 0.25); + box-shadow: 0 0 0 0.15rem rgba(3, 142, 220, 0.25); } + .form-select[multiple], .form-select[size]:not([size="1"]) { + padding-right: 0.75rem; + background-image: none; } + .form-select:disabled { + color: #74788d; + background-color: #f5f6f8; } + .form-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #495057; } + +.form-select-sm { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-left: 0.5rem; + font-size: 0.7875rem; + border-radius: 0.2rem; } + +.form-select-lg { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + font-size: 1.125rem; + border-radius: 0.3rem; } + +.form-check { + display: block; + min-height: 1.35rem; + padding-left: 1.5em; + margin-bottom: 0rem; } + .form-check .form-check-input { + float: left; + margin-left: -1.5em; } + +.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 #adb5bd; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + -webkit-print-color-adjust: exact; + color-adjust: exact; + -webkit-transition: background-color 0.15s ease-in-out, background-position 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, background-position 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, background-position 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, background-position 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .form-check-input { + -webkit-transition: none; + transition: none; } } + .form-check-input[type="checkbox"] { + border-radius: 0.25em; } + .form-check-input[type="radio"] { + border-radius: 50%; } + .form-check-input:active { + -webkit-filter: brightness(90%); + filter: brightness(90%); } + .form-check-input:focus { + border-color: #cbced1; + outline: 0; + -webkit-box-shadow: none; + box-shadow: none; } + .form-check-input:checked { + background-color: #2e86de; + border-color: #2e86de; } + .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 10l3 3l6-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: #2e86de; + border-color: #2e86de; + 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; + -webkit-filter: none; + filter: none; + opacity: 0.5; } + .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { + 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; + -webkit-transition: background-position 0.15s ease-in-out; + transition: background-position 0.15s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .form-switch .form-check-input { + -webkit-transition: none; + 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='%23cbced1'/%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-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; + -webkit-filter: none; + filter: none; + opacity: 0.65; } + +.form-range { + width: 100%; + height: 1.3rem; + padding: 0; + background-color: transparent; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; } + .form-range:focus { + outline: 0; } + .form-range:focus::-webkit-slider-thumb { + -webkit-box-shadow: 0 0 0 1px #f7f8fa, none; + box-shadow: 0 0 0 1px #f7f8fa, none; } + .form-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #f7f8fa, none; } + .form-range::-moz-focus-outer { + border: 0; } + .form-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: #2e86de; + border: 0; + border-radius: 1rem; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-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; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-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: #b3ddf5; } + .form-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #eff0f2; + border-color: transparent; + border-radius: 1rem; } + .form-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #2e86de; + 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: #b3ddf5; } + .form-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #eff0f2; + 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-select { + height: calc(3.5rem + 2px); + line-height: 1.25; } + .form-floating > label { + position: absolute; + top: 0; + left: 0; + height: 100%; + padding: 1rem 0.75rem; + pointer-events: none; + border: 1px solid transparent; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out; + transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out; + transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; + transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .form-floating > label { + -webkit-transition: none; + transition: none; } } + .form-floating > .form-control { + padding: 1rem 0.75rem; } + .form-floating > .form-control::-webkit-input-placeholder { + color: transparent; } + .form-floating > .form-control::-moz-placeholder { + color: transparent; } + .form-floating > .form-control:-ms-input-placeholder { + color: transparent; } + .form-floating > .form-control::-ms-input-placeholder { + color: transparent; } + .form-floating > .form-control::placeholder { + color: transparent; } + .form-floating > .form-control:not(:-moz-placeholder-shown) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; } + .form-floating > .form-control:not(:-ms-input-placeholder) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; } + .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; } + .form-floating > .form-control:-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:not(:-ms-input-placeholder) ~ 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-select ~ label { + opacity: 0.65; + -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); } + .form-floating > .form-control:-webkit-autofill ~ label { + opacity: 0.65; + -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); } + +.input-group { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; + width: 100%; } + .input-group > .form-control, + .input-group > .form-select { + position: relative; + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + width: 1%; + min-width: 0; } + .input-group > .form-control:focus, + .input-group > .form-select:focus { + z-index: 3; } + .input-group .btn { + position: relative; + z-index: 2; } + .input-group .btn:focus { + z-index: 3; } + +.input-group-text { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding: 0.47rem 0.75rem; + font-size: 0.9rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + text-align: center; + white-space: nowrap; + background-color: #f5f6f8; + border: 1px solid #e2e5e8; + border-radius: 0.25rem; } + +.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.125rem; + border-radius: 0.4rem; } + +.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.7875rem; + border-radius: 0.2rem; } + +.input-group-lg > .form-select, +.input-group-sm > .form-select { + padding-right: 2.5rem; } + +.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), +.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3) { + 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), +.input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4) { + 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; } + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 87.5%; + color: #51d28c; } + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.4rem 0.7rem; + margin-top: .1rem; + font-size: 0.7875rem; + color: #fff; + background-color: rgba(81, 210, 140, 0.9); + border-radius: 0.25rem; } + +.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: #51d28c; + padding-right: calc(1.5em + 0.94rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2351d28c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.235rem) center; + background-size: calc(0.75em + 0.47rem) calc(0.75em + 0.47rem); } + .was-validated .form-control:valid:focus, .form-control.is-valid:focus { + border-color: #51d28c; + -webkit-box-shadow: 0 0 0 0.15rem rgba(81, 210, 140, 0.25); + box-shadow: 0 0 0 0.15rem rgba(81, 210, 140, 0.25); } + +.was-validated textarea.form-control:valid, textarea.form-control.is-valid { + padding-right: calc(1.5em + 0.94rem); + background-position: top calc(0.375em + 0.235rem) right calc(0.375em + 0.235rem); } + +.was-validated .form-select:valid, .form-select.is-valid { + border-color: #51d28c; } + .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: calc(0.75em + 3.205rem); + 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 5l6 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='%2351d28c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-position: right 0.75rem center, center right 2.5rem; + background-size: 16px 12px, calc(0.75em + 0.47rem) calc(0.75em + 0.47rem); } + .was-validated .form-select:valid:focus, .form-select.is-valid:focus { + border-color: #51d28c; + -webkit-box-shadow: 0 0 0 0.15rem rgba(81, 210, 140, 0.25); + box-shadow: 0 0 0 0.15rem rgba(81, 210, 140, 0.25); } + +.was-validated .form-check-input:valid, .form-check-input.is-valid { + border-color: #51d28c; } + .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked { + background-color: #51d28c; } + .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus { + -webkit-box-shadow: 0 0 0 0.15rem rgba(81, 210, 140, 0.25); + box-shadow: 0 0 0 0.15rem rgba(81, 210, 140, 0.25); } + .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #51d28c; } + +.form-check-inline .form-check-input ~ .valid-feedback { + margin-left: .5em; } + +.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid, .was-validated +.input-group .form-select:valid, +.input-group .form-select.is-valid { + z-index: 1; } + .was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus, .was-validated + .input-group .form-select:valid:focus, + .input-group .form-select.is-valid:focus { + z-index: 3; } + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 87.5%; + color: #f34e4e; } + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.4rem 0.7rem; + margin-top: .1rem; + font-size: 0.7875rem; + color: #fff; + background-color: rgba(243, 78, 78, 0.9); + border-radius: 0.25rem; } + +.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: #f34e4e; + padding-right: calc(1.5em + 0.94rem); + 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='%23f34e4e'%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='%23f34e4e' stroke='none'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.235rem) center; + background-size: calc(0.75em + 0.47rem) calc(0.75em + 0.47rem); } + .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { + border-color: #f34e4e; + -webkit-box-shadow: 0 0 0 0.15rem rgba(243, 78, 78, 0.25); + box-shadow: 0 0 0 0.15rem rgba(243, 78, 78, 0.25); } + +.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { + padding-right: calc(1.5em + 0.94rem); + background-position: top calc(0.375em + 0.235rem) right calc(0.375em + 0.235rem); } + +.was-validated .form-select:invalid, .form-select.is-invalid { + border-color: #f34e4e; } + .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: calc(0.75em + 3.205rem); + 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 5l6 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='%23f34e4e'%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='%23f34e4e' stroke='none'/%3e%3c/svg%3e"); + background-position: right 0.75rem center, center right 2.5rem; + background-size: 16px 12px, calc(0.75em + 0.47rem) calc(0.75em + 0.47rem); } + .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus { + border-color: #f34e4e; + -webkit-box-shadow: 0 0 0 0.15rem rgba(243, 78, 78, 0.25); + box-shadow: 0 0 0 0.15rem rgba(243, 78, 78, 0.25); } + +.was-validated .form-check-input:invalid, .form-check-input.is-invalid { + border-color: #f34e4e; } + .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked { + background-color: #f34e4e; } + .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus { + -webkit-box-shadow: 0 0 0 0.15rem rgba(243, 78, 78, 0.25); + box-shadow: 0 0 0 0.15rem rgba(243, 78, 78, 0.25); } + .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #f34e4e; } + +.form-check-inline .form-check-input ~ .invalid-feedback { + margin-left: .5em; } + +.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid, .was-validated +.input-group .form-select:invalid, +.input-group .form-select.is-invalid { + z-index: 2; } + .was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus, .was-validated + .input-group .form-select:invalid:focus, + .input-group .form-select.is-invalid:focus { + z-index: 3; } + +.btn { + display: inline-block; + font-weight: 400; + line-height: 1.5; + color: #495057; + text-align: center; + vertical-align: middle; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-color: transparent; + border: 1px solid transparent; + padding: 0.47rem 0.75rem; + font-size: 0.9rem; + border-radius: 0.25rem; + -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-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, -webkit-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; + 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, -webkit-box-shadow 0.15s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .btn { + -webkit-transition: none; + transition: none; } } + .btn:hover { + color: #495057; } + .btn-check:focus + .btn, .btn:focus { + outline: 0; + -webkit-box-shadow: 0 0 0 0.15rem rgba(3, 142, 220, 0.25); + box-shadow: 0 0 0 0.15rem rgba(3, 142, 220, 0.25); } + .btn:disabled, .btn.disabled, + fieldset:disabled .btn { + pointer-events: none; + opacity: 0.65; } + +.btn-primary { + color: #fff; + background-color: #2e86de; + border-color: #2e86de; } + .btn-primary:hover { + color: #fff; + background-color: #0379bb; + border-color: #0272b0; } + .btn-check:focus + .btn-primary, .btn-primary:focus { + color: #fff; + background-color: #0379bb; + border-color: #0272b0; + -webkit-box-shadow: 0 0 0 0.15rem rgba(41, 159, 225, 0.5); + box-shadow: 0 0 0 0.15rem rgba(41, 159, 225, 0.5); } + .btn-check:checked + .btn-primary, + .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, + .show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #0272b0; + border-color: #026ba5; } + .btn-check:checked + .btn-primary:focus, + .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, + .show > .btn-primary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.15rem rgba(41, 159, 225, 0.5); + box-shadow: 0 0 0 0.15rem rgba(41, 159, 225, 0.5); } + .btn-primary:disabled, .btn-primary.disabled { + color: #fff; + background-color: #2e86de; + border-color: #2e86de; } + +.btn-secondary { + color: #fff; + background-color: #74788d; + border-color: #74788d; } + .btn-secondary:hover { + color: #fff; + background-color: #636678; + border-color: #5d6071; } + .btn-check:focus + .btn-secondary, .btn-secondary:focus { + color: #fff; + background-color: #636678; + border-color: #5d6071; + -webkit-box-shadow: 0 0 0 0.15rem rgba(137, 140, 158, 0.5); + box-shadow: 0 0 0 0.15rem rgba(137, 140, 158, 0.5); } + .btn-check:checked + .btn-secondary, + .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, + .show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #5d6071; + border-color: #575a6a; } + .btn-check:checked + .btn-secondary:focus, + .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, + .show > .btn-secondary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.15rem rgba(137, 140, 158, 0.5); + box-shadow: 0 0 0 0.15rem rgba(137, 140, 158, 0.5); } + .btn-secondary:disabled, .btn-secondary.disabled { + color: #fff; + background-color: #74788d; + border-color: #74788d; } + +.btn-success { + color: #fff; + background-color: #51d28c; + border-color: #51d28c; } + .btn-success:hover { + color: #fff; + background-color: #45b377; + border-color: #41a870; } + .btn-check:focus + .btn-success, .btn-success:focus { + color: #fff; + background-color: #45b377; + border-color: #41a870; + -webkit-box-shadow: 0 0 0 0.15rem rgba(107, 217, 157, 0.5); + box-shadow: 0 0 0 0.15rem rgba(107, 217, 157, 0.5); } + .btn-check:checked + .btn-success, + .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, + .show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #41a870; + border-color: #3d9e69; } + .btn-check:checked + .btn-success:focus, + .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, + .show > .btn-success.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.15rem rgba(107, 217, 157, 0.5); + box-shadow: 0 0 0 0.15rem rgba(107, 217, 157, 0.5); } + .btn-success:disabled, .btn-success.disabled { + color: #fff; + background-color: #51d28c; + border-color: #51d28c; } + +.btn-info { + color: #fff; + background-color: #5fd0f3; + border-color: #5fd0f3; } + .btn-info:hover { + color: #fff; + background-color: #51b1cf; + border-color: #4ca6c2; } + .btn-check:focus + .btn-info, .btn-info:focus { + color: #fff; + background-color: #51b1cf; + border-color: #4ca6c2; + -webkit-box-shadow: 0 0 0 0.15rem rgba(119, 215, 245, 0.5); + box-shadow: 0 0 0 0.15rem rgba(119, 215, 245, 0.5); } + .btn-check:checked + .btn-info, + .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, + .show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #4ca6c2; + border-color: #479cb6; } + .btn-check:checked + .btn-info:focus, + .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, + .show > .btn-info.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.15rem rgba(119, 215, 245, 0.5); + box-shadow: 0 0 0 0.15rem rgba(119, 215, 245, 0.5); } + .btn-info:disabled, .btn-info.disabled { + color: #fff; + background-color: #5fd0f3; + border-color: #5fd0f3; } + +.btn-warning { + color: #000; + background-color: #f7cc53; + border-color: #f7cc53; } + .btn-warning:hover { + color: #000; + background-color: #f8d46d; + border-color: #f8d164; } + .btn-check:focus + .btn-warning, .btn-warning:focus { + color: #000; + background-color: #f8d46d; + border-color: #f8d164; + -webkit-box-shadow: 0 0 0 0.15rem rgba(210, 173, 71, 0.5); + box-shadow: 0 0 0 0.15rem rgba(210, 173, 71, 0.5); } + .btn-check:checked + .btn-warning, + .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, + .show > .btn-warning.dropdown-toggle { + color: #000; + background-color: #f9d675; + border-color: #f8d164; } + .btn-check:checked + .btn-warning:focus, + .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, + .show > .btn-warning.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.15rem rgba(210, 173, 71, 0.5); + box-shadow: 0 0 0 0.15rem rgba(210, 173, 71, 0.5); } + .btn-warning:disabled, .btn-warning.disabled { + color: #000; + background-color: #f7cc53; + border-color: #f7cc53; } + +.btn-danger { + color: #fff; + background-color: #f34e4e; + border-color: #f34e4e; } + .btn-danger:hover { + color: #fff; + background-color: #cf4242; + border-color: #c23e3e; } + .btn-check:focus + .btn-danger, .btn-danger:focus { + color: #fff; + background-color: #cf4242; + border-color: #c23e3e; + -webkit-box-shadow: 0 0 0 0.15rem rgba(245, 105, 105, 0.5); + box-shadow: 0 0 0 0.15rem rgba(245, 105, 105, 0.5); } + .btn-check:checked + .btn-danger, + .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, + .show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #c23e3e; + border-color: #b63b3b; } + .btn-check:checked + .btn-danger:focus, + .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, + .show > .btn-danger.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.15rem rgba(245, 105, 105, 0.5); + box-shadow: 0 0 0 0.15rem rgba(245, 105, 105, 0.5); } + .btn-danger:disabled, .btn-danger.disabled { + color: #fff; + background-color: #f34e4e; + border-color: #f34e4e; } + +.btn-pink { + color: #fff; + background-color: #e83e8c; + border-color: #e83e8c; } + .btn-pink:hover { + color: #fff; + background-color: #c53577; + border-color: #ba3270; } + .btn-check:focus + .btn-pink, .btn-pink:focus { + color: #fff; + background-color: #c53577; + border-color: #ba3270; + -webkit-box-shadow: 0 0 0 0.15rem rgba(235, 91, 157, 0.5); + box-shadow: 0 0 0 0.15rem rgba(235, 91, 157, 0.5); } + .btn-check:checked + .btn-pink, + .btn-check:active + .btn-pink, .btn-pink:active, .btn-pink.active, + .show > .btn-pink.dropdown-toggle { + color: #fff; + background-color: #ba3270; + border-color: #ae2f69; } + .btn-check:checked + .btn-pink:focus, + .btn-check:active + .btn-pink:focus, .btn-pink:active:focus, .btn-pink.active:focus, + .show > .btn-pink.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.15rem rgba(235, 91, 157, 0.5); + box-shadow: 0 0 0 0.15rem rgba(235, 91, 157, 0.5); } + .btn-pink:disabled, .btn-pink.disabled { + color: #fff; + background-color: #e83e8c; + border-color: #e83e8c; } + +.btn-light { + color: #000; + background-color: #f5f6f8; + border-color: #f5f6f8; } + .btn-light:hover { + color: #000; + background-color: #f7f7f9; + border-color: #f6f7f9; } + .btn-check:focus + .btn-light, .btn-light:focus { + color: #000; + background-color: #f7f7f9; + border-color: #f6f7f9; + -webkit-box-shadow: 0 0 0 0.15rem rgba(208, 209, 211, 0.5); + box-shadow: 0 0 0 0.15rem rgba(208, 209, 211, 0.5); } + .btn-check:checked + .btn-light, + .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, + .show > .btn-light.dropdown-toggle { + color: #000; + background-color: #f7f8f9; + border-color: #f6f7f9; } + .btn-check:checked + .btn-light:focus, + .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, + .show > .btn-light.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.15rem rgba(208, 209, 211, 0.5); + box-shadow: 0 0 0 0.15rem rgba(208, 209, 211, 0.5); } + .btn-light:disabled, .btn-light.disabled { + color: #000; + background-color: #f5f6f8; + border-color: #f5f6f8; } + +.btn-dark { + color: #fff; + background-color: #343a40; + border-color: #343a40; } + .btn-dark:hover { + color: #fff; + background-color: #2c3136; + border-color: #2a2e33; } + .btn-check:focus + .btn-dark, .btn-dark:focus { + color: #fff; + background-color: #2c3136; + border-color: #2a2e33; + -webkit-box-shadow: 0 0 0 0.15rem rgba(82, 88, 93, 0.5); + box-shadow: 0 0 0 0.15rem rgba(82, 88, 93, 0.5); } + .btn-check:checked + .btn-dark, + .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, + .show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #2a2e33; + border-color: #272c30; } + .btn-check:checked + .btn-dark:focus, + .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, + .show > .btn-dark.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.15rem rgba(82, 88, 93, 0.5); + box-shadow: 0 0 0 0.15rem rgba(82, 88, 93, 0.5); } + .btn-dark:disabled, .btn-dark.disabled { + color: #fff; + background-color: #343a40; + border-color: #343a40; } + +.btn-purple { + color: #fff; + background-color: #564ab1; + border-color: #564ab1; } + .btn-purple:hover { + color: #fff; + background-color: #493f96; + border-color: #453b8e; } + .btn-check:focus + .btn-purple, .btn-purple:focus { + color: #fff; + background-color: #493f96; + border-color: #453b8e; + -webkit-box-shadow: 0 0 0 0.15rem rgba(111, 101, 189, 0.5); + box-shadow: 0 0 0 0.15rem rgba(111, 101, 189, 0.5); } + .btn-check:checked + .btn-purple, + .btn-check:active + .btn-purple, .btn-purple:active, .btn-purple.active, + .show > .btn-purple.dropdown-toggle { + color: #fff; + background-color: #453b8e; + border-color: #413885; } + .btn-check:checked + .btn-purple:focus, + .btn-check:active + .btn-purple:focus, .btn-purple:active:focus, .btn-purple.active:focus, + .show > .btn-purple.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.15rem rgba(111, 101, 189, 0.5); + box-shadow: 0 0 0 0.15rem rgba(111, 101, 189, 0.5); } + .btn-purple:disabled, .btn-purple.disabled { + color: #fff; + background-color: #564ab1; + border-color: #564ab1; } + +.btn-outline-primary { + color: #2e86de; + border-color: #2e86de; } + .btn-outline-primary:hover { + color: #fff; + background-color: #2e86de; + border-color: #2e86de; } + .btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus { + -webkit-box-shadow: 0 0 0 0.15rem rgba(3, 142, 220, 0.5); + box-shadow: 0 0 0 0.15rem rgba(3, 142, 220, 0.5); } + .btn-check:checked + .btn-outline-primary, + .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show { + color: #fff; + background-color: #2e86de; + border-color: #2e86de; } + .btn-check:checked + .btn-outline-primary:focus, + .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus { + -webkit-box-shadow: 0 0 0 0.15rem rgba(3, 142, 220, 0.5); + box-shadow: 0 0 0 0.15rem rgba(3, 142, 220, 0.5); } + .btn-outline-primary:disabled, .btn-outline-primary.disabled { + color: #2e86de; + background-color: transparent; } + +.btn-outline-secondary { + color: #74788d; + border-color: #74788d; } + .btn-outline-secondary:hover { + color: #fff; + background-color: #74788d; + border-color: #74788d; } + .btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus { + -webkit-box-shadow: 0 0 0 0.15rem rgba(116, 120, 141, 0.5); + box-shadow: 0 0 0 0.15rem rgba(116, 120, 141, 0.5); } + .btn-check:checked + .btn-outline-secondary, + .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show { + color: #fff; + background-color: #74788d; + border-color: #74788d; } + .btn-check:checked + .btn-outline-secondary:focus, + .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus { + -webkit-box-shadow: 0 0 0 0.15rem rgba(116, 120, 141, 0.5); + box-shadow: 0 0 0 0.15rem rgba(116, 120, 141, 0.5); } + .btn-outline-secondary:disabled, .btn-outline-secondary.disabled { + color: #74788d; + background-color: transparent; } + +.btn-outline-success { + color: #51d28c; + border-color: #51d28c; } + .btn-outline-success:hover { + color: #fff; + background-color: #51d28c; + border-color: #51d28c; } + .btn-check:focus + .btn-outline-success, .btn-outline-success:focus { + -webkit-box-shadow: 0 0 0 0.15rem rgba(81, 210, 140, 0.5); + box-shadow: 0 0 0 0.15rem rgba(81, 210, 140, 0.5); } + .btn-check:checked + .btn-outline-success, + .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show { + color: #fff; + background-color: #51d28c; + border-color: #51d28c; } + .btn-check:checked + .btn-outline-success:focus, + .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus { + -webkit-box-shadow: 0 0 0 0.15rem rgba(81, 210, 140, 0.5); + box-shadow: 0 0 0 0.15rem rgba(81, 210, 140, 0.5); } + .btn-outline-success:disabled, .btn-outline-success.disabled { + color: #51d28c; + background-color: transparent; } + +.btn-outline-info { + color: #5fd0f3; + border-color: #5fd0f3; } + .btn-outline-info:hover { + color: #fff; + background-color: #5fd0f3; + border-color: #5fd0f3; } + .btn-check:focus + .btn-outline-info, .btn-outline-info:focus { + -webkit-box-shadow: 0 0 0 0.15rem rgba(95, 208, 243, 0.5); + box-shadow: 0 0 0 0.15rem rgba(95, 208, 243, 0.5); } + .btn-check:checked + .btn-outline-info, + .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show { + color: #fff; + background-color: #5fd0f3; + border-color: #5fd0f3; } + .btn-check:checked + .btn-outline-info:focus, + .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus { + -webkit-box-shadow: 0 0 0 0.15rem rgba(95, 208, 243, 0.5); + box-shadow: 0 0 0 0.15rem rgba(95, 208, 243, 0.5); } + .btn-outline-info:disabled, .btn-outline-info.disabled { + color: #5fd0f3; + background-color: transparent; } + +.btn-outline-warning { + color: #f7cc53; + border-color: #f7cc53; } + .btn-outline-warning:hover { + color: #000; + background-color: #f7cc53; + border-color: #f7cc53; } + .btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus { + -webkit-box-shadow: 0 0 0 0.15rem rgba(247, 204, 83, 0.5); + box-shadow: 0 0 0 0.15rem rgba(247, 204, 83, 0.5); } + .btn-check:checked + .btn-outline-warning, + .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show { + color: #000; + background-color: #f7cc53; + border-color: #f7cc53; } + .btn-check:checked + .btn-outline-warning:focus, + .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus { + -webkit-box-shadow: 0 0 0 0.15rem rgba(247, 204, 83, 0.5); + box-shadow: 0 0 0 0.15rem rgba(247, 204, 83, 0.5); } + .btn-outline-warning:disabled, .btn-outline-warning.disabled { + color: #f7cc53; + background-color: transparent; } + +.btn-outline-danger { + color: #f34e4e; + border-color: #f34e4e; } + .btn-outline-danger:hover { + color: #fff; + background-color: #f34e4e; + border-color: #f34e4e; } + .btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus { + -webkit-box-shadow: 0 0 0 0.15rem rgba(243, 78, 78, 0.5); + box-shadow: 0 0 0 0.15rem rgba(243, 78, 78, 0.5); } + .btn-check:checked + .btn-outline-danger, + .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show { + color: #fff; + background-color: #f34e4e; + border-color: #f34e4e; } + .btn-check:checked + .btn-outline-danger:focus, + .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus { + -webkit-box-shadow: 0 0 0 0.15rem rgba(243, 78, 78, 0.5); + box-shadow: 0 0 0 0.15rem rgba(243, 78, 78, 0.5); } + .btn-outline-danger:disabled, .btn-outline-danger.disabled { + color: #f34e4e; + background-color: transparent; } + +.btn-outline-pink { + color: #e83e8c; + border-color: #e83e8c; } + .btn-outline-pink:hover { + color: #fff; + background-color: #e83e8c; + border-color: #e83e8c; } + .btn-check:focus + .btn-outline-pink, .btn-outline-pink:focus { + -webkit-box-shadow: 0 0 0 0.15rem rgba(232, 62, 140, 0.5); + box-shadow: 0 0 0 0.15rem rgba(232, 62, 140, 0.5); } + .btn-check:checked + .btn-outline-pink, + .btn-check:active + .btn-outline-pink, .btn-outline-pink:active, .btn-outline-pink.active, .btn-outline-pink.dropdown-toggle.show { + color: #fff; + background-color: #e83e8c; + border-color: #e83e8c; } + .btn-check:checked + .btn-outline-pink:focus, + .btn-check:active + .btn-outline-pink:focus, .btn-outline-pink:active:focus, .btn-outline-pink.active:focus, .btn-outline-pink.dropdown-toggle.show:focus { + -webkit-box-shadow: 0 0 0 0.15rem rgba(232, 62, 140, 0.5); + box-shadow: 0 0 0 0.15rem rgba(232, 62, 140, 0.5); } + .btn-outline-pink:disabled, .btn-outline-pink.disabled { + color: #e83e8c; + background-color: transparent; } + +.btn-outline-light { + color: #f5f6f8; + border-color: #f5f6f8; } + .btn-outline-light:hover { + color: #000; + background-color: #f5f6f8; + border-color: #f5f6f8; } + .btn-check:focus + .btn-outline-light, .btn-outline-light:focus { + -webkit-box-shadow: 0 0 0 0.15rem rgba(245, 246, 248, 0.5); + box-shadow: 0 0 0 0.15rem rgba(245, 246, 248, 0.5); } + .btn-check:checked + .btn-outline-light, + .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show { + color: #000; + background-color: #f5f6f8; + border-color: #f5f6f8; } + .btn-check:checked + .btn-outline-light:focus, + .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus { + -webkit-box-shadow: 0 0 0 0.15rem rgba(245, 246, 248, 0.5); + box-shadow: 0 0 0 0.15rem rgba(245, 246, 248, 0.5); } + .btn-outline-light:disabled, .btn-outline-light.disabled { + color: #f5f6f8; + background-color: transparent; } + +.btn-outline-dark { + color: #343a40; + border-color: #343a40; } + .btn-outline-dark:hover { + color: #fff; + background-color: #343a40; + border-color: #343a40; } + .btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus { + -webkit-box-shadow: 0 0 0 0.15rem rgba(52, 58, 64, 0.5); + box-shadow: 0 0 0 0.15rem rgba(52, 58, 64, 0.5); } + .btn-check:checked + .btn-outline-dark, + .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show { + color: #fff; + background-color: #343a40; + border-color: #343a40; } + .btn-check:checked + .btn-outline-dark:focus, + .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus { + -webkit-box-shadow: 0 0 0 0.15rem rgba(52, 58, 64, 0.5); + box-shadow: 0 0 0 0.15rem rgba(52, 58, 64, 0.5); } + .btn-outline-dark:disabled, .btn-outline-dark.disabled { + color: #343a40; + background-color: transparent; } + +.btn-outline-purple { + color: #564ab1; + border-color: #564ab1; } + .btn-outline-purple:hover { + color: #fff; + background-color: #564ab1; + border-color: #564ab1; } + .btn-check:focus + .btn-outline-purple, .btn-outline-purple:focus { + -webkit-box-shadow: 0 0 0 0.15rem rgba(86, 74, 177, 0.5); + box-shadow: 0 0 0 0.15rem rgba(86, 74, 177, 0.5); } + .btn-check:checked + .btn-outline-purple, + .btn-check:active + .btn-outline-purple, .btn-outline-purple:active, .btn-outline-purple.active, .btn-outline-purple.dropdown-toggle.show { + color: #fff; + background-color: #564ab1; + border-color: #564ab1; } + .btn-check:checked + .btn-outline-purple:focus, + .btn-check:active + .btn-outline-purple:focus, .btn-outline-purple:active:focus, .btn-outline-purple.active:focus, .btn-outline-purple.dropdown-toggle.show:focus { + -webkit-box-shadow: 0 0 0 0.15rem rgba(86, 74, 177, 0.5); + box-shadow: 0 0 0 0.15rem rgba(86, 74, 177, 0.5); } + .btn-outline-purple:disabled, .btn-outline-purple.disabled { + color: #564ab1; + background-color: transparent; } + +.btn-link { + font-weight: 400; + color: #2e86de; + text-decoration: none; } + .btn-link:hover { + color: #025d91; } + .btn-link:disabled, .btn-link.disabled { + color: #74788d; } + +.btn-lg, .btn-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.125rem; + border-radius: 0.4rem; } + +.btn-sm, .btn-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.7875rem; + border-radius: 0.2rem; } + +.fade { + -webkit-transition: opacity 0.15s linear; + transition: opacity 0.15s linear; } + @media (prefers-reduced-motion: reduce) { + .fade { + -webkit-transition: none; + transition: none; } } + .fade:not(.show) { + opacity: 0; } + +.collapse:not(.show) { + display: none; } + +.collapsing { + height: 0; + overflow: hidden; + -webkit-transition: height 0.35s ease; + transition: height 0.35s ease; } + @media (prefers-reduced-motion: reduce) { + .collapsing { + -webkit-transition: none; + transition: none; } } + .collapsing.collapse-horizontal { + width: 0; + height: auto; + -webkit-transition: width 0.35s ease; + transition: width 0.35s ease; } + @media (prefers-reduced-motion: reduce) { + .collapsing.collapse-horizontal { + -webkit-transition: none; + transition: none; } } + +.dropup, +.dropend, +.dropdown, +.dropstart { + position: relative; } + +.dropdown-toggle { + white-space: nowrap; } + +.dropdown-menu { + position: absolute; + z-index: 1000; + display: none; + min-width: 10rem; + padding: 0.5rem 0; + margin: 0; + font-size: 0.9rem; + color: #495057; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #e2e5e8; + border-radius: 0.25rem; } + .dropdown-menu[data-bs-popper] { + top: 100%; + left: 0; + margin-top: 0.125rem; } + +.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: 0.125rem; } + +.dropend .dropdown-menu[data-bs-popper] { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: 0.125rem; } + +.dropend .dropdown-toggle::after { + vertical-align: 0; } + +.dropstart .dropdown-menu[data-bs-popper] { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: 0.125rem; } + +.dropstart .dropdown-toggle::before { + vertical-align: 0; } + +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid #e2e5e8; } + +.dropdown-item { + display: block; + width: 100%; + padding: 0.35rem 1.5rem; + clear: both; + font-weight: 400; + color: #495057; + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0; } + .dropdown-item:hover, .dropdown-item:focus { + color: #2c3034; + background-color: #f8f9fa; } + .dropdown-item.active, .dropdown-item:active { + color: #2c3034; + text-decoration: none; + background-color: #f8f9fa; } + .dropdown-item.disabled, .dropdown-item:disabled { + color: #74788d; + pointer-events: none; + background-color: transparent; } + +.dropdown-menu.show { + display: block; } + +.dropdown-header { + display: block; + padding: 0.5rem 1.5rem; + margin-bottom: 0; + font-size: 0.7875rem; + color: #74788d; + white-space: nowrap; } + +.dropdown-item-text { + display: block; + padding: 0.35rem 1.5rem; + color: #495057; } + +.dropdown-menu-dark { + color: #eff0f2; + background-color: #495057; + border-color: #e2e5e8; } + .dropdown-menu-dark .dropdown-item { + color: #eff0f2; } + .dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus { + color: #fff; + background-color: #555d65; } + .dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active { + color: #e2e5e8; + background-color: #555d65; } + .dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled { + color: #eff0f2; } + .dropdown-menu-dark .dropdown-divider { + border-color: #e2e5e8; } + .dropdown-menu-dark .dropdown-item-text { + color: #eff0f2; } + .dropdown-menu-dark .dropdown-header { + color: #adb5bd; } + +.btn-group, +.btn-group-vertical { + position: relative; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + vertical-align: middle; } + .btn-group > .btn, + .btn-group-vertical > .btn { + position: relative; + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + 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: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; } + .btn-toolbar .input-group { + width: auto; } + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) { + margin-left: -1px; } + +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.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 { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + -webkit-box-pack: center; + -ms-flex-pack: center; + 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 { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; } + +.nav-link { + display: block; + padding: 0.5rem 1rem; + color: #2e86de; + -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 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; } + @media (prefers-reduced-motion: reduce) { + .nav-link { + -webkit-transition: none; + transition: none; } } + .nav-link:hover, .nav-link:focus { + color: #025d91; } + .nav-link.disabled { + color: #74788d; + pointer-events: none; + cursor: default; } + +.nav-tabs { + border-bottom: 1px solid #e2e5e8; } + .nav-tabs .nav-link { + margin-bottom: -1px; + background: none; + border: 1px solid transparent; + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; } + .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + border-color: #f5f6f8 #f5f6f8 #e2e5e8; + isolation: isolate; } + .nav-tabs .nav-link.disabled { + color: #74788d; + background-color: transparent; + border-color: transparent; } + .nav-tabs .nav-link.active, + .nav-tabs .nav-item.show .nav-link { + color: #495057; + background-color: #fff; + border-color: #e2e5e8 #e2e5e8 #fff; } + .nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.nav-pills .nav-link { + background: none; + border: 0; + border-radius: 0.25rem; } + +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #fff; + background-color: #2e86de; } + +.nav-fill > .nav-link, +.nav-fill .nav-item { + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + text-align: center; } + +.nav-justified > .nav-link, +.nav-justified .nav-item { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + 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 { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + padding-top: 0.5rem; + padding-bottom: 0.5rem; } + .navbar > .container, + .navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl, .navbar > .container-xxl { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: inherit; + flex-wrap: inherit; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; } + +.navbar-brand { + padding-top: 0.33125rem; + padding-bottom: 0.33125rem; + margin-right: 1rem; + font-size: 1.125rem; + white-space: nowrap; } + +.navbar-nav { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; } + .navbar-nav .nav-link { + padding-right: 0; + padding-left: 0; } + .navbar-nav .dropdown-menu { + position: static; } + +.navbar-text { + padding-top: 0.5rem; + padding-bottom: 0.5rem; } + +.navbar-collapse { + -ms-flex-preferred-size: 100%; + flex-basis: 100%; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; } + +.navbar-toggler { + padding: 0.25rem 0.75rem; + font-size: 1.125rem; + line-height: 1; + background-color: transparent; + border: 1px solid transparent; + border-radius: 0.25rem; + -webkit-transition: -webkit-box-shadow 0.15s ease-in-out; + transition: -webkit-box-shadow 0.15s ease-in-out; + transition: box-shadow 0.15s ease-in-out; + transition: box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .navbar-toggler { + -webkit-transition: none; + transition: none; } } + .navbar-toggler:hover { + text-decoration: none; } + .navbar-toggler:focus { + text-decoration: none; + outline: 0; + -webkit-box-shadow: 0 0 0 0.15rem; + box-shadow: 0 0 0 0.15rem; } + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + 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 { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; } + .navbar-expand-sm .navbar-nav { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-sm .navbar-nav-scroll { + overflow: visible; } + .navbar-expand-sm .navbar-collapse { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; } + .navbar-expand-sm .navbar-toggler { + display: none; } + .navbar-expand-sm .offcanvas-header { + display: none; } + .navbar-expand-sm .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-right: 0; + border-left: 0; + -webkit-transition: none; + transition: none; + -webkit-transform: none; + transform: none; } + .navbar-expand-sm .offcanvas-top, + .navbar-expand-sm .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; } + .navbar-expand-sm .offcanvas-body { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 0; + -ms-flex-positive: 0; + flex-grow: 0; + padding: 0; + overflow-y: visible; } } + +@media (min-width: 768px) { + .navbar-expand-md { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; } + .navbar-expand-md .navbar-nav { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-md .navbar-nav-scroll { + overflow: visible; } + .navbar-expand-md .navbar-collapse { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; } + .navbar-expand-md .navbar-toggler { + display: none; } + .navbar-expand-md .offcanvas-header { + display: none; } + .navbar-expand-md .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-right: 0; + border-left: 0; + -webkit-transition: none; + transition: none; + -webkit-transform: none; + transform: none; } + .navbar-expand-md .offcanvas-top, + .navbar-expand-md .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; } + .navbar-expand-md .offcanvas-body { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 0; + -ms-flex-positive: 0; + flex-grow: 0; + padding: 0; + overflow-y: visible; } } + +@media (min-width: 992px) { + .navbar-expand-lg { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; } + .navbar-expand-lg .navbar-nav { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-lg .navbar-nav-scroll { + overflow: visible; } + .navbar-expand-lg .navbar-collapse { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; } + .navbar-expand-lg .navbar-toggler { + display: none; } + .navbar-expand-lg .offcanvas-header { + display: none; } + .navbar-expand-lg .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-right: 0; + border-left: 0; + -webkit-transition: none; + transition: none; + -webkit-transform: none; + transform: none; } + .navbar-expand-lg .offcanvas-top, + .navbar-expand-lg .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; } + .navbar-expand-lg .offcanvas-body { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 0; + -ms-flex-positive: 0; + flex-grow: 0; + padding: 0; + overflow-y: visible; } } + +@media (min-width: 1200px) { + .navbar-expand-xl { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; } + .navbar-expand-xl .navbar-nav { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-xl .navbar-nav-scroll { + overflow: visible; } + .navbar-expand-xl .navbar-collapse { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; } + .navbar-expand-xl .navbar-toggler { + display: none; } + .navbar-expand-xl .offcanvas-header { + display: none; } + .navbar-expand-xl .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-right: 0; + border-left: 0; + -webkit-transition: none; + transition: none; + -webkit-transform: none; + transform: none; } + .navbar-expand-xl .offcanvas-top, + .navbar-expand-xl .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; } + .navbar-expand-xl .offcanvas-body { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 0; + -ms-flex-positive: 0; + flex-grow: 0; + padding: 0; + overflow-y: visible; } } + +@media (min-width: 1400px) { + .navbar-expand-xxl { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; } + .navbar-expand-xxl .navbar-nav { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; } + .navbar-expand-xxl .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-xxl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-xxl .navbar-nav-scroll { + overflow: visible; } + .navbar-expand-xxl .navbar-collapse { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; } + .navbar-expand-xxl .navbar-toggler { + display: none; } + .navbar-expand-xxl .offcanvas-header { + display: none; } + .navbar-expand-xxl .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-right: 0; + border-left: 0; + -webkit-transition: none; + transition: none; + -webkit-transform: none; + transform: none; } + .navbar-expand-xxl .offcanvas-top, + .navbar-expand-xxl .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; } + .navbar-expand-xxl .offcanvas-body { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 0; + -ms-flex-positive: 0; + flex-grow: 0; + padding: 0; + overflow-y: visible; } } + +.navbar-expand { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; } + .navbar-expand .navbar-nav { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; } + .navbar-expand .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand .navbar-nav-scroll { + overflow: visible; } + .navbar-expand .navbar-collapse { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; } + .navbar-expand .navbar-toggler { + display: none; } + .navbar-expand .offcanvas-header { + display: none; } + .navbar-expand .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-right: 0; + border-left: 0; + -webkit-transition: none; + transition: none; + -webkit-transform: none; + transform: none; } + .navbar-expand .offcanvas-top, + .navbar-expand .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; } + .navbar-expand .offcanvas-body { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 0; + -ms-flex-positive: 0; + flex-grow: 0; + padding: 0; + overflow-y: visible; } + +.navbar-light .navbar-brand { + color: rgba(0, 0, 0, 0.9); } + .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { + color: rgba(0, 0, 0, 0.9); } + +.navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 0, 0.55); } + .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { + color: rgba(0, 0, 0, 0.7); } + .navbar-light .navbar-nav .nav-link.disabled { + color: rgba(0, 0, 0, 0.3); } + +.navbar-light .navbar-nav .show > .nav-link, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 0, 0.9); } + +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.55); + border-color: rgba(0, 0, 0, 0.1); } + +.navbar-light .navbar-toggler-icon { + background-image: 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"); } + +.navbar-light .navbar-text { + color: rgba(0, 0, 0, 0.55); } + .navbar-light .navbar-text a, + .navbar-light .navbar-text a:hover, + .navbar-light .navbar-text a:focus { + color: rgba(0, 0, 0, 0.9); } + +.navbar-dark .navbar-brand { + color: #fff; } + .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { + color: #fff; } + +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.55); } + .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { + color: rgba(255, 255, 255, 0.75); } + .navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); } + +.navbar-dark .navbar-nav .show > .nav-link, +.navbar-dark .navbar-nav .nav-link.active { + color: #fff; } + +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.55); + border-color: rgba(255, 255, 255, 0.1); } + +.navbar-dark .navbar-toggler-icon { + background-image: 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"); } + +.navbar-dark .navbar-text { + color: rgba(255, 255, 255, 0.55); } + .navbar-dark .navbar-text a, + .navbar-dark .navbar-text a:hover, + .navbar-dark .navbar-text a:focus { + color: #fff; } + +.card { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #fff; + background-clip: border-box; + border: 1px solid #eff0f2; + border-radius: 0.25rem; } + .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: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); } + .card > .list-group:last-child { + border-bottom-width: 0; + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); } + .card > .card-header + .list-group, + .card > .list-group + .card-footer { + border-top: 0; } + +.card-body { + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 1.25rem 1.25rem; } + +.card-title { + margin-bottom: 0.5rem; } + +.card-subtitle { + margin-top: -0.25rem; + margin-bottom: 0; } + +.card-text:last-child { + margin-bottom: 0; } + +.card-link + .card-link { + margin-left: 1.25rem; } + +.card-header { + padding: 1rem 1.25rem; + margin-bottom: 0; + background-color: #fff; + border-bottom: 1px solid #eff0f2; } + .card-header:first-child { + border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; } + +.card-footer { + padding: 1rem 1.25rem; + background-color: #fff; + border-top: 1px solid #eff0f2; } + .card-footer:last-child { + border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); } + +.card-header-tabs { + margin-right: -0.625rem; + margin-bottom: -1rem; + margin-left: -0.625rem; + border-bottom: 0; } + +.card-header-pills { + margin-right: -0.625rem; + margin-left: -0.625rem; } + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1rem; + border-radius: calc(0.25rem - 1px); } + +.card-img, +.card-img-top, +.card-img-bottom { + width: 100%; } + +.card-img, +.card-img-top { + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); } + +.card-img, +.card-img-bottom { + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); } + +.card-group > .card { + margin-bottom: 10px; } + +@media (min-width: 576px) { + .card-group { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row wrap; + flex-flow: row wrap; } + .card-group > .card { + -webkit-box-flex: 1; + -ms-flex: 1 0 0%; + 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-button { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + width: 100%; + padding: 1rem 1.25rem; + font-size: 0.9rem; + color: #495057; + text-align: left; + background-color: transparent; + border: 0; + border-radius: 0; + overflow-anchor: none; + -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, border-radius 0.15s ease, -webkit-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, border-radius 0.15s ease, -webkit-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, border-radius 0.15s ease; + 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, -webkit-box-shadow 0.15s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .accordion-button { + -webkit-transition: none; + transition: none; } } + .accordion-button:not(.collapsed) { + color: #0380c6; + background-color: #e6f4fc; + -webkit-box-shadow: inset 0 -1px 0 #eff0f2; + box-shadow: inset 0 -1px 0 #eff0f2; } + .accordion-button:not(.collapsed)::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230380c6'%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"); + -webkit-transform: rotate(180deg); + transform: rotate(180deg); } + .accordion-button::after { + -ms-flex-negative: 0; + flex-shrink: 0; + width: 14px; + height: 14px; + margin-left: auto; + content: ""; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23495057'%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"); + background-repeat: no-repeat; + background-size: 14px; + -webkit-transition: -webkit-transform 0.2s ease-in-out; + transition: -webkit-transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .accordion-button::after { + -webkit-transition: none; + transition: none; } } + .accordion-button:hover { + z-index: 2; } + .accordion-button:focus { + z-index: 3; + border-color: #cbced1; + outline: 0; + -webkit-box-shadow: none; + box-shadow: none; } + +.accordion-header { + margin-bottom: 0; } + +.accordion-item { + background-color: transparent; + border: 1px solid #eff0f2; } + .accordion-item:first-of-type { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; } + .accordion-item:first-of-type .accordion-button { + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); } + .accordion-item:not(:first-of-type) { + border-top: 0; } + .accordion-item:last-of-type { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; } + .accordion-item:last-of-type .accordion-button.collapsed { + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); } + .accordion-item:last-of-type .accordion-collapse { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; } + +.accordion-body { + padding: 1rem 1.25rem; } + +.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 { + border-radius: 0; } + +.breadcrumb { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding: 0 0; + margin-bottom: 1rem; + list-style: none; } + +.breadcrumb-item + .breadcrumb-item { + padding-left: 0.5rem; } + .breadcrumb-item + .breadcrumb-item::before { + float: left; + padding-right: 0.5rem; + color: #74788d; + content: var(--bs-breadcrumb-divider, "󰅂") /* rtl: var(--bs-breadcrumb-divider, "󰅂") */; } + +.breadcrumb-item.active { + color: #74788d; } + +.pagination { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + padding-left: 0; + list-style: none; } + +.page-link { + position: relative; + display: block; + color: #74788d; + background-color: #fff; + border: 1px solid #e2e5e8; + -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-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, -webkit-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; + 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, -webkit-box-shadow 0.15s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .page-link { + -webkit-transition: none; + transition: none; } } + .page-link:hover { + z-index: 2; + color: #025d91; + background-color: #f5f6f8; + border-color: #e2e5e8; } + .page-link:focus { + z-index: 3; + color: #025d91; + background-color: #f5f6f8; + outline: 0; + -webkit-box-shadow: none; + box-shadow: none; } + +.page-item:not(:first-child) .page-link { + margin-left: -1px; } + +.page-item.active .page-link { + z-index: 3; + color: #fff; + background-color: #2e86de; + border-color: #2e86de; } + +.page-item.disabled .page-link { + color: #adb5bd; + pointer-events: none; + background-color: #f8f9fa; + border-color: #e2e5e8; } + +.page-link { + padding: 0.375rem 0.75rem; } + +.page-item:first-child .page-link { + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; } + +.page-item:last-child .page-link { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; } + +.pagination-lg .page-link { + padding: 0.75rem 1.5rem; + font-size: 1.125rem; } + +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.4rem; + border-bottom-left-radius: 0.4rem; } + +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.4rem; + border-bottom-right-radius: 0.4rem; } + +.pagination-sm .page-link { + padding: 0.25rem 0.5rem; + font-size: 0.7875rem; } + +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; } + +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.2rem; + border-bottom-right-radius: 0.2rem; } + +.badge { + display: inline-block; + padding: 0.25em 0.6em; + font-size: 75%; + font-weight: 500; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 0.25rem; } + .badge:empty { + display: none; } + +.btn .badge { + position: relative; + top: -1px; } + +.alert { + position: relative; + padding: 0.75rem 1.25rem; + margin-bottom: 1rem; + border: 1px solid transparent; + border-radius: 0.25rem; } + +.alert-heading { + color: inherit; } + +.alert-link { + font-weight: 700; } + +.alert-dismissible { + padding-right: 3.75rem; } + .alert-dismissible .btn-close { + position: absolute; + top: 0; + right: 0; + z-index: 2; + padding: 0.9375rem 1.25rem; } + +.alert-primary { + color: #025584; + background-color: #cde8f8; + border-color: #b3ddf5; } + .alert-primary .alert-link { + color: #02446a; } + +.alert-secondary { + color: #464855; + background-color: #e3e4e8; + border-color: #d5d7dd; } + .alert-secondary .alert-link { + color: #383a44; } + +.alert-success { + color: #317e54; + background-color: #dcf6e8; + border-color: #cbf2dd; } + .alert-success .alert-link { + color: #276543; } + +.alert-info { + color: #397d92; + background-color: #dff6fd; + border-color: #cff1fb; } + .alert-info .alert-link { + color: #2e6475; } + +.alert-warning { + color: #947a32; + background-color: #fdf5dd; + border-color: #fdf0cb; } + .alert-warning .alert-link { + color: #766228; } + +.alert-danger { + color: #922f2f; + background-color: #fddcdc; + border-color: #fbcaca; } + .alert-danger .alert-link { + color: #752626; } + +.alert-pink { + color: #8b2554; + background-color: #fad8e8; + border-color: #f8c5dd; } + .alert-pink .alert-link { + color: #6f1e43; } + +.alert-light { + color: #939495; + background-color: #fdfdfe; + border-color: #fcfcfd; } + .alert-light .alert-link { + color: #767677; } + +.alert-dark { + color: #1f2326; + background-color: #d6d8d9; + border-color: #c2c4c6; } + .alert-dark .alert-link { + color: #191c1e; } + +.alert-purple { + color: #342c6a; + background-color: #dddbef; + border-color: #ccc9e8; } + .alert-purple .alert-link { + color: #2a2355; } + +@-webkit-keyframes progress-bar-stripes { + 0% { + background-position-x: 0.625rem; } } + +@keyframes progress-bar-stripes { + 0% { + background-position-x: 0.625rem; } } + +.progress { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + height: 0.625rem; + overflow: hidden; + font-size: 0.675rem; + background-color: #f5f6f8; + border-radius: 0.25rem; } + +.progress-bar { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + overflow: hidden; + color: #fff; + text-align: center; + white-space: nowrap; + background-color: #2e86de; + -webkit-transition: width 0.6s ease; + transition: width 0.6s ease; } + @media (prefers-reduced-motion: reduce) { + .progress-bar { + -webkit-transition: none; + 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: 0.625rem 0.625rem; } + +.progress-bar-animated { + -webkit-animation: 1s linear infinite progress-bar-stripes; + animation: 1s linear infinite progress-bar-stripes; } + @media (prefers-reduced-motion: reduce) { + .progress-bar-animated { + -webkit-animation: none; + animation: none; } } + +.list-group { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + border-radius: 0.25rem; } + +.list-group-numbered { + list-style-type: none; + counter-reset: section; } + .list-group-numbered > li::before { + content: counters(section, ".") ". "; + counter-increment: section; } + +.list-group-item-action { + width: 100%; + color: #495057; + text-align: inherit; } + .list-group-item-action:hover, .list-group-item-action:focus { + z-index: 1; + color: #495057; + text-decoration: none; + background-color: #f8f9fa; } + .list-group-item-action:active { + color: #495057; + background-color: #f5f6f8; } + +.list-group-item { + position: relative; + display: block; + padding: 0.75rem 1.25rem; + color: #212529; + background-color: #fff; + border: 1px solid #eff0f2; } + .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: #74788d; + pointer-events: none; + background-color: #fff; } + .list-group-item.active { + z-index: 2; + color: #fff; + background-color: #2e86de; + border-color: #2e86de; } + .list-group-item + .list-group-item { + border-top-width: 0; } + .list-group-item + .list-group-item.active { + margin-top: -1px; + border-top-width: 1px; } + +.list-group-horizontal { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; } + .list-group-horizontal > .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; } + .list-group-horizontal > .list-group-item:last-child { + border-top-right-radius: 0.25rem; + 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: 1px; + border-left-width: 0; } + .list-group-horizontal > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; } + +@media (min-width: 576px) { + .list-group-horizontal-sm { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; } + .list-group-horizontal-sm > .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; } + .list-group-horizontal-sm > .list-group-item:last-child { + border-top-right-radius: 0.25rem; + 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: 1px; + border-left-width: 0; } + .list-group-horizontal-sm > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; } } + +@media (min-width: 768px) { + .list-group-horizontal-md { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; } + .list-group-horizontal-md > .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; } + .list-group-horizontal-md > .list-group-item:last-child { + border-top-right-radius: 0.25rem; + 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: 1px; + border-left-width: 0; } + .list-group-horizontal-md > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; } } + +@media (min-width: 992px) { + .list-group-horizontal-lg { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; } + .list-group-horizontal-lg > .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; } + .list-group-horizontal-lg > .list-group-item:last-child { + border-top-right-radius: 0.25rem; + 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: 1px; + border-left-width: 0; } + .list-group-horizontal-lg > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; } } + +@media (min-width: 1200px) { + .list-group-horizontal-xl { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; } + .list-group-horizontal-xl > .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; } + .list-group-horizontal-xl > .list-group-item:last-child { + border-top-right-radius: 0.25rem; + 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: 1px; + border-left-width: 0; } + .list-group-horizontal-xl > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; } } + +@media (min-width: 1400px) { + .list-group-horizontal-xxl { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; } + .list-group-horizontal-xxl > .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; } + .list-group-horizontal-xxl > .list-group-item:last-child { + border-top-right-radius: 0.25rem; + 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: 1px; + border-left-width: 0; } + .list-group-horizontal-xxl > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; } } + +.list-group-flush { + border-radius: 0; } + .list-group-flush > .list-group-item { + border-width: 0 0 1px; } + .list-group-flush > .list-group-item:last-child { + border-bottom-width: 0; } + +.list-group-item-primary { + color: #025584; + background-color: #cde8f8; } + .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { + color: #025584; + background-color: #b9d1df; } + .list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #025584; + border-color: #025584; } + +.list-group-item-secondary { + color: #464855; + background-color: #e3e4e8; } + .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { + color: #464855; + background-color: #cccdd1; } + .list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #464855; + border-color: #464855; } + +.list-group-item-success { + color: #317e54; + background-color: #dcf6e8; } + .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { + color: #317e54; + background-color: #c6ddd1; } + .list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #317e54; + border-color: #317e54; } + +.list-group-item-info { + color: #397d92; + background-color: #dff6fd; } + .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { + color: #397d92; + background-color: #c9dde4; } + .list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #397d92; + border-color: #397d92; } + +.list-group-item-warning { + color: #947a32; + background-color: #fdf5dd; } + .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { + color: #947a32; + background-color: #e4ddc7; } + .list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #947a32; + border-color: #947a32; } + +.list-group-item-danger { + color: #922f2f; + background-color: #fddcdc; } + .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { + color: #922f2f; + background-color: #e4c6c6; } + .list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #922f2f; + border-color: #922f2f; } + +.list-group-item-pink { + color: #8b2554; + background-color: #fad8e8; } + .list-group-item-pink.list-group-item-action:hover, .list-group-item-pink.list-group-item-action:focus { + color: #8b2554; + background-color: #e1c2d1; } + .list-group-item-pink.list-group-item-action.active { + color: #fff; + background-color: #8b2554; + border-color: #8b2554; } + +.list-group-item-light { + color: #939495; + background-color: #fdfdfe; } + .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { + color: #939495; + background-color: #e4e4e5; } + .list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #939495; + border-color: #939495; } + +.list-group-item-dark { + color: #1f2326; + background-color: #d6d8d9; } + .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { + color: #1f2326; + background-color: #c1c2c3; } + .list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #1f2326; + border-color: #1f2326; } + +.list-group-item-purple { + color: #342c6a; + background-color: #dddbef; } + .list-group-item-purple.list-group-item-action:hover, .list-group-item-purple.list-group-item-action:focus { + color: #342c6a; + background-color: #c7c5d7; } + .list-group-item-purple.list-group-item-action.active { + color: #fff; + background-color: #342c6a; + border-color: #342c6a; } + +.btn-close { + -webkit-box-sizing: content-box; + 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 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat; + border: 0; + border-radius: 0.25rem; + opacity: 0.5; } + .btn-close:hover { + color: #000; + text-decoration: none; + opacity: 0.75; } + .btn-close:focus { + outline: 0; + -webkit-box-shadow: none; + box-shadow: none; + opacity: 1; } + .btn-close:disabled, .btn-close.disabled { + pointer-events: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + opacity: 0.25; } + +.btn-close-white { + -webkit-filter: invert(1) grayscale(100%) brightness(200%); + filter: invert(1) grayscale(100%) brightness(200%); } + +.toast { + width: 350px; + max-width: 100%; + font-size: 0.875rem; + pointer-events: auto; + background-color: rgba(255, 255, 255, 0.85); + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.1); + -webkit-box-shadow: 0 2px 3px rgba(52, 58, 64, 0.06); + box-shadow: 0 2px 3px rgba(52, 58, 64, 0.06); + border-radius: 0.25rem; } + .toast.showing { + opacity: 0; } + .toast:not(.show) { + display: none; } + +.toast-container { + width: -webkit-max-content; + width: -moz-max-content; + width: max-content; + max-width: 100%; + pointer-events: none; } + .toast-container > :not(:last-child) { + margin-bottom: 10px; } + +.toast-header { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding: 0.5rem 0.75rem; + color: #74788d; + background-color: rgba(255, 255, 255, 0.85); + background-clip: padding-box; + border-bottom: 1px solid rgba(0, 0, 0, 0.05); + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); } + .toast-header .btn-close { + margin-right: -0.375rem; + margin-left: 0.75rem; } + +.toast-body { + padding: 0.75rem; + word-wrap: break-word; } + +.modal { + position: fixed; + top: 0; + left: 0; + z-index: 1055; + display: none; + width: 100%; + height: 100%; + overflow-x: hidden; + overflow-y: auto; + outline: 0; } + +.modal-dialog { + position: relative; + width: auto; + margin: 0.5rem; + pointer-events: none; } + .modal.fade .modal-dialog { + -webkit-transition: -webkit-transform 0.3s ease-out; + transition: -webkit-transform 0.3s ease-out; + transition: transform 0.3s ease-out; + transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; + -webkit-transform: translate(0, -50px); + transform: translate(0, -50px); } + @media (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + -webkit-transition: none; + transition: none; } } + .modal.show .modal-dialog { + -webkit-transform: none; + transform: none; } + .modal.modal-static .modal-dialog { + -webkit-transform: scale(1.02); + transform: scale(1.02); } + +.modal-dialog-scrollable { + height: calc(100% - 1rem); } + .modal-dialog-scrollable .modal-content { + max-height: 100%; + overflow: hidden; } + .modal-dialog-scrollable .modal-body { + overflow-y: auto; } + +.modal-dialog-centered { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + min-height: calc(100% - 1rem); } + +.modal-content { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + width: 100%; + pointer-events: auto; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #eff0f2; + border-radius: 0.4rem; + outline: 0; } + +.modal-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1050; + width: 100vw; + height: 100vh; + background-color: #000; } + .modal-backdrop.fade { + opacity: 0; } + .modal-backdrop.show { + opacity: 0.5; } + +.modal-header { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-negative: 0; + flex-shrink: 0; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 1rem 1rem; + border-bottom: 1px solid #eff0f2; + border-top-left-radius: calc(0.4rem - 1px); + border-top-right-radius: calc(0.4rem - 1px); } + .modal-header .btn-close { + padding: 0.5rem 0.5rem; + margin: -0.5rem -0.5rem -0.5rem auto; } + +.modal-title { + margin-bottom: 0; + line-height: 1.5; } + +.modal-body { + position: relative; + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 1rem; } + +.modal-footer { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-negative: 0; + flex-shrink: 0; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; + padding: 0.75rem; + border-top: 1px solid #eff0f2; + border-bottom-right-radius: calc(0.4rem - 1px); + border-bottom-left-radius: calc(0.4rem - 1px); } + .modal-footer > * { + margin: 0.25rem; } + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.75rem auto; } + .modal-dialog-scrollable { + height: calc(100% - 3.5rem); } + .modal-dialog-centered { + min-height: calc(100% - 3.5rem); } + .modal-sm { + max-width: 300px; } } + +@media (min-width: 992px) { + .modal-lg, + .modal-xl { + max-width: 800px; } } + +@media (min-width: 1200px) { + .modal-xl { + max-width: 1140px; } } + +.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 { + border-radius: 0; } + .modal-fullscreen .modal-body { + overflow-y: auto; } + .modal-fullscreen .modal-footer { + border-radius: 0; } + +@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 { + border-radius: 0; } + .modal-fullscreen-sm-down .modal-body { + overflow-y: auto; } + .modal-fullscreen-sm-down .modal-footer { + border-radius: 0; } } + +@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 { + border-radius: 0; } + .modal-fullscreen-md-down .modal-body { + overflow-y: auto; } + .modal-fullscreen-md-down .modal-footer { + border-radius: 0; } } + +@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 { + border-radius: 0; } + .modal-fullscreen-lg-down .modal-body { + overflow-y: auto; } + .modal-fullscreen-lg-down .modal-footer { + border-radius: 0; } } + +@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 { + border-radius: 0; } + .modal-fullscreen-xl-down .modal-body { + overflow-y: auto; } + .modal-fullscreen-xl-down .modal-footer { + border-radius: 0; } } + +@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 { + border-radius: 0; } + .modal-fullscreen-xxl-down .modal-body { + overflow-y: auto; } + .modal-fullscreen-xxl-down .modal-footer { + border-radius: 0; } } + +.tooltip { + position: absolute; + z-index: 999; + display: block; + margin: 0; + font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + 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; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.7875rem; + word-wrap: break-word; + opacity: 0; } + .tooltip.show { + opacity: 0.9; } + .tooltip .tooltip-arrow { + position: absolute; + display: block; + width: 0.8rem; + height: 0.4rem; } + .tooltip .tooltip-arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; } + +.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^="top"] { + padding: 0.4rem 0; } + .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: 0.4rem 0.4rem 0; + border-top-color: #000; } + +.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^="right"] { + padding: 0 0.4rem; } + .bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow { + left: 0; + width: 0.4rem; + height: 0.8rem; } + .bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before { + right: -1px; + border-width: 0.4rem 0.4rem 0.4rem 0; + border-right-color: #000; } + +.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^="bottom"] { + padding: 0.4rem 0; } + .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 0.4rem 0.4rem; + border-bottom-color: #000; } + +.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^="left"] { + padding: 0 0.4rem; } + .bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow { + right: 0; + width: 0.4rem; + height: 0.8rem; } + .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before { + left: -1px; + border-width: 0.4rem 0 0.4rem 0.4rem; + border-left-color: #000; } + +.tooltip-inner { + max-width: 200px; + padding: 0.4rem 0.7rem; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 0.25rem; } + +.popover { + position: absolute; + top: 0; + left: 0 /* rtl:ignore */; + z-index: 999; + display: block; + max-width: 276px; + font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + 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; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.7875rem; + word-wrap: break-word; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #e2e5e8; + border-radius: 0.4rem; } + .popover .popover-arrow { + position: absolute; + display: block; + width: 1rem; + height: 0.5rem; } + .popover .popover-arrow::before, .popover .popover-arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; } + +.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow { + bottom: calc(-0.5rem - 1px); } + .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before { + bottom: 0; + border-width: 0.5rem 0.5rem 0; + border-top-color: #e2e5e8; } + .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after { + bottom: 1px; + border-width: 0.5rem 0.5rem 0; + border-top-color: #fff; } + +.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow { + left: calc(-0.5rem - 1px); + width: 0.5rem; + height: 1rem; } + .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before { + left: 0; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: #e2e5e8; } + .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after { + left: 1px; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: #fff; } + +.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow { + top: calc(-0.5rem - 1px); } + .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before { + top: 0; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: #e2e5e8; } + .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after { + top: 1px; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: #fff; } + +.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: 1rem; + margin-left: -0.5rem; + content: ""; + border-bottom: 1px solid #f0f0f0; } + +.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow { + right: calc(-0.5rem - 1px); + width: 0.5rem; + height: 1rem; } + .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before { + right: 0; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: #e2e5e8; } + .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after { + right: 1px; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: #fff; } + +.popover-header { + padding: 0.5rem 0.75rem; + margin-bottom: 0; + font-size: 0.9rem; + background-color: #f0f0f0; + border-bottom: 1px solid #e2e5e8; + border-top-left-radius: calc(0.4rem - 1px); + border-top-right-radius: calc(0.4rem - 1px); } + .popover-header:empty { + display: none; } + +.popover-body { + padding: 0.5rem 0.75rem; + color: #495057; } + +.carousel { + position: relative; } + +.carousel.pointer-event { + -ms-touch-action: pan-y; + 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; + -webkit-transition: -webkit-transform 0.6s ease-in-out; + transition: -webkit-transform 0.6s ease-in-out; + transition: transform 0.6s ease-in-out; + transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .carousel-item { + -webkit-transition: none; + 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 { + -webkit-transform: translateX(100%); + transform: translateX(100%); } + +.carousel-item-prev:not(.carousel-item-end), +.active.carousel-item-start { + -webkit-transform: translateX(-100%); + transform: translateX(-100%); } + +/* rtl:end:ignore */ +.carousel-fade .carousel-item { + opacity: 0; + -webkit-transition-property: opacity; + transition-property: opacity; + -webkit-transform: none; + 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; + -webkit-transition: opacity 0s 0.6s; + transition: opacity 0s 0.6s; } + @media (prefers-reduced-motion: reduce) { + .carousel-fade .active.carousel-item-start, + .carousel-fade .active.carousel-item-end { + -webkit-transition: none; + transition: none; } } + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + z-index: 1; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + width: 15%; + padding: 0; + color: #fff; + text-align: center; + background: none; + border: 0; + opacity: 0.5; + -webkit-transition: opacity 0.15s ease; + transition: opacity 0.15s ease; } + @media (prefers-reduced-motion: reduce) { + .carousel-control-prev, + .carousel-control-next { + -webkit-transition: none; + 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: 1rem; + height: 1rem; + 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: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + padding: 0; + margin-right: 15%; + margin-bottom: 1rem; + margin-left: 15%; + list-style: none; } + .carousel-indicators [data-bs-target] { + -webkit-box-sizing: content-box; + box-sizing: content-box; + -webkit-box-flex: 0; + -ms-flex: 0 1 auto; + 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; + -webkit-transition: opacity 0.6s ease; + transition: opacity 0.6s ease; } + @media (prefers-reduced-motion: reduce) { + .carousel-indicators [data-bs-target] { + -webkit-transition: none; + 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 { + -webkit-filter: invert(1) grayscale(100); + filter: invert(1) grayscale(100); } + +.carousel-dark .carousel-indicators [data-bs-target] { + background-color: #000; } + +.carousel-dark .carousel-caption { + color: #000; } + +@-webkit-keyframes spinner-border { + to { + -webkit-transform: rotate(360deg) /* rtl:ignore */; + transform: rotate(360deg) /* rtl:ignore */; } } + +@keyframes spinner-border { + to { + -webkit-transform: rotate(360deg) /* rtl:ignore */; + transform: rotate(360deg) /* rtl:ignore */; } } + +.spinner-border { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: -0.125em; + border: 0.25em solid currentColor; + border-right-color: transparent; + border-radius: 50%; + -webkit-animation: 0.75s linear infinite spinner-border; + animation: 0.75s linear infinite spinner-border; } + +.spinner-border-sm { + width: 1rem; + height: 1rem; + border-width: 0.2em; } + +@-webkit-keyframes spinner-grow { + 0% { + -webkit-transform: scale(0); + transform: scale(0); } + 50% { + opacity: 1; + -webkit-transform: none; + transform: none; } } + +@keyframes spinner-grow { + 0% { + -webkit-transform: scale(0); + transform: scale(0); } + 50% { + opacity: 1; + -webkit-transform: none; + transform: none; } } + +.spinner-grow { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: -0.125em; + background-color: currentColor; + border-radius: 50%; + opacity: 0; + -webkit-animation: 0.75s linear infinite spinner-grow; + animation: 0.75s linear infinite spinner-grow; } + +.spinner-grow-sm { + width: 1rem; + height: 1rem; } + +@media (prefers-reduced-motion: reduce) { + .spinner-border, + .spinner-grow { + -webkit-animation-duration: 1.5s; + animation-duration: 1.5s; } } + +.offcanvas { + position: fixed; + bottom: 0; + z-index: 1045; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + max-width: 100%; + visibility: hidden; + background-color: #fff; + background-clip: padding-box; + outline: 0; + -webkit-transition: -webkit-transform 0.3s ease-in-out; + transition: -webkit-transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out; + transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .offcanvas { + -webkit-transition: none; + transition: none; } } + +.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: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 1rem 1rem; } + .offcanvas-header .btn-close { + padding: 0.5rem 0.5rem; + margin-top: -0.5rem; + margin-right: -0.5rem; + margin-bottom: -0.5rem; } + +.offcanvas-title { + margin-bottom: 0; + line-height: 1.5; } + +.offcanvas-body { + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + padding: 1rem 1rem; + overflow-y: auto; } + +.offcanvas-start { + top: 0; + left: 0; + width: 400px; + border-right: 1px solid #eff0f2; + -webkit-transform: translateX(-100%); + transform: translateX(-100%); } + +.offcanvas-end { + top: 0; + right: 0; + width: 400px; + border-left: 1px solid #eff0f2; + -webkit-transform: translateX(100%); + transform: translateX(100%); } + +.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: 30vh; + max-height: 100%; + border-bottom: 1px solid #eff0f2; + -webkit-transform: translateY(-100%); + transform: translateY(-100%); } + +.offcanvas-bottom { + right: 0; + left: 0; + height: 30vh; + max-height: 100%; + border-top: 1px solid #eff0f2; + -webkit-transform: translateY(100%); + transform: translateY(100%); +} + +.fullPageH { + height: 100% !important; +} + +.fullPageW { + width: 100% !important; +} +.offcanvas.show { + -webkit-transform: none; + transform: none; } + +.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: .6em; } + +.placeholder-sm { + min-height: .8em; } + +.placeholder-lg { + min-height: 1.2em; } + +.placeholder-glow .placeholder { + -webkit-animation: placeholder-glow 2s ease-in-out infinite; + animation: placeholder-glow 2s ease-in-out infinite; } + +@-webkit-keyframes placeholder-glow { + 50% { + opacity: 0.2; } } + +@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%; + -webkit-animation: placeholder-wave 2s linear infinite; + animation: placeholder-wave 2s linear infinite; } + +@-webkit-keyframes placeholder-wave { + 100% { + -webkit-mask-position: -200% 0%; + mask-position: -200% 0%; } } + +@keyframes placeholder-wave { + 100% { + -webkit-mask-position: -200% 0%; + mask-position: -200% 0%; } } + +.clearfix::after { + display: block; + clear: both; + content: ""; } + +.link-primary { + color: #2e86de; } + .link-primary:hover, .link-primary:focus { + color: #0272b0; } + +.link-secondary { + color: #74788d; } + .link-secondary:hover, .link-secondary:focus { + color: #5d6071; } + +.link-success { + color: #51d28c; } + .link-success:hover, .link-success:focus { + color: #41a870; } + +.link-info { + color: #5fd0f3; } + .link-info:hover, .link-info:focus { + color: #4ca6c2; } + +.link-warning { + color: #f7cc53; } + .link-warning:hover, .link-warning:focus { + color: #f9d675; } + +.link-danger { + color: #f34e4e; } + .link-danger:hover, .link-danger:focus { + color: #c23e3e; } + +.link-pink { + color: #e83e8c; } + .link-pink:hover, .link-pink:focus { + color: #ba3270; } + +.link-light { + color: #f5f6f8; } + .link-light:hover, .link-light:focus { + color: #f7f8f9; } + +.link-dark { + color: #343a40; } + .link-dark:hover, .link-dark:focus { + color: #2a2e33; } + +.link-purple { + color: #564ab1; } + .link-purple:hover, .link-purple:focus { + color: #453b8e; } + +.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: calc(3 / 4 * 100%); } + +.ratio-16x9 { + --bs-aspect-ratio: calc(9 / 16 * 100%); } + +.ratio-21x9 { + --bs-aspect-ratio: calc(9 / 21 * 100%); } + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; } + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; } + +.sticky-top { + position: sticky; + top: 0; + z-index: 1020; } + +@media (min-width: 576px) { + .sticky-sm-top { + position: sticky; + top: 0; + z-index: 1020; } } + +@media (min-width: 768px) { + .sticky-md-top { + position: sticky; + top: 0; + z-index: 1020; } } + +@media (min-width: 992px) { + .sticky-lg-top { + position: sticky; + top: 0; + z-index: 1020; } } + +@media (min-width: 1200px) { + .sticky-xl-top { + position: sticky; + top: 0; + z-index: 1020; } } + +@media (min-width: 1400px) { + .sticky-xxl-top { + position: sticky; + top: 0; + z-index: 1020; } } + +.hstack { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -ms-flex-item-align: stretch; + align-self: stretch; } + +.vstack { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-item-align: stretch; + 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; + -ms-flex-item-align: stretch; + 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: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; } + +.d-inline-flex { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; } + +.d-none { + display: none !important; } + +.shadow { + -webkit-box-shadow: 0 2px 3px rgba(52, 58, 64, 0.06) !important; + box-shadow: 0 2px 3px rgba(52, 58, 64, 0.06) !important; } + +.shadow-sm { + -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; } + +.shadow-lg { + -webkit-box-shadow: 0 5px 6px rgba(52, 58, 64, 0.1) !important; + box-shadow: 0 5px 6px rgba(52, 58, 64, 0.1) !important; } + +.shadow-none { + -webkit-box-shadow: none !important; + box-shadow: none !important; } + +.position-static { + position: static !important; } + +.position-relative { + position: relative !important; } + +.position-absolute { + position: absolute !important; } + +.position-fixed { + position: fixed !important; } + +.position-sticky { + position: sticky !important; } + +.top-0 { + top: 0 !important; } + +.top-50 { + top: 50% !important; } + +.top-100 { + top: 100% !important; } + +.bottom-0 { + bottom: 0 !important; } + +.bottom-50 { + bottom: 50% !important; } + +.bottom-100 { + bottom: 100% !important; } + +.start-0 { + left: 0 !important; } + +.start-50 { + left: 50% !important; } + +.start-100 { + left: 100% !important; } + +.end-0 { + right: 0 !important; } + +.end-50 { + right: 50% !important; } + +.end-100 { + right: 100% !important; } + +.translate-middle { + -webkit-transform: translate(-50%, -50%) !important; + transform: translate(-50%, -50%) !important; } + +.translate-middle-x { + -webkit-transform: translateX(-50%) !important; + transform: translateX(-50%) !important; } + +.translate-middle-y { + -webkit-transform: translateY(-50%) !important; + transform: translateY(-50%) !important; } + +.border { + border: 1px solid #eff0f2 !important; } + +.border-0 { + border: 0 !important; } + +.border-top { + border-top: 1px solid #eff0f2 !important; } + +.border-top-0 { + border-top: 0 !important; } + +.border-end { + border-right: 1px solid #eff0f2 !important; } + +.border-end-0 { + border-right: 0 !important; } + +.border-bottom { + border-bottom: 1px solid #eff0f2 !important; } + +.border-bottom-0 { + border-bottom: 0 !important; } + +.border-start { + border-left: 1px solid #eff0f2 !important; } + +.border-start-0 { + border-left: 0 !important; } + +.border-primary { + border-color: #2e86de !important; } + +.border-secondary { + border-color: #74788d !important; } + +.border-success { + border-color: #51d28c !important; } + +.border-info { + border-color: #5fd0f3 !important; } + +.border-warning { + border-color: #f7cc53 !important; } + +.border-danger { + border-color: #f34e4e !important; } + +.border-pink { + border-color: #e83e8c !important; } + +.border-light { + border-color: #f5f6f8 !important; } + +.border-dark { + border-color: #343a40 !important; } + +.border-purple { + border-color: #564ab1 !important; } + +.border-white { + border-color: #fff !important; } + +.border-1 { + border-width: 1px !important; } + +.border-2 { + border-width: 2px !important; } + +.border-3 { + border-width: 3px !important; } + +.border-4 { + border-width: 4px !important; } + +.border-5 { + border-width: 5px !important; } + +.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 { + -webkit-box-flex: 1 !important; + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; } + +.flex-row { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: row !important; + flex-direction: row !important; } + +.flex-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; } + +.flex-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; } + +.flex-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; } + +.flex-grow-0 { + -webkit-box-flex: 0 !important; + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; } + +.flex-grow-1 { + -webkit-box-flex: 1 !important; + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; } + +.flex-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; } + +.flex-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; } + +.flex-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; } + +.flex-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; } + +.flex-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !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; } + +.justify-content-start { + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; } + +.justify-content-end { + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; } + +.justify-content-center { + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; } + +.justify-content-between { + -webkit-box-pack: justify !important; + -ms-flex-pack: justify !important; + justify-content: space-between !important; } + +.justify-content-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; } + +.justify-content-evenly { + -webkit-box-pack: space-evenly !important; + -ms-flex-pack: space-evenly !important; + justify-content: space-evenly !important; } + +.align-items-start { + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; } + +.align-items-end { + -webkit-box-align: end !important; + -ms-flex-align: end !important; + align-items: flex-end !important; } + +.align-items-center { + -webkit-box-align: center !important; + -ms-flex-align: center !important; + align-items: center !important; } + +.align-items-baseline { + -webkit-box-align: baseline !important; + -ms-flex-align: baseline !important; + align-items: baseline !important; } + +.align-items-stretch { + -webkit-box-align: stretch !important; + -ms-flex-align: stretch !important; + align-items: stretch !important; } + +.align-content-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; } + +.align-content-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; } + +.align-content-center { + -ms-flex-line-pack: center !important; + align-content: center !important; } + +.align-content-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; } + +.align-content-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; } + +.align-content-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; } + +.align-self-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; } + +.align-self-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; } + +.align-self-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; } + +.align-self-center { + -ms-flex-item-align: center !important; + align-self: center !important; } + +.align-self-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; } + +.align-self-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; } + +.order-first { + -webkit-box-ordinal-group: 0 !important; + -ms-flex-order: -1 !important; + order: -1 !important; } + +.order-0 { + -webkit-box-ordinal-group: 1 !important; + -ms-flex-order: 0 !important; + order: 0 !important; } + +.order-1 { + -webkit-box-ordinal-group: 2 !important; + -ms-flex-order: 1 !important; + order: 1 !important; } + +.order-2 { + -webkit-box-ordinal-group: 3 !important; + -ms-flex-order: 2 !important; + order: 2 !important; } + +.order-3 { + -webkit-box-ordinal-group: 4 !important; + -ms-flex-order: 3 !important; + order: 3 !important; } + +.order-4 { + -webkit-box-ordinal-group: 5 !important; + -ms-flex-order: 4 !important; + order: 4 !important; } + +.order-5 { + -webkit-box-ordinal-group: 6 !important; + -ms-flex-order: 5 !important; + order: 5 !important; } + +.order-last { + -webkit-box-ordinal-group: 7 !important; + -ms-flex-order: 6 !important; + 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; } + +.m-n1 { + margin: -0.25rem !important; } + +.m-n2 { + margin: -0.5rem !important; } + +.m-n3 { + margin: -1rem !important; } + +.m-n4 { + margin: -1.5rem !important; } + +.m-n5 { + margin: -3rem !important; } + +.mx-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; } + +.mx-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; } + +.mx-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; } + +.mx-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; } + +.mx-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; } + +.my-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; } + +.my-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; } + +.my-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; } + +.my-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; } + +.my-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; } + +.mt-n1 { + margin-top: -0.25rem !important; } + +.mt-n2 { + margin-top: -0.5rem !important; } + +.mt-n3 { + margin-top: -1rem !important; } + +.mt-n4 { + margin-top: -1.5rem !important; } + +.mt-n5 { + margin-top: -3rem !important; } + +.me-n1 { + margin-right: -0.25rem !important; } + +.me-n2 { + margin-right: -0.5rem !important; } + +.me-n3 { + margin-right: -1rem !important; } + +.me-n4 { + margin-right: -1.5rem !important; } + +.me-n5 { + margin-right: -3rem !important; } + +.mb-n1 { + margin-bottom: -0.25rem !important; } + +.mb-n2 { + margin-bottom: -0.5rem !important; } + +.mb-n3 { + margin-bottom: -1rem !important; } + +.mb-n4 { + margin-bottom: -1.5rem !important; } + +.mb-n5 { + margin-bottom: -3rem !important; } + +.ms-n1 { + margin-left: -0.25rem !important; } + +.ms-n2 { + margin-left: -0.5rem !important; } + +.ms-n3 { + margin-left: -1rem !important; } + +.ms-n4 { + margin-left: -1.5rem !important; } + +.ms-n5 { + margin-left: -3rem !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; } + +.font-monospace { + font-family: var(--bs-font-monospace) !important; } + +.fs-1 { + font-size: calc(1.35rem + 1.2vw) !important; } + +.fs-2 { + font-size: calc(1.305rem + 0.66vw) !important; } + +.fs-3 { + font-size: calc(1.2825rem + 0.39vw) !important; } + +.fs-4 { + font-size: calc(1.26rem + 0.12vw) !important; } + +.fs-5 { + font-size: 1.125rem !important; } + +.fs-6 { + font-size: 0.9rem !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-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-pink { + --bs-text-opacity: 1; + color: rgba(var(--bs-pink-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-purple { + --bs-text-opacity: 1; + color: rgba(var(--bs-purple-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: #74788d !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-pink { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-pink-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-purple { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-purple-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; + -ms-user-select: all !important; + user-select: all !important; } + +.user-select-auto { + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + -ms-user-select: auto !important; + user-select: auto !important; } + +.user-select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + -ms-user-select: none !important; + user-select: none !important; } + +.pe-none { + pointer-events: none !important; } + +.pe-auto { + pointer-events: auto !important; } + +.rounded { + border-radius: 0.25rem !important; } + +.rounded-0 { + border-radius: 0 !important; } + +.rounded-1 { + border-radius: 0.2rem !important; } + +.rounded-2 { + border-radius: 0.25rem !important; } + +.rounded-3 { + border-radius: 0.4rem !important; } + +.rounded-circle { + border-radius: 50% !important; } + +.rounded-pill { + border-radius: 50rem !important; } + +.rounded-top { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; } + +.rounded-end { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; } + +.rounded-bottom { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; } + +.rounded-start { + border-bottom-left-radius: 0.25rem !important; + border-top-left-radius: 0.25rem !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: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; } + .d-sm-inline-flex { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; } + .d-sm-none { + display: none !important; } + .flex-sm-fill { + -webkit-box-flex: 1 !important; + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; } + .flex-sm-row { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: row !important; + flex-direction: row !important; } + .flex-sm-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; } + .flex-sm-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; } + .flex-sm-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; } + .flex-sm-grow-0 { + -webkit-box-flex: 0 !important; + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; } + .flex-sm-grow-1 { + -webkit-box-flex: 1 !important; + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; } + .flex-sm-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; } + .flex-sm-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; } + .flex-sm-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; } + .flex-sm-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; } + .flex-sm-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !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; } + .justify-content-sm-start { + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; } + .justify-content-sm-end { + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; } + .justify-content-sm-center { + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; } + .justify-content-sm-between { + -webkit-box-pack: justify !important; + -ms-flex-pack: justify !important; + justify-content: space-between !important; } + .justify-content-sm-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; } + .justify-content-sm-evenly { + -webkit-box-pack: space-evenly !important; + -ms-flex-pack: space-evenly !important; + justify-content: space-evenly !important; } + .align-items-sm-start { + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; } + .align-items-sm-end { + -webkit-box-align: end !important; + -ms-flex-align: end !important; + align-items: flex-end !important; } + .align-items-sm-center { + -webkit-box-align: center !important; + -ms-flex-align: center !important; + align-items: center !important; } + .align-items-sm-baseline { + -webkit-box-align: baseline !important; + -ms-flex-align: baseline !important; + align-items: baseline !important; } + .align-items-sm-stretch { + -webkit-box-align: stretch !important; + -ms-flex-align: stretch !important; + align-items: stretch !important; } + .align-content-sm-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; } + .align-content-sm-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; } + .align-content-sm-center { + -ms-flex-line-pack: center !important; + align-content: center !important; } + .align-content-sm-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; } + .align-content-sm-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; } + .align-content-sm-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; } + .align-self-sm-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; } + .align-self-sm-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; } + .align-self-sm-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; } + .align-self-sm-center { + -ms-flex-item-align: center !important; + align-self: center !important; } + .align-self-sm-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; } + .align-self-sm-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; } + .order-sm-first { + -webkit-box-ordinal-group: 0 !important; + -ms-flex-order: -1 !important; + order: -1 !important; } + .order-sm-0 { + -webkit-box-ordinal-group: 1 !important; + -ms-flex-order: 0 !important; + order: 0 !important; } + .order-sm-1 { + -webkit-box-ordinal-group: 2 !important; + -ms-flex-order: 1 !important; + order: 1 !important; } + .order-sm-2 { + -webkit-box-ordinal-group: 3 !important; + -ms-flex-order: 2 !important; + order: 2 !important; } + .order-sm-3 { + -webkit-box-ordinal-group: 4 !important; + -ms-flex-order: 3 !important; + order: 3 !important; } + .order-sm-4 { + -webkit-box-ordinal-group: 5 !important; + -ms-flex-order: 4 !important; + order: 4 !important; } + .order-sm-5 { + -webkit-box-ordinal-group: 6 !important; + -ms-flex-order: 5 !important; + order: 5 !important; } + .order-sm-last { + -webkit-box-ordinal-group: 7 !important; + -ms-flex-order: 6 !important; + 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; } + .m-sm-n1 { + margin: -0.25rem !important; } + .m-sm-n2 { + margin: -0.5rem !important; } + .m-sm-n3 { + margin: -1rem !important; } + .m-sm-n4 { + margin: -1.5rem !important; } + .m-sm-n5 { + margin: -3rem !important; } + .mx-sm-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; } + .mx-sm-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; } + .mx-sm-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; } + .mx-sm-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; } + .mx-sm-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; } + .my-sm-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; } + .my-sm-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; } + .my-sm-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; } + .my-sm-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; } + .my-sm-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; } + .mt-sm-n1 { + margin-top: -0.25rem !important; } + .mt-sm-n2 { + margin-top: -0.5rem !important; } + .mt-sm-n3 { + margin-top: -1rem !important; } + .mt-sm-n4 { + margin-top: -1.5rem !important; } + .mt-sm-n5 { + margin-top: -3rem !important; } + .me-sm-n1 { + margin-right: -0.25rem !important; } + .me-sm-n2 { + margin-right: -0.5rem !important; } + .me-sm-n3 { + margin-right: -1rem !important; } + .me-sm-n4 { + margin-right: -1.5rem !important; } + .me-sm-n5 { + margin-right: -3rem !important; } + .mb-sm-n1 { + margin-bottom: -0.25rem !important; } + .mb-sm-n2 { + margin-bottom: -0.5rem !important; } + .mb-sm-n3 { + margin-bottom: -1rem !important; } + .mb-sm-n4 { + margin-bottom: -1.5rem !important; } + .mb-sm-n5 { + margin-bottom: -3rem !important; } + .ms-sm-n1 { + margin-left: -0.25rem !important; } + .ms-sm-n2 { + margin-left: -0.5rem !important; } + .ms-sm-n3 { + margin-left: -1rem !important; } + .ms-sm-n4 { + margin-left: -1.5rem !important; } + .ms-sm-n5 { + margin-left: -3rem !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; } + .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: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; } + .d-md-inline-flex { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; } + .d-md-none { + display: none !important; } + .flex-md-fill { + -webkit-box-flex: 1 !important; + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; } + .flex-md-row { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: row !important; + flex-direction: row !important; } + .flex-md-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; } + .flex-md-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; } + .flex-md-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; } + .flex-md-grow-0 { + -webkit-box-flex: 0 !important; + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; } + .flex-md-grow-1 { + -webkit-box-flex: 1 !important; + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; } + .flex-md-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; } + .flex-md-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; } + .flex-md-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; } + .flex-md-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; } + .flex-md-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !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; } + .justify-content-md-start { + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; } + .justify-content-md-end { + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; } + .justify-content-md-center { + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; } + .justify-content-md-between { + -webkit-box-pack: justify !important; + -ms-flex-pack: justify !important; + justify-content: space-between !important; } + .justify-content-md-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; } + .justify-content-md-evenly { + -webkit-box-pack: space-evenly !important; + -ms-flex-pack: space-evenly !important; + justify-content: space-evenly !important; } + .align-items-md-start { + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; } + .align-items-md-end { + -webkit-box-align: end !important; + -ms-flex-align: end !important; + align-items: flex-end !important; } + .align-items-md-center { + -webkit-box-align: center !important; + -ms-flex-align: center !important; + align-items: center !important; } + .align-items-md-baseline { + -webkit-box-align: baseline !important; + -ms-flex-align: baseline !important; + align-items: baseline !important; } + .align-items-md-stretch { + -webkit-box-align: stretch !important; + -ms-flex-align: stretch !important; + align-items: stretch !important; } + .align-content-md-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; } + .align-content-md-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; } + .align-content-md-center { + -ms-flex-line-pack: center !important; + align-content: center !important; } + .align-content-md-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; } + .align-content-md-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; } + .align-content-md-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; } + .align-self-md-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; } + .align-self-md-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; } + .align-self-md-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; } + .align-self-md-center { + -ms-flex-item-align: center !important; + align-self: center !important; } + .align-self-md-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; } + .align-self-md-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; } + .order-md-first { + -webkit-box-ordinal-group: 0 !important; + -ms-flex-order: -1 !important; + order: -1 !important; } + .order-md-0 { + -webkit-box-ordinal-group: 1 !important; + -ms-flex-order: 0 !important; + order: 0 !important; } + .order-md-1 { + -webkit-box-ordinal-group: 2 !important; + -ms-flex-order: 1 !important; + order: 1 !important; } + .order-md-2 { + -webkit-box-ordinal-group: 3 !important; + -ms-flex-order: 2 !important; + order: 2 !important; } + .order-md-3 { + -webkit-box-ordinal-group: 4 !important; + -ms-flex-order: 3 !important; + order: 3 !important; } + .order-md-4 { + -webkit-box-ordinal-group: 5 !important; + -ms-flex-order: 4 !important; + order: 4 !important; } + .order-md-5 { + -webkit-box-ordinal-group: 6 !important; + -ms-flex-order: 5 !important; + order: 5 !important; } + .order-md-last { + -webkit-box-ordinal-group: 7 !important; + -ms-flex-order: 6 !important; + 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; } + .m-md-n1 { + margin: -0.25rem !important; } + .m-md-n2 { + margin: -0.5rem !important; } + .m-md-n3 { + margin: -1rem !important; } + .m-md-n4 { + margin: -1.5rem !important; } + .m-md-n5 { + margin: -3rem !important; } + .mx-md-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; } + .mx-md-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; } + .mx-md-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; } + .mx-md-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; } + .mx-md-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; } + .my-md-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; } + .my-md-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; } + .my-md-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; } + .my-md-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; } + .my-md-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; } + .mt-md-n1 { + margin-top: -0.25rem !important; } + .mt-md-n2 { + margin-top: -0.5rem !important; } + .mt-md-n3 { + margin-top: -1rem !important; } + .mt-md-n4 { + margin-top: -1.5rem !important; } + .mt-md-n5 { + margin-top: -3rem !important; } + .me-md-n1 { + margin-right: -0.25rem !important; } + .me-md-n2 { + margin-right: -0.5rem !important; } + .me-md-n3 { + margin-right: -1rem !important; } + .me-md-n4 { + margin-right: -1.5rem !important; } + .me-md-n5 { + margin-right: -3rem !important; } + .mb-md-n1 { + margin-bottom: -0.25rem !important; } + .mb-md-n2 { + margin-bottom: -0.5rem !important; } + .mb-md-n3 { + margin-bottom: -1rem !important; } + .mb-md-n4 { + margin-bottom: -1.5rem !important; } + .mb-md-n5 { + margin-bottom: -3rem !important; } + .ms-md-n1 { + margin-left: -0.25rem !important; } + .ms-md-n2 { + margin-left: -0.5rem !important; } + .ms-md-n3 { + margin-left: -1rem !important; } + .ms-md-n4 { + margin-left: -1.5rem !important; } + .ms-md-n5 { + margin-left: -3rem !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; } + .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: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; } + .d-lg-inline-flex { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; } + .d-lg-none { + display: none !important; } + .flex-lg-fill { + -webkit-box-flex: 1 !important; + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; } + .flex-lg-row { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: row !important; + flex-direction: row !important; } + .flex-lg-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; } + .flex-lg-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; } + .flex-lg-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; } + .flex-lg-grow-0 { + -webkit-box-flex: 0 !important; + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; } + .flex-lg-grow-1 { + -webkit-box-flex: 1 !important; + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; } + .flex-lg-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; } + .flex-lg-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; } + .flex-lg-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; } + .flex-lg-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; } + .flex-lg-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !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; } + .justify-content-lg-start { + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; } + .justify-content-lg-end { + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; } + .justify-content-lg-center { + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; } + .justify-content-lg-between { + -webkit-box-pack: justify !important; + -ms-flex-pack: justify !important; + justify-content: space-between !important; } + .justify-content-lg-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; } + .justify-content-lg-evenly { + -webkit-box-pack: space-evenly !important; + -ms-flex-pack: space-evenly !important; + justify-content: space-evenly !important; } + .align-items-lg-start { + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; } + .align-items-lg-end { + -webkit-box-align: end !important; + -ms-flex-align: end !important; + align-items: flex-end !important; } + .align-items-lg-center { + -webkit-box-align: center !important; + -ms-flex-align: center !important; + align-items: center !important; } + .align-items-lg-baseline { + -webkit-box-align: baseline !important; + -ms-flex-align: baseline !important; + align-items: baseline !important; } + .align-items-lg-stretch { + -webkit-box-align: stretch !important; + -ms-flex-align: stretch !important; + align-items: stretch !important; } + .align-content-lg-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; } + .align-content-lg-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; } + .align-content-lg-center { + -ms-flex-line-pack: center !important; + align-content: center !important; } + .align-content-lg-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; } + .align-content-lg-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; } + .align-content-lg-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; } + .align-self-lg-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; } + .align-self-lg-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; } + .align-self-lg-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; } + .align-self-lg-center { + -ms-flex-item-align: center !important; + align-self: center !important; } + .align-self-lg-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; } + .align-self-lg-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; } + .order-lg-first { + -webkit-box-ordinal-group: 0 !important; + -ms-flex-order: -1 !important; + order: -1 !important; } + .order-lg-0 { + -webkit-box-ordinal-group: 1 !important; + -ms-flex-order: 0 !important; + order: 0 !important; } + .order-lg-1 { + -webkit-box-ordinal-group: 2 !important; + -ms-flex-order: 1 !important; + order: 1 !important; } + .order-lg-2 { + -webkit-box-ordinal-group: 3 !important; + -ms-flex-order: 2 !important; + order: 2 !important; } + .order-lg-3 { + -webkit-box-ordinal-group: 4 !important; + -ms-flex-order: 3 !important; + order: 3 !important; } + .order-lg-4 { + -webkit-box-ordinal-group: 5 !important; + -ms-flex-order: 4 !important; + order: 4 !important; } + .order-lg-5 { + -webkit-box-ordinal-group: 6 !important; + -ms-flex-order: 5 !important; + order: 5 !important; } + .order-lg-last { + -webkit-box-ordinal-group: 7 !important; + -ms-flex-order: 6 !important; + 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; } + .m-lg-n1 { + margin: -0.25rem !important; } + .m-lg-n2 { + margin: -0.5rem !important; } + .m-lg-n3 { + margin: -1rem !important; } + .m-lg-n4 { + margin: -1.5rem !important; } + .m-lg-n5 { + margin: -3rem !important; } + .mx-lg-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; } + .mx-lg-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; } + .mx-lg-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; } + .mx-lg-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; } + .mx-lg-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; } + .my-lg-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; } + .my-lg-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; } + .my-lg-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; } + .my-lg-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; } + .my-lg-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; } + .mt-lg-n1 { + margin-top: -0.25rem !important; } + .mt-lg-n2 { + margin-top: -0.5rem !important; } + .mt-lg-n3 { + margin-top: -1rem !important; } + .mt-lg-n4 { + margin-top: -1.5rem !important; } + .mt-lg-n5 { + margin-top: -3rem !important; } + .me-lg-n1 { + margin-right: -0.25rem !important; } + .me-lg-n2 { + margin-right: -0.5rem !important; } + .me-lg-n3 { + margin-right: -1rem !important; } + .me-lg-n4 { + margin-right: -1.5rem !important; } + .me-lg-n5 { + margin-right: -3rem !important; } + .mb-lg-n1 { + margin-bottom: -0.25rem !important; } + .mb-lg-n2 { + margin-bottom: -0.5rem !important; } + .mb-lg-n3 { + margin-bottom: -1rem !important; } + .mb-lg-n4 { + margin-bottom: -1.5rem !important; } + .mb-lg-n5 { + margin-bottom: -3rem !important; } + .ms-lg-n1 { + margin-left: -0.25rem !important; } + .ms-lg-n2 { + margin-left: -0.5rem !important; } + .ms-lg-n3 { + margin-left: -1rem !important; } + .ms-lg-n4 { + margin-left: -1.5rem !important; } + .ms-lg-n5 { + margin-left: -3rem !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; } + .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: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; } + .d-xl-inline-flex { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; } + .d-xl-none { + display: none !important; } + .flex-xl-fill { + -webkit-box-flex: 1 !important; + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; } + .flex-xl-row { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: row !important; + flex-direction: row !important; } + .flex-xl-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; } + .flex-xl-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; } + .flex-xl-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; } + .flex-xl-grow-0 { + -webkit-box-flex: 0 !important; + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; } + .flex-xl-grow-1 { + -webkit-box-flex: 1 !important; + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; } + .flex-xl-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; } + .flex-xl-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; } + .flex-xl-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; } + .flex-xl-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; } + .flex-xl-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !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; } + .justify-content-xl-start { + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; } + .justify-content-xl-end { + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; } + .justify-content-xl-center { + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; } + .justify-content-xl-between { + -webkit-box-pack: justify !important; + -ms-flex-pack: justify !important; + justify-content: space-between !important; } + .justify-content-xl-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; } + .justify-content-xl-evenly { + -webkit-box-pack: space-evenly !important; + -ms-flex-pack: space-evenly !important; + justify-content: space-evenly !important; } + .align-items-xl-start { + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; } + .align-items-xl-end { + -webkit-box-align: end !important; + -ms-flex-align: end !important; + align-items: flex-end !important; } + .align-items-xl-center { + -webkit-box-align: center !important; + -ms-flex-align: center !important; + align-items: center !important; } + .align-items-xl-baseline { + -webkit-box-align: baseline !important; + -ms-flex-align: baseline !important; + align-items: baseline !important; } + .align-items-xl-stretch { + -webkit-box-align: stretch !important; + -ms-flex-align: stretch !important; + align-items: stretch !important; } + .align-content-xl-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; } + .align-content-xl-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; } + .align-content-xl-center { + -ms-flex-line-pack: center !important; + align-content: center !important; } + .align-content-xl-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; } + .align-content-xl-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; } + .align-content-xl-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; } + .align-self-xl-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; } + .align-self-xl-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; } + .align-self-xl-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; } + .align-self-xl-center { + -ms-flex-item-align: center !important; + align-self: center !important; } + .align-self-xl-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; } + .align-self-xl-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; } + .order-xl-first { + -webkit-box-ordinal-group: 0 !important; + -ms-flex-order: -1 !important; + order: -1 !important; } + .order-xl-0 { + -webkit-box-ordinal-group: 1 !important; + -ms-flex-order: 0 !important; + order: 0 !important; } + .order-xl-1 { + -webkit-box-ordinal-group: 2 !important; + -ms-flex-order: 1 !important; + order: 1 !important; } + .order-xl-2 { + -webkit-box-ordinal-group: 3 !important; + -ms-flex-order: 2 !important; + order: 2 !important; } + .order-xl-3 { + -webkit-box-ordinal-group: 4 !important; + -ms-flex-order: 3 !important; + order: 3 !important; } + .order-xl-4 { + -webkit-box-ordinal-group: 5 !important; + -ms-flex-order: 4 !important; + order: 4 !important; } + .order-xl-5 { + -webkit-box-ordinal-group: 6 !important; + -ms-flex-order: 5 !important; + order: 5 !important; } + .order-xl-last { + -webkit-box-ordinal-group: 7 !important; + -ms-flex-order: 6 !important; + 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; } + .m-xl-n1 { + margin: -0.25rem !important; } + .m-xl-n2 { + margin: -0.5rem !important; } + .m-xl-n3 { + margin: -1rem !important; } + .m-xl-n4 { + margin: -1.5rem !important; } + .m-xl-n5 { + margin: -3rem !important; } + .mx-xl-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; } + .mx-xl-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; } + .mx-xl-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; } + .mx-xl-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; } + .mx-xl-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; } + .my-xl-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; } + .my-xl-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; } + .my-xl-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; } + .my-xl-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; } + .my-xl-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; } + .mt-xl-n1 { + margin-top: -0.25rem !important; } + .mt-xl-n2 { + margin-top: -0.5rem !important; } + .mt-xl-n3 { + margin-top: -1rem !important; } + .mt-xl-n4 { + margin-top: -1.5rem !important; } + .mt-xl-n5 { + margin-top: -3rem !important; } + .me-xl-n1 { + margin-right: -0.25rem !important; } + .me-xl-n2 { + margin-right: -0.5rem !important; } + .me-xl-n3 { + margin-right: -1rem !important; } + .me-xl-n4 { + margin-right: -1.5rem !important; } + .me-xl-n5 { + margin-right: -3rem !important; } + .mb-xl-n1 { + margin-bottom: -0.25rem !important; } + .mb-xl-n2 { + margin-bottom: -0.5rem !important; } + .mb-xl-n3 { + margin-bottom: -1rem !important; } + .mb-xl-n4 { + margin-bottom: -1.5rem !important; } + .mb-xl-n5 { + margin-bottom: -3rem !important; } + .ms-xl-n1 { + margin-left: -0.25rem !important; } + .ms-xl-n2 { + margin-left: -0.5rem !important; } + .ms-xl-n3 { + margin-left: -1rem !important; } + .ms-xl-n4 { + margin-left: -1.5rem !important; } + .ms-xl-n5 { + margin-left: -3rem !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; } + .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: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; } + .d-xxl-inline-flex { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; } + .d-xxl-none { + display: none !important; } + .flex-xxl-fill { + -webkit-box-flex: 1 !important; + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; } + .flex-xxl-row { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: row !important; + flex-direction: row !important; } + .flex-xxl-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; } + .flex-xxl-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; } + .flex-xxl-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; } + .flex-xxl-grow-0 { + -webkit-box-flex: 0 !important; + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; } + .flex-xxl-grow-1 { + -webkit-box-flex: 1 !important; + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; } + .flex-xxl-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; } + .flex-xxl-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; } + .flex-xxl-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; } + .flex-xxl-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; } + .flex-xxl-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !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; } + .justify-content-xxl-start { + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; } + .justify-content-xxl-end { + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; } + .justify-content-xxl-center { + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; } + .justify-content-xxl-between { + -webkit-box-pack: justify !important; + -ms-flex-pack: justify !important; + justify-content: space-between !important; } + .justify-content-xxl-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; } + .justify-content-xxl-evenly { + -webkit-box-pack: space-evenly !important; + -ms-flex-pack: space-evenly !important; + justify-content: space-evenly !important; } + .align-items-xxl-start { + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; } + .align-items-xxl-end { + -webkit-box-align: end !important; + -ms-flex-align: end !important; + align-items: flex-end !important; } + .align-items-xxl-center { + -webkit-box-align: center !important; + -ms-flex-align: center !important; + align-items: center !important; } + .align-items-xxl-baseline { + -webkit-box-align: baseline !important; + -ms-flex-align: baseline !important; + align-items: baseline !important; } + .align-items-xxl-stretch { + -webkit-box-align: stretch !important; + -ms-flex-align: stretch !important; + align-items: stretch !important; } + .align-content-xxl-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; } + .align-content-xxl-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; } + .align-content-xxl-center { + -ms-flex-line-pack: center !important; + align-content: center !important; } + .align-content-xxl-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; } + .align-content-xxl-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; } + .align-content-xxl-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; } + .align-self-xxl-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; } + .align-self-xxl-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; } + .align-self-xxl-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; } + .align-self-xxl-center { + -ms-flex-item-align: center !important; + align-self: center !important; } + .align-self-xxl-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; } + .align-self-xxl-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; } + .order-xxl-first { + -webkit-box-ordinal-group: 0 !important; + -ms-flex-order: -1 !important; + order: -1 !important; } + .order-xxl-0 { + -webkit-box-ordinal-group: 1 !important; + -ms-flex-order: 0 !important; + order: 0 !important; } + .order-xxl-1 { + -webkit-box-ordinal-group: 2 !important; + -ms-flex-order: 1 !important; + order: 1 !important; } + .order-xxl-2 { + -webkit-box-ordinal-group: 3 !important; + -ms-flex-order: 2 !important; + order: 2 !important; } + .order-xxl-3 { + -webkit-box-ordinal-group: 4 !important; + -ms-flex-order: 3 !important; + order: 3 !important; } + .order-xxl-4 { + -webkit-box-ordinal-group: 5 !important; + -ms-flex-order: 4 !important; + order: 4 !important; } + .order-xxl-5 { + -webkit-box-ordinal-group: 6 !important; + -ms-flex-order: 5 !important; + order: 5 !important; } + .order-xxl-last { + -webkit-box-ordinal-group: 7 !important; + -ms-flex-order: 6 !important; + 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; } + .m-xxl-n1 { + margin: -0.25rem !important; } + .m-xxl-n2 { + margin: -0.5rem !important; } + .m-xxl-n3 { + margin: -1rem !important; } + .m-xxl-n4 { + margin: -1.5rem !important; } + .m-xxl-n5 { + margin: -3rem !important; } + .mx-xxl-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; } + .mx-xxl-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; } + .mx-xxl-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; } + .mx-xxl-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; } + .mx-xxl-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; } + .my-xxl-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; } + .my-xxl-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; } + .my-xxl-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; } + .my-xxl-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; } + .my-xxl-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; } + .mt-xxl-n1 { + margin-top: -0.25rem !important; } + .mt-xxl-n2 { + margin-top: -0.5rem !important; } + .mt-xxl-n3 { + margin-top: -1rem !important; } + .mt-xxl-n4 { + margin-top: -1.5rem !important; } + .mt-xxl-n5 { + margin-top: -3rem !important; } + .me-xxl-n1 { + margin-right: -0.25rem !important; } + .me-xxl-n2 { + margin-right: -0.5rem !important; } + .me-xxl-n3 { + margin-right: -1rem !important; } + .me-xxl-n4 { + margin-right: -1.5rem !important; } + .me-xxl-n5 { + margin-right: -3rem !important; } + .mb-xxl-n1 { + margin-bottom: -0.25rem !important; } + .mb-xxl-n2 { + margin-bottom: -0.5rem !important; } + .mb-xxl-n3 { + margin-bottom: -1rem !important; } + .mb-xxl-n4 { + margin-bottom: -1.5rem !important; } + .mb-xxl-n5 { + margin-bottom: -3rem !important; } + .ms-xxl-n1 { + margin-left: -0.25rem !important; } + .ms-xxl-n2 { + margin-left: -0.5rem !important; } + .ms-xxl-n3 { + margin-left: -1rem !important; } + .ms-xxl-n4 { + margin-left: -1.5rem !important; } + .ms-xxl-n5 { + margin-left: -3rem !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; } + .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.25rem !important; } + .fs-2 { + font-size: 1.8rem !important; } + .fs-3 { + font-size: 1.575rem !important; } + .fs-4 { + font-size: 1.35rem !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: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; } + .d-print-inline-flex { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; } + .d-print-none { + display: none !important; } } + +/* ============= + General +============= */ +html { + position: relative; + min-height: 100%; } + +.h1, +.h2, +.h3, +.h4, +.h5, +.h6, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { + color: #495057; + font-weight: 500; + font-family: "Roboto", sans-serif; } + +a { + text-decoration: none !important; } + +label { + font-weight: 500; + margin-bottom: 0.5rem; } + +.ff-primary { + font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; } + +.ff-secondary { + font-family: "Roboto", sans-serif; } + +.small, small, .small { + font-weight: 400; } + +.blockquote { + padding: 10px 20px; + border-left: 4px solid #eff0f2; } + +.blockquote-reverse { + border-left: 0; + border-right: 4px solid #eff0f2; + text-align: right; } + +@media (min-width: 1200px) { + .container, + .container-lg, + .container-md, + .container-sm, + .container-xl, + .container-xxl { + max-width: 1140px; } } + +.row > * { + position: relative; } + +.icon { + position: relative; + top: -2px; } + +.icon-xxs { + height: 14px; + width: 14px; } + +.icon-xs { + height: 16px; + width: 16px; } + +.icon-sm { + height: 20px; + width: 20px; } + +.icon-lg { + height: 32px; + width: 32px; } + +.icon-xl { + height: 46px; + width: 46px; } + +.icon-xxl { + height: 62px; + width: 62px; } + +.sw-3 { + stroke-width: 3px; } + +.sw-1_5 { + stroke-width: 1.5px; } + +.sw-1 { + stroke-width: 1px; } + +.icon-dual-primary { + color: #2e86de; + fill: rgba(3, 142, 220, 0.16); } + +.icon-fill-primary { + fill: #2e86de !important; } + +.icon-dual-secondary { + color: #74788d; + fill: rgba(116, 120, 141, 0.16); } + +.icon-fill-secondary { + fill: #74788d !important; } + +.icon-dual-success { + color: #51d28c; + fill: rgba(81, 210, 140, 0.16); } + +.icon-fill-success { + fill: #51d28c !important; } + +.icon-dual-info { + color: #5fd0f3; + fill: rgba(95, 208, 243, 0.16); } + +.icon-fill-info { + fill: #5fd0f3 !important; } + +.icon-dual-warning { + color: #f7cc53; + fill: rgba(247, 204, 83, 0.16); } + +.icon-fill-warning { + fill: #f7cc53 !important; } + +.icon-dual-danger { + color: #f34e4e; + fill: rgba(243, 78, 78, 0.16); } + +.icon-fill-danger { + fill: #f34e4e !important; } + +.icon-dual-pink { + color: #e83e8c; + fill: rgba(232, 62, 140, 0.16); } + +.icon-fill-pink { + fill: #e83e8c !important; } + +.icon-dual-light { + color: #f5f6f8; + fill: rgba(245, 246, 248, 0.16); } + +.icon-fill-light { + fill: #f5f6f8 !important; } + +.icon-dual-dark { + color: #343a40; + fill: rgba(52, 58, 64, 0.16); } + +.icon-fill-dark { + fill: #343a40 !important; } + +.icon-dual-purple { + color: #564ab1; + fill: rgba(86, 74, 177, 0.16); } + +.icon-fill-purple { + fill: #564ab1 !important; } + +.custom-blockpuote.blockquote { + padding: 20px 20px 20px 30px; + border-left: 3px solid; + font-size: 16px; } + +.custom-blockpuote.blockquote.blockpuote-primary { + color: #2e86de; + border-color: #2e86de; + background-color: rgba(3, 142, 220, 0.15); } + .custom-blockpuote.blockquote.blockpuote-primary .blockquote-footer { + color: #2e86de; } + +.custom-blockpuote.blockquote.blockpuote-outline-primary { + border: 1px solid #2e86de; + border-left: 4px solid #2e86de; } + .custom-blockpuote.blockquote.blockpuote-outline-primary .blockquote-footer { + color: #2e86de; } + +.custom-blockpuote.blockquote.blockpuote-secondary { + color: #74788d; + border-color: #74788d; + background-color: rgba(116, 120, 141, 0.15); } + .custom-blockpuote.blockquote.blockpuote-secondary .blockquote-footer { + color: #74788d; } + +.custom-blockpuote.blockquote.blockpuote-outline-secondary { + border: 1px solid #74788d; + border-left: 4px solid #74788d; } + .custom-blockpuote.blockquote.blockpuote-outline-secondary .blockquote-footer { + color: #74788d; } + +.custom-blockpuote.blockquote.blockpuote-success { + color: #51d28c; + border-color: #51d28c; + background-color: rgba(81, 210, 140, 0.15); } + .custom-blockpuote.blockquote.blockpuote-success .blockquote-footer { + color: #51d28c; } + +.custom-blockpuote.blockquote.blockpuote-outline-success { + border: 1px solid #51d28c; + border-left: 4px solid #51d28c; } + .custom-blockpuote.blockquote.blockpuote-outline-success .blockquote-footer { + color: #51d28c; } + +.custom-blockpuote.blockquote.blockpuote-info { + color: #5fd0f3; + border-color: #5fd0f3; + background-color: rgba(95, 208, 243, 0.15); } + .custom-blockpuote.blockquote.blockpuote-info .blockquote-footer { + color: #5fd0f3; } + +.custom-blockpuote.blockquote.blockpuote-outline-info { + border: 1px solid #5fd0f3; + border-left: 4px solid #5fd0f3; } + .custom-blockpuote.blockquote.blockpuote-outline-info .blockquote-footer { + color: #5fd0f3; } + +.custom-blockpuote.blockquote.blockpuote-warning { + color: #f7cc53; + border-color: #f7cc53; + background-color: rgba(247, 204, 83, 0.15); } + .custom-blockpuote.blockquote.blockpuote-warning .blockquote-footer { + color: #f7cc53; } + +.custom-blockpuote.blockquote.blockpuote-outline-warning { + border: 1px solid #f7cc53; + border-left: 4px solid #f7cc53; } + .custom-blockpuote.blockquote.blockpuote-outline-warning .blockquote-footer { + color: #f7cc53; } + +.custom-blockpuote.blockquote.blockpuote-danger { + color: #f34e4e; + border-color: #f34e4e; + background-color: rgba(243, 78, 78, 0.15); } + .custom-blockpuote.blockquote.blockpuote-danger .blockquote-footer { + color: #f34e4e; } + +.custom-blockpuote.blockquote.blockpuote-outline-danger { + border: 1px solid #f34e4e; + border-left: 4px solid #f34e4e; } + .custom-blockpuote.blockquote.blockpuote-outline-danger .blockquote-footer { + color: #f34e4e; } + +.custom-blockpuote.blockquote.blockpuote-pink { + color: #e83e8c; + border-color: #e83e8c; + background-color: rgba(232, 62, 140, 0.15); } + .custom-blockpuote.blockquote.blockpuote-pink .blockquote-footer { + color: #e83e8c; } + +.custom-blockpuote.blockquote.blockpuote-outline-pink { + border: 1px solid #e83e8c; + border-left: 4px solid #e83e8c; } + .custom-blockpuote.blockquote.blockpuote-outline-pink .blockquote-footer { + color: #e83e8c; } + +.custom-blockpuote.blockquote.blockpuote-light { + color: #f5f6f8; + border-color: #f5f6f8; + background-color: rgba(245, 246, 248, 0.15); } + .custom-blockpuote.blockquote.blockpuote-light .blockquote-footer { + color: #f5f6f8; } + +.custom-blockpuote.blockquote.blockpuote-outline-light { + border: 1px solid #f5f6f8; + border-left: 4px solid #f5f6f8; } + .custom-blockpuote.blockquote.blockpuote-outline-light .blockquote-footer { + color: #f5f6f8; } + +.custom-blockpuote.blockquote.blockpuote-dark { + color: #343a40; + border-color: #343a40; + background-color: rgba(52, 58, 64, 0.15); } + .custom-blockpuote.blockquote.blockpuote-dark .blockquote-footer { + color: #343a40; } + +.custom-blockpuote.blockquote.blockpuote-outline-dark { + border: 1px solid #343a40; + border-left: 4px solid #343a40; } + .custom-blockpuote.blockquote.blockpuote-outline-dark .blockquote-footer { + color: #343a40; } + +.custom-blockpuote.blockquote.blockpuote-purple { + color: #564ab1; + border-color: #564ab1; + background-color: rgba(86, 74, 177, 0.15); } + .custom-blockpuote.blockquote.blockpuote-purple .blockquote-footer { + color: #564ab1; } + +.custom-blockpuote.blockquote.blockpuote-outline-purple { + border: 1px solid #564ab1; + border-left: 4px solid #564ab1; } + .custom-blockpuote.blockquote.blockpuote-outline-purple .blockquote-footer { + color: #564ab1; } + +.bg-soft-primary { + background-color: rgba(3, 142, 220, 0.25) !important; } + +.bg-soft-secondary { + background-color: rgba(116, 120, 141, 0.25) !important; } + +.bg-soft-success { + background-color: rgba(81, 210, 140, 0.25) !important; } + +.bg-soft-info { + background-color: rgba(95, 208, 243, 0.25) !important; } + +.bg-soft-warning { + background-color: rgba(247, 204, 83, 0.25) !important; } + +.bg-soft-danger { + background-color: rgba(243, 78, 78, 0.25) !important; } + +.bg-soft-pink { + background-color: rgba(232, 62, 140, 0.25) !important; } + +.bg-soft-light { + background-color: rgba(245, 246, 248, 0.25) !important; } + +.bg-soft-dark { + background-color: rgba(52, 58, 64, 0.25) !important; } + +.bg-soft-purple { + background-color: rgba(86, 74, 177, 0.25) !important; } + +body[data-layout-mode="dark"] .bg-body { + background-color: #03273c !important; } + +body[data-layout-mode="dark"] .bg-light { + background-color: #043a5a !important; } + +body[data-layout-mode="dark"] .bg-dark { + background-color: #033350 !important; } + +body[data-layout-mode="dark"] .bg-soft-light { + background-color: rgba(4, 58, 90, 0.25) !important; } + +.badge-soft-primary { + color: #2e86de; + background-color: rgba(3, 142, 220, 0.1); } + +.badge-soft-secondary { + color: #74788d; + background-color: rgba(116, 120, 141, 0.1); } + +.badge-soft-success { + color: #51d28c; + background-color: rgba(81, 210, 140, 0.1); } + +.badge-soft-info { + color: #5fd0f3; + background-color: rgba(95, 208, 243, 0.1); } + +.badge-soft-warning { + color: #f7cc53; + background-color: rgba(247, 204, 83, 0.1); } + +.badge-soft-danger { + color: #f34e4e; + background-color: rgba(243, 78, 78, 0.1); } + +.badge-soft-pink { + color: #e83e8c; + background-color: rgba(232, 62, 140, 0.1); } + +.badge-soft-light { + color: #f5f6f8; + background-color: rgba(245, 246, 248, 0.1); } + +.badge-soft-dark { + color: #343a40; + background-color: rgba(52, 58, 64, 0.1); } + +.badge-soft-purple { + color: #564ab1; + background-color: rgba(86, 74, 177, 0.1); } + +.badge-outline-primary { + color: #2e86de; + border: 1px solid #2e86de; + background-color: transparent; } + +.badge-outline-secondary { + color: #74788d; + border: 1px solid #74788d; + background-color: transparent; } + +.badge-outline-success { + color: #51d28c; + border: 1px solid #51d28c; + background-color: transparent; } + +.badge-outline-info { + color: #5fd0f3; + border: 1px solid #5fd0f3; + background-color: transparent; } + +.badge-outline-warning { + color: #f7cc53; + border: 1px solid #f7cc53; + background-color: transparent; } + +.badge-outline-danger { + color: #f34e4e; + border: 1px solid #f34e4e; + background-color: transparent; } + +.badge-outline-pink { + color: #e83e8c; + border: 1px solid #e83e8c; + background-color: transparent; } + +.badge-outline-light { + color: #f5f6f8; + border: 1px solid #f5f6f8; + background-color: transparent; } + +.badge-outline-dark { + color: #343a40; + border: 1px solid #343a40; + background-color: transparent; } + +.badge-outline-purple { + color: #564ab1; + border: 1px solid #564ab1; + background-color: transparent; } + +.badge.bg-light, .badge.badge-soft-light, .badge.badge-outline-light { + color: #343a40; } + +body[data-layout-mode=dark] .badge.bg-light, body[data-layout-mode=dark] .badge.badge-soft-light, body[data-layout-mode=dark] .badge.badge-outline-light { + color: #adb5bd; } + +body[data-layout-mode=dark] .badge-soft-dark { + color: #adb5bd; } + +button, +a { + outline: none !important; } + +.btn-warning { + color: #fff !important; } + +.btn-soft-primary { + color: #2e86de; + background-color: rgba(3, 142, 220, 0.1); + border-color: transparent; } + .btn-soft-primary:hover, .btn-soft-primary:focus, .btn-soft-primary:active { + color: #fff; + background-color: #2e86de; } + .btn-soft-primary:focus { + -webkit-box-shadow: 0 0 0 0.15rem rgba(3, 142, 220, 0.5); + box-shadow: 0 0 0 0.15rem rgba(3, 142, 220, 0.5); } + +.btn-soft-secondary { + color: #74788d; + background-color: rgba(116, 120, 141, 0.1); + border-color: transparent; } + .btn-soft-secondary:hover, .btn-soft-secondary:focus, .btn-soft-secondary:active { + color: #fff; + background-color: #74788d; } + .btn-soft-secondary:focus { + -webkit-box-shadow: 0 0 0 0.15rem rgba(116, 120, 141, 0.5); + box-shadow: 0 0 0 0.15rem rgba(116, 120, 141, 0.5); } + +.btn-soft-success { + color: #51d28c; + background-color: rgba(81, 210, 140, 0.1); + border-color: transparent; } + .btn-soft-success:hover, .btn-soft-success:focus, .btn-soft-success:active { + color: #fff; + background-color: #51d28c; } + .btn-soft-success:focus { + -webkit-box-shadow: 0 0 0 0.15rem rgba(81, 210, 140, 0.5); + box-shadow: 0 0 0 0.15rem rgba(81, 210, 140, 0.5); } + +.btn-soft-info { + color: #5fd0f3; + background-color: rgba(95, 208, 243, 0.1); + border-color: transparent; } + .btn-soft-info:hover, .btn-soft-info:focus, .btn-soft-info:active { + color: #fff; + background-color: #5fd0f3; } + .btn-soft-info:focus { + -webkit-box-shadow: 0 0 0 0.15rem rgba(95, 208, 243, 0.5); + box-shadow: 0 0 0 0.15rem rgba(95, 208, 243, 0.5); } + +.btn-soft-warning { + color: #f7cc53; + background-color: rgba(247, 204, 83, 0.1); + border-color: transparent; } + .btn-soft-warning:hover, .btn-soft-warning:focus, .btn-soft-warning:active { + color: #fff; + background-color: #f7cc53; } + .btn-soft-warning:focus { + -webkit-box-shadow: 0 0 0 0.15rem rgba(247, 204, 83, 0.5); + box-shadow: 0 0 0 0.15rem rgba(247, 204, 83, 0.5); } + +.btn-soft-danger { + color: #f34e4e; + background-color: rgba(243, 78, 78, 0.1); + border-color: transparent; } + .btn-soft-danger:hover, .btn-soft-danger:focus, .btn-soft-danger:active { + color: #fff; + background-color: #f34e4e; } + .btn-soft-danger:focus { + -webkit-box-shadow: 0 0 0 0.15rem rgba(243, 78, 78, 0.5); + box-shadow: 0 0 0 0.15rem rgba(243, 78, 78, 0.5); } + +.btn-soft-pink { + color: #e83e8c; + background-color: rgba(232, 62, 140, 0.1); + border-color: transparent; } + .btn-soft-pink:hover, .btn-soft-pink:focus, .btn-soft-pink:active { + color: #fff; + background-color: #e83e8c; } + .btn-soft-pink:focus { + -webkit-box-shadow: 0 0 0 0.15rem rgba(232, 62, 140, 0.5); + box-shadow: 0 0 0 0.15rem rgba(232, 62, 140, 0.5); } + +.btn-soft-light { + color: #f5f6f8; + background-color: rgba(245, 246, 248, 0.1); + border-color: transparent; } + .btn-soft-light:hover, .btn-soft-light:focus, .btn-soft-light:active { + color: #fff; + background-color: #f5f6f8; } + .btn-soft-light:focus { + -webkit-box-shadow: 0 0 0 0.15rem rgba(245, 246, 248, 0.5); + box-shadow: 0 0 0 0.15rem rgba(245, 246, 248, 0.5); } + +.btn-soft-dark { + color: #343a40; + background-color: rgba(52, 58, 64, 0.1); + border-color: transparent; } + .btn-soft-dark:hover, .btn-soft-dark:focus, .btn-soft-dark:active { + color: #fff; + background-color: #343a40; } + .btn-soft-dark:focus { + -webkit-box-shadow: 0 0 0 0.15rem rgba(52, 58, 64, 0.5); + box-shadow: 0 0 0 0.15rem rgba(52, 58, 64, 0.5); } + +.btn-soft-purple { + color: #564ab1; + background-color: rgba(86, 74, 177, 0.1); + border-color: transparent; } + .btn-soft-purple:hover, .btn-soft-purple:focus, .btn-soft-purple:active { + color: #fff; + background-color: #564ab1; } + .btn-soft-purple:focus { + -webkit-box-shadow: 0 0 0 0.15rem rgba(86, 74, 177, 0.5); + box-shadow: 0 0 0 0.15rem rgba(86, 74, 177, 0.5); } + +.btn-soft-light { + color: #74788d; } + .btn-soft-light:hover, .btn-soft-light:focus, .btn-soft-light:active { + color: #343a40; } + +.btn-outline-light { + color: #343a40; } + .btn-outline-light:hover, .btn-outline-light:focus, .btn-outline-light:active { + color: #343a40; } + +.btn-primary.dropdown-toggle-split { + background-color: #039ef5; + border: none; } + +.btn-secondary.dropdown-toggle-split { + background-color: #828698; + border: none; } + +.btn-success.dropdown-toggle-split { + background-color: #65d799; + border: none; } + +.btn-info.dropdown-toggle-split { + background-color: #77d7f5; + border: none; } + +.btn-warning.dropdown-toggle-split { + background-color: #f8d36b; + border: none; } + +.btn-danger.dropdown-toggle-split { + background-color: #f56666; + border: none; } + +.btn-pink.dropdown-toggle-split { + background-color: #eb559a; + border: none; } + +.btn-light.dropdown-toggle-split { + background-color: white; + border: none; } + +.btn-dark.dropdown-toggle-split { + background-color: #3f474e; + border: none; } + +.btn-purple.dropdown-toggle-split { + background-color: #665aba; + border: none; } + +.btn-light.dropdown-toggle-split { + background-color: #eceef2; } + +.btn-rounded { + border-radius: 30px; } + +body[data-layout-mode="dark"] .btn-light { + color: #eff0f2; + background-color: #043a5a; + border-color: #043a5a !important; } + +body[data-layout-mode="dark"] .btn-outline-light { + color: #adb5bd; + border-color: #043a5a; } + body[data-layout-mode="dark"] .btn-outline-light:hover { + color: #adb5bd; + background-color: #043a5a; + border-color: #043a5a; } + +body[data-layout-mode="dark"] .btn-check:focus + .btn-light, +body[data-layout-mode="dark"] .btn-light:focus, +body[data-layout-mode="dark"] .btn-check:focus + .btn-dark, +body[data-layout-mode="dark"] .btn-dark:focus, +body[data-layout-mode="dark"] .btn-check:focus + .btn-outline-light, +body[data-layout-mode="dark"] .btn-outline-light:focus { + -webkit-box-shadow: 0 0 0 0.15rem rgba(4, 58, 90, 0.5); + box-shadow: 0 0 0 0.15rem rgba(4, 58, 90, 0.5); } + +body[data-layout-mode="dark"] .btn-soft-dark, body[data-layout-mode="dark"] .btn-outline-dark { + color: #eff0f2; } + +body[data-layout-mode="dark"] .btn-dark { + background-color: #033350; + border-color: #033350; } + +body[data-layout-mode="dark"] .btn-outline-dark { + border-color: #033350; } + body[data-layout-mode="dark"] .btn-outline-dark:hover { + background-color: #033350; + border-color: #033350; } + +body[data-layout-mode="dark"] .btn-soft-dark { + background-color: rgba(3, 45, 70, 0.25); + border-color: rgba(3, 45, 70, 0.25); } + body[data-layout-mode="dark"] .btn-soft-dark:hover { + background-color: #033350; + border-color: #033350; } + +.breadcrumb-item > a { + color: #495057; } + +.breadcrumb-item + .breadcrumb-item::before { + font-family: "Material Design Icons"; } + +body[data-layout-mode="dark"] .breadcrumb-item > a { + color: #adb5bd; } + +body[data-layout-mode="dark"] .breadcrumb-item.active { + color: #7e93a0; } + +.card { + margin-bottom: 20px; + -webkit-box-shadow: 0 2px 3px #eaedf2; + box-shadow: 0 2px 3px #eaedf2; } + +.card-drop { + color: #495057; } + +.card-title { + font-size: 16px; + margin-bottom: 0; } + +.card-title-desc { + color: #74788d; + margin-bottom: 24px; } + +.card-h-100 { + height: calc(100% - 20px); } + +.card-header.bg-primary { + background-color: #039ef5 !important; + border-bottom: none; } + +.card-header.bg-secondary { + background-color: #828698 !important; + border-bottom: none; } + +.card-header.bg-success { + background-color: #65d799 !important; + border-bottom: none; } + +.card-header.bg-info { + background-color: #77d7f5 !important; + border-bottom: none; } + +.card-header.bg-warning { + background-color: #f8d36b !important; + border-bottom: none; } + +.card-header.bg-danger { + background-color: #f56666 !important; + border-bottom: none; } + +.card-header.bg-pink { + background-color: #eb559a !important; + border-bottom: none; } + +.card-header.bg-light { + background-color: white !important; + border-bottom: none; } + +.card-header.bg-dark { + background-color: #3f474e !important; + border-bottom: none; } + +.card-header.bg-purple { + background-color: #665aba !important; + border-bottom: none; } + +body[data-layout-mode="dark"] .card { + -webkit-box-shadow: 0 2px 3px #022032; + box-shadow: 0 2px 3px #022032; } + +body[data-layout-mode="dark"] .card, body[data-layout-mode="dark"] .card-header, body[data-layout-mode="dark"] .card-footer, +body[data-layout-mode="dark"] .modal-content, body[data-layout-mode="dark"] .offcanvas { + background-color: #032d46; + border-color: #043a5a; } + +body[data-layout-mode="dark"] .card-title-desc { + color: #7e93a0; } + +.carousel-control-prev, +.carousel-control-next { + height: 30px; + width: 30px; + margin: auto 0; + background-color: #2e86de; } + +.carousel-dark .carousel-caption { + color: rgba(0, 0, 0, 0.8); } + .carousel-dark .carousel-caption .h1, .carousel-dark .carousel-caption .h2, .carousel-dark .carousel-caption .h3, .carousel-dark .carousel-caption .h4, .carousel-dark .carousel-caption .h5, .carousel-dark .carousel-caption .h6, + .carousel-dark .carousel-caption h1, + .carousel-dark .carousel-caption .h1, .carousel-dark .carousel-caption h2, .carousel-dark .carousel-caption .h2, .carousel-dark .carousel-caption h3, .carousel-dark .carousel-caption .h3, .carousel-dark .carousel-caption h4, .carousel-dark .carousel-caption .h4, .carousel-dark .carousel-caption h5, .carousel-dark .carousel-caption .h5, .carousel-dark .carousel-caption h6, .carousel-dark .carousel-caption .h6 { + color: rgba(0, 0, 0, 0.8); } + +.dropdown-menu { + -webkit-box-shadow: 0 5px 6px rgba(52, 58, 64, 0.1); + box-shadow: 0 5px 6px rgba(52, 58, 64, 0.1); + -webkit-animation-name: DropDownSlide; + animation-name: DropDownSlide; + -webkit-animation-duration: .3s; + animation-duration: .3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + position: absolute; + z-index: 1000; } + .dropdown-menu.dropdown-megamenu { + padding: 20px; + left: 0 !important; + right: 0 !important; } + .dropdown-menu[data-popper-placement="top-start"] { + -webkit-animation-name: DropDownSlideDown; + animation-name: DropDownSlideDown; } + +@-webkit-keyframes DropDownSlide { + 100% { + margin-top: -1px; } + 0% { + margin-top: 8px; } } + +@keyframes DropDownSlide { + 100% { + margin-top: -1px; } + 0% { + margin-top: 8px; } } + +@-webkit-keyframes DropDownSlideDown { + 100% { + margin-bottom: 0; } + 0% { + margin-bottom: 8px; } } + +@keyframes DropDownSlideDown { + 100% { + margin-bottom: 0; } + 0% { + margin-bottom: 8px; } } + +@media (min-width: 600px) { + .dropdown-menu-xl { + width: 420px; } + .dropdown-menu-lg { + width: 320px; } + .dropdown-menu-md { + width: 240px; } } + +.dropdown-divider { + border-top-color: #eff0f2; } + +.dropdown-mega { + position: static !important; } + +.dropdown-mega-menu-xl { + width: 38rem; } + +.dropdown-mega-menu-lg { + width: 26rem; } + +[dir="ltr"] .dropdown-menu-start { + --bs-position: end; } + +[dir="ltr"] .dropdown-menu-end { + --bs-position: start; } + +body[data-layout-mode="dark"] .dropdown-menu { + background-color: #043552; + border-color: #043a5a; + color: #adb5bd; + -webkit-box-shadow: 0 5px 6px rgba(3, 45, 70, 0.1); + box-shadow: 0 5px 6px rgba(3, 45, 70, 0.1); } + +body[data-layout-mode="dark"] .dropdown-item { + color: #adb5bd; } + body[data-layout-mode="dark"] .dropdown-item:hover, body[data-layout-mode="dark"] .dropdown-item:active, body[data-layout-mode="dark"] .dropdown-item:focus { + background-color: #043d5e; } + body[data-layout-mode="dark"] .dropdown-item.active, body[data-layout-mode="dark"] .dropdown-item:active { + background-color: #043d5e; } + +body[data-layout-mode="dark"] .dropdown-divider { + border-top-color: #043a5a; } + +.nav-tabs > li > a, .nav-pills > li > a { + color: #495057; + font-weight: 500; } + +.nav-pills > a { + color: #495057; + font-weight: 500; } + +.nav-tabs-custom { + border-bottom: 2px solid #eff0f2; } + .nav-tabs-custom .nav-item { + position: relative; + color: #343a40; } + .nav-tabs-custom .nav-item .nav-link { + border: none; } + .nav-tabs-custom .nav-item .nav-link::after { + content: ""; + background: #2e86de; + height: 2px; + position: absolute; + width: 100%; + left: 0; + bottom: -2px; + -webkit-transition: all 250ms ease 0s; + transition: all 250ms ease 0s; + -webkit-transform: scale(0); + transform: scale(0); } + .nav-tabs-custom .nav-item .nav-link.active { + color: #2e86de; } + .nav-tabs-custom .nav-item .nav-link.active:after { + -webkit-transform: scale(1); + transform: scale(1); } + +body[data-layout-mode="dark"] .nav-link { + color: #adb5bd; } + +body[data-layout-mode="dark"] .nav-tabs { + border-color: #043a5a; } + body[data-layout-mode="dark"] .nav-tabs .nav-link { + color: #eff0f2; } + body[data-layout-mode="dark"] .nav-tabs .nav-link:focus, body[data-layout-mode="dark"] .nav-tabs .nav-link:hover { + border-color: #043a5a #043a5a #043a5a; } + body[data-layout-mode="dark"] .nav-tabs .nav-link.active { + background-color: #032d46; + border-color: #043a5a #043a5a #032d46; } + +body[data-layout-mode="dark"] .nav-pills .nav-link { + color: #eff0f2; } + body[data-layout-mode="dark"] .nav-pills .nav-link.active { + color: #fff; } + +.table th { + font-weight: 500; } + +.table .table-light { + color: #495057; + border-color: #eff0f2; + background-color: #f8f9fa; } + +.table-nowrap th, +.table-nowrap td { + white-space: nowrap; } + +.table-responsive::-webkit-scrollbar { + -webkit-appearance: none; } + +.table-responsive::-webkit-scrollbar:vertical { + width: 12px; } + +.table-responsive::-webkit-scrollbar:horizontal { + height: 9px; } + +.table-responsive::-webkit-scrollbar-thumb { + background-color: rgba(52, 58, 64, 0.2); + border-radius: 10px; + border: 2px solid #fff; } + +.table-responsive::-webkit-scrollbar-track { + border-radius: 10px; + background-color: #fff; } + +body[data-layout-mode="dark"] .table { + border-color: #043d5e; + color: #7e93a0; } + +body[data-layout-mode="dark"] .table-bordered { + border-color: #043a5a; } + body[data-layout-mode="dark"] .table-bordered th, + body[data-layout-mode="dark"] .table-bordered td { + border-color: #043a5a; } + +body[data-layout-mode="dark"] .table > :not(:last-child) > :last-child > * { + border-bottom-color: #043a5a; } + +body[data-layout-mode="dark"] .table-striped > tbody > tr:nth-of-type(odd), +body[data-layout-mode="dark"] .table-hover > tbody > tr:hover, +body[data-layout-mode="dark"] .table .table-light { + --bs-table-accent-bg: #03304b; + color: #7e93a0; } + +body[data-layout-mode="dark"] .table-dark { + background-color: #043a5a; } + body[data-layout-mode="dark"] .table-dark > :not(caption) > * > * { + background-color: #043a5a; } + +body[data-layout-mode="dark"] .table-active { + background-color: #033350 !important; + color: #7e93a0; } + body[data-layout-mode="dark"] .table-active th, body[data-layout-mode="dark"] .table-active td { + background-color: #033350; } + +body[data-layout-mode="dark"] .table-responsive::-webkit-scrollbar-thumb { + background-color: rgba(255, 255, 255, 0.075); + border: 2px solid #032d46; } + +body[data-layout-mode="dark"] .table-responsive::-webkit-scrollbar-track { + background-color: #032d46; } + +.pagination-rounded .page-link { + border-radius: 30px !important; + margin: 0 5px; + border: none; + width: 32px; + height: 32px; + padding: 0; + text-align: center; + line-height: 32px; } + +body[data-layout-mode="dark"] .page-link { + background-color: #032d46; + border-color: #043a5a; + color: #adb5bd; } + body[data-layout-mode="dark"] .page-link:hover { + background-color: #033350; + color: #2e86de; } + +body[data-layout-mode="dark"] .page-item.disabled .page-link { + color: #7e93a0; + background-color: #032d46; + border-color: #043a5a; } + +body[data-layout-mode="dark"] .page-item.active .page-link { + color: #fff; + background-color: #2e86de; + border-color: #2e86de; } + +.progress-sm { + height: 5px; } + +.progress-md { + height: 8px; } + +.progress-lg { + height: 12px; } + +.progress-xl { + height: 16px; } + +.animated-progess { + position: relative; } + .animated-progess .progress-bar { + position: relative; + border-radius: 30px; + -webkit-animation: animate-positive 2s; + animation: animate-positive 2s; } + +@-webkit-keyframes animate-positive { + 0% { + width: 0; } } + +@keyframes animate-positive { + 0% { + width: 0; } } + +.custom-progress { + height: 15px; + padding: 4px; + border-radius: 30px; } + .custom-progress .progress-bar { + position: relative; + border-radius: 30px; } + .custom-progress .progress-bar::before { + content: ""; + position: absolute; + width: 4px; + height: 4px; + background-color: #fff; + border-radius: 7px; + right: 2px; + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); } + +body[data-layout-mode="dark"] .progress { + background-color: #043a5a; } + +.popover { + -webkit-box-shadow: 0 5px 6px rgba(52, 58, 64, 0.1); + box-shadow: 0 5px 6px rgba(52, 58, 64, 0.1); } diff --git a/api/public/assets/imgs/WelcomeSeedProject.jpg b/api/public/assets/imgs/WelcomeSeedProject.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6ac3b973de656f959510622032de18cd25ac0fc1 GIT binary patch literal 88590 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 e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return e},i=t=>{const i=e(t);return i&&document.querySelector(i)?i:null},n=t=>{const i=e(t);return i?document.querySelector(i):null},s=e=>{e.dispatchEvent(new Event(t))},o=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),r=t=>o(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(t):null,a=(t,e,i)=>{Object.keys(i).forEach((n=>{const s=i[n],r=e[n],a=r&&o(r)?"element":null==(l=r)?`${l}`:{}.toString.call(l).match(/\s([a-z]+)/i)[1].toLowerCase();var l;if(!new RegExp(s).test(a))throw new TypeError(`${t.toUpperCase()}: Option "${n}" provided type "${a}" but expected type "${s}".`)}))},l=t=>!(!o(t)||0===t.getClientRects().length)&&"visible"===getComputedStyle(t).getPropertyValue("visibility"),c=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),h=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?h(t.parentNode):null},d=()=>{},u=t=>{t.offsetHeight},f=()=>{const{jQuery:t}=window;return t&&!document.body.hasAttribute("data-bs-no-jquery")?t:null},p=[],m=()=>"rtl"===document.documentElement.dir,g=t=>{var e;e=()=>{const e=f();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(p.length||document.addEventListener("DOMContentLoaded",(()=>{p.forEach((t=>t()))})),p.push(e)):e()},_=t=>{"function"==typeof t&&t()},b=(e,i,n=!0)=>{if(!n)return void _(e);const o=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(i)+5;let r=!1;const a=({target:n})=>{n===i&&(r=!0,i.removeEventListener(t,a),_(e))};i.addEventListener(t,a),setTimeout((()=>{r||s(i)}),o)},v=(t,e,i,n)=>{let s=t.indexOf(e);if(-1===s)return t[!i&&n?t.length-1:0];const o=t.length;return s+=i?1:-1,n&&(s=(s+o)%o),t[Math.max(0,Math.min(s,o-1))]},y=/[^.]*(?=\..*)\.|.*/,w=/\..*/,E=/::\d+$/,A={};let T=1;const O={mouseenter:"mouseover",mouseleave:"mouseout"},C=/^(mouseenter|mouseleave)/i,k=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function L(t,e){return e&&`${e}::${T++}`||t.uidEvent||T++}function x(t){const e=L(t);return t.uidEvent=e,A[e]=A[e]||{},A[e]}function D(t,e,i=null){const n=Object.keys(t);for(let s=0,o=n.length;sfunction(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};n?n=t(n):i=t(i)}const[o,r,a]=S(e,i,n),l=x(t),c=l[a]||(l[a]={}),h=D(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=L(r,e.replace(y,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(let a=o.length;a--;)if(o[a]===r)return s.delegateTarget=r,n.oneOff&&j.off(t,s.type,e,i),i.apply(r,[s]);return null}}(t,i,n):function(t,e){return function i(n){return n.delegateTarget=t,i.oneOff&&j.off(t,n.type,e),e.apply(t,[n])}}(t,i);u.delegationSelector=o?i:null,u.originalHandler=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function I(t,e,i,n,s){const o=D(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function P(t){return t=t.replace(w,""),O[t]||t}const j={on(t,e,i,n){N(t,e,i,n,!1)},one(t,e,i,n){N(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=S(e,i,n),a=r!==e,l=x(t),c=e.startsWith(".");if(void 0!==o){if(!l||!l[r])return;return void I(t,l,r,o,s?i:null)}c&&Object.keys(l).forEach((i=>{!function(t,e,i,n){const s=e[i]||{};Object.keys(s).forEach((o=>{if(o.includes(n)){const n=s[o];I(t,e,i,n.originalHandler,n.delegationSelector)}}))}(t,l,i,e.slice(1))}));const h=l[r]||{};Object.keys(h).forEach((i=>{const n=i.replace(E,"");if(!a||e.includes(n)){const e=h[i];I(t,l,r,e.originalHandler,e.delegationSelector)}}))},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=f(),s=P(e),o=e!==s,r=k.has(s);let a,l=!0,c=!0,h=!1,d=null;return o&&n&&(a=n.Event(e,i),n(t).trigger(a),l=!a.isPropagationStopped(),c=!a.isImmediatePropagationStopped(),h=a.isDefaultPrevented()),r?(d=document.createEvent("HTMLEvents"),d.initEvent(s,l,!0)):d=new CustomEvent(e,{bubbles:l,cancelable:!0}),void 0!==i&&Object.keys(i).forEach((t=>{Object.defineProperty(d,t,{get:()=>i[t]})})),h&&d.preventDefault(),c&&t.dispatchEvent(d),d.defaultPrevented&&void 0!==a&&a.preventDefault(),d}},M=new Map,H={set(t,e,i){M.has(t)||M.set(t,new Map);const n=M.get(t);n.has(e)||0===n.size?n.set(e,i):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(n.keys())[0]}.`)},get:(t,e)=>M.has(t)&&M.get(t).get(e)||null,remove(t,e){if(!M.has(t))return;const i=M.get(t);i.delete(e),0===i.size&&M.delete(t)}};class B{constructor(t){(t=r(t))&&(this._element=t,H.set(this._element,this.constructor.DATA_KEY,this))}dispose(){H.remove(this._element,this.constructor.DATA_KEY),j.off(this._element,this.constructor.EVENT_KEY),Object.getOwnPropertyNames(this).forEach((t=>{this[t]=null}))}_queueCallback(t,e,i=!0){b(t,e,i)}static getInstance(t){return H.get(r(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.1.3"}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}}const R=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,s=t.NAME;j.on(document,i,`[data-bs-dismiss="${s}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),c(this))return;const o=n(this)||this.closest(`.${s}`);t.getOrCreateInstance(o)[e]()}))};class W extends B{static get NAME(){return"alert"}close(){if(j.trigger(this._element,"close.bs.alert").defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),j.trigger(this._element,"closed.bs.alert"),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=W.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}R(W,"close"),g(W);const $='[data-bs-toggle="button"]';class z extends B{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=z.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}function q(t){return"true"===t||"false"!==t&&(t===Number(t).toString()?Number(t):""===t||"null"===t?null:t)}function F(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}j.on(document,"click.bs.button.data-api",$,(t=>{t.preventDefault();const e=t.target.closest($);z.getOrCreateInstance(e).toggle()})),g(z);const U={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${F(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${F(e)}`)},getDataAttributes(t){if(!t)return{};const e={};return Object.keys(t.dataset).filter((t=>t.startsWith("bs"))).forEach((i=>{let n=i.replace(/^bs/,"");n=n.charAt(0).toLowerCase()+n.slice(1,n.length),e[n]=q(t.dataset[i])})),e},getDataAttribute:(t,e)=>q(t.getAttribute(`data-bs-${F(e)}`)),offset(t){const e=t.getBoundingClientRect();return{top:e.top+window.pageYOffset,left:e.left+window.pageXOffset}},position:t=>({top:t.offsetTop,left:t.offsetLeft})},V={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let n=t.parentNode;for(;n&&n.nodeType===Node.ELEMENT_NODE&&3!==n.nodeType;)n.matches(e)&&i.push(n),n=n.parentNode;return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(", ");return this.find(e,t).filter((t=>!c(t)&&l(t)))}},K="carousel",X={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},Y={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},Q="next",G="prev",Z="left",J="right",tt={ArrowLeft:J,ArrowRight:Z},et="slid.bs.carousel",it="active",nt=".active.carousel-item";class st extends B{constructor(t,e){super(t),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._indicatorsElement=V.findOne(".carousel-indicators",this._element),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent),this._addEventListeners()}static get Default(){return X}static get NAME(){return K}next(){this._slide(Q)}nextWhenVisible(){!document.hidden&&l(this._element)&&this.next()}prev(){this._slide(G)}pause(t){t||(this._isPaused=!0),V.findOne(".carousel-item-next, .carousel-item-prev",this._element)&&(s(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}cycle(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(t){this._activeElement=V.findOne(nt,this._element);const e=this._getItemIndex(this._activeElement);if(t>this._items.length-1||t<0)return;if(this._isSliding)return void j.one(this._element,et,(()=>this.to(t)));if(e===t)return this.pause(),void this.cycle();const i=t>e?Q:G;this._slide(i,this._items[t])}_getConfig(t){return t={...X,...U.getDataAttributes(this._element),..."object"==typeof t?t:{}},a(K,t,Y),t}_handleSwipe(){const t=Math.abs(this.touchDeltaX);if(t<=40)return;const e=t/this.touchDeltaX;this.touchDeltaX=0,e&&this._slide(e>0?J:Z)}_addEventListeners(){this._config.keyboard&&j.on(this._element,"keydown.bs.carousel",(t=>this._keydown(t))),"hover"===this._config.pause&&(j.on(this._element,"mouseenter.bs.carousel",(t=>this.pause(t))),j.on(this._element,"mouseleave.bs.carousel",(t=>this.cycle(t)))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const t=t=>this._pointerEvent&&("pen"===t.pointerType||"touch"===t.pointerType),e=e=>{t(e)?this.touchStartX=e.clientX:this._pointerEvent||(this.touchStartX=e.touches[0].clientX)},i=t=>{this.touchDeltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this.touchStartX},n=e=>{t(e)&&(this.touchDeltaX=e.clientX-this.touchStartX),this._handleSwipe(),"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((t=>this.cycle(t)),500+this._config.interval))};V.find(".carousel-item img",this._element).forEach((t=>{j.on(t,"dragstart.bs.carousel",(t=>t.preventDefault()))})),this._pointerEvent?(j.on(this._element,"pointerdown.bs.carousel",(t=>e(t))),j.on(this._element,"pointerup.bs.carousel",(t=>n(t))),this._element.classList.add("pointer-event")):(j.on(this._element,"touchstart.bs.carousel",(t=>e(t))),j.on(this._element,"touchmove.bs.carousel",(t=>i(t))),j.on(this._element,"touchend.bs.carousel",(t=>n(t))))}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=tt[t.key];e&&(t.preventDefault(),this._slide(e))}_getItemIndex(t){return this._items=t&&t.parentNode?V.find(".carousel-item",t.parentNode):[],this._items.indexOf(t)}_getItemByOrder(t,e){const i=t===Q;return v(this._items,e,i,this._config.wrap)}_triggerSlideEvent(t,e){const i=this._getItemIndex(t),n=this._getItemIndex(V.findOne(nt,this._element));return j.trigger(this._element,"slide.bs.carousel",{relatedTarget:t,direction:e,from:n,to:i})}_setActiveIndicatorElement(t){if(this._indicatorsElement){const e=V.findOne(".active",this._indicatorsElement);e.classList.remove(it),e.removeAttribute("aria-current");const i=V.find("[data-bs-target]",this._indicatorsElement);for(let e=0;e{j.trigger(this._element,et,{relatedTarget:o,direction:d,from:s,to:r})};if(this._element.classList.contains("slide")){o.classList.add(h),u(o),n.classList.add(c),o.classList.add(c);const t=()=>{o.classList.remove(c,h),o.classList.add(it),n.classList.remove(it,h,c),this._isSliding=!1,setTimeout(f,0)};this._queueCallback(t,n,!0)}else n.classList.remove(it),o.classList.add(it),this._isSliding=!1,f();a&&this.cycle()}_directionToOrder(t){return[J,Z].includes(t)?m()?t===Z?G:Q:t===Z?Q:G:t}_orderToDirection(t){return[Q,G].includes(t)?m()?t===G?Z:J:t===G?J:Z:t}static carouselInterface(t,e){const i=st.getOrCreateInstance(t,e);let{_config:n}=i;"object"==typeof e&&(n={...n,...e});const s="string"==typeof e?e:n.slide;if("number"==typeof e)i.to(e);else if("string"==typeof s){if(void 0===i[s])throw new TypeError(`No method named "${s}"`);i[s]()}else n.interval&&n.ride&&(i.pause(),i.cycle())}static jQueryInterface(t){return this.each((function(){st.carouselInterface(this,t)}))}static dataApiClickHandler(t){const e=n(this);if(!e||!e.classList.contains("carousel"))return;const i={...U.getDataAttributes(e),...U.getDataAttributes(this)},s=this.getAttribute("data-bs-slide-to");s&&(i.interval=!1),st.carouselInterface(e,i),s&&st.getInstance(e).to(s),t.preventDefault()}}j.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",st.dataApiClickHandler),j.on(window,"load.bs.carousel.data-api",(()=>{const t=V.find('[data-bs-ride="carousel"]');for(let e=0,i=t.length;et===this._element));null!==s&&o.length&&(this._selector=s,this._triggerArray.push(e))}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return rt}static get NAME(){return ot}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t,e=[];if(this._config.parent){const t=V.find(ut,this._config.parent);e=V.find(".collapse.show, .collapse.collapsing",this._config.parent).filter((e=>!t.includes(e)))}const i=V.findOne(this._selector);if(e.length){const n=e.find((t=>i!==t));if(t=n?pt.getInstance(n):null,t&&t._isTransitioning)return}if(j.trigger(this._element,"show.bs.collapse").defaultPrevented)return;e.forEach((e=>{i!==e&&pt.getOrCreateInstance(e,{toggle:!1}).hide(),t||H.set(e,"bs.collapse",null)}));const n=this._getDimension();this._element.classList.remove(ct),this._element.classList.add(ht),this._element.style[n]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const s=`scroll${n[0].toUpperCase()+n.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(ht),this._element.classList.add(ct,lt),this._element.style[n]="",j.trigger(this._element,"shown.bs.collapse")}),this._element,!0),this._element.style[n]=`${this._element[s]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(j.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,u(this._element),this._element.classList.add(ht),this._element.classList.remove(ct,lt);const e=this._triggerArray.length;for(let t=0;t{this._isTransitioning=!1,this._element.classList.remove(ht),this._element.classList.add(ct),j.trigger(this._element,"hidden.bs.collapse")}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(lt)}_getConfig(t){return(t={...rt,...U.getDataAttributes(this._element),...t}).toggle=Boolean(t.toggle),t.parent=r(t.parent),a(ot,t,at),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=V.find(ut,this._config.parent);V.find(ft,this._config.parent).filter((e=>!t.includes(e))).forEach((t=>{const e=n(t);e&&this._addAriaAndCollapsedClass([t],this._isShown(e))}))}_addAriaAndCollapsedClass(t,e){t.length&&t.forEach((t=>{e?t.classList.remove(dt):t.classList.add(dt),t.setAttribute("aria-expanded",e)}))}static jQueryInterface(t){return this.each((function(){const e={};"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1);const i=pt.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}j.on(document,"click.bs.collapse.data-api",ft,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();const e=i(this);V.find(e).forEach((t=>{pt.getOrCreateInstance(t,{toggle:!1}).toggle()}))})),g(pt);var mt="top",gt="bottom",_t="right",bt="left",vt="auto",yt=[mt,gt,_t,bt],wt="start",Et="end",At="clippingParents",Tt="viewport",Ot="popper",Ct="reference",kt=yt.reduce((function(t,e){return t.concat([e+"-"+wt,e+"-"+Et])}),[]),Lt=[].concat(yt,[vt]).reduce((function(t,e){return t.concat([e,e+"-"+wt,e+"-"+Et])}),[]),xt="beforeRead",Dt="read",St="afterRead",Nt="beforeMain",It="main",Pt="afterMain",jt="beforeWrite",Mt="write",Ht="afterWrite",Bt=[xt,Dt,St,Nt,It,Pt,jt,Mt,Ht];function Rt(t){return t?(t.nodeName||"").toLowerCase():null}function Wt(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function $t(t){return t instanceof Wt(t).Element||t instanceof Element}function zt(t){return t instanceof Wt(t).HTMLElement||t instanceof HTMLElement}function qt(t){return"undefined"!=typeof ShadowRoot&&(t instanceof Wt(t).ShadowRoot||t instanceof ShadowRoot)}const Ft={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];zt(s)&&Rt(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});zt(n)&&Rt(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function Ut(t){return t.split("-")[0]}function Vt(t,e){var i=t.getBoundingClientRect();return{width:i.width/1,height:i.height/1,top:i.top/1,right:i.right/1,bottom:i.bottom/1,left:i.left/1,x:i.left/1,y:i.top/1}}function Kt(t){var e=Vt(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function Xt(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&qt(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function Yt(t){return Wt(t).getComputedStyle(t)}function Qt(t){return["table","td","th"].indexOf(Rt(t))>=0}function Gt(t){return(($t(t)?t.ownerDocument:t.document)||window.document).documentElement}function Zt(t){return"html"===Rt(t)?t:t.assignedSlot||t.parentNode||(qt(t)?t.host:null)||Gt(t)}function Jt(t){return zt(t)&&"fixed"!==Yt(t).position?t.offsetParent:null}function te(t){for(var e=Wt(t),i=Jt(t);i&&Qt(i)&&"static"===Yt(i).position;)i=Jt(i);return i&&("html"===Rt(i)||"body"===Rt(i)&&"static"===Yt(i).position)?e:i||function(t){var e=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&zt(t)&&"fixed"===Yt(t).position)return null;for(var i=Zt(t);zt(i)&&["html","body"].indexOf(Rt(i))<0;){var n=Yt(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function ee(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}var ie=Math.max,ne=Math.min,se=Math.round;function oe(t,e,i){return ie(t,ne(e,i))}function re(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function ae(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const le={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,n=t.name,s=t.options,o=i.elements.arrow,r=i.modifiersData.popperOffsets,a=Ut(i.placement),l=ee(a),c=[bt,_t].indexOf(a)>=0?"height":"width";if(o&&r){var h=function(t,e){return re("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:ae(t,yt))}(s.padding,i),d=Kt(o),u="y"===l?mt:bt,f="y"===l?gt:_t,p=i.rects.reference[c]+i.rects.reference[l]-r[l]-i.rects.popper[c],m=r[l]-i.rects.reference[l],g=te(o),_=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,b=p/2-m/2,v=h[u],y=_-d[c]-h[f],w=_/2-d[c]/2+b,E=oe(v,w,y),A=l;i.modifiersData[n]=((e={})[A]=E,e.centerOffset=E-w,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&Xt(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ce(t){return t.split("-")[1]}var he={top:"auto",right:"auto",bottom:"auto",left:"auto"};function de(t){var e,i=t.popper,n=t.popperRect,s=t.placement,o=t.variation,r=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,h=t.roundOffsets,d=!0===h?function(t){var e=t.x,i=t.y,n=window.devicePixelRatio||1;return{x:se(se(e*n)/n)||0,y:se(se(i*n)/n)||0}}(r):"function"==typeof h?h(r):r,u=d.x,f=void 0===u?0:u,p=d.y,m=void 0===p?0:p,g=r.hasOwnProperty("x"),_=r.hasOwnProperty("y"),b=bt,v=mt,y=window;if(c){var w=te(i),E="clientHeight",A="clientWidth";w===Wt(i)&&"static"!==Yt(w=Gt(i)).position&&"absolute"===a&&(E="scrollHeight",A="scrollWidth"),w=w,s!==mt&&(s!==bt&&s!==_t||o!==Et)||(v=gt,m-=w[E]-n.height,m*=l?1:-1),s!==bt&&(s!==mt&&s!==gt||o!==Et)||(b=_t,f-=w[A]-n.width,f*=l?1:-1)}var T,O=Object.assign({position:a},c&&he);return l?Object.assign({},O,((T={})[v]=_?"0":"",T[b]=g?"0":"",T.transform=(y.devicePixelRatio||1)<=1?"translate("+f+"px, "+m+"px)":"translate3d("+f+"px, "+m+"px, 0)",T)):Object.assign({},O,((e={})[v]=_?m+"px":"",e[b]=g?f+"px":"",e.transform="",e))}const ue={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:Ut(e.placement),variation:ce(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,de(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,de(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var fe={passive:!0};const pe={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=Wt(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,fe)})),a&&l.addEventListener("resize",i.update,fe),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,fe)})),a&&l.removeEventListener("resize",i.update,fe)}},data:{}};var me={left:"right",right:"left",bottom:"top",top:"bottom"};function ge(t){return t.replace(/left|right|bottom|top/g,(function(t){return me[t]}))}var _e={start:"end",end:"start"};function be(t){return t.replace(/start|end/g,(function(t){return _e[t]}))}function ve(t){var e=Wt(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function ye(t){return Vt(Gt(t)).left+ve(t).scrollLeft}function we(t){var e=Yt(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function Ee(t){return["html","body","#document"].indexOf(Rt(t))>=0?t.ownerDocument.body:zt(t)&&we(t)?t:Ee(Zt(t))}function Ae(t,e){var i;void 0===e&&(e=[]);var n=Ee(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=Wt(n),r=s?[o].concat(o.visualViewport||[],we(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(Ae(Zt(r)))}function Te(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function Oe(t,e){return e===Tt?Te(function(t){var e=Wt(t),i=Gt(t),n=e.visualViewport,s=i.clientWidth,o=i.clientHeight,r=0,a=0;return n&&(s=n.width,o=n.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(r=n.offsetLeft,a=n.offsetTop)),{width:s,height:o,x:r+ye(t),y:a}}(t)):zt(e)?function(t){var e=Vt(t);return e.top=e.top+t.clientTop,e.left=e.left+t.clientLeft,e.bottom=e.top+t.clientHeight,e.right=e.left+t.clientWidth,e.width=t.clientWidth,e.height=t.clientHeight,e.x=e.left,e.y=e.top,e}(e):Te(function(t){var e,i=Gt(t),n=ve(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=ie(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=ie(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+ye(t),l=-n.scrollTop;return"rtl"===Yt(s||i).direction&&(a+=ie(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(Gt(t)))}function Ce(t){var e,i=t.reference,n=t.element,s=t.placement,o=s?Ut(s):null,r=s?ce(s):null,a=i.x+i.width/2-n.width/2,l=i.y+i.height/2-n.height/2;switch(o){case mt:e={x:a,y:i.y-n.height};break;case gt:e={x:a,y:i.y+i.height};break;case _t:e={x:i.x+i.width,y:l};break;case bt:e={x:i.x-n.width,y:l};break;default:e={x:i.x,y:i.y}}var c=o?ee(o):null;if(null!=c){var h="y"===c?"height":"width";switch(r){case wt:e[c]=e[c]-(i[h]/2-n[h]/2);break;case Et:e[c]=e[c]+(i[h]/2-n[h]/2)}}return e}function ke(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=void 0===n?t.placement:n,o=i.boundary,r=void 0===o?At:o,a=i.rootBoundary,l=void 0===a?Tt:a,c=i.elementContext,h=void 0===c?Ot:c,d=i.altBoundary,u=void 0!==d&&d,f=i.padding,p=void 0===f?0:f,m=re("number"!=typeof p?p:ae(p,yt)),g=h===Ot?Ct:Ot,_=t.rects.popper,b=t.elements[u?g:h],v=function(t,e,i){var n="clippingParents"===e?function(t){var e=Ae(Zt(t)),i=["absolute","fixed"].indexOf(Yt(t).position)>=0&&zt(t)?te(t):t;return $t(i)?e.filter((function(t){return $t(t)&&Xt(t,i)&&"body"!==Rt(t)})):[]}(t):[].concat(e),s=[].concat(n,[i]),o=s[0],r=s.reduce((function(e,i){var n=Oe(t,i);return e.top=ie(n.top,e.top),e.right=ne(n.right,e.right),e.bottom=ne(n.bottom,e.bottom),e.left=ie(n.left,e.left),e}),Oe(t,o));return r.width=r.right-r.left,r.height=r.bottom-r.top,r.x=r.left,r.y=r.top,r}($t(b)?b:b.contextElement||Gt(t.elements.popper),r,l),y=Vt(t.elements.reference),w=Ce({reference:y,element:_,strategy:"absolute",placement:s}),E=Te(Object.assign({},_,w)),A=h===Ot?E:y,T={top:v.top-A.top+m.top,bottom:A.bottom-v.bottom+m.bottom,left:v.left-A.left+m.left,right:A.right-v.right+m.right},O=t.modifiersData.offset;if(h===Ot&&O){var C=O[s];Object.keys(T).forEach((function(t){var e=[_t,gt].indexOf(t)>=0?1:-1,i=[mt,gt].indexOf(t)>=0?"y":"x";T[t]+=C[i]*e}))}return T}function Le(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,l=i.allowedAutoPlacements,c=void 0===l?Lt:l,h=ce(n),d=h?a?kt:kt.filter((function(t){return ce(t)===h})):yt,u=d.filter((function(t){return c.indexOf(t)>=0}));0===u.length&&(u=d);var f=u.reduce((function(e,i){return e[i]=ke(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[Ut(i)],e}),{});return Object.keys(f).sort((function(t,e){return f[t]-f[e]}))}const xe={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0===r||r,l=i.fallbackPlacements,c=i.padding,h=i.boundary,d=i.rootBoundary,u=i.altBoundary,f=i.flipVariations,p=void 0===f||f,m=i.allowedAutoPlacements,g=e.options.placement,_=Ut(g),b=l||(_!==g&&p?function(t){if(Ut(t)===vt)return[];var e=ge(t);return[be(t),e,be(e)]}(g):[ge(g)]),v=[g].concat(b).reduce((function(t,i){return t.concat(Ut(i)===vt?Le(e,{placement:i,boundary:h,rootBoundary:d,padding:c,flipVariations:p,allowedAutoPlacements:m}):i)}),[]),y=e.rects.reference,w=e.rects.popper,E=new Map,A=!0,T=v[0],O=0;O=0,D=x?"width":"height",S=ke(e,{placement:C,boundary:h,rootBoundary:d,altBoundary:u,padding:c}),N=x?L?_t:bt:L?gt:mt;y[D]>w[D]&&(N=ge(N));var I=ge(N),P=[];if(o&&P.push(S[k]<=0),a&&P.push(S[N]<=0,S[I]<=0),P.every((function(t){return t}))){T=C,A=!1;break}E.set(C,P)}if(A)for(var j=function(t){var e=v.find((function(e){var i=E.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return T=e,"break"},M=p?3:1;M>0&&"break"!==j(M);M--);e.placement!==T&&(e.modifiersData[n]._skip=!0,e.placement=T,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function De(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function Se(t){return[mt,_t,gt,bt].some((function(e){return t[e]>=0}))}const Ne={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=ke(e,{elementContext:"reference"}),a=ke(e,{altBoundary:!0}),l=De(r,n),c=De(a,s,o),h=Se(l),d=Se(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},Ie={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.offset,o=void 0===s?[0,0]:s,r=Lt.reduce((function(t,i){return t[i]=function(t,e,i){var n=Ut(t),s=[bt,mt].indexOf(n)>=0?-1:1,o="function"==typeof i?i(Object.assign({},e,{placement:t})):i,r=o[0],a=o[1];return r=r||0,a=(a||0)*s,[bt,_t].indexOf(n)>=0?{x:a,y:r}:{x:r,y:a}}(i,e.rects,o),t}),{}),a=r[e.placement],l=a.x,c=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[n]=r}},Pe={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=Ce({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},je={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0!==r&&r,l=i.boundary,c=i.rootBoundary,h=i.altBoundary,d=i.padding,u=i.tether,f=void 0===u||u,p=i.tetherOffset,m=void 0===p?0:p,g=ke(e,{boundary:l,rootBoundary:c,padding:d,altBoundary:h}),_=Ut(e.placement),b=ce(e.placement),v=!b,y=ee(_),w="x"===y?"y":"x",E=e.modifiersData.popperOffsets,A=e.rects.reference,T=e.rects.popper,O="function"==typeof m?m(Object.assign({},e.rects,{placement:e.placement})):m,C={x:0,y:0};if(E){if(o||a){var k="y"===y?mt:bt,L="y"===y?gt:_t,x="y"===y?"height":"width",D=E[y],S=E[y]+g[k],N=E[y]-g[L],I=f?-T[x]/2:0,P=b===wt?A[x]:T[x],j=b===wt?-T[x]:-A[x],M=e.elements.arrow,H=f&&M?Kt(M):{width:0,height:0},B=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},R=B[k],W=B[L],$=oe(0,A[x],H[x]),z=v?A[x]/2-I-$-R-O:P-$-R-O,q=v?-A[x]/2+I+$+W+O:j+$+W+O,F=e.elements.arrow&&te(e.elements.arrow),U=F?"y"===y?F.clientTop||0:F.clientLeft||0:0,V=e.modifiersData.offset?e.modifiersData.offset[e.placement][y]:0,K=E[y]+z-V-U,X=E[y]+q-V;if(o){var Y=oe(f?ne(S,K):S,D,f?ie(N,X):N);E[y]=Y,C[y]=Y-D}if(a){var Q="x"===y?mt:bt,G="x"===y?gt:_t,Z=E[w],J=Z+g[Q],tt=Z-g[G],et=oe(f?ne(J,K):J,Z,f?ie(tt,X):tt);E[w]=et,C[w]=et-Z}}e.modifiersData[n]=C}},requiresIfExists:["offset"]};function Me(t,e,i){void 0===i&&(i=!1);var n=zt(e);zt(e)&&function(t){var e=t.getBoundingClientRect();e.width,t.offsetWidth,e.height,t.offsetHeight}(e);var s,o,r=Gt(e),a=Vt(t),l={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(n||!n&&!i)&&(("body"!==Rt(e)||we(r))&&(l=(s=e)!==Wt(s)&&zt(s)?{scrollLeft:(o=s).scrollLeft,scrollTop:o.scrollTop}:ve(s)),zt(e)?((c=Vt(e)).x+=e.clientLeft,c.y+=e.clientTop):r&&(c.x=ye(r))),{x:a.left+l.scrollLeft-c.x,y:a.top+l.scrollTop-c.y,width:a.width,height:a.height}}function He(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}})),n.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){i.has(t.name)||s(t)})),n}var Be={placement:"bottom",modifiers:[],strategy:"absolute"};function Re(){for(var t=arguments.length,e=new Array(t),i=0;ij.on(t,"mouseover",d))),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(Je),this._element.classList.add(Je),j.trigger(this._element,"shown.bs.dropdown",t)}hide(){if(c(this._element)||!this._isShown(this._menu))return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){j.trigger(this._element,"hide.bs.dropdown",t).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach((t=>j.off(t,"mouseover",d))),this._popper&&this._popper.destroy(),this._menu.classList.remove(Je),this._element.classList.remove(Je),this._element.setAttribute("aria-expanded","false"),U.removeDataAttribute(this._menu,"popper"),j.trigger(this._element,"hidden.bs.dropdown",t))}_getConfig(t){if(t={...this.constructor.Default,...U.getDataAttributes(this._element),...t},a(Ue,t,this.constructor.DefaultType),"object"==typeof t.reference&&!o(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError(`${Ue.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(t){if(void 0===Fe)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let e=this._element;"parent"===this._config.reference?e=t:o(this._config.reference)?e=r(this._config.reference):"object"==typeof this._config.reference&&(e=this._config.reference);const i=this._getPopperConfig(),n=i.modifiers.find((t=>"applyStyles"===t.name&&!1===t.enabled));this._popper=qe(e,this._menu,i),n&&U.setDataAttribute(this._menu,"popper","static")}_isShown(t=this._element){return t.classList.contains(Je)}_getMenuElement(){return V.next(this._element,ei)[0]}_getPlacement(){const t=this._element.parentNode;if(t.classList.contains("dropend"))return ri;if(t.classList.contains("dropstart"))return ai;const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?ni:ii:e?oi:si}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return"static"===this._config.display&&(t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem({key:t,target:e}){const i=V.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(l);i.length&&v(i,e,t===Ye,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=hi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(t&&(2===t.button||"keyup"===t.type&&"Tab"!==t.key))return;const e=V.find(ti);for(let i=0,n=e.length;ie+t)),this._setElementAttributes(di,"paddingRight",(e=>e+t)),this._setElementAttributes(ui,"marginRight",(e=>e-t))}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t)[e];t.style[e]=`${i(Number.parseFloat(s))}px`}))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,"paddingRight"),this._resetElementAttributes(di,"paddingRight"),this._resetElementAttributes(ui,"marginRight")}_saveInitialAttribute(t,e){const i=t.style[e];i&&U.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=U.getDataAttribute(t,e);void 0===i?t.style.removeProperty(e):(U.removeDataAttribute(t,e),t.style[e]=i)}))}_applyManipulationCallback(t,e){o(t)?e(t):V.find(t,this._element).forEach(e)}isOverflowing(){return this.getWidth()>0}}const pi={className:"modal-backdrop",isVisible:!0,isAnimated:!1,rootElement:"body",clickCallback:null},mi={className:"string",isVisible:"boolean",isAnimated:"boolean",rootElement:"(element|string)",clickCallback:"(function|null)"},gi="show",_i="mousedown.bs.backdrop";class bi{constructor(t){this._config=this._getConfig(t),this._isAppended=!1,this._element=null}show(t){this._config.isVisible?(this._append(),this._config.isAnimated&&u(this._getElement()),this._getElement().classList.add(gi),this._emulateAnimation((()=>{_(t)}))):_(t)}hide(t){this._config.isVisible?(this._getElement().classList.remove(gi),this._emulateAnimation((()=>{this.dispose(),_(t)}))):_(t)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_getConfig(t){return(t={...pi,..."object"==typeof t?t:{}}).rootElement=r(t.rootElement),a("backdrop",t,mi),t}_append(){this._isAppended||(this._config.rootElement.append(this._getElement()),j.on(this._getElement(),_i,(()=>{_(this._config.clickCallback)})),this._isAppended=!0)}dispose(){this._isAppended&&(j.off(this._element,_i),this._element.remove(),this._isAppended=!1)}_emulateAnimation(t){b(t,this._getElement(),this._config.isAnimated)}}const vi={trapElement:null,autofocus:!0},yi={trapElement:"element",autofocus:"boolean"},wi=".bs.focustrap",Ei="backward";class Ai{constructor(t){this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}activate(){const{trapElement:t,autofocus:e}=this._config;this._isActive||(e&&t.focus(),j.off(document,wi),j.on(document,"focusin.bs.focustrap",(t=>this._handleFocusin(t))),j.on(document,"keydown.tab.bs.focustrap",(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,j.off(document,wi))}_handleFocusin(t){const{target:e}=t,{trapElement:i}=this._config;if(e===document||e===i||i.contains(e))return;const n=V.focusableChildren(i);0===n.length?i.focus():this._lastTabNavDirection===Ei?n[n.length-1].focus():n[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?Ei:"forward")}_getConfig(t){return t={...vi,..."object"==typeof t?t:{}},a("focustrap",t,yi),t}}const Ti="modal",Oi="Escape",Ci={backdrop:!0,keyboard:!0,focus:!0},ki={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean"},Li="hidden.bs.modal",xi="show.bs.modal",Di="resize.bs.modal",Si="click.dismiss.bs.modal",Ni="keydown.dismiss.bs.modal",Ii="mousedown.dismiss.bs.modal",Pi="modal-open",ji="show",Mi="modal-static";class Hi extends B{constructor(t,e){super(t),this._config=this._getConfig(e),this._dialog=V.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollBar=new fi}static get Default(){return Ci}static get NAME(){return Ti}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||j.trigger(this._element,xi,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isAnimated()&&(this._isTransitioning=!0),this._scrollBar.hide(),document.body.classList.add(Pi),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),j.on(this._dialog,Ii,(()=>{j.one(this._element,"mouseup.dismiss.bs.modal",(t=>{t.target===this._element&&(this._ignoreBackdropClick=!0)}))})),this._showBackdrop((()=>this._showElement(t))))}hide(){if(!this._isShown||this._isTransitioning)return;if(j.trigger(this._element,"hide.bs.modal").defaultPrevented)return;this._isShown=!1;const t=this._isAnimated();t&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),this._focustrap.deactivate(),this._element.classList.remove(ji),j.off(this._element,Si),j.off(this._dialog,Ii),this._queueCallback((()=>this._hideModal()),this._element,t)}dispose(){[window,this._dialog].forEach((t=>j.off(t,".bs.modal"))),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new bi({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Ai({trapElement:this._element})}_getConfig(t){return t={...Ci,...U.getDataAttributes(this._element),..."object"==typeof t?t:{}},a(Ti,t,ki),t}_showElement(t){const e=this._isAnimated(),i=V.findOne(".modal-body",this._dialog);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0,i&&(i.scrollTop=0),e&&u(this._element),this._element.classList.add(ji),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,j.trigger(this._element,"shown.bs.modal",{relatedTarget:t})}),this._dialog,e)}_setEscapeEvent(){this._isShown?j.on(this._element,Ni,(t=>{this._config.keyboard&&t.key===Oi?(t.preventDefault(),this.hide()):this._config.keyboard||t.key!==Oi||this._triggerBackdropTransition()})):j.off(this._element,Ni)}_setResizeEvent(){this._isShown?j.on(window,Di,(()=>this._adjustDialog())):j.off(window,Di)}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(Pi),this._resetAdjustments(),this._scrollBar.reset(),j.trigger(this._element,Li)}))}_showBackdrop(t){j.on(this._element,Si,(t=>{this._ignoreBackdropClick?this._ignoreBackdropClick=!1:t.target===t.currentTarget&&(!0===this._config.backdrop?this.hide():"static"===this._config.backdrop&&this._triggerBackdropTransition())})),this._backdrop.show(t)}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(j.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const{classList:t,scrollHeight:e,style:i}=this._element,n=e>document.documentElement.clientHeight;!n&&"hidden"===i.overflowY||t.contains(Mi)||(n||(i.overflowY="hidden"),t.add(Mi),this._queueCallback((()=>{t.remove(Mi),n||this._queueCallback((()=>{i.overflowY=""}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;(!i&&t&&!m()||i&&!t&&m())&&(this._element.style.paddingLeft=`${e}px`),(i&&!t&&!m()||!i&&t&&m())&&(this._element.style.paddingRight=`${e}px`)}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=Hi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}j.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',(function(t){const e=n(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),j.one(e,xi,(t=>{t.defaultPrevented||j.one(e,Li,(()=>{l(this)&&this.focus()}))}));const i=V.findOne(".modal.show");i&&Hi.getInstance(i).hide(),Hi.getOrCreateInstance(e).toggle(this)})),R(Hi),g(Hi);const Bi="offcanvas",Ri={backdrop:!0,keyboard:!0,scroll:!1},Wi={backdrop:"boolean",keyboard:"boolean",scroll:"boolean"},$i="show",zi=".offcanvas.show",qi="hidden.bs.offcanvas";class Fi extends B{constructor(t,e){super(t),this._config=this._getConfig(e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get NAME(){return Bi}static get Default(){return Ri}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||j.trigger(this._element,"show.bs.offcanvas",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._element.style.visibility="visible",this._backdrop.show(),this._config.scroll||(new fi).hide(),this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add($i),this._queueCallback((()=>{this._config.scroll||this._focustrap.activate(),j.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(j.trigger(this._element,"hide.bs.offcanvas").defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.remove($i),this._backdrop.hide(),this._queueCallback((()=>{this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._element.style.visibility="hidden",this._config.scroll||(new fi).reset(),j.trigger(this._element,qi)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_getConfig(t){return t={...Ri,...U.getDataAttributes(this._element),..."object"==typeof t?t:{}},a(Bi,t,Wi),t}_initializeBackDrop(){return new bi({className:"offcanvas-backdrop",isVisible:this._config.backdrop,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:()=>this.hide()})}_initializeFocusTrap(){return new Ai({trapElement:this._element})}_addEventListeners(){j.on(this._element,"keydown.dismiss.bs.offcanvas",(t=>{this._config.keyboard&&"Escape"===t.key&&this.hide()}))}static jQueryInterface(t){return this.each((function(){const e=Fi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}j.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',(function(t){const e=n(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),c(this))return;j.one(e,qi,(()=>{l(this)&&this.focus()}));const i=V.findOne(zi);i&&i!==e&&Fi.getInstance(i).hide(),Fi.getOrCreateInstance(e).toggle(this)})),j.on(window,"load.bs.offcanvas.data-api",(()=>V.find(zi).forEach((t=>Fi.getOrCreateInstance(t).show())))),R(Fi),g(Fi);const Ui=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Vi=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,Ki=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,Xi=(t,e)=>{const i=t.nodeName.toLowerCase();if(e.includes(i))return!Ui.has(i)||Boolean(Vi.test(t.nodeValue)||Ki.test(t.nodeValue));const n=e.filter((t=>t instanceof RegExp));for(let t=0,e=n.length;t{Xi(t,r)||i.removeAttribute(t.nodeName)}))}return n.body.innerHTML}const Qi="tooltip",Gi=new Set(["sanitize","allowList","sanitizeFn"]),Zi={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(array|string|function)",container:"(string|element|boolean)",fallbackPlacements:"array",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object|function)"},Ji={AUTO:"auto",TOP:"top",RIGHT:m()?"left":"right",BOTTOM:"bottom",LEFT:m()?"right":"left"},tn={animation:!0,template:'

',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:{"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},popperConfig:null},en={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"},nn="fade",sn="show",on="show",rn="out",an=".tooltip-inner",ln=".modal",cn="hide.bs.modal",hn="hover",dn="focus";class un extends B{constructor(t,e){if(void 0===Fe)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this._config=this._getConfig(e),this.tip=null,this._setListeners()}static get Default(){return tn}static get NAME(){return Qi}static get Event(){return en}static get DefaultType(){return Zi}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(t){if(this._isEnabled)if(t){const e=this._initializeOnDelegatedTarget(t);e._activeTrigger.click=!e._activeTrigger.click,e._isWithActiveTrigger()?e._enter(null,e):e._leave(null,e)}else{if(this.getTipElement().classList.contains(sn))return void this._leave(null,this);this._enter(null,this)}}dispose(){clearTimeout(this._timeout),j.off(this._element.closest(ln),cn,this._hideModalHandler),this.tip&&this.tip.remove(),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this.isWithContent()||!this._isEnabled)return;const t=j.trigger(this._element,this.constructor.Event.SHOW),e=h(this._element),i=null===e?this._element.ownerDocument.documentElement.contains(this._element):e.contains(this._element);if(t.defaultPrevented||!i)return;"tooltip"===this.constructor.NAME&&this.tip&&this.getTitle()!==this.tip.querySelector(an).innerHTML&&(this._disposePopper(),this.tip.remove(),this.tip=null);const n=this.getTipElement(),s=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME);n.setAttribute("id",s),this._element.setAttribute("aria-describedby",s),this._config.animation&&n.classList.add(nn);const o="function"==typeof this._config.placement?this._config.placement.call(this,n,this._element):this._config.placement,r=this._getAttachment(o);this._addAttachmentClass(r);const{container:a}=this._config;H.set(n,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(a.append(n),j.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=qe(this._element,n,this._getPopperConfig(r)),n.classList.add(sn);const l=this._resolvePossibleFunction(this._config.customClass);l&&n.classList.add(...l.split(" ")),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach((t=>{j.on(t,"mouseover",d)}));const c=this.tip.classList.contains(nn);this._queueCallback((()=>{const t=this._hoverState;this._hoverState=null,j.trigger(this._element,this.constructor.Event.SHOWN),t===rn&&this._leave(null,this)}),this.tip,c)}hide(){if(!this._popper)return;const t=this.getTipElement();if(j.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented)return;t.classList.remove(sn),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach((t=>j.off(t,"mouseover",d))),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1;const e=this.tip.classList.contains(nn);this._queueCallback((()=>{this._isWithActiveTrigger()||(this._hoverState!==on&&t.remove(),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),j.trigger(this._element,this.constructor.Event.HIDDEN),this._disposePopper())}),this.tip,e),this._hoverState=""}update(){null!==this._popper&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){if(this.tip)return this.tip;const t=document.createElement("div");t.innerHTML=this._config.template;const e=t.children[0];return this.setContent(e),e.classList.remove(nn,sn),this.tip=e,this.tip}setContent(t){this._sanitizeAndSetContent(t,this.getTitle(),an)}_sanitizeAndSetContent(t,e,i){const n=V.findOne(i,t);e||!n?this.setElementContent(n,e):n.remove()}setElementContent(t,e){if(null!==t)return o(e)?(e=r(e),void(this._config.html?e.parentNode!==t&&(t.innerHTML="",t.append(e)):t.textContent=e.textContent)):void(this._config.html?(this._config.sanitize&&(e=Yi(e,this._config.allowList,this._config.sanitizeFn)),t.innerHTML=e):t.textContent=e)}getTitle(){const t=this._element.getAttribute("data-bs-original-title")||this._config.title;return this._resolvePossibleFunction(t)}updateAttachment(t){return"right"===t?"end":"left"===t?"start":t}_initializeOnDelegatedTarget(t,e){return e||this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return"function"==typeof t?t.call(this._element):t}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"onChange",enabled:!0,phase:"afterWrite",fn:t=>this._handlePopperPlacementChange(t)}],onFirstUpdate:t=>{t.options.placement!==t.placement&&this._handlePopperPlacementChange(t)}};return{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_addAttachmentClass(t){this.getTipElement().classList.add(`${this._getBasicClassPrefix()}-${this.updateAttachment(t)}`)}_getAttachment(t){return Ji[t.toUpperCase()]}_setListeners(){this._config.trigger.split(" ").forEach((t=>{if("click"===t)j.on(this._element,this.constructor.Event.CLICK,this._config.selector,(t=>this.toggle(t)));else if("manual"!==t){const e=t===hn?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,i=t===hn?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;j.on(this._element,e,this._config.selector,(t=>this._enter(t))),j.on(this._element,i,this._config.selector,(t=>this._leave(t)))}})),this._hideModalHandler=()=>{this._element&&this.hide()},j.on(this._element.closest(ln),cn,this._hideModalHandler),this._config.selector?this._config={...this._config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const t=this._element.getAttribute("title"),e=typeof this._element.getAttribute("data-bs-original-title");(t||"string"!==e)&&(this._element.setAttribute("data-bs-original-title",t||""),!t||this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",t),this._element.setAttribute("title",""))}_enter(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusin"===t.type?dn:hn]=!0),e.getTipElement().classList.contains(sn)||e._hoverState===on?e._hoverState=on:(clearTimeout(e._timeout),e._hoverState=on,e._config.delay&&e._config.delay.show?e._timeout=setTimeout((()=>{e._hoverState===on&&e.show()}),e._config.delay.show):e.show())}_leave(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusout"===t.type?dn:hn]=e._element.contains(t.relatedTarget)),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=rn,e._config.delay&&e._config.delay.hide?e._timeout=setTimeout((()=>{e._hoverState===rn&&e.hide()}),e._config.delay.hide):e.hide())}_isWithActiveTrigger(){for(const t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1}_getConfig(t){const e=U.getDataAttributes(this._element);return Object.keys(e).forEach((t=>{Gi.has(t)&&delete e[t]})),(t={...this.constructor.Default,...e,..."object"==typeof t&&t?t:{}}).container=!1===t.container?document.body:r(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),a(Qi,t,this.constructor.DefaultType),t.sanitize&&(t.template=Yi(t.template,t.allowList,t.sanitizeFn)),t}_getDelegateConfig(){const t={};for(const e in this._config)this.constructor.Default[e]!==this._config[e]&&(t[e]=this._config[e]);return t}_cleanTipClass(){const t=this.getTipElement(),e=new RegExp(`(^|\\s)${this._getBasicClassPrefix()}\\S+`,"g"),i=t.getAttribute("class").match(e);null!==i&&i.length>0&&i.map((t=>t.trim())).forEach((e=>t.classList.remove(e)))}_getBasicClassPrefix(){return"bs-tooltip"}_handlePopperPlacementChange(t){const{state:e}=t;e&&(this.tip=e.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(e.placement)))}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null)}static jQueryInterface(t){return this.each((function(){const e=un.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}g(un);const fn={...un.Default,placement:"right",offset:[0,8],trigger:"click",content:"",template:''},pn={...un.DefaultType,content:"(string|element|function)"},mn={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"};class gn extends un{static get Default(){return fn}static get NAME(){return"popover"}static get Event(){return mn}static get DefaultType(){return pn}isWithContent(){return this.getTitle()||this._getContent()}setContent(t){this._sanitizeAndSetContent(t,this.getTitle(),".popover-header"),this._sanitizeAndSetContent(t,this._getContent(),".popover-body")}_getContent(){return this._resolvePossibleFunction(this._config.content)}_getBasicClassPrefix(){return"bs-popover"}static jQueryInterface(t){return this.each((function(){const e=gn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}g(gn);const _n="scrollspy",bn={offset:10,method:"auto",target:""},vn={offset:"number",method:"string",target:"(string|element)"},yn="active",wn=".nav-link, .list-group-item, .dropdown-item",En="position";class An extends B{constructor(t,e){super(t),this._scrollElement="BODY"===this._element.tagName?window:this._element,this._config=this._getConfig(e),this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,j.on(this._scrollElement,"scroll.bs.scrollspy",(()=>this._process())),this.refresh(),this._process()}static get Default(){return bn}static get NAME(){return _n}refresh(){const t=this._scrollElement===this._scrollElement.window?"offset":En,e="auto"===this._config.method?t:this._config.method,n=e===En?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),V.find(wn,this._config.target).map((t=>{const s=i(t),o=s?V.findOne(s):null;if(o){const t=o.getBoundingClientRect();if(t.width||t.height)return[U[e](o).top+n,s]}return null})).filter((t=>t)).sort(((t,e)=>t[0]-e[0])).forEach((t=>{this._offsets.push(t[0]),this._targets.push(t[1])}))}dispose(){j.off(this._scrollElement,".bs.scrollspy"),super.dispose()}_getConfig(t){return(t={...bn,...U.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}}).target=r(t.target)||document.documentElement,a(_n,t,vn),t}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){const t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),i=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=i){const t=this._targets[this._targets.length-1];this._activeTarget!==t&&this._activate(t)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(let e=this._offsets.length;e--;)this._activeTarget!==this._targets[e]&&t>=this._offsets[e]&&(void 0===this._offsets[e+1]||t`${e}[data-bs-target="${t}"],${e}[href="${t}"]`)),i=V.findOne(e.join(","),this._config.target);i.classList.add(yn),i.classList.contains("dropdown-item")?V.findOne(".dropdown-toggle",i.closest(".dropdown")).classList.add(yn):V.parents(i,".nav, .list-group").forEach((t=>{V.prev(t,".nav-link, .list-group-item").forEach((t=>t.classList.add(yn))),V.prev(t,".nav-item").forEach((t=>{V.children(t,".nav-link").forEach((t=>t.classList.add(yn)))}))})),j.trigger(this._scrollElement,"activate.bs.scrollspy",{relatedTarget:t})}_clear(){V.find(wn,this._config.target).filter((t=>t.classList.contains(yn))).forEach((t=>t.classList.remove(yn)))}static jQueryInterface(t){return this.each((function(){const e=An.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}j.on(window,"load.bs.scrollspy.data-api",(()=>{V.find('[data-bs-spy="scroll"]').forEach((t=>new An(t)))})),g(An);const Tn="active",On="fade",Cn="show",kn=".active",Ln=":scope > li > .active";class xn extends B{static get NAME(){return"tab"}show(){if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains(Tn))return;let t;const e=n(this._element),i=this._element.closest(".nav, .list-group");if(i){const e="UL"===i.nodeName||"OL"===i.nodeName?Ln:kn;t=V.find(e,i),t=t[t.length-1]}const s=t?j.trigger(t,"hide.bs.tab",{relatedTarget:this._element}):null;if(j.trigger(this._element,"show.bs.tab",{relatedTarget:t}).defaultPrevented||null!==s&&s.defaultPrevented)return;this._activate(this._element,i);const o=()=>{j.trigger(t,"hidden.bs.tab",{relatedTarget:this._element}),j.trigger(this._element,"shown.bs.tab",{relatedTarget:t})};e?this._activate(e,e.parentNode,o):o()}_activate(t,e,i){const n=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?V.children(e,kn):V.find(Ln,e))[0],s=i&&n&&n.classList.contains(On),o=()=>this._transitionComplete(t,n,i);n&&s?(n.classList.remove(Cn),this._queueCallback(o,t,!0)):o()}_transitionComplete(t,e,i){if(e){e.classList.remove(Tn);const t=V.findOne(":scope > .dropdown-menu .active",e.parentNode);t&&t.classList.remove(Tn),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}t.classList.add(Tn),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),u(t),t.classList.contains(On)&&t.classList.add(Cn);let n=t.parentNode;if(n&&"LI"===n.nodeName&&(n=n.parentNode),n&&n.classList.contains("dropdown-menu")){const e=t.closest(".dropdown");e&&V.find(".dropdown-toggle",e).forEach((t=>t.classList.add(Tn))),t.setAttribute("aria-expanded",!0)}i&&i()}static jQueryInterface(t){return this.each((function(){const e=xn.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}j.on(document,"click.bs.tab.data-api",'[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),c(this)||xn.getOrCreateInstance(this).show()})),g(xn);const Dn="toast",Sn="hide",Nn="show",In="showing",Pn={animation:"boolean",autohide:"boolean",delay:"number"},jn={animation:!0,autohide:!0,delay:5e3};class Mn extends B{constructor(t,e){super(t),this._config=this._getConfig(e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get DefaultType(){return Pn}static get Default(){return jn}static get NAME(){return Dn}show(){j.trigger(this._element,"show.bs.toast").defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(Sn),u(this._element),this._element.classList.add(Nn),this._element.classList.add(In),this._queueCallback((()=>{this._element.classList.remove(In),j.trigger(this._element,"shown.bs.toast"),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this._element.classList.contains(Nn)&&(j.trigger(this._element,"hide.bs.toast").defaultPrevented||(this._element.classList.add(In),this._queueCallback((()=>{this._element.classList.add(Sn),this._element.classList.remove(In),this._element.classList.remove(Nn),j.trigger(this._element,"hidden.bs.toast")}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this._element.classList.contains(Nn)&&this._element.classList.remove(Nn),super.dispose()}_getConfig(t){return t={...jn,...U.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}},a(Dn,t,this.constructor.DefaultType),t}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){j.on(this._element,"mouseover.bs.toast",(t=>this._onInteraction(t,!0))),j.on(this._element,"mouseout.bs.toast",(t=>this._onInteraction(t,!1))),j.on(this._element,"focusin.bs.toast",(t=>this._onInteraction(t,!0))),j.on(this._element,"focusout.bs.toast",(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=Mn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return R(Mn),g(Mn),{Alert:W,Button:z,Carousel:st,Collapse:pt,Dropdown:hi,Modal:Hi,Offcanvas:Fi,Popover:gn,ScrollSpy:An,Tab:xn,Toast:Mn,Tooltip:un}})); +//# sourceMappingURL=bootstrap.bundle.min.js.map \ No newline at end of file diff --git a/api/public/assets/js/custom.js b/api/public/assets/js/custom.js new file mode 100644 index 0000000..e69de29 diff --git a/api/public/assets/js/index.js b/api/public/assets/js/index.js new file mode 100644 index 0000000..e543de8 --- /dev/null +++ b/api/public/assets/js/index.js @@ -0,0 +1,177 @@ + +const SIGNAL_DATA = [ + { type: 'BUY', price: '2034.50', tp: '2042.00', sl: '2029.00', confidence: 89, time: '2m ago' }, + { type: 'SELL', price: '2045.10', tp: '2038.50', sl: '2048.00', confidence: 92, time: '15m ago' }, + { type: 'BUY', price: '2022.80', tp: '2030.00', sl: '2018.50', confidence: 76, time: '42m ago' }, + { type: 'SELL', price: '2051.00', tp: '2044.20', sl: '2055.00', confidence: 84, time: '1h ago' }, + { type: 'BUY', price: '2036.20', tp: '2041.50', sl: '2033.00', confidence: 65, time: '1h ago' }, + { type: 'SELL', price: '2048.90', tp: '2040.00', sl: '2052.00', confidence: 95, time: '2h ago' }, +]; + +const HISTORY_DATA = [ + { asset: 'XAUUSD', type: 'BUY', entry: '2,024.50', exit: '2,031.20', yield: '+670 pts', color: 'text-emerald-400', time: '2h ago' }, + { asset: 'XAUUSD', type: 'SELL', entry: '2,038.10', exit: '2,034.40', yield: '+370 pts', color: 'text-emerald-400', time: '4h ago' }, + { asset: 'XAUUSD', type: 'BUY', entry: '2,018.00', exit: '2,015.50', yield: '-250 pts', color: 'text-rose-400', time: '6h ago' }, + { asset: 'XAUUSD', type: 'BUY', entry: '2,012.20', exit: '2,020.80', yield: '+860 pts', color: 'text-emerald-400', time: '10h ago' }, +]; + +class Particle { + constructor(sphereRadius) { + const theta = Math.random() * 2 * Math.PI; + const phi = Math.acos(2 * Math.random() - 1); + this.sphereRadius = sphereRadius; + this.x = sphereRadius * Math.sin(phi) * Math.cos(theta); + this.y = sphereRadius * Math.sin(phi) * Math.sin(theta); + this.z = sphereRadius * Math.cos(phi); + this.size = Math.random() * 1.8 + 0.6; + this.baseOpacity = Math.random() * 0.6 + 0.3; + } + + rotate(angleX, angleY) { + let cosY = Math.cos(angleY), sinY = Math.sin(angleY); + let x = this.x * cosY - this.z * sinY; + let z = this.z * cosY + this.x * sinY; + this.x = x; this.z = z; + + let cosX = Math.cos(angleX), sinX = Math.sin(angleX); + let y = this.y * cosX - this.z * sinX; + z = this.z * cosX + this.y * sinX; + this.y = y; this.z = z; + } + + draw(ctx, centerX, centerY) { + const scale = 300 / (300 + this.z); + const x2d = this.x * scale + centerX; + const y2d = this.y * scale + centerY; + const opacity = Math.max(0, this.baseOpacity + (this.z / this.sphereRadius) * 0.4); + + ctx.beginPath(); + ctx.arc(x2d, y2d, this.size * scale, 0, Math.PI * 2); + if (this.x > 40) ctx.fillStyle = `rgba(34, 211, 238, ${opacity})`; + else if (this.x < -40) ctx.fillStyle = `rgba(167, 139, 250, ${opacity})`; + else ctx.fillStyle = `rgba(248, 250, 252, ${opacity})`; + ctx.fill(); + } +} + +function initParticleSphere() { + const canvas = document.getElementById('particle-canvas'); + const ctx = canvas.getContext('2d', { alpha: true }); + const sphereRadius = 105; + const particleCount = 400; + const rotationSpeed = 0.003; + let particles = []; + let width, height; + + function resize() { + const dpr = window.devicePixelRatio || 1; + const rect = canvas.parentElement.getBoundingClientRect(); + canvas.width = rect.width * dpr; + canvas.height = rect.height * dpr; + canvas.style.width = `${rect.width}px`; + canvas.style.height = `${rect.height}px`; + ctx.scale(dpr, dpr); + width = rect.width; + height = rect.height; + } + + function animate() { + ctx.clearRect(0, 0, width, height); + const centerX = width / 2; + const centerY = height / 2; + particles.sort((a, b) => b.z - a.z); + particles.forEach(p => { + p.rotate(rotationSpeed, rotationSpeed * 0.6); + p.draw(ctx, centerX, centerY); + }); + requestAnimationFrame(animate); + } + + for (let i = 0; i < particleCount; i++) particles.push(new Particle(sphereRadius)); + window.addEventListener('resize', resize); + resize(); + animate(); +} + +function renderSignals() { + const grid = document.getElementById('signals-grid'); + grid.innerHTML = SIGNAL_DATA.map(s => ` +
+
+
+
+ ${s.type === 'BUY' ? '' : ''} +
+
+
Vector Type
+
${s.type} ORDER
+
+
+
${s.time}
+
+
+
+ Trigger Entry + ${s.price} +
+
+ Target TP + ${s.tp} +
+
+ Risk SL + ${s.sl} +
+
+
+
+ Confidence + ${s.confidence}% +
+
+
+
+
+
+ `).join(''); +} + +function renderHistory() { + const tbody = document.getElementById('history-body'); + tbody.innerHTML = HISTORY_DATA.map(t => ` + + +
+
G
+ ${t.asset} +
+ + + + ${t.type} + + + ${t.entry} + ${t.exit} + ${t.yield} + ${t.time} + + `).join(''); +} + +document.addEventListener('DOMContentLoaded', () => { + initParticleSphere(); + renderSignals(); + renderHistory(); + + const initBtn = document.getElementById('init-btn'); + const signalsSection = document.getElementById('signals-section'); + + initBtn.addEventListener('click', () => { + signalsSection.classList.remove('hidden-section'); + signalsSection.classList.add('visible-section'); + setTimeout(() => { + signalsSection.scrollIntoView({ behavior: 'smooth', block: 'start' }); + }, 100); + }); +}); diff --git a/api/public/assets/js/jquery.min.js b/api/public/assets/js/jquery.min.js new file mode 100644 index 0000000..409c3f4 --- /dev/null +++ b/api/public/assets/js/jquery.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0requireAuth(); + $this->json([ + 'pong' => true, + 'auth' => $this->apiUser ? 'apikey' : 'admin_token', + 'time' => date('c'), + ]); + } +} diff --git a/api/public/controllers/controllers.md b/api/public/controllers/controllers.md new file mode 100644 index 0000000..e97a125 --- /dev/null +++ b/api/public/controllers/controllers.md @@ -0,0 +1,168 @@ +# Controllers — `public/controllers/` + +UI page controllers. Each file maps to a URL segment via auto-routing. + +## File Naming + +- `PascalCase.php` → e.g. `ClientReports.php` +- URL `/client-reports` auto-routes to `ClientReports::index()` + +## Base Class + +All UI controllers extend `AppController` (not `Controller` directly): + +``` +core/Controller.php ← framework core, never modify + ↑ +app/Controllers/AppController.php ← app-wide concerns (injects $UserProfile) + ↑ +public/controllers/YourController.php +``` + +## Standard Controller Structure + +```php +view->Footer = $this->view->PartialView('admin_footer'); + $this->view->SideBar = $this->view->PartialView('admin_sidebar'); + $this->view->Header = $this->view->PartialView('admin_header'); + $this->view->ToolBar = $this->view->PartialView('admin_toolbar'); + } + + function index() { + $clients = Db::select("SELECT * FROM sp_clients WHERE active = 1"); + $this->view->Clients = $clients; + + $this->view->render(__CLASS__ . '/' . __FUNCTION__); + } + + function show($id) { + $client = Db::getRow("SELECT * FROM sp_clients WHERE id = :id", [':id' => $id]); + if (!$client) { http_response_code(404); die('Not found'); } + + $this->view->Client = $client; + $this->view->render(__CLASS__ . '/' . __FUNCTION__); + } +} +``` + +## Render Conventions + +```php +// Standard admin page (default wrapper) +$this->view->render(__CLASS__ . '/' . __FUNCTION__); + +// Login / minimal wrapper +$this->view->render(__CLASS__ . '/' . __FUNCTION__, 'login'); + +// Welcome screen (config flag) +if (WELCOME) { $this->view->render(__CLASS__ . '/welcome', '', false); } +``` + +## Injecting Page-Specific Assets + +```php +function index() { + // CSS + $this->Styles[] = '/public/assets/plugins/datatables/datatables.bundle.css'; + $this->view->Styles = $this->Styles; + + // JS + $this->JavaScript[] = '/public/assets/plugins/datatables/datatables.bundle.js'; + $this->JavaScript[] = '/public/assets/js/page-script.js'; + $this->view->JavaScript = $this->JavaScript; + + $this->view->render(__CLASS__ . '/' . __FUNCTION__); +} +``` + +## Authentication + +```php +Auth::handleLogin(); // redirects to /login if not authenticated +Auth::can('users.create') // returns bool +Auth::requirePermission('users.delete'); // halts with 403 JSON if denied +``` + +## Passing Data to Views + +```php +$this->view->Users = Db::select("SELECT * FROM sp_users"); +$this->view->PageTitle = 'User List'; +// accessed in view as $Users, $PageTitle +``` + +## CRUD Pattern + +```php +function store() { + try { + if (!Validator::required($_POST['name'])) { + throw new Exception('Name is required'); + } + + $id = Db::insert('sp_clients', [ + 'name' => $_POST['name'], + 'created_at' => date('Y-m-d H:i:s') + ]); + + redirect('/clients/show/' . $id); + + } catch (Exception $e) { + if (DEBUG) { echo $e->getMessage(); } + else { + $this->view->Error = 'Could not save. Please try again.'; + $this->view->FormData = $_POST; + $this->view->render(__CLASS__ . '/create'); + } + } +} + +function update($id) { + Db::update('sp_clients', + ['name' => $_POST['name'], 'updated_at' => date('Y-m-d H:i:s')], + 'id = :id', + [':id' => $id] + ); + redirect('/clients/show/' . $id); +} + +function delete($id) { + Db::delete('sp_clients', 'id = :id', [':id' => $id]); + redirect('/clients'); +} +``` + +## Error Handling + +```php +function create() { + try { + Db::beginTransaction(); + // ... operations ... + Db::commit(); + redirect('/clients'); + + } catch (Exception $e) { + Db::rollback(); + if (DEBUG) { + echo "
Error: {$e->getMessage()}\nFile: {$e->getFile()}:{$e->getLine()}
"; + } else { + error_log("Client creation failed: " . $e->getMessage()); + $this->view->Error = 'An error occurred. Please try again.'; + $this->view->render(__CLASS__ . '/create'); + } + } +} +``` + +## Helper / Utility Code Rule + +Reusable, stateless functions → `public static` method in `app/Helpers/`, never as a private controller method. +Call via `HelperClass::methodName(...)`. diff --git a/api/public/controllers/docs.php b/api/public/controllers/docs.php new file mode 100644 index 0000000..6751c07 --- /dev/null +++ b/api/public/controllers/docs.php @@ -0,0 +1,29 @@ +view->PartialView('menu'); + + + $this->Styles['commenta'] = ''; + $this->view->Styles = $this->Styles; + + $this->JavaScript[] = ASSETS . "js/bootstrap.bundle.min.js"; + $this->JavaScript[] = ASSETS . "js/jquery.min.js"; + $this->JavaScript[] = ASSETS . "js/custom.js"; + $this->view->JavaScript = $this->JavaScript; + } + + + function index() { + $this->Styles['commenta'] = ''; + $this->view->Styles = $this->Styles; + + $this->view->render('docs/index'); + } + + + +} \ No newline at end of file diff --git a/api/public/controllers/error.php b/api/public/controllers/error.php new file mode 100644 index 0000000..b9a469c --- /dev/null +++ b/api/public/controllers/error.php @@ -0,0 +1,24 @@ +Styles['commenta'] = ''; + $this->view->Styles = $this->Styles; + + $this->JavaScript[] = ASSETS . "/js/pages/crypto-dashboard.init.js"; + $this->view->JavaScript = $this->JavaScript; + + $this->view->title = COMPANY; + $this->view->render(__CLASS__ .'/'. __FUNCTION__); + } + + +} // end class \ No newline at end of file diff --git a/api/public/controllers/health.php b/api/public/controllers/health.php new file mode 100644 index 0000000..ee63681 --- /dev/null +++ b/api/public/controllers/health.php @@ -0,0 +1,23 @@ +guardPublic('health', 120, 60); + try { + $up = (int) \Db::getValue("SELECT 1"); + $rows = (int) \Db::getValue("SELECT COUNT(*) FROM `config`"); + } catch (\Throwable $e) { + $this->json(null, 500, ['code' => 'db_error', 'message' => DEBUG ? $e->getMessage() : 'Database unavailable']); + } + $this->json([ + 'db' => $up === 1 ? 'connected' : 'unknown', + 'app' => defined('PROJECT_NAME') ? PROJECT_NAME : '', + 'config_rows' => $rows, + 'time' => date('c'), + ]); + } +} diff --git a/api/public/controllers/index.php b/api/public/controllers/index.php new file mode 100644 index 0000000..507f119 --- /dev/null +++ b/api/public/controllers/index.php @@ -0,0 +1,28 @@ +view->PartialView('menu'); + + $this->Styles['commenta'] = ''; + $this->view->Styles = $this->Styles; + + $this->JavaScript[] = ASSETS . "js/bootstrap.bundle.min.js"; + $this->JavaScript[] = ASSETS . "js/jquery.min.js"; + $this->JavaScript[] = ASSETS . "js/custom.js"; + $this->view->JavaScript = $this->JavaScript; + } + + + function index() { + $this->Styles['commenta'] = ''; + $this->view->Styles = $this->Styles; + + $this->view->render('index/index'); + } + + + +} \ No newline at end of file diff --git a/api/public/index.php b/api/public/index.php new file mode 100644 index 0000000..efc71a4 --- /dev/null +++ b/api/public/index.php @@ -0,0 +1,11 @@ +init(); + diff --git a/api/public/models/games_model.php b/api/public/models/games_model.php new file mode 100644 index 0000000..0d85f2c --- /dev/null +++ b/api/public/models/games_model.php @@ -0,0 +1,17 @@ +db->select("select * from creditorinfo"); + //return json_encode($Return); + } + + +} // End Class \ No newline at end of file diff --git a/api/public/models/index_model.php b/api/public/models/index_model.php new file mode 100644 index 0000000..520028f --- /dev/null +++ b/api/public/models/index_model.php @@ -0,0 +1,11 @@ +db->prepare("SELECT user_id, username, role_id FROM users WHERE + username = :username AND password = :password"); + $sth->execute(array( + ':username' => $_POST['username'], + ':password' => Hash::create('sha256', $_POST['password'], HASH_PASSWORD_KEY) + )); + + $data = $sth->fetch(); + + + $count = $sth->rowCount(); + if ($count > 0) { + // login + Session::init(); + Session::pSet('UserProfile', 'roleId', $data['role_id']); + Session::pSet('UserProfile', 'loggedIn', true); + Session::pSet('UserProfile', 'userId', $data['user_id']); + + $sql = "SELECT t2.perm_controller,t2.perm_action FROM role_perm as t1 + JOIN permissions as t2 ON t1.perm_id = t2.perm_id + WHERE t1.role_id = :role_id"; + + $permission = array(); + $permission = $this->db->select($sql, array(':role_id' => $data['role_id'])); + + Session::set('permission', $permission); + + + + // This is a bit annoying to have it hard coded but its good enough for now. + // This will set the specific redirects for the access levels Business, Client & User there's only 3 screens with sub levels of permissions. + switch($data['role_id']) { + # Business + case '1' : // Administrator + case '2' : // Marketing + header('location: /admin'); + break; + + # Client + case '4' : // Agency + header('location: /dashboard'); + break; + + #End User + case '6' : // Users + header('location: /dashboard'); + break; + } + + + } else { + header('location: ../login'); + } + + } + +} \ No newline at end of file diff --git a/api/public/views/_error/index.php b/api/public/views/_error/index.php new file mode 100644 index 0000000..8a5fbab --- /dev/null +++ b/api/public/views/_error/index.php @@ -0,0 +1,15 @@ + +
+

404

+

Page Not Found

+ +
+ Sorry, but the page you are looking for has note been found. Try checking the URL for error, then hit the refresh button on your browser or try found something else in our app. +
+
+ +
+ +
+
+
\ No newline at end of file diff --git a/api/public/views/aitest/index.php b/api/public/views/aitest/index.php new file mode 100644 index 0000000..4f9d57f --- /dev/null +++ b/api/public/views/aitest/index.php @@ -0,0 +1,55 @@ +OpenAiResponse; +?> + + + +
+ +
+

Testing OpenAI / ChatGPT API

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

Your Question:

+ +

Your Answer:

+
+            
+        
+
+ +
+ + diff --git a/api/public/views/aitest/translate.php b/api/public/views/aitest/translate.php new file mode 100644 index 0000000..3eef3ae --- /dev/null +++ b/api/public/views/aitest/translate.php @@ -0,0 +1,40 @@ +A Viva Air le quedarían muy pocas horas de vuelo +Por la crisis económica, la Junta Directiva habría tomado la decisión de cerrar la operación. Se verían afectadas un millón de personas que compraron tiquetes. +En cuestión de horas la aerolínea Viva pondría punto final a toda su operación. La Junta Directiva de la compañía aérea de bajo costo habría dado luz verde para dejar en tierra la totalidad de sus aeronaves, así como la de liquidar la actividad de la compañía. + +EL COLOMBIANO pudo establecer que el órgano directivo de la empresa, en un reciente cónclave extraordinario, habría tomado la decisión de no darle más largas al asunto, y tiene lista la orden para la clausura total de la compañía aérea ante su crisis financiera, que a la fecha ya le ha representado dejar aviones sin volar. + +Trascendió que para los miembros de la Junta Directiva las finanzas de la aerolínea no le permitirían continuar con la operación, incluso señalaron que aún amparada la compañía en el Decreto 560 (norma de Recuperación Económica) y pagado el 100% de los compromisos, la operación les daría para máximo dos semanas. +La situación es tan crítica que en una carta reciente que el anterior presidente de la compañía, Félix Antelo, envió al ministro de Transporte, Guillermo Reyes, advirtió que al 31 de enero de 2023, los pasivos de la empresa aérea de bajo costo llegaban a los $4,06 billones. “Como bien sabe la compañía no tiene la capacidad por sí misma para responder con sus obligaciones”, resaltó quien hasta el jueves pasado fuera el presidente de Viva Air. + +Integración con Avianca + +Se conoció además que, para los miembros de la Junta Directiva de la aerolínea será un error grande, que le causará una tragedia al turismo y a la economía de Colombia, la decisión de la Aeronáutica Civil (Aerocivil) de no hacer nada, ni decir nada, sobre la integración de Viva y Avianca. + +Así mismo, la aerolínea de bajo costo espera que en las próximas horas, bien sea el director de la Aerocivil, Sergio París, o en su efecto el ministro Reyes, entren en contacto con los directivos de la compañía, y con el nuevo presidente de la misma, Francisco Lalinde, para lograr la tan anhelada integración con Avianca. + +De no lograrse el aval por parte de la Aerocivil a más tardar el martes, como lo habría dictado la Junta Directiva, la aerolínea cerraría la operación con lo que resultarán damnificadas más de un millón de personas que a la fecha ya tiene comprados tiquetes y a las que no se les reembolsaría el dinero en el corto plazo. + +No hay una decisión} + +EL COLOMBIANO se comunicó con voceros de la compañía aérea para confirmar las versiones de su posible cierre de operaciones mañana martes. Al respecto, de manera oficial la aerolínea de bajo costo señaló: “Hasta la fecha no hay una definición de cierre de la compañía y Viva sigue operando y a la espera de una urgente definición por parte de la Aeronáutica Civil”. + +Sin embargo, este diario pudo establecer que a la cascada de renuncias del personal del servicio en aire y en tierra, se viene ajustando la operación con los recursos y aeronaves que quedan. + +Cabe recordar que Viva anunció hace una semana y en un comunicado interno que temporalmente tendrá que prescindir del uso de cinco aviones. “Se han presentado importantes negociaciones con los dueños de los aviones buscando llegar a acuerdos de cómo continuar nuestra operación. A pesar de esto, hemos sido notificados por uno de ellos que debemos dejar en tierra, por el momento, cinco de sus aviones hasta nueva orden en los Estados Unidos”, aseguró la compañía en el documento. + +En menos de un mes la administración de la aerolínea no solo ha cancelado varias frecuencias entre la costa Caribe y Cali, además los 14 vuelos que operaban hacia San Andrés, lo que representa el 90% de la economía de la isla. + +“A días de perder Viva” + +En una inquietante carta, los trabajadores de la aerolínea se pronunciaron frente a la crítica situación financiera que vive. + +En la misiva advierten que cerca de 5.000 personas que dependen económicamente de esta empresa se encuentran en incertidumbre ante la falta de claridad de las autoridades sobre si habrá o no rescate (integración con Avianca). + +“Necesitamos una respuesta con urgencia”, dicen los trabajadores, quienes advierten que aunque han enviado cartas y han sido prudentes en su comunicación, no han recibido atención de la Aerocivil o del gobierno. El jueves de la semana pasada muchos de ellos protestaron en el aeropuerto José María Córdova. + +Con la clausura de la operación de Viva en el negocio aéreo del país, quedaría un vacío del 21%, que es la participación de la aerolínea de bajo en el mercado, y teniendo en cuenta que Avianca posee el 40%. + + + + diff --git a/api/public/views/docs/index.php b/api/public/views/docs/index.php new file mode 100644 index 0000000..9f0092a --- /dev/null +++ b/api/public/views/docs/index.php @@ -0,0 +1 @@ +No Documentation Here \ No newline at end of file diff --git a/api/public/views/index/index.php b/api/public/views/index/index.php new file mode 100644 index 0000000..e6157fb --- /dev/null +++ b/api/public/views/index/index.php @@ -0,0 +1,52 @@ + +
+ +
+
+ + +
+
+
+ + + + + Light-Weight LLM Friendly PHP Framework +
+

+ SeedProject
Framework
+

+

+ SeedProject Framework is revamped to work with LLM likes Claude Code, Gemini CLI to help you build more structured projects, harness the power of AI without messy confusing back-end code. +

+
+ + +
+ +
+
+
+
+
+
Light-Weight
+
4.9MB
+
+
+
Lines of Code
+
1k
+
+
+ + +
+
+ +
+
+ +
diff --git a/api/public/views/partial/menu.php b/api/public/views/partial/menu.php new file mode 100644 index 0000000..e69de29 diff --git a/api/public/views/views.md b/api/public/views/views.md new file mode 100644 index 0000000..d47fa66 --- /dev/null +++ b/api/public/views/views.md @@ -0,0 +1,170 @@ +# Views — `public/views/` + +PHP view templates, organized by controller name. + +## Directory Structure + +``` +public/views/ +├── / # snake_case folder per controller +│ ├── index.php +│ ├── show.php +│ └── edit.php +├── modals/ # Modal fragment views (AJAX loaded) +│ └── .php +├── partial/ # Reusable partial views +│ ├── admin_header.php +│ ├── admin_sidebar.php +│ ├── admin_toolbar.php +│ └── admin_footer.php +└── wrapper/ # Layout wrappers + ├── admin/ + │ ├── header.php + │ └── footer.php + └── site/ + ├── header.php + └── footer.php +``` + +## File Naming + +- Folder: `snake_case` matching the controller name (lowercased) +- Files: `snake_case.php` matching the method name + +## Rendering + +Called from the controller: + +```php +// Standard — uses __CLASS__/__FUNCTION__ convention +$this->view->render(__CLASS__ . '/' . __FUNCTION__); + +// With explicit wrapper +$this->view->render('clients/index', true, 'site'); +$this->view->render('admin/dashboard', true, 'admin'); + +// Login / minimal wrapper +$this->view->render('auth/login', 'login'); + +// No wrapper +$this->view->render('auth/login', false); +``` + +## Accessing View Data + +Variables set on the controller via `$this->view->VarName = $value` are accessed in the view as **`$this->VarName`**. + +`View::render()` calls `extract((array) $this)` before including the template, so all properties set on the view object are available as bare `$VarName` locals. + +```php +// Controller +$this->view->Users = Db::select("SELECT * FROM sp_users"); +$this->view->PageTitle = 'Users'; + +// View — use bare $VarName +

+ +

+ +``` + +## Wrappers + +Wrappers live in `public/views/wrapper/`. The wrapper auto-loads: +- `public/assets/css/.css` if it exists +- `public/assets/js/.js` if it exists + +## Partial Views + +Partials are reusable snippets loaded from the controller constructor: + +```php +// In controller __construct() +$this->view->Header = $this->view->PartialView('admin_header'); +$this->view->SideBar = $this->view->PartialView('admin_sidebar'); +$this->view->ToolBar = $this->view->PartialView('admin_toolbar'); +$this->view->Footer = $this->view->PartialView('admin_footer'); +``` + +Then echoed in the view: +```php + + +``` + +## Modal System + +Modals are loaded dynamically via AJAX. Trigger a modal with: + +```html + +``` + +`data-size` accepts any Bootstrap modal width class or a custom `mw-*` value: + +| Value | Width | +|-------|-------| +| *(omit)* | Default (~500px) | +| `mw-500px` | 500px max-width | +| `mw-650px` | 650px max-width | +| `mw-750px` | 750px max-width | +| `modal-lg` | ~800px (Bootstrap) | +| `modal-xl` | ~1140px (Bootstrap) — use for wizards / multi-step forms | + +Modal views live at `public/views/modals/.php` and render **only** the `.modal-content` fragment (no full page wrapper): + +```html + + + +``` + +## Assets Structure + +``` +public/assets/ +├── css/ +│ ├── custom.css # Global overrides +│ └── .css # Page-specific (auto-loaded by wrapper) +├── js/ +│ └── .js # Page-specific (auto-loaded by wrapper) +├── plugins/ +│ └── datatables/ +│ ├── datatables.bundle.css +│ └── datatables.bundle.js +└── media/ + └── svg/ + └── brand-logos/ # Integration / vendor logos +``` + +Inject additional assets from the controller method: + +```php +$this->Styles[] = '/public/assets/plugins/datatables/datatables.bundle.css'; +$this->view->Styles = $this->Styles; + +$this->JavaScript[] = '/public/assets/plugins/datatables/datatables.bundle.js'; +$this->view->JavaScript = $this->JavaScript; +``` diff --git a/api/public/views/wrapper/site/footer.php b/api/public/views/wrapper/site/footer.php new file mode 100644 index 0000000..a2e70ae --- /dev/null +++ b/api/public/views/wrapper/site/footer.php @@ -0,0 +1,19 @@ + +JavaScript) { + foreach ($this->JavaScript as $kj => $JavaScript) : + if(!is_numeric($kj)) { + echo PHP_EOL; + echo $JavaScript . PHP_EOL; + continue; + } + echo '' . PHP_EOL; + endforeach; +} +?> + + + + + + \ No newline at end of file diff --git a/api/public/views/wrapper/site/header.php b/api/public/views/wrapper/site/header.php new file mode 100644 index 0000000..3c2b6c2 --- /dev/null +++ b/api/public/views/wrapper/site/header.php @@ -0,0 +1,52 @@ + + + + + + CreditPullEngine + + + + + Styles) { + foreach ($this->Styles as $ks => $Styles) : + if(!is_numeric($ks)) { + echo PHP_EOL; + echo $Styles . PHP_EOL; + continue; + } + echo '' .PHP_EOL; + + endforeach; + } + ?> + diff --git a/api/system/errors.json b/api/system/errors.json index 73ad76c..fe51488 100644 --- a/api/system/errors.json +++ b/api/system/errors.json @@ -1,362 +1 @@ -[ - { - "id": "err_69ee699b38a214.70118470", - "userid": 2565, - "org_id": null, - "errortype": "Exception", - "errorcode": "1", - "url": "https:\/\/secure.creditpullengine.com\/appi\/pulls\/pullReport", - "file": "\/www\/wwwroot\/cpeSecure\/app\/Services\/Credit\/EquifaxCodeMap.php", - "line": 317, - "fullerror": "Call to undefined method App\\Services\\Credit\\EquifaxCodeMap::getScoreFactors()", - "trace": "#0 \/www\/wwwroot\/cpeSecure\/app\/Services\/Credit\/EquifaxAdapter.php(159): App\\Services\\Credit\\EquifaxCodeMap::getScoreFactor()\n#1 \/www\/wwwroot\/cpeSecure\/app\/Services\/Credit\/EquifaxAdapter.php(43): App\\Services\\Credit\\EquifaxAdapter->mapScoreFactors()\n#2 \/www\/wwwroot\/cpeSecure\/appi\/controllers\/pulls.php(134): App\\Services\\Credit\\EquifaxAdapter->transform()\n#3 \/www\/wwwroot\/cpeSecure\/core\/Bootstrap.php(227): pulls->pullReport()\n#4 \/www\/wwwroot\/cpeSecure\/core\/Bootstrap.php(64): Bootstrap->_callControllerMethod()\n#5 \/www\/wwwroot\/cpeSecure\/appi\/index.php(11): Bootstrap->init()\n#6 {main}", - "method": "POST", - "ip_address": "193.36.238.59", - "user_agent": "Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/147.0.0.0 Safari\/537.36", - "referer": "https:\/\/secure.creditpullengine.com\/pulls", - "status": "unresolved", - "createdate": "2026-04-26 15:38:03" - }, - { - "id": "err_69ee698c669d29.22210069", - "userid": 2565, - "org_id": null, - "errortype": "Exception", - "errorcode": "1", - "url": "https:\/\/secure.creditpullengine.com\/appi\/pulls\/pullReport", - "file": "\/www\/wwwroot\/cpeSecure\/app\/Services\/Credit\/EquifaxCodeMap.php", - "line": 317, - "fullerror": "Call to undefined method App\\Services\\Credit\\EquifaxCodeMap::getScoreFactors()", - "trace": "#0 \/www\/wwwroot\/cpeSecure\/app\/Services\/Credit\/EquifaxAdapter.php(159): App\\Services\\Credit\\EquifaxCodeMap::getScoreFactor()\n#1 \/www\/wwwroot\/cpeSecure\/app\/Services\/Credit\/EquifaxAdapter.php(43): App\\Services\\Credit\\EquifaxAdapter->mapScoreFactors()\n#2 \/www\/wwwroot\/cpeSecure\/appi\/controllers\/pulls.php(134): App\\Services\\Credit\\EquifaxAdapter->transform()\n#3 \/www\/wwwroot\/cpeSecure\/core\/Bootstrap.php(227): pulls->pullReport()\n#4 \/www\/wwwroot\/cpeSecure\/core\/Bootstrap.php(64): Bootstrap->_callControllerMethod()\n#5 \/www\/wwwroot\/cpeSecure\/appi\/index.php(11): Bootstrap->init()\n#6 {main}", - "method": "POST", - "ip_address": "193.36.238.59", - "user_agent": "Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/147.0.0.0 Safari\/537.36", - "referer": "https:\/\/secure.creditpullengine.com\/pulls", - "status": "unresolved", - "createdate": "2026-04-26 15:37:48" - }, - { - "id": "err_69ee6950756db9.31923142", - "userid": 2565, - "org_id": null, - "errortype": "Exception", - "errorcode": "1", - "url": "https:\/\/secure.creditpullengine.com\/appi\/pulls\/pullReport", - "file": "\/www\/wwwroot\/cpeSecure\/app\/Services\/Credit\/EquifaxCodeMap.php", - "line": 317, - "fullerror": "Call to undefined method App\\Services\\Credit\\EquifaxCodeMap::getScoreFactors()", - "trace": "#0 \/www\/wwwroot\/cpeSecure\/app\/Services\/Credit\/EquifaxAdapter.php(159): App\\Services\\Credit\\EquifaxCodeMap::getScoreFactor()\n#1 \/www\/wwwroot\/cpeSecure\/app\/Services\/Credit\/EquifaxAdapter.php(43): App\\Services\\Credit\\EquifaxAdapter->mapScoreFactors()\n#2 \/www\/wwwroot\/cpeSecure\/appi\/controllers\/pulls.php(134): App\\Services\\Credit\\EquifaxAdapter->transform()\n#3 \/www\/wwwroot\/cpeSecure\/core\/Bootstrap.php(227): pulls->pullReport()\n#4 \/www\/wwwroot\/cpeSecure\/core\/Bootstrap.php(64): Bootstrap->_callControllerMethod()\n#5 \/www\/wwwroot\/cpeSecure\/appi\/index.php(11): Bootstrap->init()\n#6 {main}", - "method": "POST", - "ip_address": "193.36.238.59", - "user_agent": "Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/147.0.0.0 Safari\/537.36", - "referer": "https:\/\/secure.creditpullengine.com\/pulls", - "status": "unresolved", - "createdate": "2026-04-26 15:36:48" - }, - { - "id": "err_69ee6934c9c873.23488128", - "userid": 2565, - "org_id": null, - "errortype": "Exception", - "errorcode": "1", - "url": "https:\/\/secure.creditpullengine.com\/appi\/pulls\/pullReport", - "file": "\/www\/wwwroot\/cpeSecure\/app\/Services\/Credit\/EquifaxCodeMap.php", - "line": 317, - "fullerror": "Call to undefined method App\\Services\\Credit\\EquifaxCodeMap::getScoreFactors()", - "trace": "#0 \/www\/wwwroot\/cpeSecure\/app\/Services\/Credit\/EquifaxAdapter.php(159): App\\Services\\Credit\\EquifaxCodeMap::getScoreFactor()\n#1 \/www\/wwwroot\/cpeSecure\/app\/Services\/Credit\/EquifaxAdapter.php(43): App\\Services\\Credit\\EquifaxAdapter->mapScoreFactors()\n#2 \/www\/wwwroot\/cpeSecure\/appi\/controllers\/pulls.php(134): App\\Services\\Credit\\EquifaxAdapter->transform()\n#3 \/www\/wwwroot\/cpeSecure\/core\/Bootstrap.php(227): pulls->pullReport()\n#4 \/www\/wwwroot\/cpeSecure\/core\/Bootstrap.php(64): Bootstrap->_callControllerMethod()\n#5 \/www\/wwwroot\/cpeSecure\/appi\/index.php(11): Bootstrap->init()\n#6 {main}", - "method": "POST", - "ip_address": "193.36.238.59", - "user_agent": "Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/147.0.0.0 Safari\/537.36", - "referer": "https:\/\/secure.creditpullengine.com\/pulls", - "status": "unresolved", - "createdate": "2026-04-26 15:36:20" - }, - { - "id": "err_69ee69273633b8.88201084", - "userid": 2565, - "org_id": null, - "errortype": "Exception", - "errorcode": "1", - "url": "https:\/\/secure.creditpullengine.com\/appi\/pulls\/pullReport", - "file": "\/www\/wwwroot\/cpeSecure\/app\/Services\/Credit\/EquifaxCodeMap.php", - "line": 317, - "fullerror": "Call to undefined method App\\Services\\Credit\\EquifaxCodeMap::getScoreFactors()", - "trace": "#0 \/www\/wwwroot\/cpeSecure\/app\/Services\/Credit\/EquifaxAdapter.php(159): App\\Services\\Credit\\EquifaxCodeMap::getScoreFactor()\n#1 \/www\/wwwroot\/cpeSecure\/app\/Services\/Credit\/EquifaxAdapter.php(43): App\\Services\\Credit\\EquifaxAdapter->mapScoreFactors()\n#2 \/www\/wwwroot\/cpeSecure\/appi\/controllers\/pulls.php(134): App\\Services\\Credit\\EquifaxAdapter->transform()\n#3 \/www\/wwwroot\/cpeSecure\/core\/Bootstrap.php(227): pulls->pullReport()\n#4 \/www\/wwwroot\/cpeSecure\/core\/Bootstrap.php(64): Bootstrap->_callControllerMethod()\n#5 \/www\/wwwroot\/cpeSecure\/appi\/index.php(11): Bootstrap->init()\n#6 {main}", - "method": "POST", - "ip_address": "193.36.238.59", - "user_agent": "Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/147.0.0.0 Safari\/537.36", - "referer": "https:\/\/secure.creditpullengine.com\/pulls", - "status": "unresolved", - "createdate": "2026-04-26 15:36:07" - }, - { - "id": "err_69ed670a033b66.19048308", - "userid": null, - "org_id": null, - "errortype": "Exception", - "errorcode": "1", - "url": "https:\/\/secure.creditpullengine.com\/public\/", - "file": "\/www\/wwwroot\/cpeSecure\/core\/Bootstrap.php", - "line": 131, - "fullerror": "Failed opening required 'public\/controllers\/index.php' (include_path='.:')", - "trace": "#0 \/www\/wwwroot\/cpeSecure\/core\/Bootstrap.php(40): Bootstrap->_loadDefaultController()\n#1 \/www\/wwwroot\/cpeSecure\/public\/index.php(11): Bootstrap->init()\n#2 {main}", - "method": "GET", - "ip_address": "89.244.95.100", - "user_agent": "Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/143.0.0.0 Safari\/537.36", - "referer": "https:\/\/secure.creditpullengine.com\/login", - "status": "unresolved", - "createdate": "2026-04-25 21:14:50" - }, - { - "id": "err_69ed5d01f08370.23851037", - "userid": null, - "org_id": null, - "errortype": "Exception", - "errorcode": "1", - "url": "https:\/\/secure.creditpullengine.com\/cron\/jsonReports", - "file": "\/www\/wwwroot\/cpeSecure\/public\/controllers\/cron.php", - "line": 14, - "fullerror": "Class \"Carbon\\Carbon\" not found", - "trace": "#0 \/www\/wwwroot\/cpeSecure\/core\/Bootstrap.php(148): Cron->__construct()\n#1 \/www\/wwwroot\/cpeSecure\/core\/Bootstrap.php(63): Bootstrap->_loadExistingController()\n#2 \/www\/wwwroot\/cpeSecure\/public\/index.php(11): Bootstrap->init()\n#3 \/www\/wwwroot\/cpeSecure\/index.php(2): require_once('...')\n#4 {main}", - "method": "GET", - "ip_address": "140.82.26.192", - "user_agent": "curl\/7.76.1", - "referer": null, - "status": "unresolved", - "createdate": "2026-04-25 20:32:01" - }, - { - "id": "err_69ed5d01e8bb28.09924309", - "userid": null, - "org_id": null, - "errortype": "Exception", - "errorcode": "1", - "url": "https:\/\/secure.creditpullengine.com\/cron\/jsonReports", - "file": "\/www\/wwwroot\/cpeSecure\/public\/controllers\/cron.php", - "line": 14, - "fullerror": "Class \"Carbon\\Carbon\" not found", - "trace": "#0 \/www\/wwwroot\/cpeSecure\/core\/Bootstrap.php(148): Cron->__construct()\n#1 \/www\/wwwroot\/cpeSecure\/core\/Bootstrap.php(63): Bootstrap->_loadExistingController()\n#2 \/www\/wwwroot\/cpeSecure\/public\/index.php(11): Bootstrap->init()\n#3 \/www\/wwwroot\/cpeSecure\/index.php(2): require_once('...')\n#4 {main}", - "method": "GET", - "ip_address": "207.246.75.27", - "user_agent": null, - "referer": null, - "status": "unresolved", - "createdate": "2026-04-25 20:32:01" - }, - { - "id": "err_69ed5cf5670d39.78662554", - "userid": null, - "org_id": null, - "errortype": "Exception", - "errorcode": "1", - "url": "https:\/\/secure.creditpullengine.com\/cron\/jsonReports", - "file": "\/www\/wwwroot\/cpeSecure\/public\/controllers\/cron.php", - "line": 14, - "fullerror": "Class \"Carbon\\Carbon\" not found", - "trace": "#0 \/www\/wwwroot\/cpeSecure\/core\/Bootstrap.php(148): Cron->__construct()\n#1 \/www\/wwwroot\/cpeSecure\/core\/Bootstrap.php(63): Bootstrap->_loadExistingController()\n#2 \/www\/wwwroot\/cpeSecure\/public\/index.php(11): Bootstrap->init()\n#3 \/www\/wwwroot\/cpeSecure\/index.php(2): require_once('...')\n#4 {main}", - "method": "GET", - "ip_address": "206.62.143.66", - "user_agent": "Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/147.0.0.0 Safari\/537.36", - "referer": null, - "status": "unresolved", - "createdate": "2026-04-25 20:31:49" - }, - { - "id": "err_69ed5cdaeef019.29989883", - "userid": null, - "org_id": null, - "errortype": "Exception", - "errorcode": "1", - "url": "https:\/\/secure.creditpullengine.com\/cron\/jsonReports", - "file": "\/www\/wwwroot\/cpeSecure\/public\/controllers\/cron.php", - "line": 14, - "fullerror": "Class \"Carbon\\Carbon\" not found", - "trace": "#0 \/www\/wwwroot\/cpeSecure\/core\/Bootstrap.php(148): Cron->__construct()\n#1 \/www\/wwwroot\/cpeSecure\/core\/Bootstrap.php(63): Bootstrap->_loadExistingController()\n#2 \/www\/wwwroot\/cpeSecure\/public\/index.php(11): Bootstrap->init()\n#3 \/www\/wwwroot\/cpeSecure\/index.php(2): require_once('...')\n#4 {main}", - "method": "GET", - "ip_address": "206.62.143.66", - "user_agent": "Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/147.0.0.0 Safari\/537.36", - "referer": null, - "status": "unresolved", - "createdate": "2026-04-25 20:31:22" - }, - { - "id": "err_69ed5cc5a99338.48739755", - "userid": null, - "org_id": null, - "errortype": "Exception", - "errorcode": "1", - "url": "https:\/\/secure.creditpullengine.com\/cron\/jsonReports", - "file": "\/www\/wwwroot\/cpeSecure\/public\/controllers\/cron.php", - "line": 14, - "fullerror": "Class \"Carbon\\Carbon\" not found", - "trace": "#0 \/www\/wwwroot\/cpeSecure\/core\/Bootstrap.php(148): Cron->__construct()\n#1 \/www\/wwwroot\/cpeSecure\/core\/Bootstrap.php(63): Bootstrap->_loadExistingController()\n#2 \/www\/wwwroot\/cpeSecure\/public\/index.php(11): Bootstrap->init()\n#3 \/www\/wwwroot\/cpeSecure\/index.php(2): require_once('...')\n#4 {main}", - "method": "GET", - "ip_address": "207.246.75.27", - "user_agent": null, - "referer": null, - "status": "unresolved", - "createdate": "2026-04-25 20:31:01" - }, - { - "id": "err_69ed5cc5a5d377.51767422", - "userid": null, - "org_id": null, - "errortype": "Exception", - "errorcode": "1", - "url": "https:\/\/secure.creditpullengine.com\/cron\/jsonReports", - "file": "\/www\/wwwroot\/cpeSecure\/public\/controllers\/cron.php", - "line": 14, - "fullerror": "Class \"Carbon\\Carbon\" not found", - "trace": "#0 \/www\/wwwroot\/cpeSecure\/core\/Bootstrap.php(148): Cron->__construct()\n#1 \/www\/wwwroot\/cpeSecure\/core\/Bootstrap.php(63): Bootstrap->_loadExistingController()\n#2 \/www\/wwwroot\/cpeSecure\/public\/index.php(11): Bootstrap->init()\n#3 \/www\/wwwroot\/cpeSecure\/index.php(2): require_once('...')\n#4 {main}", - "method": "GET", - "ip_address": "140.82.26.192", - "user_agent": "curl\/7.76.1", - "referer": null, - "status": "unresolved", - "createdate": "2026-04-25 20:31:01" - }, - { - "id": "err_69ed5c896b0de3.37548309", - "userid": null, - "org_id": null, - "errortype": "Exception", - "errorcode": "1", - "url": "https:\/\/secure.creditpullengine.com\/cron\/jsonReports", - "file": "\/www\/wwwroot\/cpeSecure\/public\/controllers\/cron.php", - "line": 14, - "fullerror": "Class \"App\\Core\\StripeService\" not found", - "trace": "#0 \/www\/wwwroot\/cpeSecure\/core\/Bootstrap.php(148): Cron->__construct()\n#1 \/www\/wwwroot\/cpeSecure\/core\/Bootstrap.php(63): Bootstrap->_loadExistingController()\n#2 \/www\/wwwroot\/cpeSecure\/public\/index.php(11): Bootstrap->init()\n#3 \/www\/wwwroot\/cpeSecure\/index.php(2): require_once('...')\n#4 {main}", - "method": "GET", - "ip_address": "207.246.75.27", - "user_agent": null, - "referer": null, - "status": "unresolved", - "createdate": "2026-04-25 20:30:01" - }, - { - "id": "err_69ed5c895c99d9.73562260", - "userid": null, - "org_id": null, - "errortype": "Exception", - "errorcode": "1", - "url": "https:\/\/secure.creditpullengine.com\/cron\/jsonReports", - "file": "\/www\/wwwroot\/cpeSecure\/public\/controllers\/cron.php", - "line": 14, - "fullerror": "Class \"App\\Core\\StripeService\" not found", - "trace": "#0 \/www\/wwwroot\/cpeSecure\/core\/Bootstrap.php(148): Cron->__construct()\n#1 \/www\/wwwroot\/cpeSecure\/core\/Bootstrap.php(63): Bootstrap->_loadExistingController()\n#2 \/www\/wwwroot\/cpeSecure\/public\/index.php(11): Bootstrap->init()\n#3 \/www\/wwwroot\/cpeSecure\/index.php(2): require_once('...')\n#4 {main}", - "method": "GET", - "ip_address": "140.82.26.192", - "user_agent": "curl\/7.76.1", - "referer": null, - "status": "unresolved", - "createdate": "2026-04-25 20:30:01" - }, - { - "id": "err_69e773f2990218.94993625", - "userid": 2548, - "org_id": null, - "errortype": "Exception", - "errorcode": "1", - "url": "http:\/\/nsecure.creditpullengine.com\/", - "file": "\/www\/wwwroot\/nSecure\/core\/View.php", - "line": 19, - "fullerror": "Failed opening required '\/www\/wwwroot\/nSecure\/public\/views\/index\/orgadmin.php' (include_path='.:')", - "trace": "#0 \/www\/wwwroot\/nSecure\/public\/controllers\/index.php(25): View->render()\n#1 \/www\/wwwroot\/nSecure\/core\/Bootstrap.php(133): Index->index()\n#2 \/www\/wwwroot\/nSecure\/core\/Bootstrap.php(40): Bootstrap->_loadDefaultController()\n#3 \/www\/wwwroot\/nSecure\/public\/index.php(11): Bootstrap->init()\n#4 \/www\/wwwroot\/nSecure\/index.php(2): require_once('...')\n#5 {main}", - "method": "GET", - "ip_address": "172.70.55.166", - "user_agent": "Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/147.0.0.0 Safari\/537.36", - "referer": "https:\/\/nsecure.creditpullengine.com\/company\/consumer-shield-llc.ZhYbs5uFyhX2G7JfdVIGsmxCGaDRq2A91vcUedk5_yU", - "status": "unresolved", - "createdate": "2026-04-21 08:56:18" - }, - { - "id": "err_69e77133a9dbc2.26211292", - "userid": 3, - "org_id": null, - "errortype": "Exception", - "errorcode": "1", - "url": "http:\/\/nsecure.creditpullengine.com\/pulls\/view\/1427.f5CHVieZZZGJISi3HECOj9z-oRbIbCuYysAbz22Y9oI", - "file": "\/www\/wwwroot\/nSecure\/public\/controllers\/pulls.php", - "line": 104, - "fullerror": "Call to undefined function redirect()", - "trace": "#0 \/www\/wwwroot\/nSecure\/core\/Bootstrap.php(222): pulls->view()\n#1 \/www\/wwwroot\/nSecure\/core\/Bootstrap.php(64): Bootstrap->_callControllerMethod()\n#2 \/www\/wwwroot\/nSecure\/public\/index.php(11): Bootstrap->init()\n#3 \/www\/wwwroot\/nSecure\/index.php(2): require_once('...')\n#4 {main}", - "method": "GET", - "ip_address": "172.70.55.166", - "user_agent": "Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/147.0.0.0 Safari\/537.36", - "referer": null, - "status": "unresolved", - "createdate": "2026-04-21 08:44:35" - }, - { - "id": "err_69e77014a27279.45734769", - "userid": 2566, - "org_id": null, - "errortype": "Exception", - "errorcode": "1", - "url": "http:\/\/nsecure.creditpullengine.com\/", - "file": "\/www\/wwwroot\/nSecure\/core\/View.php", - "line": 19, - "fullerror": "Failed opening required '\/www\/wwwroot\/nSecure\/public\/views\/index\/orgadmin.php' (include_path='.:')", - "trace": "#0 \/www\/wwwroot\/nSecure\/public\/controllers\/index.php(25): View->render()\n#1 \/www\/wwwroot\/nSecure\/core\/Bootstrap.php(133): Index->index()\n#2 \/www\/wwwroot\/nSecure\/core\/Bootstrap.php(40): Bootstrap->_loadDefaultController()\n#3 \/www\/wwwroot\/nSecure\/public\/index.php(11): Bootstrap->init()\n#4 \/www\/wwwroot\/nSecure\/index.php(2): require_once('...')\n#5 {main}", - "method": "GET", - "ip_address": "104.23.237.20", - "user_agent": "Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/147.0.0.0 Safari\/537.36", - "referer": "https:\/\/nsecure.creditpullengine.com\/admin\/users", - "status": "unresolved", - "createdate": "2026-04-21 08:39:48" - }, - { - "id": "err_69e76e93d1cc43.29318732", - "userid": 3, - "org_id": null, - "errortype": "Exception", - "errorcode": "1", - "url": "http:\/\/nsecure.creditpullengine.com\/pulls\/view\/1427.f5CHVieZZZGJISi3HECOj9z-oRbIbCuYysAbz22Y9oI", - "file": "\/www\/wwwroot\/nSecure\/public\/controllers\/pulls.php", - "line": 104, - "fullerror": "Call to undefined function redirect()", - "trace": "#0 \/www\/wwwroot\/nSecure\/core\/Bootstrap.php(222): pulls->view()\n#1 \/www\/wwwroot\/nSecure\/core\/Bootstrap.php(64): Bootstrap->_callControllerMethod()\n#2 \/www\/wwwroot\/nSecure\/public\/index.php(11): Bootstrap->init()\n#3 \/www\/wwwroot\/nSecure\/index.php(2): require_once('...')\n#4 {main}", - "method": "GET", - "ip_address": "104.23.237.20", - "user_agent": "Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/147.0.0.0 Safari\/537.36", - "referer": "https:\/\/nsecure.creditpullengine.com\/reports\/pulls\/consumer-shield-llc.YAj8lpRtFakNZbbopBFBpJGCDUF7bXC5B3HzJg0I3Bw", - "status": "unresolved", - "createdate": "2026-04-21 08:33:23" - }, - { - "id": "err_69e76bb0efcf58.05946519", - "userid": 3, - "org_id": null, - "errortype": "Exception", - "errorcode": "1", - "url": "http:\/\/nsecure.creditpullengine.com\/pulls\/view\/1459.jDV7q5dcrBikg_9FMFi4k6ZMtZokNkCl9Uk6JMYOIZg", - "file": "\/www\/wwwroot\/nSecure\/public\/controllers\/pulls.php", - "line": 104, - "fullerror": "Call to undefined function redirect()", - "trace": "#0 \/www\/wwwroot\/nSecure\/core\/Bootstrap.php(222): pulls->view()\n#1 \/www\/wwwroot\/nSecure\/core\/Bootstrap.php(64): Bootstrap->_callControllerMethod()\n#2 \/www\/wwwroot\/nSecure\/public\/index.php(11): Bootstrap->init()\n#3 \/www\/wwwroot\/nSecure\/index.php(2): require_once('...')\n#4 {main}", - "method": "GET", - "ip_address": "198.41.231.17", - "user_agent": "Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/147.0.0.0 Safari\/537.36", - "referer": "https:\/\/nsecure.creditpullengine.com\/reports\/pulls\/limpia-deudas-llc._i0s98IqNv38bmtnqrE7eluqQNSKLtkOdaJu2qOk3-I", - "status": "unresolved", - "createdate": "2026-04-21 08:21:04" - }, - { - "id": "err_69e76b1f397f19.04102361", - "userid": 2565, - "org_id": null, - "errortype": "Exception", - "errorcode": "1", - "url": "http:\/\/nsecure.creditpullengine.com\/", - "file": "\/www\/wwwroot\/nSecure\/core\/View.php", - "line": 19, - "fullerror": "Failed opening required '\/www\/wwwroot\/nSecure\/public\/views\/index\/orgadmin.php' (include_path='.:')", - "trace": "#0 \/www\/wwwroot\/nSecure\/public\/controllers\/index.php(25): View->render()\n#1 \/www\/wwwroot\/nSecure\/core\/Bootstrap.php(133): Index->index()\n#2 \/www\/wwwroot\/nSecure\/core\/Bootstrap.php(40): Bootstrap->_loadDefaultController()\n#3 \/www\/wwwroot\/nSecure\/public\/index.php(11): Bootstrap->init()\n#4 \/www\/wwwroot\/nSecure\/index.php(2): require_once('...')\n#5 {main}", - "method": "GET", - "ip_address": "172.68.7.18", - "user_agent": "Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/147.0.0.0 Safari\/537.36", - "referer": "https:\/\/nsecure.creditpullengine.com\/admin\/users", - "status": "unresolved", - "createdate": "2026-04-21 08:18:39" - } -] \ No newline at end of file +[] diff --git a/app/public/avatar-placeholder.png b/app/public/avatar-placeholder.png new file mode 100644 index 0000000000000000000000000000000000000000..918d3996684ea43665243da0c7ebdb7c935052fc GIT binary patch literal 1214 zcmeAS@N?(olHy`uVBq!ia0vp^CqS5k2}mkgS)K$^oCO|{#S9F5M?jcysy3fA0|QHe zr;B4q#hkZy9kZkZ1zZCyD_q$g|K)d9sOCtS=9_Zin8_sF=%W4c>*MYk^PLR;yE-ef z<;lbI_v_UkWZ19bZ}4eh|> zZr=Q`xl3oV|BK#fJpb4iL8aTuYr@OFmvkQDcwLecRDJlflj@S{~;|Be(rKD27rllzSijQtJ3Jbe!pF3CN7Lgh>#U` zIBpy-E+Hnfr1k3ewfDb2dGE!|t+wdUtAESh*ZteOV#9;x4GI&5!;TfJJPvhfWz_}; znu|w-p}cQWoVQ0rfiun!<>1tQDbIGQLRT^IATK!dK?b=`?g#o_C|7)LmeRx!afuKa#@$Gd`m!-5_&1U>!^;SH!?dpqdyXJfj+nBg@hw*>md%Bi7 zpJx}_-TvO%-m3L8u~Luie6XyBz0Tq266^j$Q~vKN5B{gm;_H!RoRqwG<=*R-p}pLz zKa{zLni{T|WIZqJ>W=df>0&icq-I=6D~XT}j7y$;OW@jS=Fd{|uC#49cQ;nT_O0MG z)A??0KJtn>9zK6|F>=F_PUrDg%rkbq^k%O!+jGRfRsHDn_e;!7)*P)j%uYz(eCUz> zFI{7$HJ|3`9TgXoo0b?8{5LK zW;5j;$}$OFsaO0$Fl>6}x{FCtyoa(3k01S${zz`xf0orV{Eu1be7-rgcwT>g#JS+l ziPox@H{?7|Jy9Iimssg{YUaZuZw?vF3FOWz{>*hc*J^Ks?|BWK)jLg|8aq$lP@{Hf z?nxEhLq;=QdD<(ZT3T(sCR*;<`)P{*R*N;CuFJ0}+xAtOd!p9iq}Y|Bemit@Rz)q& zI%mVB7$_|EI&0~q%*`7W0tJA~yT0!|whqwEA!rG~y(~}*OVk6dQ zv!Bju>}BnAP29MyX3b7+GjR6QKJ>`)McTpM4I4qZc0&8n;tP|1#oa(kZnrl4c=FDt z$~p%nN4FU0)Tw+~zFQe$4B=d^$n*N?PtWhO9}DcVPD*xsWWPbJVzWt;#c^PP#Ng@b K=d#Wzp$Pz600gN3 literal 0 HcmV?d00001 diff --git a/app/public/fonts/fraunces-latin.woff2 b/app/public/fonts/fraunces-latin.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..cb295bf0e09bde54e1846be5553ddcf0e089e680 GIT binary patch literal 67304 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∾Na#*TBTU(!jF?9zmR-!C*+RdvGrd0&{`| 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 literal 0 HcmV?d00001