From 420396cb5bce6e9710493e2eb79ca38fa21f0409 Mon Sep 17 00:00:00 2001 From: rodrigowebdev Date: Mon, 28 Dec 2020 18:54:34 -0300 Subject: [PATCH] app redesigned --- README.md | 22 +- package.json | 8 +- public/icon-192x192.png | Bin 0 -> 10752 bytes public/icon-256x256.png | Bin 0 -> 5833 bytes public/icon-384x384.png | Bin 0 -> 19190 bytes public/icon-512x512.png | Bin 0 -> 7945 bytes public/index.html | 42 +- public/manifest.json | 55 +- src/App.css | 10774 ++++++++++++++++++++++++++++++- src/App.js | 165 +- src/assets/heart-solid.svg | 1 + src/components/Footer.css | 20 + src/components/Footer.js | 11 + src/components/Loader.css | 81 + src/components/Loader.js | 3 +- src/components/Main.css | 16 + src/components/Main.js | 84 + src/components/Navbar.css | 330 + src/components/Navbar.js | 23 + src/components/WheaterInfo.css | 38 + src/components/WheaterInfo.js | 52 + src/index.js | 4 - thumb.jpg | Bin 98128 -> 36552 bytes yarn.lock | 162 +- 24 files changed, 11397 insertions(+), 494 deletions(-) create mode 100644 public/icon-192x192.png create mode 100644 public/icon-256x256.png create mode 100644 public/icon-384x384.png create mode 100644 public/icon-512x512.png create mode 100644 src/assets/heart-solid.svg create mode 100644 src/components/Footer.css create mode 100644 src/components/Footer.js create mode 100644 src/components/Loader.css create mode 100644 src/components/Main.css create mode 100644 src/components/Main.js create mode 100644 src/components/Navbar.css create mode 100644 src/components/Navbar.js create mode 100644 src/components/WheaterInfo.css create mode 100644 src/components/WheaterInfo.js diff --git a/README.md b/README.md index da58eb7..92dd7ee 100644 --- a/README.md +++ b/README.md @@ -1,22 +1,20 @@ -![React Wheater App](https://rqueiroz.netlify.com/static/wheater-app-29cd5c82f63410c764df72d33b9c6c93.jpg) - -# React Whater App - -A Wheater Web App build with React and Wheater API +# React Weather Web App ## Live demo -[Click here](https://romantic-gates-0ddd40.netlify.com/) +See a live demo [here](https://react-weather-web-app.surge.sh/) ## Build With -* HTML5 -* CSS3 -* Javascript * React +* React Hooks +* Yarn +* create-react-app +* OpenWeather Api +* SweetAlert 2 * Axios -* [Weather API](https://openweathermap.org/api) +* Bootstrap 5 -## How to Install +## How to install ``` yarn @@ -29,7 +27,7 @@ Development server: yarn start ``` -Build +Build: ``` yarn build ``` diff --git a/package.json b/package.json index f4064ab..e271d05 100644 --- a/package.json +++ b/package.json @@ -3,13 +3,11 @@ "version": "0.1.0", "private": true, "dependencies": { - "@testing-library/jest-dom": "^4.2.4", - "@testing-library/react": "^9.3.2", - "@testing-library/user-event": "^7.1.2", - "axios": "^0.19.2", + "axios": "^0.21.1", "react": "^16.12.0", "react-dom": "^16.12.0", - "react-scripts": "3.4.0" + "react-scripts": "3.4.0", + "sweetalert2": "^10.12.6" }, "scripts": { "start": "react-scripts start", diff --git a/public/icon-192x192.png b/public/icon-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..6ceeaa2ec6868755d3923b7237e902d03475ae9c GIT binary patch literal 10752 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 literal 0 HcmV?d00001 diff --git a/public/index.html b/public/index.html index aa069f2..b6202a8 100644 --- a/public/index.html +++ b/public/index.html @@ -1,21 +1,19 @@ - - - - - - - - - - - React App - - - -
- - - + + + \ No newline at end of file diff --git a/public/manifest.json b/public/manifest.json index 080d6c7..f0b2b50 100644 --- a/public/manifest.json +++ b/public/manifest.json @@ -1,25 +1,32 @@ { - "short_name": "React App", - "name": "Create React App Sample", - "icons": [ - { - "src": "favicon.ico", - "sizes": "64x64 32x32 24x24 16x16", - "type": "image/x-icon" - }, - { - "src": "logo192.png", - "type": "image/png", - "sizes": "192x192" - }, - { - "src": "logo512.png", - "type": "image/png", - "sizes": "512x512" - } - ], - "start_url": ".", - "display": "standalone", - "theme_color": "#000000", - "background_color": "#ffffff" -} + "theme_color": "#161616", + "background_color": "#161616", + "display": "standalone", + "scope": "/", + "start_url": "/", + "app_name": "React Weather App", + "short_name": "Weather App", + "description": "Wather App made with React and OpenWeather", + "icons": [ + { + "src": "icon-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "icon-256x256.png", + "sizes": "256x256", + "type": "image/png" + }, + { + "src": "icon-384x384.png", + "sizes": "384x384", + "type": "image/png" + }, + { + "src": "icon-512x512.png", + "sizes": "512x512", + "type": "image/png" + } + ] +} \ No newline at end of file diff --git a/src/App.css b/src/App.css index 972731d..4ed2212 100644 --- a/src/App.css +++ b/src/App.css @@ -1,216 +1,10722 @@ +@charset "UTF-8"; +/*! + * Bootstrap v5.0.0-beta1 (https://getbootstrap.com/) + * Copyright 2011-2020 The Bootstrap Authors + * Copyright 2011-2020 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +:root { + --bs-blue: #0d6efd; + --bs-indigo: #6610f2; + --bs-purple: #6f42c1; + --bs-pink: #d63384; + --bs-red: #dc3545; + --bs-orange: #fd7e14; + --bs-yellow: #ffc107; + --bs-green: #198754; + --bs-teal: #20c997; + --bs-cyan: #0dcaf0; + --bs-white: #fff; + --bs-gray: #6c757d; + --bs-gray-dark: #343a40; + --bs-primary: #0d6efd; + --bs-secondary: #6c757d; + --bs-success: #198754; + --bs-info: #0dcaf0; + --bs-warning: #ffc107; + --bs-danger: #dc3545; + --bs-light: #f8f9fa; + --bs-dark: #212529; + --bs-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)); +} + +*, +*::before, +*::after { + box-sizing: border-box; +} + +@media (prefers-reduced-motion: no-preference) { + :root { + scroll-behavior: smooth; + } +} + body { - font-family: Arial, sans-serif; + margin: 0; + font-family: var(--bs-font-sans-serif); + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #eeeeee; + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + background: #1c1c1c; } -.App { - max-width: 1000px; - margin: 0 auto; - padding-top: 50px; - display: flex; - justify-content: center; - padding-left: 16px; - padding-right: 16px; - flex-wrap: wrap; +body, ._App{ + min-height: 100vh; } -.app-title{ - display: flex; - align-items: center; +[tabindex="-1"]:focus:not(:focus-visible) { + outline: 0 !important; } -.app-title img{ - width:80px; - height: auto; - margin-right: 10px; - opacity: .8; +hr { + margin: 1rem 0; + color: inherit; + background-color: currentColor; + border: 0; + opacity: 0.25; } -.search input { - margin-bottom: 17px; +hr:not([size]) { + height: 1px; } -.search { - width: 100%; +h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 { + margin-top: 0; + margin-bottom: 0.5rem; + font-weight: 500; + line-height: 1.2; + color: #eeeeee; } -.search button { - display: block; - margin: 0 auto; - width: 160px; +h1, .h1 { + font-size: calc(1.375rem + 1.5vw); +} +@media (min-width: 1200px) { + h1, .h1 { + font-size: 2.5rem; + } } -.error h2 { - font-size: 16px; +h2, .h2 { + font-size: calc(1.325rem + 0.9vw); +} +@media (min-width: 1200px) { + h2, .h2 { + font-size: 2rem; + } } -.city { - text-align: center; +h3, .h3 { + font-size: calc(1.3rem + 0.6vw); +} +@media (min-width: 1200px) { + h3, .h3 { + font-size: 1.75rem; + } } -.wheater { - width: 80%; +h4, .h4 { + font-size: calc(1.275rem + 0.3vw); +} +@media (min-width: 1200px) { + h4, .h4 { + font-size: 1.5rem; + } } -.wheater h3 { - color: rgba(0, 0, 0, .5); - font-size: 18px; - text-align: center; +h5, .h5 { + font-size: 1.25rem; } -.whater-content { - display: flex; - justify-content: space-between; - align-items: center; - margin-top: 50px; - padding-bottom: 60px; - border-bottom: 1px solid rgba(0, 0, 0, .1); +h6, .h6 { + font-size: 1rem; } -.whater-content>div>span { - font-size: 29px; +p { + margin-top: 0; + margin-bottom: 1rem; } -.whater-content>div { - text-align: center; +abbr[title], +abbr[data-bs-original-title] { + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; } -.wheater-footer { - text-align: center; - margin-top: 36px; +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; } -.wheater-footer>div { - margin-bottom: 9px; +ol, +ul { + padding-left: 2rem; } -.wheater-footer>div span { - margin: 0 5px; +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; } -.whater-content img { - display: block; - width: 100px; - margin: 0 auto; - opacity: .8; +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; } -.lds-spinner { - color: official; - display: inline-block; +dt { + font-weight: 700; +} + +dd { + margin-bottom: 0.5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +b, +strong { + font-weight: bolder; +} + +small, .small { + font-size: 0.875em; +} + +mark, .mark { + padding: 0.2em; + background-color: #fcf8e3; +} + +sub, +sup { position: relative; - width: 80px; - height: 80px; + font-size: 0.75em; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; } -.lds-spinner div { - transform-origin: 40px 40px; - animation: lds-spinner 1.2s linear infinite; +a { + color: #fff; + text-decoration: underline; +} +a:hover { + color: rgb(170, 170, 170); +} + +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; } -.lds-spinner div:after { - content: " "; +pre { display: block; - position: absolute; - top: 3px; - left: 37px; - width: 6px; - height: 18px; - border-radius: 20%; - background: #384049; + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + font-size: 0.875em; +} +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +code { + font-size: 0.875em; + color: #d63384; + word-wrap: break-word; +} +a > code { + color: inherit; } -.lds-spinner div:nth-child(1) { - transform: rotate(0deg); - animation-delay: -1.1s; +kbd { + padding: 0.2rem 0.4rem; + font-size: 0.875em; + color: #fff; + background-color: #212529; + border-radius: 0.2rem; +} +kbd kbd { + padding: 0; + font-size: 1em; + font-weight: 700; } -.lds-spinner div:nth-child(2) { - transform: rotate(30deg); - animation-delay: -1s; +figure { + margin: 0 0 1rem; } -.lds-spinner div:nth-child(3) { - transform: rotate(60deg); - animation-delay: -0.9s; +img, +svg { + vertical-align: middle; } -.lds-spinner div:nth-child(4) { - transform: rotate(90deg); - animation-delay: -0.8s; +table { + caption-side: bottom; + border-collapse: collapse; } -.lds-spinner div:nth-child(5) { - transform: rotate(120deg); - animation-delay: -0.7s; +caption { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + color: #6c757d; + text-align: left; } -.lds-spinner div:nth-child(6) { - transform: rotate(150deg); - animation-delay: -0.6s; +th { + text-align: inherit; + text-align: -webkit-match-parent; } -.lds-spinner div:nth-child(7) { - transform: rotate(180deg); - animation-delay: -0.5s; +thead, +tbody, +tfoot, +tr, +td, +th { + border-color: inherit; + border-style: solid; + border-width: 0; } -.lds-spinner div:nth-child(8) { - transform: rotate(210deg); - animation-delay: -0.4s; +label { + display: inline-block; } -.lds-spinner div:nth-child(9) { - transform: rotate(240deg); - animation-delay: -0.3s; +button { + border-radius: 0; } -.lds-spinner div:nth-child(10) { - transform: rotate(270deg); - animation-delay: -0.2s; +button:focus { + outline: dotted 1px; + outline: -webkit-focus-ring-color auto 5px; } -.lds-spinner div:nth-child(11) { - transform: rotate(300deg); - animation-delay: -0.1s; +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; } -.lds-spinner div:nth-child(12) { - transform: rotate(330deg); - animation-delay: 0s; +button, +select { + text-transform: none; } -@keyframes lds-spinner { - 0% { - opacity: 1; +[role=button] { + cursor: pointer; +} + +select { + word-wrap: normal; +} + +[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.25rem; + font-weight: 300; +} + +.display-1 { + font-size: calc(1.625rem + 4.5vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-1 { + font-size: 5rem; + } +} + +.display-2 { + font-size: calc(1.575rem + 3.9vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-2 { + font-size: 4.5rem; } +} - 100% { - opacity: 0; +.display-3 { + font-size: calc(1.525rem + 3.3vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-3 { + font-size: 4rem; } } -@media(min-width: 900px) { - .search input { - width: 330px; - display: block; - margin-left: auto; - margin-right: auto; +.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; } } -@media(max-width: 900px) { - .app-title { - flex-direction: column; - align-items: center; - justify-content: center; - text-align: center; +.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; + } } - .whater-content { - flex-direction: column; +.display-6 { + font-size: calc(1.375rem + 1.5vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-6 { + font-size: 2.5rem; } +} + +.list-unstyled { + padding-left: 0; + list-style: none; +} + +.list-inline { + padding-left: 0; + list-style: none; +} + +.list-inline-item { + display: inline-block; +} +.list-inline-item:not(:last-child) { + margin-right: 0.5rem; +} + +.initialism { + font-size: 0.875em; + text-transform: uppercase; +} + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; +} +.blockquote > :last-child { + margin-bottom: 0; +} + +.blockquote-footer { + margin-top: -1rem; + margin-bottom: 1rem; + font-size: 0.875em; + color: #6c757d; +} +.blockquote-footer::before { + content: "— "; +} + +.img-fluid { + max-width: 100%; + height: auto; +} - .whater-content>div:nth-of-type(2) { - padding: 36px 0; +.img-thumbnail { + padding: 0.25rem; + background-color: #fff; + border: 1px solid #dee2e6; + 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: 0.875em; + color: #6c757d; +} + +.container, +.container-fluid, +.container-xxl, +.container-xl, +.container-lg, +.container-md, +.container-sm { + width: 100%; + padding-right: var(--bs-gutter-x, 0.75rem); + padding-left: var(--bs-gutter-x, 0.75rem); + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container-sm, .container { + max-width: 540px; + } +} +@media (min-width: 768px) { + .container-md, .container-sm, .container { + max-width: 720px; + } +} +@media (min-width: 992px) { + .container-lg, .container-md, .container-sm, .container { + max-width: 960px; + } +} +@media (min-width: 1200px) { + .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1140px; + } +} +@media (min-width: 1400px) { + .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1320px; } -} \ No newline at end of file +} +.row { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--bs-gutter-y) * -1); + margin-right: calc(var(--bs-gutter-x) / -2); + margin-left: calc(var(--bs-gutter-x) / -2); +} +.row > * { + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-right: calc(var(--bs-gutter-x) / 2); + padding-left: calc(var(--bs-gutter-x) / 2); + margin-top: var(--bs-gutter-y); +} + +.col { + flex: 1 0 0%; +} + +.row-cols-auto > * { + flex: 0 0 auto; + width: auto; +} + +.row-cols-1 > * { + flex: 0 0 auto; + width: 100%; +} + +.row-cols-2 > * { + flex: 0 0 auto; + width: 50%; +} + +.row-cols-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; +} + +.row-cols-4 > * { + flex: 0 0 auto; + width: 25%; +} + +.row-cols-5 > * { + flex: 0 0 auto; + width: 20%; +} + +.row-cols-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; +} + +.col-auto { + flex: 0 0 auto; + width: auto; +} + +.col-1 { + flex: 0 0 auto; + width: 8.3333333333%; +} + +.col-2 { + flex: 0 0 auto; + width: 16.6666666667%; +} + +.col-3 { + flex: 0 0 auto; + width: 25%; +} + +.col-4 { + flex: 0 0 auto; + width: 33.3333333333%; +} + +.col-5 { + flex: 0 0 auto; + width: 41.6666666667%; +} + +.col-6 { + flex: 0 0 auto; + width: 50%; +} + +.col-7 { + flex: 0 0 auto; + width: 58.3333333333%; +} + +.col-8 { + flex: 0 0 auto; + width: 66.6666666667%; +} + +.col-9 { + flex: 0 0 auto; + width: 75%; +} + +.col-10 { + flex: 0 0 auto; + width: 83.3333333333%; +} + +.col-11 { + flex: 0 0 auto; + width: 91.6666666667%; +} + +.col-12 { + flex: 0 0 auto; + width: 100%; +} + +.offset-1 { + margin-left: 8.3333333333%; +} + +.offset-2 { + margin-left: 16.6666666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.3333333333%; +} + +.offset-5 { + margin-left: 41.6666666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.3333333333%; +} + +.offset-8 { + margin-left: 66.6666666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.3333333333%; +} + +.offset-11 { + margin-left: 91.6666666667%; +} + +.g-0, +.gx-0 { + --bs-gutter-x: 0; +} + +.g-0, +.gy-0 { + --bs-gutter-y: 0; +} + +.g-1, +.gx-1 { + --bs-gutter-x: 0.25rem; +} + +.g-1, +.gy-1 { + --bs-gutter-y: 0.25rem; +} + +.g-2, +.gx-2 { + --bs-gutter-x: 0.5rem; +} + +.g-2, +.gy-2 { + --bs-gutter-y: 0.5rem; +} + +.g-3, +.gx-3 { + --bs-gutter-x: 1rem; +} + +.g-3, +.gy-3 { + --bs-gutter-y: 1rem; +} + +.g-4, +.gx-4 { + --bs-gutter-x: 1.5rem; +} + +.g-4, +.gy-4 { + --bs-gutter-y: 1.5rem; +} + +.g-5, +.gx-5 { + --bs-gutter-x: 3rem; +} + +.g-5, +.gy-5 { + --bs-gutter-y: 3rem; +} + +@media (min-width: 576px) { + .col-sm { + flex: 1 0 0%; + } + + .row-cols-sm-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-sm-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-sm-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-sm-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-sm-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-sm-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-sm-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-sm-auto { + flex: 0 0 auto; + width: auto; + } + + .col-sm-1 { + flex: 0 0 auto; + width: 8.3333333333%; + } + + .col-sm-2 { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-sm-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-sm-4 { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .col-sm-5 { + flex: 0 0 auto; + width: 41.6666666667%; + } + + .col-sm-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-sm-7 { + flex: 0 0 auto; + width: 58.3333333333%; + } + + .col-sm-8 { + flex: 0 0 auto; + width: 66.6666666667%; + } + + .col-sm-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-sm-10 { + flex: 0 0 auto; + width: 83.3333333333%; + } + + .col-sm-11 { + flex: 0 0 auto; + width: 91.6666666667%; + } + + .col-sm-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-sm-0 { + margin-left: 0; + } + + .offset-sm-1 { + margin-left: 8.3333333333%; + } + + .offset-sm-2 { + margin-left: 16.6666666667%; + } + + .offset-sm-3 { + margin-left: 25%; + } + + .offset-sm-4 { + margin-left: 33.3333333333%; + } + + .offset-sm-5 { + margin-left: 41.6666666667%; + } + + .offset-sm-6 { + margin-left: 50%; + } + + .offset-sm-7 { + margin-left: 58.3333333333%; + } + + .offset-sm-8 { + margin-left: 66.6666666667%; + } + + .offset-sm-9 { + margin-left: 75%; + } + + .offset-sm-10 { + margin-left: 83.3333333333%; + } + + .offset-sm-11 { + margin-left: 91.6666666667%; + } + + .g-sm-0, +.gx-sm-0 { + --bs-gutter-x: 0; + } + + .g-sm-0, +.gy-sm-0 { + --bs-gutter-y: 0; + } + + .g-sm-1, +.gx-sm-1 { + --bs-gutter-x: 0.25rem; + } + + .g-sm-1, +.gy-sm-1 { + --bs-gutter-y: 0.25rem; + } + + .g-sm-2, +.gx-sm-2 { + --bs-gutter-x: 0.5rem; + } + + .g-sm-2, +.gy-sm-2 { + --bs-gutter-y: 0.5rem; + } + + .g-sm-3, +.gx-sm-3 { + --bs-gutter-x: 1rem; + } + + .g-sm-3, +.gy-sm-3 { + --bs-gutter-y: 1rem; + } + + .g-sm-4, +.gx-sm-4 { + --bs-gutter-x: 1.5rem; + } + + .g-sm-4, +.gy-sm-4 { + --bs-gutter-y: 1.5rem; + } + + .g-sm-5, +.gx-sm-5 { + --bs-gutter-x: 3rem; + } + + .g-sm-5, +.gy-sm-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 768px) { + .col-md { + flex: 1 0 0%; + } + + .row-cols-md-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-md-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-md-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-md-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-md-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-md-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-md-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-md-auto { + flex: 0 0 auto; + width: auto; + } + + .col-md-1 { + flex: 0 0 auto; + width: 8.3333333333%; + } + + .col-md-2 { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-md-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-md-4 { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .col-md-5 { + flex: 0 0 auto; + width: 41.6666666667%; + } + + .col-md-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-md-7 { + flex: 0 0 auto; + width: 58.3333333333%; + } + + .col-md-8 { + flex: 0 0 auto; + width: 66.6666666667%; + } + + .col-md-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-md-10 { + flex: 0 0 auto; + width: 83.3333333333%; + } + + .col-md-11 { + flex: 0 0 auto; + width: 91.6666666667%; + } + + .col-md-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-md-0 { + margin-left: 0; + } + + .offset-md-1 { + margin-left: 8.3333333333%; + } + + .offset-md-2 { + margin-left: 16.6666666667%; + } + + .offset-md-3 { + margin-left: 25%; + } + + .offset-md-4 { + margin-left: 33.3333333333%; + } + + .offset-md-5 { + margin-left: 41.6666666667%; + } + + .offset-md-6 { + margin-left: 50%; + } + + .offset-md-7 { + margin-left: 58.3333333333%; + } + + .offset-md-8 { + margin-left: 66.6666666667%; + } + + .offset-md-9 { + margin-left: 75%; + } + + .offset-md-10 { + margin-left: 83.3333333333%; + } + + .offset-md-11 { + margin-left: 91.6666666667%; + } + + .g-md-0, +.gx-md-0 { + --bs-gutter-x: 0; + } + + .g-md-0, +.gy-md-0 { + --bs-gutter-y: 0; + } + + .g-md-1, +.gx-md-1 { + --bs-gutter-x: 0.25rem; + } + + .g-md-1, +.gy-md-1 { + --bs-gutter-y: 0.25rem; + } + + .g-md-2, +.gx-md-2 { + --bs-gutter-x: 0.5rem; + } + + .g-md-2, +.gy-md-2 { + --bs-gutter-y: 0.5rem; + } + + .g-md-3, +.gx-md-3 { + --bs-gutter-x: 1rem; + } + + .g-md-3, +.gy-md-3 { + --bs-gutter-y: 1rem; + } + + .g-md-4, +.gx-md-4 { + --bs-gutter-x: 1.5rem; + } + + .g-md-4, +.gy-md-4 { + --bs-gutter-y: 1.5rem; + } + + .g-md-5, +.gx-md-5 { + --bs-gutter-x: 3rem; + } + + .g-md-5, +.gy-md-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 992px) { + .col-lg { + flex: 1 0 0%; + } + + .row-cols-lg-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-lg-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-lg-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-lg-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-lg-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-lg-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-lg-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-lg-auto { + flex: 0 0 auto; + width: auto; + } + + .col-lg-1 { + flex: 0 0 auto; + width: 8.3333333333%; + } + + .col-lg-2 { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-lg-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-lg-4 { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .col-lg-5 { + flex: 0 0 auto; + width: 41.6666666667%; + } + + .col-lg-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-lg-7 { + flex: 0 0 auto; + width: 58.3333333333%; + } + + .col-lg-8 { + flex: 0 0 auto; + width: 66.6666666667%; + } + + .col-lg-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-lg-10 { + flex: 0 0 auto; + width: 83.3333333333%; + } + + .col-lg-11 { + flex: 0 0 auto; + width: 91.6666666667%; + } + + .col-lg-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-lg-0 { + margin-left: 0; + } + + .offset-lg-1 { + margin-left: 8.3333333333%; + } + + .offset-lg-2 { + margin-left: 16.6666666667%; + } + + .offset-lg-3 { + margin-left: 25%; + } + + .offset-lg-4 { + margin-left: 33.3333333333%; + } + + .offset-lg-5 { + margin-left: 41.6666666667%; + } + + .offset-lg-6 { + margin-left: 50%; + } + + .offset-lg-7 { + margin-left: 58.3333333333%; + } + + .offset-lg-8 { + margin-left: 66.6666666667%; + } + + .offset-lg-9 { + margin-left: 75%; + } + + .offset-lg-10 { + margin-left: 83.3333333333%; + } + + .offset-lg-11 { + margin-left: 91.6666666667%; + } + + .g-lg-0, +.gx-lg-0 { + --bs-gutter-x: 0; + } + + .g-lg-0, +.gy-lg-0 { + --bs-gutter-y: 0; + } + + .g-lg-1, +.gx-lg-1 { + --bs-gutter-x: 0.25rem; + } + + .g-lg-1, +.gy-lg-1 { + --bs-gutter-y: 0.25rem; + } + + .g-lg-2, +.gx-lg-2 { + --bs-gutter-x: 0.5rem; + } + + .g-lg-2, +.gy-lg-2 { + --bs-gutter-y: 0.5rem; + } + + .g-lg-3, +.gx-lg-3 { + --bs-gutter-x: 1rem; + } + + .g-lg-3, +.gy-lg-3 { + --bs-gutter-y: 1rem; + } + + .g-lg-4, +.gx-lg-4 { + --bs-gutter-x: 1.5rem; + } + + .g-lg-4, +.gy-lg-4 { + --bs-gutter-y: 1.5rem; + } + + .g-lg-5, +.gx-lg-5 { + --bs-gutter-x: 3rem; + } + + .g-lg-5, +.gy-lg-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1200px) { + .col-xl { + flex: 1 0 0%; + } + + .row-cols-xl-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-xl-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-xl-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-xl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-xl-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-xl-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-xl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-xl-auto { + flex: 0 0 auto; + width: auto; + } + + .col-xl-1 { + flex: 0 0 auto; + width: 8.3333333333%; + } + + .col-xl-2 { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-xl-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-xl-4 { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .col-xl-5 { + flex: 0 0 auto; + width: 41.6666666667%; + } + + .col-xl-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-xl-7 { + flex: 0 0 auto; + width: 58.3333333333%; + } + + .col-xl-8 { + flex: 0 0 auto; + width: 66.6666666667%; + } + + .col-xl-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-xl-10 { + flex: 0 0 auto; + width: 83.3333333333%; + } + + .col-xl-11 { + flex: 0 0 auto; + width: 91.6666666667%; + } + + .col-xl-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-xl-0 { + margin-left: 0; + } + + .offset-xl-1 { + margin-left: 8.3333333333%; + } + + .offset-xl-2 { + margin-left: 16.6666666667%; + } + + .offset-xl-3 { + margin-left: 25%; + } + + .offset-xl-4 { + margin-left: 33.3333333333%; + } + + .offset-xl-5 { + margin-left: 41.6666666667%; + } + + .offset-xl-6 { + margin-left: 50%; + } + + .offset-xl-7 { + margin-left: 58.3333333333%; + } + + .offset-xl-8 { + margin-left: 66.6666666667%; + } + + .offset-xl-9 { + margin-left: 75%; + } + + .offset-xl-10 { + margin-left: 83.3333333333%; + } + + .offset-xl-11 { + margin-left: 91.6666666667%; + } + + .g-xl-0, +.gx-xl-0 { + --bs-gutter-x: 0; + } + + .g-xl-0, +.gy-xl-0 { + --bs-gutter-y: 0; + } + + .g-xl-1, +.gx-xl-1 { + --bs-gutter-x: 0.25rem; + } + + .g-xl-1, +.gy-xl-1 { + --bs-gutter-y: 0.25rem; + } + + .g-xl-2, +.gx-xl-2 { + --bs-gutter-x: 0.5rem; + } + + .g-xl-2, +.gy-xl-2 { + --bs-gutter-y: 0.5rem; + } + + .g-xl-3, +.gx-xl-3 { + --bs-gutter-x: 1rem; + } + + .g-xl-3, +.gy-xl-3 { + --bs-gutter-y: 1rem; + } + + .g-xl-4, +.gx-xl-4 { + --bs-gutter-x: 1.5rem; + } + + .g-xl-4, +.gy-xl-4 { + --bs-gutter-y: 1.5rem; + } + + .g-xl-5, +.gx-xl-5 { + --bs-gutter-x: 3rem; + } + + .g-xl-5, +.gy-xl-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1400px) { + .col-xxl { + flex: 1 0 0%; + } + + .row-cols-xxl-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-xxl-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-xxl-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-xxl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-xxl-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-xxl-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-xxl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-xxl-auto { + flex: 0 0 auto; + width: auto; + } + + .col-xxl-1 { + flex: 0 0 auto; + width: 8.3333333333%; + } + + .col-xxl-2 { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-xxl-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-xxl-4 { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .col-xxl-5 { + flex: 0 0 auto; + width: 41.6666666667%; + } + + .col-xxl-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-xxl-7 { + flex: 0 0 auto; + width: 58.3333333333%; + } + + .col-xxl-8 { + flex: 0 0 auto; + width: 66.6666666667%; + } + + .col-xxl-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-xxl-10 { + flex: 0 0 auto; + width: 83.3333333333%; + } + + .col-xxl-11 { + flex: 0 0 auto; + width: 91.6666666667%; + } + + .col-xxl-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-xxl-0 { + margin-left: 0; + } + + .offset-xxl-1 { + margin-left: 8.3333333333%; + } + + .offset-xxl-2 { + margin-left: 16.6666666667%; + } + + .offset-xxl-3 { + margin-left: 25%; + } + + .offset-xxl-4 { + margin-left: 33.3333333333%; + } + + .offset-xxl-5 { + margin-left: 41.6666666667%; + } + + .offset-xxl-6 { + margin-left: 50%; + } + + .offset-xxl-7 { + margin-left: 58.3333333333%; + } + + .offset-xxl-8 { + margin-left: 66.6666666667%; + } + + .offset-xxl-9 { + margin-left: 75%; + } + + .offset-xxl-10 { + margin-left: 83.3333333333%; + } + + .offset-xxl-11 { + margin-left: 91.6666666667%; + } + + .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-striped-color: #212529; + --bs-table-striped-bg: rgba(0, 0, 0, 0.05); + --bs-table-active-color: #212529; + --bs-table-active-bg: rgba(0, 0, 0, 0.1); + --bs-table-hover-color: #212529; + --bs-table-hover-bg: rgba(0, 0, 0, 0.075); + width: 100%; + margin-bottom: 1rem; + color: #212529; + vertical-align: top; + border-color: #dee2e6; +} +.table > :not(caption) > * > * { + padding: 0.5rem 0.5rem; + background-color: var(--bs-table-bg); + background-image: linear-gradient(var(--bs-table-accent-bg), var(--bs-table-accent-bg)); + border-bottom-width: 1px; +} +.table > tbody { + vertical-align: inherit; +} +.table > thead { + vertical-align: bottom; +} +.table > :not(:last-child) > :last-child > * { + border-bottom-color: currentColor; +} + +.caption-top { + caption-side: top; +} + +.table-sm > :not(caption) > * > * { + padding: 0.25rem 0.25rem; +} + +.table-bordered > :not(caption) > * { + border-width: 1px 0; +} +.table-bordered > :not(caption) > * > * { + border-width: 0 1px; +} + +.table-borderless > :not(caption) > * > * { + border-bottom-width: 0; +} + +.table-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: #cfe2ff; + --bs-table-striped-bg: #c5d7f2; + --bs-table-striped-color: #000; + --bs-table-active-bg: #bacbe6; + --bs-table-active-color: #000; + --bs-table-hover-bg: #bfd1ec; + --bs-table-hover-color: #000; + color: #000; + border-color: #bacbe6; +} + +.table-secondary { + --bs-table-bg: #e2e3e5; + --bs-table-striped-bg: #d7d8da; + --bs-table-striped-color: #000; + --bs-table-active-bg: #cbccce; + --bs-table-active-color: #000; + --bs-table-hover-bg: #d1d2d4; + --bs-table-hover-color: #000; + color: #000; + border-color: #cbccce; +} + +.table-success { + --bs-table-bg: #d1e7dd; + --bs-table-striped-bg: #c7dbd2; + --bs-table-striped-color: #000; + --bs-table-active-bg: #bcd0c7; + --bs-table-active-color: #000; + --bs-table-hover-bg: #c1d6cc; + --bs-table-hover-color: #000; + color: #000; + border-color: #bcd0c7; +} + +.table-info { + --bs-table-bg: #cff4fc; + --bs-table-striped-bg: #c5e8ef; + --bs-table-striped-color: #000; + --bs-table-active-bg: #badce3; + --bs-table-active-color: #000; + --bs-table-hover-bg: #bfe2e9; + --bs-table-hover-color: #000; + color: #000; + border-color: #badce3; +} + +.table-warning { + --bs-table-bg: #fff3cd; + --bs-table-striped-bg: #f2e7c3; + --bs-table-striped-color: #000; + --bs-table-active-bg: #e6dbb9; + --bs-table-active-color: #000; + --bs-table-hover-bg: #ece1be; + --bs-table-hover-color: #000; + color: #000; + border-color: #e6dbb9; +} + +.table-danger { + --bs-table-bg: #f8d7da; + --bs-table-striped-bg: #eccccf; + --bs-table-striped-color: #000; + --bs-table-active-bg: #dfc2c4; + --bs-table-active-color: #000; + --bs-table-hover-bg: #e5c7ca; + --bs-table-hover-color: #000; + color: #000; + border-color: #dfc2c4; +} + +.table-light { + --bs-table-bg: #f8f9fa; + --bs-table-striped-bg: #ecedee; + --bs-table-striped-color: #000; + --bs-table-active-bg: #dfe0e1; + --bs-table-active-color: #000; + --bs-table-hover-bg: #e5e6e7; + --bs-table-hover-color: #000; + color: #000; + border-color: #dfe0e1; +} + +.table-dark { + --bs-table-bg: #212529; + --bs-table-striped-bg: #2c3034; + --bs-table-striped-color: #fff; + --bs-table-active-bg: #373b3e; + --bs-table-active-color: #fff; + --bs-table-hover-bg: #323539; + --bs-table-hover-color: #fff; + color: #fff; + border-color: #373b3e; +} + +.table-responsive { + overflow-x: auto; + -webkit-overflow-scrolling: touch; +} + +@media (max-width: 575.98px) { + .table-responsive-sm { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 767.98px) { + .table-responsive-md { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 991.98px) { + .table-responsive-lg { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 1199.98px) { + .table-responsive-xl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 1399.98px) { + .table-responsive-xxl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +.form-label { + margin-bottom: 0.5rem; +} + +.col-form-label { + padding-top: calc(0.375rem + 1px); + padding-bottom: calc(0.375rem + 1px); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; +} + +.col-form-label-lg { + padding-top: calc(0.5rem + 1px); + padding-bottom: calc(0.5rem + 1px); + font-size: 1.25rem; +} + +.col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.875rem; +} + +.form-text { + margin-top: 0.25rem; + font-size: 0.875em; + color: #6c757d; +} + +.form-control { + display: block; + width: 100%; + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ced4da; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + border-radius: 0.25rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-control { + transition: none; + } +} +.form-control[type=file] { + overflow: hidden; +} +.form-control[type=file]:not(:disabled):not([readonly]) { + cursor: pointer; +} +.form-control:focus { + color: #212529; + background-color: #fff; + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.form-control::-webkit-date-and-time-value { + height: 1.5em; +} +.form-control::-webkit-input-placeholder { + color: #6c757d; + opacity: 1; +} +.form-control::-moz-placeholder { + color: #6c757d; + opacity: 1; +} +.form-control::placeholder { + color: #6c757d; + opacity: 1; +} +.form-control:disabled, .form-control[readonly] { + background-color: #e9ecef; + opacity: 1; +} +.form-control::file-selector-button { + padding: 0.375rem 0.75rem; + margin: -0.375rem -0.75rem; + -webkit-margin-end: 0.75rem; + margin-inline-end: 0.75rem; + color: #212529; + background-color: #e9ecef; + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: 1px; + border-radius: 0; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-control::file-selector-button { + transition: none; + } +} +.form-control:hover:not(:disabled):not([readonly])::file-selector-button { + background-color: #dde0e3; +} +.form-control::-webkit-file-upload-button { + padding: 0.375rem 0.75rem; + margin: -0.375rem -0.75rem; + -webkit-margin-end: 0.75rem; + margin-inline-end: 0.75rem; + color: #212529; + background-color: #e9ecef; + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: 1px; + border-radius: 0; + -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@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: #dde0e3; +} + +.form-control-plaintext { + display: block; + width: 100%; + padding: 0.375rem 0; + margin-bottom: 0; + line-height: 1.5; + color: #212529; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; +} +.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { + padding-right: 0; + padding-left: 0; +} + +.form-control-sm { + min-height: calc(1.5em + 0.5rem + 2px); + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: 0.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.25rem; + border-radius: 0.3rem; +} +.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.75rem + 2px); +} +textarea.form-control-sm { + min-height: calc(1.5em + 0.5rem + 2px); +} +textarea.form-control-lg { + min-height: calc(1.5em + 1rem + 2px); +} + +.form-control-color { + max-width: 3rem; + height: auto; + padding: 0.375rem; +} +.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.375rem 1.75rem 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + vertical-align: middle; + 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 #ced4da; + border-radius: 0.25rem; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +.form-select:focus { + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.form-select[multiple], .form-select[size]:not([size="1"]) { + padding-right: 0.75rem; + background-image: none; +} +.form-select:disabled { + color: #6c757d; + background-color: #e9ecef; +} +.form-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #212529; +} + +.form-select-sm { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-left: 0.5rem; + font-size: 0.875rem; +} + +.form-select-lg { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + font-size: 1.25rem; +} + +.form-check { + display: block; + min-height: 1.5rem; + padding-left: 1.5em; + margin-bottom: 0.125rem; +} +.form-check .form-check-input { + float: left; + margin-left: -1.5em; +} + +.form-check-input { + width: 1em; + height: 1em; + margin-top: 0.25em; + vertical-align: top; + background-color: #fff; + background-repeat: no-repeat; + background-position: center; + background-size: contain; + border: 1px solid rgba(0, 0, 0, 0.25); + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + -webkit-print-color-adjust: exact; + color-adjust: exact; + 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; +} +@media (prefers-reduced-motion: reduce) { + .form-check-input { + transition: none; + } +} +.form-check-input[type=checkbox] { + border-radius: 0.25em; +} +.form-check-input[type=radio] { + border-radius: 50%; +} +.form-check-input:active { + filter: brightness(90%); +} +.form-check-input:focus { + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.form-check-input:checked { + background-color: #0d6efd; + border-color: #0d6efd; +} +.form-check-input:checked[type=checkbox] { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 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: #0d6efd; + border-color: #0d6efd; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); +} +.form-check-input:disabled { + pointer-events: none; + filter: none; + opacity: 0.5; +} +.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { + 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; +} +.form-switch .form-check-input:focus { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e"); +} +.form-switch .form-check-input:checked { + background-position: right center; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); +} + +.form-check-inline { + display: inline-block; + margin-right: 1rem; +} + +.btn-check { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} +.btn-check[disabled] + .btn, .btn-check:disabled + .btn { + pointer-events: none; + filter: none; + opacity: 0.65; +} + +.form-range { + width: 100%; + height: 1.5rem; + padding: 0; + background-color: transparent; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +.form-range:focus { + outline: none; +} +.form-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.form-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.form-range::-moz-focus-outer { + border: 0; +} +.form-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: #0d6efd; + border: 0; + border-radius: 1rem; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + appearance: none; +} +@media (prefers-reduced-motion: reduce) { + .form-range::-webkit-slider-thumb { + -webkit-transition: none; + transition: none; + } +} +.form-range::-webkit-slider-thumb:active { + background-color: #b6d4fe; +} +.form-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} +.form-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #0d6efd; + border: 0; + border-radius: 1rem; + -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -moz-appearance: none; + appearance: none; +} +@media (prefers-reduced-motion: reduce) { + .form-range::-moz-range-thumb { + -moz-transition: none; + transition: none; + } +} +.form-range::-moz-range-thumb:active { + background-color: #b6d4fe; +} +.form-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} +.form-range:disabled { + pointer-events: none; +} +.form-range:disabled::-webkit-slider-thumb { + background-color: #adb5bd; +} +.form-range:disabled::-moz-range-thumb { + background-color: #adb5bd; +} + +.form-floating { + position: relative; +} +.form-floating > .form-control, +.form-floating > .form-select { + height: calc(3.5rem + 2px); + padding: 1rem 0.75rem; +} +.form-floating > label { + position: absolute; + top: 0; + left: 0; + height: 100%; + padding: 1rem 0.75rem; + pointer-events: none; + border: 1px solid transparent; + transform-origin: 0 0; + transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-floating > label { + transition: none; + } +} +.form-floating > .form-control::-webkit-input-placeholder { + color: transparent; +} +.form-floating > .form-control::-moz-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: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:focus ~ label, +.form-floating > .form-control:not(:placeholder-shown) ~ label, +.form-floating > .form-select ~ label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} +.form-floating > .form-control:-webkit-autofill ~ label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} + +.input-group { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: stretch; + width: 100%; +} +.input-group > .form-control, +.input-group > .form-select { + position: relative; + 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: flex; + align-items: center; + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: center; + white-space: nowrap; + background-color: #e9ecef; + border: 1px solid #ced4da; + border-radius: 0.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.25rem; + border-radius: 0.3rem; +} + +.input-group-sm > .form-control, +.input-group-sm > .form-select, +.input-group-sm > .input-group-text, +.input-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: 0.2rem; +} + +.input-group-lg > .form-select, +.input-group-sm > .form-select { + padding-right: 1.75rem; +} + +.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: 0.875em; + color: #198754; +} + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: 0.1rem; + font-size: 0.875rem; + color: #fff; + background-color: rgba(25, 135, 84, 0.9); + border-radius: 0.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: #198754; + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.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.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .form-control:valid:focus, .form-control.is-valid:focus { + border-color: #198754; + box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); +} + +.was-validated textarea.form-control:valid, textarea.form-control.is-valid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); +} + +.was-validated .form-select:valid, .form-select.is-valid { + border-color: #198754; + padding-right: calc(0.75em + 2.3125rem); + 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='%23198754' 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 1.75rem; + background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .form-select:valid:focus, .form-select.is-valid:focus { + border-color: #198754; + box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); +} + +.was-validated .form-check-input:valid, .form-check-input.is-valid { + border-color: #198754; +} +.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked { + background-color: #198754; +} +.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus { + box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); +} +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #198754; +} + +.form-check-inline .form-check-input ~ .valid-feedback { + margin-left: 0.5em; +} + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.875em; + color: #dc3545; +} + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: 0.1rem; + font-size: 0.875rem; + color: #fff; + background-color: rgba(220, 53, 69, 0.9); + border-radius: 0.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: #dc3545; + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); +} + +.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); +} + +.was-validated .form-select:invalid, .form-select.is-invalid { + border-color: #dc3545; + padding-right: calc(0.75em + 2.3125rem); + 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='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); + background-position: right 0.75rem center, center right 1.75rem; + background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); +} + +.was-validated .form-check-input:invalid, .form-check-input.is-invalid { + border-color: #dc3545; +} +.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked { + background-color: #dc3545; +} +.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus { + box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); +} +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #dc3545; +} + +.form-check-inline .form-check-input ~ .invalid-feedback { + margin-left: 0.5em; +} + +.btn { + display: inline-block; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: center; + text-decoration: none; + vertical-align: middle; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + background-color: transparent; + border: 1px solid transparent; + padding: 0.375rem 0.75rem; + font-size: 1rem; + border-radius: 0.25rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .btn { + transition: none; + } +} +.btn:hover { + color: #212529; +} +.btn-check:focus + .btn, .btn:focus { + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.btn:disabled, .btn.disabled, fieldset:disabled .btn { + pointer-events: none; + opacity: 0.65; +} + +.btn-primary { + color: #fff; + background-color: #0d6efd; + border-color: #0d6efd; +} +.btn-primary:hover { + color: #fff; + background-color: #0b5ed7; + border-color: #0a58ca; +} +.btn-check:focus + .btn-primary, .btn-primary:focus { + color: #fff; + background-color: #0b5ed7; + border-color: #0a58ca; + box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 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: #0a58ca; + border-color: #0a53be; +} +.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 { + box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5); +} +.btn-primary:disabled, .btn-primary.disabled { + color: #fff; + background-color: #0d6efd; + border-color: #0d6efd; +} + +.btn-secondary { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} +.btn-secondary:hover { + color: #fff; + background-color: #5c636a; + border-color: #565e64; +} +.btn-check:focus + .btn-secondary, .btn-secondary:focus { + color: #fff; + background-color: #5c636a; + border-color: #565e64; + box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 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: #565e64; + border-color: #51585e; +} +.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 { + box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5); +} +.btn-secondary:disabled, .btn-secondary.disabled { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-success { + color: #fff; + background-color: #198754; + border-color: #198754; +} +.btn-success:hover { + color: #fff; + background-color: #157347; + border-color: #146c43; +} +.btn-check:focus + .btn-success, .btn-success:focus { + color: #fff; + background-color: #157347; + border-color: #146c43; + box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 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: #146c43; + border-color: #13653f; +} +.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 { + box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5); +} +.btn-success:disabled, .btn-success.disabled { + color: #fff; + background-color: #198754; + border-color: #198754; +} + +.btn-info { + color: #000; + background-color: #0dcaf0; + border-color: #0dcaf0; +} +.btn-info:hover { + color: #000; + background-color: #31d2f2; + border-color: #25cff2; +} +.btn-check:focus + .btn-info, .btn-info:focus { + color: #000; + background-color: #31d2f2; + border-color: #25cff2; + box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5); +} +.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle { + color: #000; + background-color: #3dd5f3; + border-color: #25cff2; +} +.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 { + box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5); +} +.btn-info:disabled, .btn-info.disabled { + color: #000; + background-color: #0dcaf0; + border-color: #0dcaf0; +} + +.btn-warning { + color: #000; + background-color: #ffc107; + border-color: #ffc107; +} +.btn-warning:hover { + color: #000; + background-color: #ffca2c; + border-color: #ffc720; +} +.btn-check:focus + .btn-warning, .btn-warning:focus { + color: #000; + background-color: #ffca2c; + border-color: #ffc720; + box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 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: #ffcd39; + border-color: #ffc720; +} +.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 { + box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5); +} +.btn-warning:disabled, .btn-warning.disabled { + color: #000; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-danger { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} +.btn-danger:hover { + color: #fff; + background-color: #bb2d3b; + border-color: #b02a37; +} +.btn-check:focus + .btn-danger, .btn-danger:focus { + color: #fff; + background-color: #bb2d3b; + border-color: #b02a37; + box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 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: #b02a37; + border-color: #a52834; +} +.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 { + box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5); +} +.btn-danger:disabled, .btn-danger.disabled { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-light { + color: #000; + background-color: #f8f9fa; + border-color: #f8f9fa; +} +.btn-light:hover { + color: #000; + background-color: #f9fafb; + border-color: #f9fafb; +} +.btn-check:focus + .btn-light, .btn-light:focus { + color: #000; + background-color: #f9fafb; + border-color: #f9fafb; + box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 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: #f9fafb; + border-color: #f9fafb; +} +.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 { + box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5); +} +.btn-light:disabled, .btn-light.disabled { + color: #000; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-dark { + color: #fff; + background-color: #212529; + border-color: #212529; +} +.btn-dark:hover { + color: #fff; + background-color: #1c1f23; + border-color: #1a1e21; +} +.btn-check:focus + .btn-dark, .btn-dark:focus { + color: #fff; + background-color: #1c1f23; + border-color: #1a1e21; + box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 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: #1a1e21; + border-color: #191c1f; +} +.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 { + box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5); +} +.btn-dark:disabled, .btn-dark.disabled { + color: #fff; + background-color: #212529; + border-color: #212529; +} + +.btn-outline-primary { + color: #0d6efd; + border-color: #0d6efd; +} +.btn-outline-primary:hover { + color: #fff; + background-color: #0d6efd; + border-color: #0d6efd; +} +.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus { + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 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: #0d6efd; + border-color: #0d6efd; +} +.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 { + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5); +} +.btn-outline-primary:disabled, .btn-outline-primary.disabled { + color: #0d6efd; + background-color: transparent; +} + +.btn-outline-secondary { + color: #6c757d; + border-color: #6c757d; +} +.btn-outline-secondary:hover { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} +.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus { + box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 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: #6c757d; + border-color: #6c757d; +} +.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 { + box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5); +} +.btn-outline-secondary:disabled, .btn-outline-secondary.disabled { + color: #6c757d; + background-color: transparent; +} + +.btn-outline-success { + color: #198754; + border-color: #198754; +} +.btn-outline-success:hover { + color: #fff; + background-color: #198754; + border-color: #198754; +} +.btn-check:focus + .btn-outline-success, .btn-outline-success:focus { + box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 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: #198754; + border-color: #198754; +} +.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 { + box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5); +} +.btn-outline-success:disabled, .btn-outline-success.disabled { + color: #198754; + background-color: transparent; +} + +.btn-outline-info { + color: #0dcaf0; + border-color: #0dcaf0; +} +.btn-outline-info:hover { + color: #000; + background-color: #0dcaf0; + border-color: #0dcaf0; +} +.btn-check:focus + .btn-outline-info, .btn-outline-info:focus { + box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 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: #000; + background-color: #0dcaf0; + border-color: #0dcaf0; +} +.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 { + box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5); +} +.btn-outline-info:disabled, .btn-outline-info.disabled { + color: #0dcaf0; + background-color: transparent; +} + +.btn-outline-warning { + color: #ffc107; + border-color: #ffc107; +} +.btn-outline-warning:hover { + color: #000; + background-color: #ffc107; + border-color: #ffc107; +} +.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus { + box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 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: #ffc107; + border-color: #ffc107; +} +.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 { + box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5); +} +.btn-outline-warning:disabled, .btn-outline-warning.disabled { + color: #ffc107; + background-color: transparent; +} + +.btn-outline-danger { + color: #dc3545; + border-color: #dc3545; +} +.btn-outline-danger:hover { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} +.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus { + box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 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: #dc3545; + border-color: #dc3545; +} +.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 { + box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5); +} +.btn-outline-danger:disabled, .btn-outline-danger.disabled { + color: #dc3545; + background-color: transparent; +} + +.btn-outline-light { + color: #f8f9fa; + border-color: #f8f9fa; +} +.btn-outline-light:hover { + color: #000; + background-color: #f8f9fa; + border-color: #f8f9fa; +} +.btn-check:focus + .btn-outline-light, .btn-outline-light:focus { + box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 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: #f8f9fa; + border-color: #f8f9fa; +} +.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 { + box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5); +} +.btn-outline-light:disabled, .btn-outline-light.disabled { + color: #f8f9fa; + background-color: transparent; +} + +.btn-outline-dark { + color: #212529; + border-color: #212529; +} +.btn-outline-dark:hover { + color: #fff; + background-color: #212529; + border-color: #212529; +} +.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus { + box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 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: #212529; + border-color: #212529; +} +.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 { + box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5); +} +.btn-outline-dark:disabled, .btn-outline-dark.disabled { + color: #212529; + background-color: transparent; +} + +.btn-link { + font-weight: 400; + color: #0d6efd; + text-decoration: underline; +} +.btn-link:hover { + color: #0a58ca; +} +.btn-link:disabled, .btn-link.disabled { + color: #6c757d; +} + +.btn-lg, .btn-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + border-radius: 0.3rem; +} + +.btn-sm, .btn-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: 0.2rem; +} + +.fade { + transition: opacity 0.15s linear; +} +@media (prefers-reduced-motion: reduce) { + .fade { + transition: none; + } +} +.fade:not(.show) { + opacity: 0; +} + +.collapse:not(.show) { + display: none; +} + +.collapsing { + height: 0; + overflow: hidden; + transition: height 0.35s ease; +} +@media (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; + } +} + +.dropup, +.dropend, +.dropdown, +.dropstart { + position: relative; +} + +.dropdown-toggle { + white-space: nowrap; +} +.dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; +} +.dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + min-width: 10rem; + padding: 0.5rem 0; + margin: 0.125rem 0 0; + font-size: 1rem; + color: #212529; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; +} +.dropdown-menu[style] { + right: auto !important; +} + +.dropdown-menu-start { + --bs-position: start; + right: auto /* rtl:ignore */; + left: 0 /* rtl:ignore */; +} + +.dropdown-menu-end { + --bs-position: end; + right: 0 /* rtl:ignore */; + left: auto /* rtl:ignore */; +} + +@media (min-width: 576px) { + .dropdown-menu-sm-start { + --bs-position: start; + right: auto /* rtl:ignore */; + left: 0 /* rtl:ignore */; + } + + .dropdown-menu-sm-end { + --bs-position: end; + right: 0 /* rtl:ignore */; + left: auto /* rtl:ignore */; + } +} +@media (min-width: 768px) { + .dropdown-menu-md-start { + --bs-position: start; + right: auto /* rtl:ignore */; + left: 0 /* rtl:ignore */; + } + + .dropdown-menu-md-end { + --bs-position: end; + right: 0 /* rtl:ignore */; + left: auto /* rtl:ignore */; + } +} +@media (min-width: 992px) { + .dropdown-menu-lg-start { + --bs-position: start; + right: auto /* rtl:ignore */; + left: 0 /* rtl:ignore */; + } + + .dropdown-menu-lg-end { + --bs-position: end; + right: 0 /* rtl:ignore */; + left: auto /* rtl:ignore */; + } +} +@media (min-width: 1200px) { + .dropdown-menu-xl-start { + --bs-position: start; + right: auto /* rtl:ignore */; + left: 0 /* rtl:ignore */; + } + + .dropdown-menu-xl-end { + --bs-position: end; + right: 0 /* rtl:ignore */; + left: auto /* rtl:ignore */; + } +} +@media (min-width: 1400px) { + .dropdown-menu-xxl-start { + --bs-position: start; + right: auto /* rtl:ignore */; + left: 0 /* rtl:ignore */; + } + + .dropdown-menu-xxl-end { + --bs-position: end; + right: 0 /* rtl:ignore */; + left: auto /* rtl:ignore */; + } +} +.dropup .dropdown-menu { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: 0.125rem; +} +.dropup .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; +} +.dropup .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropend .dropdown-menu { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: 0.125rem; +} +.dropend .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; +} +.dropend .dropdown-toggle:empty::after { + margin-left: 0; +} +.dropend .dropdown-toggle::after { + vertical-align: 0; +} + +.dropstart .dropdown-menu { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: 0.125rem; +} +.dropstart .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; +} +.dropstart .dropdown-toggle::after { + display: none; +} +.dropstart .dropdown-toggle::before { + display: inline-block; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; +} +.dropstart .dropdown-toggle:empty::after { + margin-left: 0; +} +.dropstart .dropdown-toggle::before { + vertical-align: 0; +} + +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid rgba(0, 0, 0, 0.15); +} + +.dropdown-item { + display: block; + width: 100%; + padding: 0.25rem 1rem; + clear: both; + font-weight: 400; + color: #212529; + text-align: inherit; + text-decoration: none; + white-space: nowrap; + background-color: transparent; + border: 0; +} +.dropdown-item:hover, .dropdown-item:focus { + color: #1e2125; + background-color: #f8f9fa; +} +.dropdown-item.active, .dropdown-item:active { + color: #fff; + text-decoration: none; + background-color: #0d6efd; +} +.dropdown-item.disabled, .dropdown-item:disabled { + color: #6c757d; + pointer-events: none; + background-color: transparent; +} + +.dropdown-menu.show { + display: block; +} + +.dropdown-header { + display: block; + padding: 0.5rem 1rem; + margin-bottom: 0; + font-size: 0.875rem; + color: #6c757d; + white-space: nowrap; +} + +.dropdown-item-text { + display: block; + padding: 0.25rem 1rem; + color: #212529; +} + +.dropdown-menu-dark { + color: #dee2e6; + background-color: #343a40; + border-color: rgba(0, 0, 0, 0.15); +} +.dropdown-menu-dark .dropdown-item { + color: #dee2e6; +} +.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus { + color: #fff; + background-color: rgba(255, 255, 255, 0.15); +} +.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active { + color: #fff; + background-color: #0d6efd; +} +.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled { + color: #adb5bd; +} +.dropdown-menu-dark .dropdown-divider { + border-color: rgba(0, 0, 0, 0.15); +} +.dropdown-menu-dark .dropdown-item-text { + color: #dee2e6; +} +.dropdown-menu-dark .dropdown-header { + color: #adb5bd; +} + +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-flex; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + flex: 1 1 auto; +} +.btn-group > .btn-check:checked + .btn, +.btn-group > .btn-check:focus + .btn, +.btn-group > .btn:hover, +.btn-group > .btn:focus, +.btn-group > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn-check:checked + .btn, +.btn-group-vertical > .btn-check:focus + .btn, +.btn-group-vertical > .btn:hover, +.btn-group-vertical > .btn:focus, +.btn-group-vertical > .btn:active, +.btn-group-vertical > .btn.active { + z-index: 1; +} + +.btn-toolbar { + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} +.btn-toolbar .input-group { + width: auto; +} + +.btn-group > .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 { + flex-direction: column; + align-items: flex-start; + justify-content: center; +} +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group { + width: 100%; +} +.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) { + margin-top: -1px; +} +.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn ~ .btn, +.btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav { + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav-link { + display: block; + padding: 0.5rem 1rem; + text-decoration: none; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .nav-link { + transition: none; + } +} +.nav-link.disabled { + color: #6c757d; + pointer-events: none; + cursor: default; +} + +.nav-tabs { + border-bottom: 1px solid #dee2e6; +} +.nav-tabs .nav-link { + margin-bottom: -1px; + 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: #e9ecef #e9ecef #dee2e6; +} +.nav-tabs .nav-link.disabled { + color: #6c757d; + 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: #dee2e6 #dee2e6 #fff; +} +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav-pills .nav-link { + border-radius: 0.25rem; +} +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #fff; + background-color: #0d6efd; +} + +.nav-fill > .nav-link, +.nav-fill .nav-item { + flex: 1 1 auto; + text-align: center; +} + +.nav-justified > .nav-link, +.nav-justified .nav-item { + flex-basis: 0; + flex-grow: 1; + text-align: center; +} + +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; +} + +.navbar { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: center; + 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: flex; + flex-wrap: inherit; + align-items: center; + justify-content: space-between; +} +.navbar-brand { + padding-top: 0.3125rem; + padding-bottom: 0.3125rem; + margin-right: 1rem; + font-size: 1.25rem; + text-decoration: none; + white-space: nowrap; +} +.navbar-nav { + display: flex; + 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 { + align-items: center; + width: 100%; +} + +.navbar-toggler { + padding: 0.25rem 0.75rem; + font-size: 1.25rem; + line-height: 1; + background-color: transparent; + border: 1px solid transparent; + border-radius: 0.25rem; + transition: box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .navbar-toggler { + transition: none; + } +} +.navbar-toggler:hover { + text-decoration: none; +} +.navbar-toggler:focus { + text-decoration: none; + outline: 0; + box-shadow: 0 0 0 0.25rem; +} + +.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%; +} + +@media (min-width: 576px) { + .navbar-expand-sm { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-sm .navbar-nav { + flex-direction: row; + } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-sm .navbar-collapse { + display: flex !important; + } + .navbar-expand-sm .navbar-toggler { + display: none; + } +} +@media (min-width: 768px) { + .navbar-expand-md { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-md .navbar-nav { + flex-direction: row; + } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-md .navbar-collapse { + display: flex !important; + } + .navbar-expand-md .navbar-toggler { + display: none; + } +} +@media (min-width: 992px) { + .navbar-expand-lg { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-lg .navbar-nav { + flex-direction: row; + } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-lg .navbar-collapse { + display: flex !important; + } + .navbar-expand-lg .navbar-toggler { + display: none; + } +} +@media (min-width: 1200px) { + .navbar-expand-xl { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-xl .navbar-nav { + flex-direction: row; + } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-xl .navbar-collapse { + display: flex !important; + } + .navbar-expand-xl .navbar-toggler { + display: none; + } +} +@media (min-width: 1400px) { + .navbar-expand-xxl { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-xxl .navbar-nav { + flex-direction: row; + } + .navbar-expand-xxl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xxl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-xxl .navbar-collapse { + display: flex !important; + } + .navbar-expand-xxl .navbar-toggler { + display: none; + } +} +.navbar-expand { + flex-wrap: nowrap; + justify-content: flex-start; +} +.navbar-expand .navbar-nav { + flex-direction: row; +} +.navbar-expand .navbar-nav .dropdown-menu { + position: absolute; +} +.navbar-expand .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; +} +.navbar-expand .navbar-collapse { + display: flex !important; +} +.navbar-expand .navbar-toggler { + display: none; +} + +.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: flex; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #fff; + background-clip: border-box; + border: 1px solid rgba(0, 0, 0, 0.125); + 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 { + flex: 1 1 auto; + padding: 1rem 1rem; +} + +.card-title { + margin-bottom: 0.5rem; +} + +.card-subtitle { + margin-top: -0.25rem; + margin-bottom: 0; +} + +.card-text:last-child { + margin-bottom: 0; +} + +.card-link:hover { + text-decoration: none; +} +.card-link + .card-link { + margin-left: 1rem /* rtl:ignore */; +} + +.card-header { + padding: 0.5rem 1rem; + margin-bottom: 0; + background-color: rgba(0, 0, 0, 0.03); + border-bottom: 1px solid rgba(0, 0, 0, 0.125); +} +.card-header:first-child { + border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; +} + +.card-footer { + padding: 0.5rem 1rem; + background-color: rgba(0, 0, 0, 0.03); + border-top: 1px solid rgba(0, 0, 0, 0.125); +} +.card-footer:last-child { + border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); +} + +.card-header-tabs { + margin-right: -0.5rem; + margin-bottom: -0.5rem; + margin-left: -0.5rem; + border-bottom: 0; +} + +.card-header-pills { + margin-right: -0.5rem; + margin-left: -0.5rem; +} + +.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: 0.75rem; +} +@media (min-width: 576px) { + .card-group { + display: flex; + flex-flow: row wrap; + } + .card-group > .card { + flex: 1 0 0%; + margin-bottom: 0; + } + .card-group > .card + .card { + margin-left: 0; + border-left: 0; + } + .card-group > .card:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .card-group > .card:not(:last-child) .card-img-top, +.card-group > .card:not(:last-child) .card-header { + border-top-right-radius: 0; + } + .card-group > .card:not(:last-child) .card-img-bottom, +.card-group > .card:not(:last-child) .card-footer { + border-bottom-right-radius: 0; + } + .card-group > .card:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .card-group > .card:not(:first-child) .card-img-top, +.card-group > .card:not(:first-child) .card-header { + border-top-left-radius: 0; + } + .card-group > .card:not(:first-child) .card-img-bottom, +.card-group > .card:not(:first-child) .card-footer { + border-bottom-left-radius: 0; + } +} + +.accordion-button { + position: relative; + display: flex; + align-items: center; + width: 100%; + padding: 1rem 1.25rem; + font-size: 1rem; + color: #212529; + background-color: transparent; + border: 1px solid rgba(0, 0, 0, 0.125); + border-radius: 0; + overflow-anchor: none; + 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; +} +@media (prefers-reduced-motion: reduce) { + .accordion-button { + transition: none; + } +} +.accordion-button.collapsed { + border-bottom-width: 0; +} +.accordion-button:not(.collapsed) { + color: #0c63e4; + background-color: #e7f1ff; +} +.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='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + transform: rotate(180deg); +} +.accordion-button::after { + flex-shrink: 0; + width: 1.25rem; + height: 1.25rem; + 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='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-size: 1.25rem; + transition: transform 0.2s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .accordion-button::after { + transition: none; + } +} +.accordion-button:hover { + z-index: 2; +} +.accordion-button:focus { + z-index: 3; + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} + +.accordion-header { + margin-bottom: 0; +} + +.accordion-item:first-of-type .accordion-button { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} +.accordion-item:last-of-type .accordion-button.collapsed { + border-bottom-width: 1px; + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} +.accordion-item:last-of-type .accordion-collapse { + border-bottom-width: 1px; + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.accordion-collapse { + border: solid rgba(0, 0, 0, 0.125); + border-width: 0 1px; +} + +.accordion-body { + padding: 1rem 1.25rem; +} + +.accordion-flush .accordion-button { + border-right: 0; + border-left: 0; + border-radius: 0; +} +.accordion-flush .accordion-collapse { + border-width: 0; +} +.accordion-flush .accordion-item:first-of-type .accordion-button { + border-top-width: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.accordion-flush .accordion-item:last-of-type .accordion-button.collapsed { + border-bottom-width: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.breadcrumb { + display: flex; + 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: #6c757d; + content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */; +} +.breadcrumb-item.active { + color: #6c757d; +} + +.pagination { + display: flex; + padding-left: 0; + list-style: none; +} + +.page-link { + position: relative; + display: block; + color: #0d6efd; + text-decoration: none; + background-color: #fff; + border: 1px solid #dee2e6; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .page-link { + transition: none; + } +} +.page-link:hover { + z-index: 2; + color: #0a58ca; + background-color: #e9ecef; + border-color: #dee2e6; +} +.page-link:focus { + z-index: 3; + color: #0a58ca; + background-color: #e9ecef; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} + +.page-item:not(:first-child) .page-link { + margin-left: -1px; +} +.page-item.active .page-link { + z-index: 3; + color: #fff; + background-color: #0d6efd; + border-color: #0d6efd; +} +.page-item.disabled .page-link { + color: #6c757d; + pointer-events: none; + background-color: #fff; + border-color: #dee2e6; +} + +.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.25rem; +} +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.3rem; + border-bottom-left-radius: 0.3rem; +} +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.3rem; + border-bottom-right-radius: 0.3rem; +} + +.pagination-sm .page-link { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; +} +.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.35em 0.65em; + font-size: 0.75em; + font-weight: 700; + 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: 1rem 1rem; + margin-bottom: 1rem; + border: 1px solid transparent; + border-radius: 0.25rem; +} + +.alert-heading { + color: inherit; +} + +.alert-link { + font-weight: 700; +} + +.alert-dismissible { + padding-right: 3rem; +} +.alert-dismissible .btn-close { + position: absolute; + top: 0; + right: 0; + z-index: 2; + padding: 1.25rem 1rem; +} + +.alert-primary { + color: #084298; + background-color: #cfe2ff; + border-color: #b6d4fe; +} +.alert-primary .alert-link { + color: #06357a; +} + +.alert-secondary { + color: #41464b; + background-color: #e2e3e5; + border-color: #d3d6d8; +} +.alert-secondary .alert-link { + color: #34383c; +} + +.alert-success { + color: #0f5132; + background-color: #d1e7dd; + border-color: #badbcc; +} +.alert-success .alert-link { + color: #0c4128; +} + +.alert-info { + color: #055160; + background-color: #cff4fc; + border-color: #b6effb; +} +.alert-info .alert-link { + color: #04414d; +} + +.alert-warning { + color: #664d03; + background-color: #fff3cd; + border-color: #ffecb5; +} +.alert-warning .alert-link { + color: #523e02; +} + +.alert-danger { + color: #842029; + background-color: #f8d7da; + border-color: #f5c2c7; +} +.alert-danger .alert-link { + color: #6a1a21; +} + +.alert-light { + color: #636464; + background-color: #fefefe; + border-color: #fdfdfe; +} +.alert-light .alert-link { + color: #4f5050; +} + +.alert-dark { + color: #141619; + background-color: #d3d3d4; + border-color: #bcbebf; +} +.alert-dark .alert-link { + color: #101214; +} + +@-webkit-keyframes progress-bar-stripes { + 0% { + background-position-x: 1rem; + } +} + +@keyframes progress-bar-stripes { + 0% { + background-position-x: 1rem; + } +} +.progress { + display: flex; + height: 1rem; + overflow: hidden; + font-size: 0.75rem; + background-color: #e9ecef; + border-radius: 0.25rem; +} + +.progress-bar { + display: flex; + flex-direction: column; + justify-content: center; + overflow: hidden; + color: #fff; + text-align: center; + white-space: nowrap; + background-color: #0d6efd; + transition: width 0.6s ease; +} +@media (prefers-reduced-motion: reduce) { + .progress-bar { + transition: none; + } +} + +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 1rem 1rem; +} + +.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: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + border-radius: 0.25rem; +} + +.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: #212529; + background-color: #e9ecef; +} + +.list-group-item { + position: relative; + display: block; + padding: 0.5rem 1rem; + text-decoration: none; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.125); +} +.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: #6c757d; + pointer-events: none; + background-color: #fff; +} +.list-group-item.active { + z-index: 2; + color: #fff; + background-color: #0d6efd; + border-color: #0d6efd; +} +.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 { + 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 { + 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 { + 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 { + 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 { + 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 { + 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: #084298; + background-color: #cfe2ff; +} +.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { + color: #084298; + background-color: #bacbe6; +} +.list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #084298; + border-color: #084298; +} + +.list-group-item-secondary { + color: #41464b; + background-color: #e2e3e5; +} +.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { + color: #41464b; + background-color: #cbccce; +} +.list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #41464b; + border-color: #41464b; +} + +.list-group-item-success { + color: #0f5132; + background-color: #d1e7dd; +} +.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { + color: #0f5132; + background-color: #bcd0c7; +} +.list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #0f5132; + border-color: #0f5132; +} + +.list-group-item-info { + color: #055160; + background-color: #cff4fc; +} +.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { + color: #055160; + background-color: #badce3; +} +.list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #055160; + border-color: #055160; +} + +.list-group-item-warning { + color: #664d03; + background-color: #fff3cd; +} +.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { + color: #664d03; + background-color: #e6dbb9; +} +.list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #664d03; + border-color: #664d03; +} + +.list-group-item-danger { + color: #842029; + background-color: #f8d7da; +} +.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { + color: #842029; + background-color: #dfc2c4; +} +.list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #842029; + border-color: #842029; +} + +.list-group-item-light { + color: #636464; + background-color: #fefefe; +} +.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { + color: #636464; + background-color: #e5e5e5; +} +.list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #636464; + border-color: #636464; +} + +.list-group-item-dark { + color: #141619; + background-color: #d3d3d4; +} +.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { + color: #141619; + background-color: #bebebf; +} +.list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #141619; + border-color: #141619; +} + +.btn-close { + box-sizing: content-box; + width: 1em; + height: 1em; + padding: 0.25em 0.25em; + color: #000; + background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 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: none; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); + opacity: 1; +} +.btn-close:disabled, .btn-close.disabled { + pointer-events: none; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + opacity: 0.25; +} + +.btn-close-white { + filter: invert(1) grayscale(100%) brightness(200%); +} + +.toast { + 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); + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; +} +.toast:not(.showing):not(.show) { + opacity: 0; +} +.toast.hide { + 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: 0.75rem; +} + +.toast-header { + display: flex; + align-items: center; + padding: 0.5rem 0.75rem; + color: #6c757d; + 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; +} + +.modal-open { + overflow: hidden; +} +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} + +.modal { + position: fixed; + top: 0; + left: 0; + z-index: 1050; + display: none; + width: 100%; + height: 100%; + overflow: hidden; + outline: 0; +} + +.modal-dialog { + position: relative; + width: auto; + margin: 0.5rem; + pointer-events: none; +} +.modal.fade .modal-dialog { + transition: transform 0.3s ease-out; + transform: translate(0, -50px); +} +@media (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + transition: none; + } +} +.modal.show .modal-dialog { + transform: none; +} +.modal.modal-static .modal-dialog { + transform: scale(1.02); +} + +.modal-dialog-scrollable { + height: calc(100% - 1rem); +} +.modal-dialog-scrollable .modal-content { + max-height: 100%; + overflow: hidden; +} +.modal-dialog-scrollable .modal-body { + overflow-y: auto; +} + +.modal-dialog-centered { + display: flex; + align-items: center; + min-height: calc(100% - 1rem); +} + +.modal-content { + position: relative; + display: flex; + flex-direction: column; + width: 100%; + pointer-events: auto; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; + outline: 0; +} + +.modal-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #000; +} +.modal-backdrop.fade { + opacity: 0; +} +.modal-backdrop.show { + opacity: 0.5; +} + +.modal-header { + display: flex; + flex-shrink: 0; + align-items: center; + justify-content: space-between; + padding: 1rem 1rem; + border-bottom: 1px solid #dee2e6; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 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; + flex: 1 1 auto; + padding: 1rem; +} + +.modal-footer { + display: flex; + flex-wrap: wrap; + flex-shrink: 0; + align-items: center; + justify-content: flex-end; + padding: 0.75rem; + border-top: 1px solid #dee2e6; + border-bottom-right-radius: calc(0.3rem - 1px); + border-bottom-left-radius: calc(0.3rem - 1px); +} +.modal-footer > * { + margin: 0.25rem; +} + +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} + +@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: 1070; + display: block; + margin: 0; + font-family: var(--bs-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + 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.25rem 0.5rem; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 0.25rem; +} + +.popover { + position: absolute; + top: 0; + left: 0 /* rtl:ignore */; + z-index: 1060; + display: block; + max-width: 276px; + font-family: var(--bs-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; +} +.popover .popover-arrow { + position: absolute; + display: block; + width: 1rem; + height: 0.5rem; + margin: 0 0.3rem; +} +.popover .popover-arrow::before, .popover .popover-arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-popover-top, .bs-popover-auto[data-popper-placement^=top] { + margin-bottom: 0.5rem !important; +} +.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: rgba(0, 0, 0, 0.25); +} +.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, .bs-popover-auto[data-popper-placement^=right] { + margin-left: 0.5rem !important; +} +.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow { + left: calc(-0.5rem - 1px); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} +.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: rgba(0, 0, 0, 0.25); +} +.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, .bs-popover-auto[data-popper-placement^=bottom] { + margin-top: 0.5rem !important; +} +.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: rgba(0, 0, 0, 0.25); +} +.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, .bs-popover-auto[data-popper-placement^=left] { + margin-right: 0.5rem !important; +} +.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow { + right: calc(-0.5rem - 1px); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} +.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: rgba(0, 0, 0, 0.25); +} +.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 1rem; + margin-bottom: 0; + font-size: 1rem; + background-color: #f0f0f0; + border-bottom: 1px solid #d8d8d8; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); +} +.popover-header:empty { + display: none; +} + +.popover-body { + padding: 1rem 1rem; + color: #212529; +} + +.carousel { + position: relative; +} + +.carousel.pointer-event { + touch-action: pan-y; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} +.carousel-inner::after { + display: block; + clear: both; + content: ""; +} + +.carousel-item { + position: relative; + display: none; + float: left; + width: 100%; + margin-right: -100%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transition: transform 0.6s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .carousel-item { + transition: none; + } +} + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; +} + +/* rtl:begin:ignore */ +.carousel-item-next:not(.carousel-item-start), +.active.carousel-item-end { + transform: translateX(100%); +} + +.carousel-item-prev:not(.carousel-item-end), +.active.carousel-item-start { + transform: translateX(-100%); +} + +/* rtl:end:ignore */ +.carousel-fade .carousel-item { + opacity: 0; + transition-property: opacity; + transform: none; +} +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-start, +.carousel-fade .carousel-item-prev.carousel-item-end { + z-index: 1; + opacity: 1; +} +.carousel-fade .active.carousel-item-start, +.carousel-fade .active.carousel-item-end { + z-index: 0; + opacity: 0; + transition: opacity 0s 0.6s; +} +@media (prefers-reduced-motion: reduce) { + .carousel-fade .active.carousel-item-start, +.carousel-fade .active.carousel-item-end { + transition: none; + } +} + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + width: 15%; + color: #fff; + text-align: center; + opacity: 0.5; + transition: opacity 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .carousel-control-prev, +.carousel-control-next { + transition: none; + } +} +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: 0.9; +} + +.carousel-control-prev { + left: 0; +} + +.carousel-control-next { + right: 0; +} + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 2rem; + height: 2rem; + background-repeat: no-repeat; + background-position: 50%; + background-size: 100% 100%; +} + +/* rtl:options: { + "autoRename": true, + "stringMap":[ { + "name" : "prev-next", + "search" : "prev", + "replace" : "next" + } ] +} */ +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); +} + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); +} + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 2; + display: flex; + justify-content: center; + padding-left: 0; + margin-right: 15%; + margin-left: 15%; + list-style: none; +} +.carousel-indicators li { + box-sizing: content-box; + flex: 0 1 auto; + width: 30px; + height: 3px; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #fff; + background-clip: padding-box; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + opacity: 0.5; + transition: opacity 0.6s ease; +} +@media (prefers-reduced-motion: reduce) { + .carousel-indicators li { + transition: none; + } +} +.carousel-indicators .active { + opacity: 1; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 1.25rem; + left: 15%; + padding-top: 1.25rem; + padding-bottom: 1.25rem; + color: #fff; + text-align: center; +} + +.carousel-dark .carousel-control-prev-icon, +.carousel-dark .carousel-control-next-icon { + filter: invert(1) grayscale(100); +} +.carousel-dark .carousel-indicators li { + background-color: #000; +} +.carousel-dark .carousel-caption { + color: #000; +} + +@-webkit-keyframes spinner-border { + to { + transform: rotate(360deg) /* rtl:ignore */; + } +} + +@keyframes spinner-border { + to { + transform: rotate(360deg) /* rtl:ignore */; + } +} +.spinner-border { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: text-bottom; + 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% { + transform: scale(0); + } + 50% { + opacity: 1; + transform: none; + } +} + +@keyframes spinner-grow { + 0% { + transform: scale(0); + } + 50% { + opacity: 1; + transform: none; + } +} +.spinner-grow { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: text-bottom; + 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; + } +} +.clearfix::after { + display: block; + clear: both; + content: ""; +} + +.link-primary { + color: #0d6efd; +} +.link-primary:hover, .link-primary:focus { + color: #0a58ca; +} + +.link-secondary { + color: #6c757d; +} +.link-secondary:hover, .link-secondary:focus { + color: #565e64; +} + +.link-success { + color: #198754; +} +.link-success:hover, .link-success:focus { + color: #146c43; +} + +.link-info { + color: #0dcaf0; +} +.link-info:hover, .link-info:focus { + color: #3dd5f3; +} + +.link-warning { + color: #ffc107; +} +.link-warning:hover, .link-warning:focus { + color: #ffcd39; +} + +.link-danger { + color: #dc3545; +} +.link-danger:hover, .link-danger:focus { + color: #b02a37; +} + +.link-light { + color: #f8f9fa; +} +.link-light:hover, .link-light:focus { + color: #f9fafb; +} + +.link-dark { + color: #212529; +} +.link-dark:hover, .link-dark:focus { + color: #1a1e21; +} + +.ratio { + position: relative; + width: 100%; +} +.ratio::before { + display: block; + padding-top: var(--aspect-ratio); + content: ""; +} +.ratio > * { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} + +.ratio-1x1 { + --aspect-ratio: 100%; +} + +.ratio-4x3 { + --aspect-ratio: calc(3 / 4 * 100%); +} + +.ratio-16x9 { + --aspect-ratio: calc(9 / 16 * 100%); +} + +.ratio-21x9 { + --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: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; +} + +@media (min-width: 576px) { + .sticky-sm-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} +@media (min-width: 768px) { + .sticky-md-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} +@media (min-width: 992px) { + .sticky-lg-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} +@media (min-width: 1200px) { + .sticky-xl-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} +@media (min-width: 1400px) { + .sticky-xxl-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} +.visually-hidden, +.visually-hidden-focusable:not(:focus) { + 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; +} + +.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; +} + +.overflow-auto { + overflow: auto !important; +} + +.overflow-hidden { + overflow: hidden !important; +} + +.overflow-visible { + overflow: visible !important; +} + +.overflow-scroll { + overflow: scroll !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-grid { + display: grid !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: flex !important; +} + +.d-inline-flex { + display: inline-flex !important; +} + +.d-none { + display: none !important; +} + +.shadow { + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; +} + +.shadow-sm { + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; +} + +.shadow-lg { + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; +} + +.shadow-none { + box-shadow: none !important; +} + +.position-static { + position: static !important; +} + +.position-relative { + position: relative !important; +} + +.position-absolute { + position: absolute !important; +} + +.position-fixed { + position: fixed !important; +} + +.position-sticky { + position: -webkit-sticky !important; + position: sticky !important; +} + +.top-0 { + top: 0 !important; +} + +.top-50 { + top: 50% !important; +} + +.top-100 { + top: 100% !important; +} + +.bottom-0 { + bottom: 0 !important; +} + +.bottom-50 { + bottom: 50% !important; +} + +.bottom-100 { + bottom: 100% !important; +} + +.start-0 { + left: 0 !important; +} + +.start-50 { + left: 50% !important; +} + +.start-100 { + left: 100% !important; +} + +.end-0 { + right: 0 !important; +} + +.end-50 { + right: 50% !important; +} + +.end-100 { + right: 100% !important; +} + +.translate-middle { + transform: translate(-50%, -50%) !important; +} + +.translate-middle-x { + transform: translateX(-50%) !important; +} + +.translate-middle-y { + transform: translateY(-50%) !important; +} + +.border { + border: 1px solid #dee2e6 !important; +} + +.border-0 { + border: 0 !important; +} + +.border-top { + border-top: 1px solid #dee2e6 !important; +} + +.border-top-0 { + border-top: 0 !important; +} + +.border-end { + border-right: 1px solid #dee2e6 !important; +} + +.border-end-0 { + border-right: 0 !important; +} + +.border-bottom { + border-bottom: 1px solid #dee2e6 !important; +} + +.border-bottom-0 { + border-bottom: 0 !important; +} + +.border-start { + border-left: 1px solid #dee2e6 !important; +} + +.border-start-0 { + border-left: 0 !important; +} + +.border-primary { + border-color: #0d6efd !important; +} + +.border-secondary { + border-color: #6c757d !important; +} + +.border-success { + border-color: #198754 !important; +} + +.border-info { + border-color: #0dcaf0 !important; +} + +.border-warning { + border-color: #ffc107 !important; +} + +.border-danger { + border-color: #dc3545 !important; +} + +.border-light { + border-color: #f8f9fa !important; +} + +.border-dark { + border-color: #212529 !important; +} + +.border-white { + border-color: #fff !important; +} + +.border-0 { + border-width: 0 !important; +} + +.border-1 { + border-width: 1px !important; +} + +.border-2 { + border-width: 2px !important; +} + +.border-3 { + border-width: 3px !important; +} + +.border-4 { + border-width: 4px !important; +} + +.border-5 { + border-width: 5px !important; +} + +.w-25 { + width: 25% !important; +} + +.w-50 { + width: 50% !important; +} + +.w-75 { + width: 75% !important; +} + +.w-100 { + width: 100% !important; +} + +.w-auto { + width: auto !important; +} + +.mw-100 { + max-width: 100% !important; +} + +.vw-100 { + width: 100vw !important; +} + +.min-vw-100 { + min-width: 100vw !important; +} + +.h-25 { + height: 25% !important; +} + +.h-50 { + height: 50% !important; +} + +.h-75 { + height: 75% !important; +} + +.h-100 { + height: 100% !important; +} + +.h-auto { + height: auto !important; +} + +.mh-100 { + max-height: 100% !important; +} + +.vh-100 { + height: 100vh !important; +} + +.min-vh-100 { + min-height: 100vh !important; +} + +.flex-fill { + flex: 1 1 auto !important; +} + +.flex-row { + flex-direction: row !important; +} + +.flex-column { + flex-direction: column !important; +} + +.flex-row-reverse { + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + flex-direction: column-reverse !important; +} + +.flex-grow-0 { + flex-grow: 0 !important; +} + +.flex-grow-1 { + flex-grow: 1 !important; +} + +.flex-shrink-0 { + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + flex-shrink: 1 !important; +} + +.flex-wrap { + flex-wrap: wrap !important; +} + +.flex-nowrap { + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; +} + +.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 { + justify-content: flex-start !important; +} + +.justify-content-end { + justify-content: flex-end !important; +} + +.justify-content-center { + justify-content: center !important; +} + +.justify-content-between { + justify-content: space-between !important; +} + +.justify-content-around { + justify-content: space-around !important; +} + +.justify-content-evenly { + justify-content: space-evenly !important; +} + +.align-items-start { + align-items: flex-start !important; +} + +.align-items-end { + align-items: flex-end !important; +} + +.align-items-center { + align-items: center !important; +} + +.align-items-baseline { + align-items: baseline !important; +} + +.align-items-stretch { + align-items: stretch !important; +} + +.align-content-start { + align-content: flex-start !important; +} + +.align-content-end { + align-content: flex-end !important; +} + +.align-content-center { + align-content: center !important; +} + +.align-content-between { + align-content: space-between !important; +} + +.align-content-around { + align-content: space-around !important; +} + +.align-content-stretch { + align-content: stretch !important; +} + +.align-self-auto { + align-self: auto !important; +} + +.align-self-start { + align-self: flex-start !important; +} + +.align-self-end { + align-self: flex-end !important; +} + +.align-self-center { + align-self: center !important; +} + +.align-self-baseline { + align-self: baseline !important; +} + +.align-self-stretch { + align-self: stretch !important; +} + +.order-first { + order: -1 !important; +} + +.order-0 { + order: 0 !important; +} + +.order-1 { + order: 1 !important; +} + +.order-2 { + order: 2 !important; +} + +.order-3 { + order: 3 !important; +} + +.order-4 { + order: 4 !important; +} + +.order-5 { + order: 5 !important; +} + +.order-last { + order: 6 !important; +} + +.m-0 { + margin: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mx-0 { + margin-right: 0 !important; + margin-left: 0 !important; +} + +.mx-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; +} + +.mx-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; +} + +.mx-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; +} + +.mx-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; +} + +.mx-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; +} + +.mx-auto { + margin-right: auto !important; + margin-left: auto !important; +} + +.my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +.my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; +} + +.my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; +} + +.my-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; +} + +.my-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; +} + +.my-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; +} + +.my-auto { + margin-top: auto !important; + margin-bottom: auto !important; +} + +.mt-0 { + margin-top: 0 !important; +} + +.mt-1 { + margin-top: 0.25rem !important; +} + +.mt-2 { + margin-top: 0.5rem !important; +} + +.mt-3 { + margin-top: 1rem !important; +} + +.mt-4 { + margin-top: 1.5rem !important; +} + +.mt-5 { + margin-top: 3rem !important; +} + +.mt-auto { + margin-top: auto !important; +} + +.me-0 { + margin-right: 0 !important; +} + +.me-1 { + margin-right: 0.25rem !important; +} + +.me-2 { + margin-right: 0.5rem !important; +} + +.me-3 { + margin-right: 1rem !important; +} + +.me-4 { + margin-right: 1.5rem !important; +} + +.me-5 { + margin-right: 3rem !important; +} + +.me-auto { + margin-right: auto !important; +} + +.mb-0 { + margin-bottom: 0 !important; +} + +.mb-1 { + margin-bottom: 0.25rem !important; +} + +.mb-2 { + margin-bottom: 0.5rem !important; +} + +.mb-3 { + margin-bottom: 1rem !important; +} + +.mb-4 { + margin-bottom: 1.5rem !important; +} + +.mb-5 { + margin-bottom: 3rem !important; +} + +.mb-auto { + margin-bottom: auto !important; +} + +.ms-0 { + margin-left: 0 !important; +} + +.ms-1 { + margin-left: 0.25rem !important; +} + +.ms-2 { + margin-left: 0.5rem !important; +} + +.ms-3 { + margin-left: 1rem !important; +} + +.ms-4 { + margin-left: 1.5rem !important; +} + +.ms-5 { + margin-left: 3rem !important; +} + +.ms-auto { + margin-left: auto !important; +} + +.p-0 { + padding: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.px-0 { + padding-right: 0 !important; + padding-left: 0 !important; +} + +.px-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; +} + +.px-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; +} + +.px-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; +} + +.px-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; +} + +.px-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; +} + +.py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; +} + +.py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; +} + +.py-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; +} + +.py-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; +} + +.py-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; +} + +.pt-0 { + padding-top: 0 !important; +} + +.pt-1 { + padding-top: 0.25rem !important; +} + +.pt-2 { + padding-top: 0.5rem !important; +} + +.pt-3 { + padding-top: 1rem !important; +} + +.pt-4 { + padding-top: 1.5rem !important; +} + +.pt-5 { + padding-top: 3rem !important; +} + +.pe-0 { + padding-right: 0 !important; +} + +.pe-1 { + padding-right: 0.25rem !important; +} + +.pe-2 { + padding-right: 0.5rem !important; +} + +.pe-3 { + padding-right: 1rem !important; +} + +.pe-4 { + padding-right: 1.5rem !important; +} + +.pe-5 { + padding-right: 3rem !important; +} + +.pb-0 { + padding-bottom: 0 !important; +} + +.pb-1 { + padding-bottom: 0.25rem !important; +} + +.pb-2 { + padding-bottom: 0.5rem !important; +} + +.pb-3 { + padding-bottom: 1rem !important; +} + +.pb-4 { + padding-bottom: 1.5rem !important; +} + +.pb-5 { + padding-bottom: 3rem !important; +} + +.ps-0 { + padding-left: 0 !important; +} + +.ps-1 { + padding-left: 0.25rem !important; +} + +.ps-2 { + padding-left: 0.5rem !important; +} + +.ps-3 { + padding-left: 1rem !important; +} + +.ps-4 { + padding-left: 1.5rem !important; +} + +.ps-5 { + padding-left: 3rem !important; +} + +.fs-1 { + font-size: calc(1.375rem + 1.5vw) !important; +} + +.fs-2 { + font-size: calc(1.325rem + 0.9vw) !important; +} + +.fs-3 { + font-size: calc(1.3rem + 0.6vw) !important; +} + +.fs-4 { + font-size: calc(1.275rem + 0.3vw) !important; +} + +.fs-5 { + font-size: 1.25rem !important; +} + +.fs-6 { + font-size: 1rem !important; +} + +.fst-italic { + font-style: italic !important; +} + +.fst-normal { + font-style: normal !important; +} + +.fw-light { + font-weight: 300 !important; +} + +.fw-lighter { + font-weight: lighter !important; +} + +.fw-normal { + font-weight: 400 !important; +} + +.fw-bold { + font-weight: 700 !important; +} + +.fw-bolder { + font-weight: bolder !important; +} + +.text-lowercase { + text-transform: lowercase !important; +} + +.text-uppercase { + text-transform: uppercase !important; +} + +.text-capitalize { + text-transform: capitalize !important; +} + +.text-start { + text-align: left !important; +} + +.text-end { + text-align: right !important; +} + +.text-center { + text-align: center !important; +} + +.text-primary { + color: #0d6efd !important; +} + +.text-secondary { + color: #6c757d !important; +} + +.text-success { + color: #198754 !important; +} + +.text-info { + color: #0dcaf0 !important; +} + +.text-warning { + color: #ffc107 !important; +} + +.text-danger { + color: #dc3545 !important; +} + +.text-light { + color: #f8f9fa !important; +} + +.text-dark { + color: #212529 !important; +} + +.text-white { + color: #fff !important; +} + +.text-body { + color: #212529 !important; +} + +.text-muted { + color: #6c757d !important; +} + +.text-black-50 { + color: rgba(0, 0, 0, 0.5) !important; +} + +.text-white-50 { + color: rgba(255, 255, 255, 0.5) !important; +} + +.text-reset { + color: inherit !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; +} + +.bg-primary { + background-color: #0d6efd !important; +} + +.bg-secondary { + background-color: #6c757d !important; +} + +.bg-success { + background-color: #198754 !important; +} + +.bg-info { + background-color: #0dcaf0 !important; +} + +.bg-warning { + background-color: #ffc107 !important; +} + +.bg-danger { + background-color: #dc3545 !important; +} + +.bg-light { + background-color: #f8f9fa !important; +} + +.bg-dark { + background-color: #212529 !important; +} + +.bg-body { + background-color: #fff !important; +} + +.bg-white { + background-color: #fff !important; +} + +.bg-transparent { + background-color: transparent !important; +} + +.bg-gradient { + background-image: var(--bs-gradient) !important; +} + +.text-wrap { + white-space: normal !important; +} + +.text-nowrap { + white-space: nowrap !important; +} + +.text-decoration-none { + text-decoration: none !important; +} + +.text-decoration-underline { + text-decoration: underline !important; +} + +.text-decoration-line-through { + text-decoration: line-through !important; +} + +/* rtl:begin:remove */ +.text-break { + word-wrap: break-word !important; + word-break: break-word !important; +} + +/* rtl:end:remove */ +.font-monospace { + font-family: var(--bs-font-monospace) !important; +} + +.user-select-all { + -webkit-user-select: all !important; + -moz-user-select: all !important; + user-select: all !important; +} + +.user-select-auto { + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + user-select: auto !important; +} + +.user-select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + user-select: none !important; +} + +.pe-none { + pointer-events: none !important; +} + +.pe-auto { + pointer-events: auto !important; +} + +.rounded { + border-radius: 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.3rem !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: flex !important; + } + + .d-sm-inline-flex { + display: inline-flex !important; + } + + .d-sm-none { + display: none !important; + } + + .flex-sm-fill { + flex: 1 1 auto !important; + } + + .flex-sm-row { + flex-direction: row !important; + } + + .flex-sm-column { + flex-direction: column !important; + } + + .flex-sm-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-sm-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-sm-grow-0 { + flex-grow: 0 !important; + } + + .flex-sm-grow-1 { + flex-grow: 1 !important; + } + + .flex-sm-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-sm-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-sm-wrap { + flex-wrap: wrap !important; + } + + .flex-sm-nowrap { + flex-wrap: nowrap !important; + } + + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .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 { + justify-content: flex-start !important; + } + + .justify-content-sm-end { + justify-content: flex-end !important; + } + + .justify-content-sm-center { + justify-content: center !important; + } + + .justify-content-sm-between { + justify-content: space-between !important; + } + + .justify-content-sm-around { + justify-content: space-around !important; + } + + .justify-content-sm-evenly { + justify-content: space-evenly !important; + } + + .align-items-sm-start { + align-items: flex-start !important; + } + + .align-items-sm-end { + align-items: flex-end !important; + } + + .align-items-sm-center { + align-items: center !important; + } + + .align-items-sm-baseline { + align-items: baseline !important; + } + + .align-items-sm-stretch { + align-items: stretch !important; + } + + .align-content-sm-start { + align-content: flex-start !important; + } + + .align-content-sm-end { + align-content: flex-end !important; + } + + .align-content-sm-center { + align-content: center !important; + } + + .align-content-sm-between { + align-content: space-between !important; + } + + .align-content-sm-around { + align-content: space-around !important; + } + + .align-content-sm-stretch { + align-content: stretch !important; + } + + .align-self-sm-auto { + align-self: auto !important; + } + + .align-self-sm-start { + align-self: flex-start !important; + } + + .align-self-sm-end { + align-self: flex-end !important; + } + + .align-self-sm-center { + align-self: center !important; + } + + .align-self-sm-baseline { + align-self: baseline !important; + } + + .align-self-sm-stretch { + align-self: stretch !important; + } + + .order-sm-first { + order: -1 !important; + } + + .order-sm-0 { + order: 0 !important; + } + + .order-sm-1 { + order: 1 !important; + } + + .order-sm-2 { + order: 2 !important; + } + + .order-sm-3 { + order: 3 !important; + } + + .order-sm-4 { + order: 4 !important; + } + + .order-sm-5 { + order: 5 !important; + } + + .order-sm-last { + order: 6 !important; + } + + .m-sm-0 { + margin: 0 !important; + } + + .m-sm-1 { + margin: 0.25rem !important; + } + + .m-sm-2 { + margin: 0.5rem !important; + } + + .m-sm-3 { + margin: 1rem !important; + } + + .m-sm-4 { + margin: 1.5rem !important; + } + + .m-sm-5 { + margin: 3rem !important; + } + + .m-sm-auto { + margin: auto !important; + } + + .mx-sm-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-sm-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-sm-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-sm-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-sm-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-sm-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-sm-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-sm-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-sm-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-sm-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-sm-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-sm-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-sm-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-sm-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-sm-0 { + margin-top: 0 !important; + } + + .mt-sm-1 { + margin-top: 0.25rem !important; + } + + .mt-sm-2 { + margin-top: 0.5rem !important; + } + + .mt-sm-3 { + margin-top: 1rem !important; + } + + .mt-sm-4 { + margin-top: 1.5rem !important; + } + + .mt-sm-5 { + margin-top: 3rem !important; + } + + .mt-sm-auto { + margin-top: auto !important; + } + + .me-sm-0 { + margin-right: 0 !important; + } + + .me-sm-1 { + margin-right: 0.25rem !important; + } + + .me-sm-2 { + margin-right: 0.5rem !important; + } + + .me-sm-3 { + margin-right: 1rem !important; + } + + .me-sm-4 { + margin-right: 1.5rem !important; + } + + .me-sm-5 { + margin-right: 3rem !important; + } + + .me-sm-auto { + margin-right: auto !important; + } + + .mb-sm-0 { + margin-bottom: 0 !important; + } + + .mb-sm-1 { + margin-bottom: 0.25rem !important; + } + + .mb-sm-2 { + margin-bottom: 0.5rem !important; + } + + .mb-sm-3 { + margin-bottom: 1rem !important; + } + + .mb-sm-4 { + margin-bottom: 1.5rem !important; + } + + .mb-sm-5 { + margin-bottom: 3rem !important; + } + + .mb-sm-auto { + margin-bottom: auto !important; + } + + .ms-sm-0 { + margin-left: 0 !important; + } + + .ms-sm-1 { + margin-left: 0.25rem !important; + } + + .ms-sm-2 { + margin-left: 0.5rem !important; + } + + .ms-sm-3 { + margin-left: 1rem !important; + } + + .ms-sm-4 { + margin-left: 1.5rem !important; + } + + .ms-sm-5 { + margin-left: 3rem !important; + } + + .ms-sm-auto { + margin-left: auto !important; + } + + .p-sm-0 { + padding: 0 !important; + } + + .p-sm-1 { + padding: 0.25rem !important; + } + + .p-sm-2 { + padding: 0.5rem !important; + } + + .p-sm-3 { + padding: 1rem !important; + } + + .p-sm-4 { + padding: 1.5rem !important; + } + + .p-sm-5 { + padding: 3rem !important; + } + + .px-sm-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-sm-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-sm-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-sm-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-sm-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-sm-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-sm-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-sm-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-sm-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-sm-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-sm-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-sm-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-sm-0 { + padding-top: 0 !important; + } + + .pt-sm-1 { + padding-top: 0.25rem !important; + } + + .pt-sm-2 { + padding-top: 0.5rem !important; + } + + .pt-sm-3 { + padding-top: 1rem !important; + } + + .pt-sm-4 { + padding-top: 1.5rem !important; + } + + .pt-sm-5 { + padding-top: 3rem !important; + } + + .pe-sm-0 { + padding-right: 0 !important; + } + + .pe-sm-1 { + padding-right: 0.25rem !important; + } + + .pe-sm-2 { + padding-right: 0.5rem !important; + } + + .pe-sm-3 { + padding-right: 1rem !important; + } + + .pe-sm-4 { + padding-right: 1.5rem !important; + } + + .pe-sm-5 { + padding-right: 3rem !important; + } + + .pb-sm-0 { + padding-bottom: 0 !important; + } + + .pb-sm-1 { + padding-bottom: 0.25rem !important; + } + + .pb-sm-2 { + padding-bottom: 0.5rem !important; + } + + .pb-sm-3 { + padding-bottom: 1rem !important; + } + + .pb-sm-4 { + padding-bottom: 1.5rem !important; + } + + .pb-sm-5 { + padding-bottom: 3rem !important; + } + + .ps-sm-0 { + padding-left: 0 !important; + } + + .ps-sm-1 { + padding-left: 0.25rem !important; + } + + .ps-sm-2 { + padding-left: 0.5rem !important; + } + + .ps-sm-3 { + padding-left: 1rem !important; + } + + .ps-sm-4 { + padding-left: 1.5rem !important; + } + + .ps-sm-5 { + padding-left: 3rem !important; + } + + .text-sm-start { + text-align: left !important; + } + + .text-sm-end { + text-align: right !important; + } + + .text-sm-center { + text-align: center !important; + } +} +@media (min-width: 768px) { + .float-md-start { + float: left !important; + } + + .float-md-end { + float: right !important; + } + + .float-md-none { + float: none !important; + } + + .d-md-inline { + display: inline !important; + } + + .d-md-inline-block { + display: inline-block !important; + } + + .d-md-block { + display: block !important; + } + + .d-md-grid { + display: grid !important; + } + + .d-md-table { + display: table !important; + } + + .d-md-table-row { + display: table-row !important; + } + + .d-md-table-cell { + display: table-cell !important; + } + + .d-md-flex { + display: flex !important; + } + + .d-md-inline-flex { + display: inline-flex !important; + } + + .d-md-none { + display: none !important; + } + + .flex-md-fill { + flex: 1 1 auto !important; + } + + .flex-md-row { + flex-direction: row !important; + } + + .flex-md-column { + flex-direction: column !important; + } + + .flex-md-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-md-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-md-grow-0 { + flex-grow: 0 !important; + } + + .flex-md-grow-1 { + flex-grow: 1 !important; + } + + .flex-md-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-md-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-md-wrap { + flex-wrap: wrap !important; + } + + .flex-md-nowrap { + flex-wrap: nowrap !important; + } + + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .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 { + justify-content: flex-start !important; + } + + .justify-content-md-end { + justify-content: flex-end !important; + } + + .justify-content-md-center { + justify-content: center !important; + } + + .justify-content-md-between { + justify-content: space-between !important; + } + + .justify-content-md-around { + justify-content: space-around !important; + } + + .justify-content-md-evenly { + justify-content: space-evenly !important; + } + + .align-items-md-start { + align-items: flex-start !important; + } + + .align-items-md-end { + align-items: flex-end !important; + } + + .align-items-md-center { + align-items: center !important; + } + + .align-items-md-baseline { + align-items: baseline !important; + } + + .align-items-md-stretch { + align-items: stretch !important; + } + + .align-content-md-start { + align-content: flex-start !important; + } + + .align-content-md-end { + align-content: flex-end !important; + } + + .align-content-md-center { + align-content: center !important; + } + + .align-content-md-between { + align-content: space-between !important; + } + + .align-content-md-around { + align-content: space-around !important; + } + + .align-content-md-stretch { + align-content: stretch !important; + } + + .align-self-md-auto { + align-self: auto !important; + } + + .align-self-md-start { + align-self: flex-start !important; + } + + .align-self-md-end { + align-self: flex-end !important; + } + + .align-self-md-center { + align-self: center !important; + } + + .align-self-md-baseline { + align-self: baseline !important; + } + + .align-self-md-stretch { + align-self: stretch !important; + } + + .order-md-first { + order: -1 !important; + } + + .order-md-0 { + order: 0 !important; + } + + .order-md-1 { + order: 1 !important; + } + + .order-md-2 { + order: 2 !important; + } + + .order-md-3 { + order: 3 !important; + } + + .order-md-4 { + order: 4 !important; + } + + .order-md-5 { + order: 5 !important; + } + + .order-md-last { + order: 6 !important; + } + + .m-md-0 { + margin: 0 !important; + } + + .m-md-1 { + margin: 0.25rem !important; + } + + .m-md-2 { + margin: 0.5rem !important; + } + + .m-md-3 { + margin: 1rem !important; + } + + .m-md-4 { + margin: 1.5rem !important; + } + + .m-md-5 { + margin: 3rem !important; + } + + .m-md-auto { + margin: auto !important; + } + + .mx-md-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-md-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-md-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-md-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-md-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-md-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-md-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-md-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-md-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-md-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-md-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-md-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-md-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-md-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-md-0 { + margin-top: 0 !important; + } + + .mt-md-1 { + margin-top: 0.25rem !important; + } + + .mt-md-2 { + margin-top: 0.5rem !important; + } + + .mt-md-3 { + margin-top: 1rem !important; + } + + .mt-md-4 { + margin-top: 1.5rem !important; + } + + .mt-md-5 { + margin-top: 3rem !important; + } + + .mt-md-auto { + margin-top: auto !important; + } + + .me-md-0 { + margin-right: 0 !important; + } + + .me-md-1 { + margin-right: 0.25rem !important; + } + + .me-md-2 { + margin-right: 0.5rem !important; + } + + .me-md-3 { + margin-right: 1rem !important; + } + + .me-md-4 { + margin-right: 1.5rem !important; + } + + .me-md-5 { + margin-right: 3rem !important; + } + + .me-md-auto { + margin-right: auto !important; + } + + .mb-md-0 { + margin-bottom: 0 !important; + } + + .mb-md-1 { + margin-bottom: 0.25rem !important; + } + + .mb-md-2 { + margin-bottom: 0.5rem !important; + } + + .mb-md-3 { + margin-bottom: 1rem !important; + } + + .mb-md-4 { + margin-bottom: 1.5rem !important; + } + + .mb-md-5 { + margin-bottom: 3rem !important; + } + + .mb-md-auto { + margin-bottom: auto !important; + } + + .ms-md-0 { + margin-left: 0 !important; + } + + .ms-md-1 { + margin-left: 0.25rem !important; + } + + .ms-md-2 { + margin-left: 0.5rem !important; + } + + .ms-md-3 { + margin-left: 1rem !important; + } + + .ms-md-4 { + margin-left: 1.5rem !important; + } + + .ms-md-5 { + margin-left: 3rem !important; + } + + .ms-md-auto { + margin-left: auto !important; + } + + .p-md-0 { + padding: 0 !important; + } + + .p-md-1 { + padding: 0.25rem !important; + } + + .p-md-2 { + padding: 0.5rem !important; + } + + .p-md-3 { + padding: 1rem !important; + } + + .p-md-4 { + padding: 1.5rem !important; + } + + .p-md-5 { + padding: 3rem !important; + } + + .px-md-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-md-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-md-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-md-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-md-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-md-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-md-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-md-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-md-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-md-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-md-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-md-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-md-0 { + padding-top: 0 !important; + } + + .pt-md-1 { + padding-top: 0.25rem !important; + } + + .pt-md-2 { + padding-top: 0.5rem !important; + } + + .pt-md-3 { + padding-top: 1rem !important; + } + + .pt-md-4 { + padding-top: 1.5rem !important; + } + + .pt-md-5 { + padding-top: 3rem !important; + } + + .pe-md-0 { + padding-right: 0 !important; + } + + .pe-md-1 { + padding-right: 0.25rem !important; + } + + .pe-md-2 { + padding-right: 0.5rem !important; + } + + .pe-md-3 { + padding-right: 1rem !important; + } + + .pe-md-4 { + padding-right: 1.5rem !important; + } + + .pe-md-5 { + padding-right: 3rem !important; + } + + .pb-md-0 { + padding-bottom: 0 !important; + } + + .pb-md-1 { + padding-bottom: 0.25rem !important; + } + + .pb-md-2 { + padding-bottom: 0.5rem !important; + } + + .pb-md-3 { + padding-bottom: 1rem !important; + } + + .pb-md-4 { + padding-bottom: 1.5rem !important; + } + + .pb-md-5 { + padding-bottom: 3rem !important; + } + + .ps-md-0 { + padding-left: 0 !important; + } + + .ps-md-1 { + padding-left: 0.25rem !important; + } + + .ps-md-2 { + padding-left: 0.5rem !important; + } + + .ps-md-3 { + padding-left: 1rem !important; + } + + .ps-md-4 { + padding-left: 1.5rem !important; + } + + .ps-md-5 { + padding-left: 3rem !important; + } + + .text-md-start { + text-align: left !important; + } + + .text-md-end { + text-align: right !important; + } + + .text-md-center { + text-align: center !important; + } +} +@media (min-width: 992px) { + .float-lg-start { + float: left !important; + } + + .float-lg-end { + float: right !important; + } + + .float-lg-none { + float: none !important; + } + + .d-lg-inline { + display: inline !important; + } + + .d-lg-inline-block { + display: inline-block !important; + } + + .d-lg-block { + display: block !important; + } + + .d-lg-grid { + display: grid !important; + } + + .d-lg-table { + display: table !important; + } + + .d-lg-table-row { + display: table-row !important; + } + + .d-lg-table-cell { + display: table-cell !important; + } + + .d-lg-flex { + display: flex !important; + } + + .d-lg-inline-flex { + display: inline-flex !important; + } + + .d-lg-none { + display: none !important; + } + + .flex-lg-fill { + flex: 1 1 auto !important; + } + + .flex-lg-row { + flex-direction: row !important; + } + + .flex-lg-column { + flex-direction: column !important; + } + + .flex-lg-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-lg-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-lg-grow-0 { + flex-grow: 0 !important; + } + + .flex-lg-grow-1 { + flex-grow: 1 !important; + } + + .flex-lg-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-lg-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-lg-wrap { + flex-wrap: wrap !important; + } + + .flex-lg-nowrap { + flex-wrap: nowrap !important; + } + + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .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 { + justify-content: flex-start !important; + } + + .justify-content-lg-end { + justify-content: flex-end !important; + } + + .justify-content-lg-center { + justify-content: center !important; + } + + .justify-content-lg-between { + justify-content: space-between !important; + } + + .justify-content-lg-around { + justify-content: space-around !important; + } + + .justify-content-lg-evenly { + justify-content: space-evenly !important; + } + + .align-items-lg-start { + align-items: flex-start !important; + } + + .align-items-lg-end { + align-items: flex-end !important; + } + + .align-items-lg-center { + align-items: center !important; + } + + .align-items-lg-baseline { + align-items: baseline !important; + } + + .align-items-lg-stretch { + align-items: stretch !important; + } + + .align-content-lg-start { + align-content: flex-start !important; + } + + .align-content-lg-end { + align-content: flex-end !important; + } + + .align-content-lg-center { + align-content: center !important; + } + + .align-content-lg-between { + align-content: space-between !important; + } + + .align-content-lg-around { + align-content: space-around !important; + } + + .align-content-lg-stretch { + align-content: stretch !important; + } + + .align-self-lg-auto { + align-self: auto !important; + } + + .align-self-lg-start { + align-self: flex-start !important; + } + + .align-self-lg-end { + align-self: flex-end !important; + } + + .align-self-lg-center { + align-self: center !important; + } + + .align-self-lg-baseline { + align-self: baseline !important; + } + + .align-self-lg-stretch { + align-self: stretch !important; + } + + .order-lg-first { + order: -1 !important; + } + + .order-lg-0 { + order: 0 !important; + } + + .order-lg-1 { + order: 1 !important; + } + + .order-lg-2 { + order: 2 !important; + } + + .order-lg-3 { + order: 3 !important; + } + + .order-lg-4 { + order: 4 !important; + } + + .order-lg-5 { + order: 5 !important; + } + + .order-lg-last { + order: 6 !important; + } + + .m-lg-0 { + margin: 0 !important; + } + + .m-lg-1 { + margin: 0.25rem !important; + } + + .m-lg-2 { + margin: 0.5rem !important; + } + + .m-lg-3 { + margin: 1rem !important; + } + + .m-lg-4 { + margin: 1.5rem !important; + } + + .m-lg-5 { + margin: 3rem !important; + } + + .m-lg-auto { + margin: auto !important; + } + + .mx-lg-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-lg-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-lg-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-lg-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-lg-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-lg-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-lg-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-lg-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-lg-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-lg-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-lg-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-lg-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-lg-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-lg-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-lg-0 { + margin-top: 0 !important; + } + + .mt-lg-1 { + margin-top: 0.25rem !important; + } + + .mt-lg-2 { + margin-top: 0.5rem !important; + } + + .mt-lg-3 { + margin-top: 1rem !important; + } + + .mt-lg-4 { + margin-top: 1.5rem !important; + } + + .mt-lg-5 { + margin-top: 3rem !important; + } + + .mt-lg-auto { + margin-top: auto !important; + } + + .me-lg-0 { + margin-right: 0 !important; + } + + .me-lg-1 { + margin-right: 0.25rem !important; + } + + .me-lg-2 { + margin-right: 0.5rem !important; + } + + .me-lg-3 { + margin-right: 1rem !important; + } + + .me-lg-4 { + margin-right: 1.5rem !important; + } + + .me-lg-5 { + margin-right: 3rem !important; + } + + .me-lg-auto { + margin-right: auto !important; + } + + .mb-lg-0 { + margin-bottom: 0 !important; + } + + .mb-lg-1 { + margin-bottom: 0.25rem !important; + } + + .mb-lg-2 { + margin-bottom: 0.5rem !important; + } + + .mb-lg-3 { + margin-bottom: 1rem !important; + } + + .mb-lg-4 { + margin-bottom: 1.5rem !important; + } + + .mb-lg-5 { + margin-bottom: 3rem !important; + } + + .mb-lg-auto { + margin-bottom: auto !important; + } + + .ms-lg-0 { + margin-left: 0 !important; + } + + .ms-lg-1 { + margin-left: 0.25rem !important; + } + + .ms-lg-2 { + margin-left: 0.5rem !important; + } + + .ms-lg-3 { + margin-left: 1rem !important; + } + + .ms-lg-4 { + margin-left: 1.5rem !important; + } + + .ms-lg-5 { + margin-left: 3rem !important; + } + + .ms-lg-auto { + margin-left: auto !important; + } + + .p-lg-0 { + padding: 0 !important; + } + + .p-lg-1 { + padding: 0.25rem !important; + } + + .p-lg-2 { + padding: 0.5rem !important; + } + + .p-lg-3 { + padding: 1rem !important; + } + + .p-lg-4 { + padding: 1.5rem !important; + } + + .p-lg-5 { + padding: 3rem !important; + } + + .px-lg-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-lg-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-lg-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-lg-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-lg-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-lg-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-lg-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-lg-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-lg-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-lg-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-lg-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-lg-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-lg-0 { + padding-top: 0 !important; + } + + .pt-lg-1 { + padding-top: 0.25rem !important; + } + + .pt-lg-2 { + padding-top: 0.5rem !important; + } + + .pt-lg-3 { + padding-top: 1rem !important; + } + + .pt-lg-4 { + padding-top: 1.5rem !important; + } + + .pt-lg-5 { + padding-top: 3rem !important; + } + + .pe-lg-0 { + padding-right: 0 !important; + } + + .pe-lg-1 { + padding-right: 0.25rem !important; + } + + .pe-lg-2 { + padding-right: 0.5rem !important; + } + + .pe-lg-3 { + padding-right: 1rem !important; + } + + .pe-lg-4 { + padding-right: 1.5rem !important; + } + + .pe-lg-5 { + padding-right: 3rem !important; + } + + .pb-lg-0 { + padding-bottom: 0 !important; + } + + .pb-lg-1 { + padding-bottom: 0.25rem !important; + } + + .pb-lg-2 { + padding-bottom: 0.5rem !important; + } + + .pb-lg-3 { + padding-bottom: 1rem !important; + } + + .pb-lg-4 { + padding-bottom: 1.5rem !important; + } + + .pb-lg-5 { + padding-bottom: 3rem !important; + } + + .ps-lg-0 { + padding-left: 0 !important; + } + + .ps-lg-1 { + padding-left: 0.25rem !important; + } + + .ps-lg-2 { + padding-left: 0.5rem !important; + } + + .ps-lg-3 { + padding-left: 1rem !important; + } + + .ps-lg-4 { + padding-left: 1.5rem !important; + } + + .ps-lg-5 { + padding-left: 3rem !important; + } + + .text-lg-start { + text-align: left !important; + } + + .text-lg-end { + text-align: right !important; + } + + .text-lg-center { + text-align: center !important; + } +} +@media (min-width: 1200px) { + .float-xl-start { + float: left !important; + } + + .float-xl-end { + float: right !important; + } + + .float-xl-none { + float: none !important; + } + + .d-xl-inline { + display: inline !important; + } + + .d-xl-inline-block { + display: inline-block !important; + } + + .d-xl-block { + display: block !important; + } + + .d-xl-grid { + display: grid !important; + } + + .d-xl-table { + display: table !important; + } + + .d-xl-table-row { + display: table-row !important; + } + + .d-xl-table-cell { + display: table-cell !important; + } + + .d-xl-flex { + display: flex !important; + } + + .d-xl-inline-flex { + display: inline-flex !important; + } + + .d-xl-none { + display: none !important; + } + + .flex-xl-fill { + flex: 1 1 auto !important; + } + + .flex-xl-row { + flex-direction: row !important; + } + + .flex-xl-column { + flex-direction: column !important; + } + + .flex-xl-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-xl-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-xl-grow-0 { + flex-grow: 0 !important; + } + + .flex-xl-grow-1 { + flex-grow: 1 !important; + } + + .flex-xl-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-xl-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-xl-wrap { + flex-wrap: wrap !important; + } + + .flex-xl-nowrap { + flex-wrap: nowrap !important; + } + + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .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 { + justify-content: flex-start !important; + } + + .justify-content-xl-end { + justify-content: flex-end !important; + } + + .justify-content-xl-center { + justify-content: center !important; + } + + .justify-content-xl-between { + justify-content: space-between !important; + } + + .justify-content-xl-around { + justify-content: space-around !important; + } + + .justify-content-xl-evenly { + justify-content: space-evenly !important; + } + + .align-items-xl-start { + align-items: flex-start !important; + } + + .align-items-xl-end { + align-items: flex-end !important; + } + + .align-items-xl-center { + align-items: center !important; + } + + .align-items-xl-baseline { + align-items: baseline !important; + } + + .align-items-xl-stretch { + align-items: stretch !important; + } + + .align-content-xl-start { + align-content: flex-start !important; + } + + .align-content-xl-end { + align-content: flex-end !important; + } + + .align-content-xl-center { + align-content: center !important; + } + + .align-content-xl-between { + align-content: space-between !important; + } + + .align-content-xl-around { + align-content: space-around !important; + } + + .align-content-xl-stretch { + align-content: stretch !important; + } + + .align-self-xl-auto { + align-self: auto !important; + } + + .align-self-xl-start { + align-self: flex-start !important; + } + + .align-self-xl-end { + align-self: flex-end !important; + } + + .align-self-xl-center { + align-self: center !important; + } + + .align-self-xl-baseline { + align-self: baseline !important; + } + + .align-self-xl-stretch { + align-self: stretch !important; + } + + .order-xl-first { + order: -1 !important; + } + + .order-xl-0 { + order: 0 !important; + } + + .order-xl-1 { + order: 1 !important; + } + + .order-xl-2 { + order: 2 !important; + } + + .order-xl-3 { + order: 3 !important; + } + + .order-xl-4 { + order: 4 !important; + } + + .order-xl-5 { + order: 5 !important; + } + + .order-xl-last { + order: 6 !important; + } + + .m-xl-0 { + margin: 0 !important; + } + + .m-xl-1 { + margin: 0.25rem !important; + } + + .m-xl-2 { + margin: 0.5rem !important; + } + + .m-xl-3 { + margin: 1rem !important; + } + + .m-xl-4 { + margin: 1.5rem !important; + } + + .m-xl-5 { + margin: 3rem !important; + } + + .m-xl-auto { + margin: auto !important; + } + + .mx-xl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-xl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-xl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-xl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-xl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-xl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-xl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-xl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-xl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-xl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-xl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-xl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-xl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-xl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-xl-0 { + margin-top: 0 !important; + } + + .mt-xl-1 { + margin-top: 0.25rem !important; + } + + .mt-xl-2 { + margin-top: 0.5rem !important; + } + + .mt-xl-3 { + margin-top: 1rem !important; + } + + .mt-xl-4 { + margin-top: 1.5rem !important; + } + + .mt-xl-5 { + margin-top: 3rem !important; + } + + .mt-xl-auto { + margin-top: auto !important; + } + + .me-xl-0 { + margin-right: 0 !important; + } + + .me-xl-1 { + margin-right: 0.25rem !important; + } + + .me-xl-2 { + margin-right: 0.5rem !important; + } + + .me-xl-3 { + margin-right: 1rem !important; + } + + .me-xl-4 { + margin-right: 1.5rem !important; + } + + .me-xl-5 { + margin-right: 3rem !important; + } + + .me-xl-auto { + margin-right: auto !important; + } + + .mb-xl-0 { + margin-bottom: 0 !important; + } + + .mb-xl-1 { + margin-bottom: 0.25rem !important; + } + + .mb-xl-2 { + margin-bottom: 0.5rem !important; + } + + .mb-xl-3 { + margin-bottom: 1rem !important; + } + + .mb-xl-4 { + margin-bottom: 1.5rem !important; + } + + .mb-xl-5 { + margin-bottom: 3rem !important; + } + + .mb-xl-auto { + margin-bottom: auto !important; + } + + .ms-xl-0 { + margin-left: 0 !important; + } + + .ms-xl-1 { + margin-left: 0.25rem !important; + } + + .ms-xl-2 { + margin-left: 0.5rem !important; + } + + .ms-xl-3 { + margin-left: 1rem !important; + } + + .ms-xl-4 { + margin-left: 1.5rem !important; + } + + .ms-xl-5 { + margin-left: 3rem !important; + } + + .ms-xl-auto { + margin-left: auto !important; + } + + .p-xl-0 { + padding: 0 !important; + } + + .p-xl-1 { + padding: 0.25rem !important; + } + + .p-xl-2 { + padding: 0.5rem !important; + } + + .p-xl-3 { + padding: 1rem !important; + } + + .p-xl-4 { + padding: 1.5rem !important; + } + + .p-xl-5 { + padding: 3rem !important; + } + + .px-xl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-xl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-xl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-xl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-xl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-xl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-xl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-xl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-xl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-xl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-xl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-xl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-xl-0 { + padding-top: 0 !important; + } + + .pt-xl-1 { + padding-top: 0.25rem !important; + } + + .pt-xl-2 { + padding-top: 0.5rem !important; + } + + .pt-xl-3 { + padding-top: 1rem !important; + } + + .pt-xl-4 { + padding-top: 1.5rem !important; + } + + .pt-xl-5 { + padding-top: 3rem !important; + } + + .pe-xl-0 { + padding-right: 0 !important; + } + + .pe-xl-1 { + padding-right: 0.25rem !important; + } + + .pe-xl-2 { + padding-right: 0.5rem !important; + } + + .pe-xl-3 { + padding-right: 1rem !important; + } + + .pe-xl-4 { + padding-right: 1.5rem !important; + } + + .pe-xl-5 { + padding-right: 3rem !important; + } + + .pb-xl-0 { + padding-bottom: 0 !important; + } + + .pb-xl-1 { + padding-bottom: 0.25rem !important; + } + + .pb-xl-2 { + padding-bottom: 0.5rem !important; + } + + .pb-xl-3 { + padding-bottom: 1rem !important; + } + + .pb-xl-4 { + padding-bottom: 1.5rem !important; + } + + .pb-xl-5 { + padding-bottom: 3rem !important; + } + + .ps-xl-0 { + padding-left: 0 !important; + } + + .ps-xl-1 { + padding-left: 0.25rem !important; + } + + .ps-xl-2 { + padding-left: 0.5rem !important; + } + + .ps-xl-3 { + padding-left: 1rem !important; + } + + .ps-xl-4 { + padding-left: 1.5rem !important; + } + + .ps-xl-5 { + padding-left: 3rem !important; + } + + .text-xl-start { + text-align: left !important; + } + + .text-xl-end { + text-align: right !important; + } + + .text-xl-center { + text-align: center !important; + } +} +@media (min-width: 1400px) { + .float-xxl-start { + float: left !important; + } + + .float-xxl-end { + float: right !important; + } + + .float-xxl-none { + float: none !important; + } + + .d-xxl-inline { + display: inline !important; + } + + .d-xxl-inline-block { + display: inline-block !important; + } + + .d-xxl-block { + display: block !important; + } + + .d-xxl-grid { + display: grid !important; + } + + .d-xxl-table { + display: table !important; + } + + .d-xxl-table-row { + display: table-row !important; + } + + .d-xxl-table-cell { + display: table-cell !important; + } + + .d-xxl-flex { + display: flex !important; + } + + .d-xxl-inline-flex { + display: inline-flex !important; + } + + .d-xxl-none { + display: none !important; + } + + .flex-xxl-fill { + flex: 1 1 auto !important; + } + + .flex-xxl-row { + flex-direction: row !important; + } + + .flex-xxl-column { + flex-direction: column !important; + } + + .flex-xxl-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-xxl-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-xxl-grow-0 { + flex-grow: 0 !important; + } + + .flex-xxl-grow-1 { + flex-grow: 1 !important; + } + + .flex-xxl-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-xxl-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-xxl-wrap { + flex-wrap: wrap !important; + } + + .flex-xxl-nowrap { + flex-wrap: nowrap !important; + } + + .flex-xxl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .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 { + justify-content: flex-start !important; + } + + .justify-content-xxl-end { + justify-content: flex-end !important; + } + + .justify-content-xxl-center { + justify-content: center !important; + } + + .justify-content-xxl-between { + justify-content: space-between !important; + } + + .justify-content-xxl-around { + justify-content: space-around !important; + } + + .justify-content-xxl-evenly { + justify-content: space-evenly !important; + } + + .align-items-xxl-start { + align-items: flex-start !important; + } + + .align-items-xxl-end { + align-items: flex-end !important; + } + + .align-items-xxl-center { + align-items: center !important; + } + + .align-items-xxl-baseline { + align-items: baseline !important; + } + + .align-items-xxl-stretch { + align-items: stretch !important; + } + + .align-content-xxl-start { + align-content: flex-start !important; + } + + .align-content-xxl-end { + align-content: flex-end !important; + } + + .align-content-xxl-center { + align-content: center !important; + } + + .align-content-xxl-between { + align-content: space-between !important; + } + + .align-content-xxl-around { + align-content: space-around !important; + } + + .align-content-xxl-stretch { + align-content: stretch !important; + } + + .align-self-xxl-auto { + align-self: auto !important; + } + + .align-self-xxl-start { + align-self: flex-start !important; + } + + .align-self-xxl-end { + align-self: flex-end !important; + } + + .align-self-xxl-center { + align-self: center !important; + } + + .align-self-xxl-baseline { + align-self: baseline !important; + } + + .align-self-xxl-stretch { + align-self: stretch !important; + } + + .order-xxl-first { + order: -1 !important; + } + + .order-xxl-0 { + order: 0 !important; + } + + .order-xxl-1 { + order: 1 !important; + } + + .order-xxl-2 { + order: 2 !important; + } + + .order-xxl-3 { + order: 3 !important; + } + + .order-xxl-4 { + order: 4 !important; + } + + .order-xxl-5 { + order: 5 !important; + } + + .order-xxl-last { + order: 6 !important; + } + + .m-xxl-0 { + margin: 0 !important; + } + + .m-xxl-1 { + margin: 0.25rem !important; + } + + .m-xxl-2 { + margin: 0.5rem !important; + } + + .m-xxl-3 { + margin: 1rem !important; + } + + .m-xxl-4 { + margin: 1.5rem !important; + } + + .m-xxl-5 { + margin: 3rem !important; + } + + .m-xxl-auto { + margin: auto !important; + } + + .mx-xxl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-xxl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-xxl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-xxl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-xxl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-xxl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-xxl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-xxl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-xxl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-xxl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-xxl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-xxl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-xxl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-xxl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-xxl-0 { + margin-top: 0 !important; + } + + .mt-xxl-1 { + margin-top: 0.25rem !important; + } + + .mt-xxl-2 { + margin-top: 0.5rem !important; + } + + .mt-xxl-3 { + margin-top: 1rem !important; + } + + .mt-xxl-4 { + margin-top: 1.5rem !important; + } + + .mt-xxl-5 { + margin-top: 3rem !important; + } + + .mt-xxl-auto { + margin-top: auto !important; + } + + .me-xxl-0 { + margin-right: 0 !important; + } + + .me-xxl-1 { + margin-right: 0.25rem !important; + } + + .me-xxl-2 { + margin-right: 0.5rem !important; + } + + .me-xxl-3 { + margin-right: 1rem !important; + } + + .me-xxl-4 { + margin-right: 1.5rem !important; + } + + .me-xxl-5 { + margin-right: 3rem !important; + } + + .me-xxl-auto { + margin-right: auto !important; + } + + .mb-xxl-0 { + margin-bottom: 0 !important; + } + + .mb-xxl-1 { + margin-bottom: 0.25rem !important; + } + + .mb-xxl-2 { + margin-bottom: 0.5rem !important; + } + + .mb-xxl-3 { + margin-bottom: 1rem !important; + } + + .mb-xxl-4 { + margin-bottom: 1.5rem !important; + } + + .mb-xxl-5 { + margin-bottom: 3rem !important; + } + + .mb-xxl-auto { + margin-bottom: auto !important; + } + + .ms-xxl-0 { + margin-left: 0 !important; + } + + .ms-xxl-1 { + margin-left: 0.25rem !important; + } + + .ms-xxl-2 { + margin-left: 0.5rem !important; + } + + .ms-xxl-3 { + margin-left: 1rem !important; + } + + .ms-xxl-4 { + margin-left: 1.5rem !important; + } + + .ms-xxl-5 { + margin-left: 3rem !important; + } + + .ms-xxl-auto { + margin-left: auto !important; + } + + .p-xxl-0 { + padding: 0 !important; + } + + .p-xxl-1 { + padding: 0.25rem !important; + } + + .p-xxl-2 { + padding: 0.5rem !important; + } + + .p-xxl-3 { + padding: 1rem !important; + } + + .p-xxl-4 { + padding: 1.5rem !important; + } + + .p-xxl-5 { + padding: 3rem !important; + } + + .px-xxl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-xxl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-xxl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-xxl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-xxl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-xxl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-xxl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-xxl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-xxl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-xxl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-xxl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-xxl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-xxl-0 { + padding-top: 0 !important; + } + + .pt-xxl-1 { + padding-top: 0.25rem !important; + } + + .pt-xxl-2 { + padding-top: 0.5rem !important; + } + + .pt-xxl-3 { + padding-top: 1rem !important; + } + + .pt-xxl-4 { + padding-top: 1.5rem !important; + } + + .pt-xxl-5 { + padding-top: 3rem !important; + } + + .pe-xxl-0 { + padding-right: 0 !important; + } + + .pe-xxl-1 { + padding-right: 0.25rem !important; + } + + .pe-xxl-2 { + padding-right: 0.5rem !important; + } + + .pe-xxl-3 { + padding-right: 1rem !important; + } + + .pe-xxl-4 { + padding-right: 1.5rem !important; + } + + .pe-xxl-5 { + padding-right: 3rem !important; + } + + .pb-xxl-0 { + padding-bottom: 0 !important; + } + + .pb-xxl-1 { + padding-bottom: 0.25rem !important; + } + + .pb-xxl-2 { + padding-bottom: 0.5rem !important; + } + + .pb-xxl-3 { + padding-bottom: 1rem !important; + } + + .pb-xxl-4 { + padding-bottom: 1.5rem !important; + } + + .pb-xxl-5 { + padding-bottom: 3rem !important; + } + + .ps-xxl-0 { + padding-left: 0 !important; + } + + .ps-xxl-1 { + padding-left: 0.25rem !important; + } + + .ps-xxl-2 { + padding-left: 0.5rem !important; + } + + .ps-xxl-3 { + padding-left: 1rem !important; + } + + .ps-xxl-4 { + padding-left: 1.5rem !important; + } + + .ps-xxl-5 { + padding-left: 3rem !important; + } + + .text-xxl-start { + text-align: left !important; + } + + .text-xxl-end { + text-align: right !important; + } + + .text-xxl-center { + text-align: center !important; + } +} +@media (min-width: 1200px) { + .fs-1 { + font-size: 2.5rem !important; + } + + .fs-2 { + font-size: 2rem !important; + } + + .fs-3 { + font-size: 1.75rem !important; + } + + .fs-4 { + font-size: 1.5rem !important; + } + + .fs-sm-1 { + font-size: 2.5rem !important; + } + + .fs-sm-2 { + font-size: 2rem !important; + } + + .fs-sm-3 { + font-size: 1.75rem !important; + } + + .fs-sm-4 { + font-size: 1.5rem !important; + } + + .fs-md-1 { + font-size: 2.5rem !important; + } + + .fs-md-2 { + font-size: 2rem !important; + } + + .fs-md-3 { + font-size: 1.75rem !important; + } + + .fs-md-4 { + font-size: 1.5rem !important; + } + + .fs-lg-1 { + font-size: 2.5rem !important; + } + + .fs-lg-2 { + font-size: 2rem !important; + } + + .fs-lg-3 { + font-size: 1.75rem !important; + } + + .fs-lg-4 { + font-size: 1.5rem !important; + } +} +@media print { + .d-print-inline { + display: inline !important; + } + + .d-print-inline-block { + display: inline-block !important; + } + + .d-print-block { + display: block !important; + } + + .d-print-grid { + display: grid !important; + } + + .d-print-table { + display: table !important; + } + + .d-print-table-row { + display: table-row !important; + } + + .d-print-table-cell { + display: table-cell !important; + } + + .d-print-flex { + display: flex !important; + } + + .d-print-inline-flex { + display: inline-flex !important; + } + + .d-print-none { + display: none !important; + } +} + +/*# sourceMappingURL=bootstrap.css.map */ \ No newline at end of file diff --git a/src/App.js b/src/App.js index 56b83b1..2e19a64 100644 --- a/src/App.js +++ b/src/App.js @@ -1,157 +1,18 @@ -import React, { Component } from 'react'; -import axios from "axios" +import React from 'react'; +import Navbar from "./components/Navbar"; +import Main from "./components/Main"; +import Footer from "./components/Footer"; import './App.css'; -import wheaterIcon from "./wheater.png"; -import Error from "./components/Error"; -import Search from "./components/Search"; -import Loader from "./components/Loader"; -/* - API KEY -> 7664f5403c235171315453a76f72e8d8 -*/ -class App extends Component { - constructor(props) { - super(props); - this.state = { - city: "", - weatherInfo: null, - isFetching: false, - fetch: false, - error: false - } - this.handleChange = (e) => { - console.log("handleChange"); - const value = e.target.value; - - this.setState({ - city: value - }) - } - - this.openWeatherApi = (city) => { - const apiKey = "7664f5403c235171315453a76f72e8d8"; - return `https://api.openweathermap.org/data/2.5/forecast?q=${city}&units=metric&lang=pt_br&appid=${apiKey}`; - } - - this.handleSubmit = (e) => { - e.preventDefault(); - const value = this.state.city - const self = this; - - self.setState({ isFetching: true, error: false }); - - axios.get(this.openWeatherApi(value)) - .then(function (res) { - console.log("response > ", res); - - let main = res.data.list[0].main - let city = res.data.city - let min = main.temp_min.toFixed(0) - let max = main.temp_max.toFixed(0) - let temp = main.temp.toFixed(0) - - self.setState({ - isFetching: false, - fetch: true, - weatherInfo: { - temp: temp, - temp_min: min, - temp_max: max, - wheater: res.data.list[0].weather[0].description, - humidity: main.humidity, - sunrise: self.formatTimeStamp(city.sunrise), - sunset: self.formatTimeStamp(city.sunset), - date: res.data.list[0].dt_txt - } - }); - }) - .catch(function (err) { - console.log("error > ", err); - self.setState({ isFetching: false, error: true }); - }) - .finally(function () { - }) - } - - this.formatTimeStamp = (timeStamp) => { - let unix_timestamp = timeStamp; - let date = new Date(unix_timestamp * 1000); - let hours = date.getHours(); - let minutes = "0" + date.getMinutes(); - let seconds = "0" + date.getSeconds(); - - let formattedTime = hours + ':' + minutes.substr(-2) + ':' + seconds.substr(-2); - console.log(formattedTime); - return formattedTime; - } - } - - render() { - return ( -
- - {!this.state.fetch && - <> -

React Wheater App

- - - } - - {this.state.isFetching && - - } - - {this.state.fetch && -
-

{this.state.city}

-

{this.state.weatherInfo.date}

- -
-
-
Mínima
- {this.state.weatherInfo.temp_min}ºC -
-
- wheater icon - {this.state.weatherInfo.temp}ºC -
{this.state.weatherInfo.wheater}
-
-
-
Máxima
- {this.state.weatherInfo.temp_max}ºC -
-
- -
-
- Umidade - {this.state.weatherInfo.humidity}% -
- -
- Nascer do Sol - {this.state.weatherInfo.sunrise} -
- -
- Pôr do sol - {this.state.weatherInfo.sunset} -
-
-
- } - - {this.state.error && - - } - -
- ); - } +const App = () => { + return ( +
+ +
+
+
+ ); } -export default App; +export default App diff --git a/src/assets/heart-solid.svg b/src/assets/heart-solid.svg new file mode 100644 index 0000000..e5c771e --- /dev/null +++ b/src/assets/heart-solid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/components/Footer.css b/src/components/Footer.css new file mode 100644 index 0000000..3ca9364 --- /dev/null +++ b/src/components/Footer.css @@ -0,0 +1,20 @@ +.footer{ + background: #161616; + position: absolute; + width: 100%; + bottom: 0; + display: flex; + justify-content: center; + padding: 16px; + flex-wrap: wrap; +} + +.footer img{ + width: 16px; + margin: 0 5px; + display: inline-block; +} + +footer a { + margin-left: 5px; +} \ No newline at end of file diff --git a/src/components/Footer.js b/src/components/Footer.js new file mode 100644 index 0000000..cf80ce6 --- /dev/null +++ b/src/components/Footer.js @@ -0,0 +1,11 @@ +import React from "react" +import heartIcon from "../assets/heart-solid.svg" +import "./Footer.css" + +const Footer = () => ( +
+) + +export default Footer \ No newline at end of file diff --git a/src/components/Loader.css b/src/components/Loader.css new file mode 100644 index 0000000..265368b --- /dev/null +++ b/src/components/Loader.css @@ -0,0 +1,81 @@ +.lds-spinner { + color: official; + display: inline-block; + width: 80px; + height: 80px; + position: absolute !important; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); +} +.lds-spinner div { + transform-origin: 40px 40px; + animation: lds-spinner 1.2s linear infinite; +} +.lds-spinner div:after { + content: " "; + display: block; + position: absolute; + top: 3px; + left: 37px; + width: 6px; + height: 18px; + border-radius: 20%; + background: #fff; +} +.lds-spinner div:nth-child(1) { + transform: rotate(0deg); + animation-delay: -1.1s; +} +.lds-spinner div:nth-child(2) { + transform: rotate(30deg); + animation-delay: -1s; +} +.lds-spinner div:nth-child(3) { + transform: rotate(60deg); + animation-delay: -0.9s; +} +.lds-spinner div:nth-child(4) { + transform: rotate(90deg); + animation-delay: -0.8s; +} +.lds-spinner div:nth-child(5) { + transform: rotate(120deg); + animation-delay: -0.7s; +} +.lds-spinner div:nth-child(6) { + transform: rotate(150deg); + animation-delay: -0.6s; +} +.lds-spinner div:nth-child(7) { + transform: rotate(180deg); + animation-delay: -0.5s; +} +.lds-spinner div:nth-child(8) { + transform: rotate(210deg); + animation-delay: -0.4s; +} +.lds-spinner div:nth-child(9) { + transform: rotate(240deg); + animation-delay: -0.3s; +} +.lds-spinner div:nth-child(10) { + transform: rotate(270deg); + animation-delay: -0.2s; +} +.lds-spinner div:nth-child(11) { + transform: rotate(300deg); + animation-delay: -0.1s; +} +.lds-spinner div:nth-child(12) { + transform: rotate(330deg); + animation-delay: 0s; +} +@keyframes lds-spinner { + 0% { + opacity: 1; + } + 100% { + opacity: 0; + } +} \ No newline at end of file diff --git a/src/components/Loader.js b/src/components/Loader.js index e2cacfe..72783d2 100644 --- a/src/components/Loader.js +++ b/src/components/Loader.js @@ -1,6 +1,7 @@ import React from "react" +import "./Loader.css" -const Loader = ({handleSubmit, handleChange}) => ( +const Loader = () => (
) diff --git a/src/components/Main.css b/src/components/Main.css new file mode 100644 index 0000000..90046be --- /dev/null +++ b/src/components/Main.css @@ -0,0 +1,16 @@ +.main{ + padding: 30px 16px 0 16px; +} + +.main-inner{ + padding: 16px; + border-radius: 4px; + border: 1px solid #282828; + background: #282828; + box-shadow: 0 1px 3px rgba(0,0,0,0.5); + color: #cccccc; + max-width: 600px; + margin: 0 auto; + position: relative; + min-height: 100px; +} \ No newline at end of file diff --git a/src/components/Main.js b/src/components/Main.js new file mode 100644 index 0000000..c6cdd20 --- /dev/null +++ b/src/components/Main.js @@ -0,0 +1,84 @@ +import React, { useState, useEffect } from "react" +import Loader from "./Loader"; +import Error from "./Error"; +import WheaterInfo from "./WheaterInfo"; +import axios from "axios" +import Swal from 'sweetalert2' +import "./Main.css" + +const Main = () => { + const [weatherInfo, setWeatherInfo] = useState(""); + const [temperatureData, setTemperatureData] = useState(""); + const [currentLocation, setCurrentLocation] = useState(""); + const [isFetching, setIsFetching] = useState(true); + const [fetch, setFetch] = useState(false); + const [error, setError] = useState(false); + + function getLocation(lat, long) { + const locationIQToken = "pk.9603f39fdc0c5467f78b985c55349fb1"; + const locationIQApiUrl = `https://us1.locationiq.com/v1/reverse.php?key=${locationIQToken}&lat=${lat}&lon=${long}&format=json`; + + axios(locationIQApiUrl) + .then(res => { + setCurrentLocation(res.data.address) + setIsFetching(false); + }) + } + + function getWheaterData() { + setIsFetching(true); + navigator.geolocation.getCurrentPosition((position) => { + const latitude = position.coords.latitude; + const longitude = position.coords.longitude; + const wheaterApiKey = "7664f5403c235171315453a76f72e8d8"; + const wheaterApiUrl = `https://api.openweathermap.org/data/2.5/weather?lat=${latitude}&lon=${longitude}&units=metric&lang=pt_br&appid=${wheaterApiKey}` + + axios(wheaterApiUrl) + .then(res => { + setWeatherInfo(res.data.weather[0]); + setTemperatureData(res.data.main); + getLocation(latitude, longitude); + }).catch(function (error) { + console.log(error); + }) + + }, function (error) { + Swal.fire({ + title: "Erro!", + text: "Error Code = " + error.code + " - " + error.message, + icon: "error", + confirmButtonText: 'okay' + }) + }); + } + + useEffect(() => { + getWheaterData(); + }, []) + + return ( +
+
+ { + isFetching === false && + + } + + { + isFetching && + } + + {error && + + } +
+
+ ) +} + +export default Main \ No newline at end of file diff --git a/src/components/Navbar.css b/src/components/Navbar.css new file mode 100644 index 0000000..e8614bd --- /dev/null +++ b/src/components/Navbar.css @@ -0,0 +1,330 @@ +.luxbar-default { + width: 100%; + position: relative; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); +} +.luxbar-static { + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + width: 100%; + position: absolute; + top: 0; + left: 0; +} +.luxbar-static .luxbar-checkbox:checked ~ .luxbar-menu { + position: absolute; +} +.luxbar-fixed { + width: 100%; + position: fixed; + top: 0; + left: 0; + z-index: 1000; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); +} +.luxbar-fixed-bottom { + width: 100%; + position: fixed; + bottom: 0; + left: 0; + z-index: 1000; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); +} +.luxbar-hamburger span, +.luxbar-hamburger span::before, +.luxbar-hamburger span::after { + display: block; + height: 2px; + width: 26px; + transition: 0.6s ease; +} +.luxbar-checkbox:checked ~ .luxbar-menu li .luxbar-hamburger span { + background-color: transparent; +} +.luxbar-checkbox:checked ~ .luxbar-menu li .luxbar-hamburger span::before, +.luxbar-checkbox:checked ~ .luxbar-menu li .luxbar-hamburger span::after { + margin-top: 0; +} +.luxbar-header { + display: flex; + flex-direction: row; + justify-content: space-between; + align-items: center; + height: 58px; +} +.luxbar-menu-left .luxbar-navigation, +.luxbar-menu-left .luxbar-header { + justify-content: flex-start; +} +.luxbar-menu-right .luxbar-hamburger { + margin-left: auto; +} +.luxbar-brand { + font-size: 1.6em; + padding: 18px 24px 18px 24px; +} +.luxbar-menu { + min-height: 58px; + transition: 0.6s ease; + width: 100%; +} +.luxbar-navigation { + display: flex; + flex-direction: column; + list-style: none; + padding-left: 0; + margin: 0; +} +.luxbar-menu a, +.luxbar-item a { + text-decoration: none; + color: inherit; + cursor: pointer; +} +.luxbar-item { + height: 58px; +} +.luxbar-item a { + padding: 18px 24px 18px 24px; + display: block; +} +.luxbar-hamburger { + padding: 18px 24px 18px 24px; + position: relative; + cursor: pointer; +} +.luxbar-hamburger span::before, +.luxbar-hamburger span::after { + content: ""; + position: absolute; +} +.luxbar-hamburger span::before { + margin-top: -8px; +} +.luxbar-hamburger span::after { + margin-top: 8px; +} +.luxbar-checkbox { + display: none; +} +.luxbar-checkbox:not(:checked) ~ .luxbar-menu { + overflow: hidden; + height: 58px; +} +.luxbar-checkbox:checked ~ .luxbar-menu { + transition: height 0.6s ease; + height: 100vh; + overflow: auto; +} +.dropdown { + position: relative; + height: auto; + min-height: 58px; +} +.dropdown:hover > ul { + position: relative; + display: block; + min-width: 100%; +} +.dropdown > a::after { + position: absolute; + content: ""; + right: 10px; + top: 25px; + border-width: 5px 5px 0; + border-color: transparent; + border-style: solid; +} +.dropdown > ul { + display: block; + overflow-x: hidden; + list-style: none; + padding: 0; +} +.dropdown > ul .luxbar-item { + min-width: 100%; + height: 29px; + padding: 5px 10px 5px 40px; +} +.dropdown > ul .luxbar-item a { + min-height: 29px; + line-height: 29px; + padding: 0; +} +@media screen and (min-width: 768px) { + .luxbar-navigation { + flex-flow: row; + justify-content: flex-end; + } + .luxbar-hamburger { + display: none; + } + .luxbar-checkbox:not(:checked) ~ .luxbar-menu { + overflow: visible; + } + .luxbar-checkbox:checked ~ .luxbar-menu { + height: 58px; + } + .luxbar-menu .luxbar-item { + border-top: 0; + } + .luxbar-menu-right .luxbar-header { + margin-right: auto; + } + .dropdown { + height: 58px; + } + .dropdown:hover > ul { + position: absolute; + left: 0; + top: 58px; + padding: 0; + } + .dropdown > ul { + display: none; + } + .dropdown > ul .luxbar-item { + padding: 5px 10px; + } + .dropdown > ul .luxbar-item a { + white-space: nowrap; + } +} +.luxbar-checkbox:checked + .luxbar-menu .luxbar-hamburger-doublespin span::before { + transform: rotate(225deg); +} +.luxbar-checkbox:checked + .luxbar-menu .luxbar-hamburger-doublespin span::after { + transform: rotate(-225deg); +} +.luxbar-checkbox:checked + .luxbar-menu .luxbar-hamburger-spin span::before { + transform: rotate(45deg); +} +.luxbar-checkbox:checked + .luxbar-menu .luxbar-hamburger-spin span::after { + transform: rotate(-45deg); +} +.luxbar-menu-dark, +.luxbar-menu-dark .dropdown ul { + background-color: #161616; + color: #cccccc; +} +.luxbar-menu-dark .active, +.luxbar-menu-dark .luxbar-item:hover { + background-color: #424242; +} +.luxbar-menu-dark .luxbar-hamburger span, +.luxbar-menu-dark .luxbar-hamburger span::before, +.luxbar-menu-dark .luxbar-hamburger span::after { + background-color: #fff; +} +.luxbar-menu-light, +.luxbar-menu-light .dropdown ul { + background-color: #e0e0e0; + color: #212121; +} +.luxbar-menu-light .active, +.luxbar-menu-light .luxbar-item:hover { + background-color: #bdbdbd; +} +.luxbar-menu-light .luxbar-hamburger span, +.luxbar-menu-light .luxbar-hamburger span::before, +.luxbar-menu-light .luxbar-hamburger span::after { + background-color: #212121; +} +.luxbar-menu-material-red, +.luxbar-menu-material-red .dropdown ul { + background-color: #b71c1c; + color: #fff; +} +.luxbar-menu-material-red .active, +.luxbar-menu-material-red .luxbar-item:hover { + background-color: #c62828; +} +.luxbar-menu-material-red .luxbar-hamburger span, +.luxbar-menu-material-red .luxbar-hamburger span::before, +.luxbar-menu-material-red .luxbar-hamburger span::after { + background-color: #fff; +} +.luxbar-menu-material-indigo, +.luxbar-menu-material-indigo .dropdown ul { + background-color: #1a237e; + color: #fff; +} +.luxbar-menu-material-indigo .active, +.luxbar-menu-material-indigo .luxbar-item:hover { + background-color: #283593; +} +.luxbar-menu-material-indigo .luxbar-hamburger span, +.luxbar-menu-material-indigo .luxbar-hamburger span::before, +.luxbar-menu-material-indigo .luxbar-hamburger span::after { + background-color: #fff; +} +.luxbar-menu-material-green, +.luxbar-menu-material-green .dropdown ul { + background-color: #1b5e20; + color: #fff; +} +.luxbar-menu-material-green .active, +.luxbar-menu-material-green .luxbar-item:hover { + background-color: #2e7d32; +} +.luxbar-menu-material-green .luxbar-hamburger span, +.luxbar-menu-material-green .luxbar-hamburger span::before, +.luxbar-menu-material-green .luxbar-hamburger span::after { + background-color: #fff; +} +.luxbar-menu-material-amber, +.luxbar-menu-material-amber .dropdown ul { + background-color: #ff6f00; + color: #fff; +} +.luxbar-menu-material-amber .active, +.luxbar-menu-material-amber .luxbar-item:hover { + background-color: #ff8f00; +} +.luxbar-menu-material-amber .luxbar-hamburger span, +.luxbar-menu-material-amber .luxbar-hamburger span::before, +.luxbar-menu-material-amber .luxbar-hamburger span::after { + background-color: #fff; +} +.luxbar-menu-material-brown, +.luxbar-menu-material-brown .dropdown ul { + background-color: #3e2723; + color: #fff; +} +.luxbar-menu-material-brown .active, +.luxbar-menu-material-brown .luxbar-item:hover { + background-color: #4e342e; +} +.luxbar-menu-material-brown .luxbar-hamburger span, +.luxbar-menu-material-brown .luxbar-hamburger span::before, +.luxbar-menu-material-brown .luxbar-hamburger span::after { + background-color: #fff; +} +.luxbar-menu-material-bluegrey, +.luxbar-menu-material-bluegrey .dropdown ul { + background-color: #263238; + color: #fff; +} +.luxbar-menu-material-bluegrey .active, +.luxbar-menu-material-bluegrey .luxbar-item:hover { + background-color: #37474f; +} +.luxbar-menu-material-bluegrey .luxbar-hamburger span, +.luxbar-menu-material-bluegrey .luxbar-hamburger span::before, +.luxbar-menu-material-bluegrey .luxbar-hamburger span::after { + background-color: #fff; +} +.luxbar-menu-material-cyan, +.luxbar-menu-material-cyan .dropdown ul { + background-color: #006064; + color: #fff; +} +.luxbar-menu-material-cyan .active, +.luxbar-menu-material-cyan .luxbar-item:hover { + background-color: #00838f; +} +.luxbar-menu-material-cyan .luxbar-hamburger span, +.luxbar-menu-material-cyan .luxbar-hamburger span::before, +.luxbar-menu-material-cyan .luxbar-hamburger span::after { + background-color: #fff; +} +/*# sourceMappingURL=luxbar.min.css.map */ diff --git a/src/components/Navbar.js b/src/components/Navbar.js new file mode 100644 index 0000000..436e85f --- /dev/null +++ b/src/components/Navbar.js @@ -0,0 +1,23 @@ +import React from "react" +import "./Navbar.css" + +const Navbar = () => { + return ( +
+ +
+ +
+
+ ) +} + +export default Navbar \ No newline at end of file diff --git a/src/components/WheaterInfo.css b/src/components/WheaterInfo.css new file mode 100644 index 0000000..f1ef7eb --- /dev/null +++ b/src/components/WheaterInfo.css @@ -0,0 +1,38 @@ +.weather-info-body, .weather-info-footer{ + display: flex; + align-items: center; +} + +.weather-info h2{ + font-size: 20px; +} + +.weather-info p{ + font-size: 14px; +} + +.weather-info img{ + width: 64px; + height: auto; +} + +.weather-info-temperature{ + display: flex; +} + +.weather-info-temperature > div{ + height: 64px; +} + +.weather-info-temperature > div:first-of-type{ + font-size: 44px; +} + +.weather-info-temperature > div:nth-of-type(2){ + margin-top: 10px; +} + +.weather-info-body-left { + display: flex; + margin-right: 30px; +} \ No newline at end of file diff --git a/src/components/WheaterInfo.js b/src/components/WheaterInfo.js new file mode 100644 index 0000000..3143203 --- /dev/null +++ b/src/components/WheaterInfo.js @@ -0,0 +1,52 @@ +import React from 'react'; +import './WheaterInfo.css'; + +function getCurrentDay() { + let date = new Date(); + let options = { weekday: 'long' }; + return new Intl.DateTimeFormat('pt-BR', options).format(date); +} + +const WheaterInfo = ({ currentLocation, temperatureData, weatherInfo, updateWeather }) => { + const _currentLocation = `${currentLocation.city_district}, ${currentLocation.city}` + const weatherDescription = `${getCurrentDay()} • ${weatherInfo.description}` + const wheaterIcon = `https://openweathermap.org/img/wn/${weatherInfo.icon}@2x.png` + const temperature = temperatureData.temp ? `${temperatureData.temp.toFixed(0)}` : "" + + return ( +
+
+

{_currentLocation}

+

{weatherDescription}

+
+ +
+
+ +
+
{temperature}
+
ºC
+
+ +
+ +
+
Umidade: {temperatureData.humidity}%
+
Pressão: {temperatureData.pressure}
+
+
+ +
+ +
+
+ ); +} + +export default WheaterInfo + diff --git a/src/index.js b/src/index.js index 87d1be5..ef1ddc3 100644 --- a/src/index.js +++ b/src/index.js @@ -1,12 +1,8 @@ import React from 'react'; import ReactDOM from 'react-dom'; -import './index.css'; import App from './App'; import * as serviceWorker from './serviceWorker'; ReactDOM.render(, document.getElementById('root')); -// If you want your app to work offline and load faster, you can change -// unregister() to register() below. Note this comes with some pitfalls. -// Learn more about service workers: https://bit.ly/CRA-PWA serviceWorker.unregister(); diff --git a/thumb.jpg b/thumb.jpg index 509968a93dac524119034537db36915b49dcd0e3..1d91199503fcff0e865c7c64961c3ed741551211 100644 GIT binary patch literal 36552 zcmeFa2UJtt)-D`GnlwRr7m!{QDM}TQ{sMy1g-90=0@4Bmf*?hzfPjJ!dXXkIQX_;S zARt{jgx(WsfDmrpbM9B}cgMK*`~Ux(GsgLkJ6Y^8Hajb8uKldF=9=@FGncdSA6Y&DB&=C>S5nXlwxB&nn5<+YLZ1Dd)h^`RYNJ>UdagCC2L)~@26(VBdD_4pC zY&GHTAj1CvSLsOTZ{ATQy(8>7(>n*Xltt5Aw-Ow25-Y_|ji zg@i?{Dm&&|s(C@d;2`CMI7TUQVN+R)gJ?C9+3{@&9&JTf{qKJjaEY7w=xyt2Bs zzOjkfKR7%(KEa-z{V5j_fcURs{kvrUMJ_smTvx7MCB91br(8r={0N1Z?kdU6JEZig zhGaILH+ZF9lQTR_%&BUl;Ja&tX0&}Zbd8B$dhr(KPtpD&*?&*4(EnGG{kvfQA=eau zikOJ-@QCREDgfMaZnO~KclrDDK}B9Sj0&fV?%L9?#|UIxzyxw$q#YMHMLVRE@ry>p zee`czx_?|@-I{?d*6bMkwYP|fVLoY0c(Zp4y|MvZj0&+8KQxYle(R?n=9o=C&w^#P zqT{Pqc42dMxC(Ft3|-o3QH1Q*>^5ms>sz!^UUYN!p_RSO_wGI5rFioJ?<z;UF} zSxf2bX-j_W&;{LH+eie9a(QLLDy(?s_`Fi_jY56L2_9cbF&5UMU1sXBUOsW9CnF2B1! z-gy=NWcu4c>bgF$);AlCz)z+_trS=pwB?e+c*)`*z?Dn33gaznG&`vhmGpCRmgQ79 zDgu+Z3FbJ6<$@nOaZ@uN`(QuIkYJv_cRtSR$R&1*Ykk=Y{IxHC2?+dw6V}zzu}ZlF zRDLZ!AJ%Pxuiyi?Ww4Tq%9Tr%q~Pw3ac0@azrYsc?vi$2{mkvnSyLW8zj<{<-;c3E zr1jfHrZ|55NF&)+{)$*~&*0*$RIA^X=_{KhxYEh_aY<6ATt zeca*j6;LNkcF1~uK_v`NH5|+`g;T}mlx{J}%a(ZEDon`72HZKhW4pZ8KMcya#88}Swst}U(@PqEi;=^%DZ}>ushV{ zetf(u7LP9hV$W|sR#L4@+mhiw=Bzbn_=S_fs-Z3cF((t_!PkfE$0fv`pR2c*Rdvwa zjonRrPj8@3CP+pc_AF3XL*!d2aVU8k;}HT`$*OxUiX%d&MbTZ^!pltLjtV5OcokTD z>4kplSvb?(v358ILR8>r$*yw!CB19jlGioT=Q8=Bo_R2_Z(JW}5iC2=UMKcR)1b`c z3yY%|2BmfQfpr>u4V0`&5XTtu7)y&bUC1iPPhbQ`cAk`ecK%}3Rc-kXTTS0iF*3`)>AS}s zPcxSjaj(Z0GSljNdI=B2>MoP2q{()LwX57Dhp${<7C)h z^GbWJzjc|nd7GjW^OjTNED}PiLQ9CMDt_D+iCQ66xj)?Bhr}x@ zBxCiz9~dYWJ5Vj(sFzbW49W3KQldY&5Xalh_Z=Zlx$de5?!8tNEdnzmeFJ=JP{_r~ z>p0cwIPsOb5$eh6k>%uTjv0dqz2?6l)AUAs`ku|@UTHw$mpJyq`FZe3$Ez1~$Z~_6 zX|)39rN`+gvwK-q0pWBmx4{rp-L>;4y#CtBwg?tGyBKU(EQpL2+@TkfUWh;^rY3rL~E9IuyUHGzP9r5 z`BY5ZC17VSYwNQ$t$M&f8XBZpSBw4>EQ)#4$~~@VNIz>fHML>8%O2>@ZZ9>fe^W!BV)~iGTDW^NABGD^<5I$q7T{ZQ%${P9C2OB%XUCUvPf1g4xZ=)gamkVU zeBOENiiFwyL!C>&%E`3a$J|yJ_F@4_=K^Dr0gO{E0$eKkcfXOL6Y2-Zj{_MGH?M# zvW34H8sv@4u~K*Qm6@mME9ms7z8~jMo0t#1FSn!+D$A;WzZ2}^n4h_G;Um%S&S0qi zI5b))`%1Lv28mT)t7*7SmrCV zo%Z+S%M=HqA zDSvt++URyN%XI&TAF`pOPe0$`zy2_UBBK;|Hh%6md4bffPdge3o-QAh&W#q163UGR z{8>adF9E-T=a49qv?WA1Ti+_uJYxRIYwbn*PzT9`SJ#3mfI^0*tgq(J4$rglbri?z zQ}KueZY}V^lHVl4%@^}YYJ0>x(?x+{O+=ixgWl~}gkJ?MvUdq^j|oy(ObCOhEO2r? zy5lm{e+h_|2=#o;AA6JK5LumYwko=GO_U2b+r$fU$1AMs{?5DGs+D)q=dO6ki^Aqx zi}MMMt8pmyCM9L(axs2aI}r6~$aa0h?d*pg*|)TxzX}udrR}OUfj`@|t{gs@JO!#r z0KJk&(0eB?!5I*WOF;N!0Z!l5Agbm?7BhM@b%N4n@j_Pg7PJ0mt^G&$-)Tfs((hah z^(aCn&P6tEfTzEya6p&~nx(MG<|EJDl)JP|WE<{i-+W#W#d`Ywm4_VFL|^Sw>HPG- zd;6zn>B9HQRX(aTy}p#LS^k0(=^ZS$H;xx`(m~6L?+<1g z3Z?_9U}boHm(qLj_BN?y@>Hv9ZtdE|X6Y(ywjvYp@aC>&ig)8BAW}KxqA4@u z_ydN;kzc&!-D3mQW3vG=l);*{E_&qK36LHF%?8{4kb`};)&wdRaiCiHyZU33s!2|a=vVe0_@;zhif*gJ`4Qm0dnH&})7-*>z=N_x_5H z=3wglsdy_savWIOyiBn%M0aLDB7AhT* z@mXRRn%Dlv7hGrHxw*Ao@X70I!V1qwIZ8IkbPleq7FOz0Y`CgqrsE_o0VX~@=lem2 zIMB&DVJ?1YPxu4)S1JZ}LCPP4K>n_xsy-mzK8DgUPAw7S%yrR`qxtAyDokPR94|&N zq{6*f`<@g~HlzF^*`Ni+e_9DT_Dj^Y2hsfqd8f18@2|(8WDGmHfTr1Vx(9S+Vv<#x ztI(gagwc@3WB6iJ>Uh`w{8Oec&n)vmp`yi*G%505UwRcC-Y@LSJxv30is2k`=bY!1 z(92mo^JRnO(^k%YTSfg>YYr42)k;OYjZ%vxB?&$$N*vN_YC>#1y#z>yfwp=od+H99 zN;|o0W58i1n3f}WB;W9KM}T!^kvfB^!*It`EfuGq-~er6`zJd;lWygaoVxLtC2m&8 zBTO37O|1<+m}3>EX3@~fJ((tV*YZPKbxbdN!N>3SZfIpofASW^I50|`^64U!5^M+VHWZ zxUvDXbt>)0>8D1-&tpsIl;HLyfVo*|35L}?f!c4-Z2+I2yDQG7#<{KfX94>%r|Wl= z?qnTh6yQAYz38IXZoI<|TsP5HhiL&O`S5JZ>K^$YLxZ4|-QcIOWhKa0G@^Y%rK^6c zTZn-jyxYa`uNYCGL!Eh1%Y6kHC%C4q^`_OsrH5#@)$kIa)kV(o*Kv|jrcGU@c=A;8 z<507p<76U_`>S7Fgi5s4%^9YXo307ve)v;eqK1)fnFMoS91}iovU!e`mANl9q<;H@ z_xynd^_K>dZ}-|x4OlCm3=t*|1I{U&c5+8RVO{B##jVcK{byLmCF6{3BUK@fpI7f2 zKduZ{pt((RukuE2=CQ#bW`3U$4hIfj0#*b4B7#-0ftt-|<$@A0SCFL%+Uxy@BYyIF z=dG`q1#bmoEtB?GeWx~il54BKu-v1>Bu#C#w~GC&<78UZ@^N#;(^ImR)sckiie^_A z&si`ZJfW8)wmH3Llcm@mZ83*O#OUF6lUvWIo#97$CWkdH(`Lt|gHx0`AO>sfRCilp zH;Q_tv{RtqqNue^f?theLfd&cf?ld-f%PM?>`oC&g^nq@WZ8~0&0*8XrH(3DwS!We!uft$;q9X#8>YY|i@TS9M!ToYNFT*B{d zzBpHe&R*yNp5#^pWvT4q3lnO(FXl&olF0wQ;dej$#>4M%@q2#wJI#~PfTX`z0RFTB z{4W1IeIWdpG*w24^_xm2Kwxo8`)k0&!_N!=QnKvako!Bx@i^poBbyL$){N4N870@8 z-xvQe9fFG%bv$J(clbUq#vgp8DpK{I+gdKKg2hJS8zm1Iro5pT4DE$Ca8-yn;4c%! zPAw=@g|1n>V0tsaAVkryWMe|Km9kHXZS{o%(Aei8OJLZutb&5M7maU@<-_xjnd`TW zTwOm*-RH9zmHKj(+fHNP2h-;*+j0g|bBy33Fgp19R_c^yj5lICQv)?5nH#x7r`O0V z#t7H=L8>EnbuIoqQO}V2%NMOQ6FBXnO}{gZ$P$-SdHZ0Wi~f}SWOZjQig{6?o6Og` z#b58kbQHgJ=hosB7BlU-*zyA$!}8}{1Kz*>D0aBz^z~y1D?jfQeKNu5$#G={Y!ebs zU5BwQ%C?-qr3t z%T*p9_5{A7;v%P_4;-_Mn^{5^sd!=c*oyLZ*1oRYH{cAtD(A&H52y95{P4CABY9DOek@?TE`b?L@zAvx;Pdn(p z*+c&x=ja2xlHeu46Om$5Im_7Ke+l49z65-o@BK2d8x64da~tu`TK;`d3D**A=1VB< zvvtIe$D~ID4;y!0s=Q#7Pr~HHaR45Ptt-Td#tS*fNddR0?N9Q4=#_HVQF@q?Ex#fg zP}1{4aNtQdRca%5J_Z)fZ@}jmhrBPYiS{)u((8E!xv?`I*qFtT`m@#x_3#Mt@wxdY z<2oCncq^(%>@7UMeHufX*`{2Xjs~#FvFfBE3;?2saHQPT_}m?H-t|bI)>Rw0=^D- z{XAS!LhQUG^M*6pjt7^)z9TzwCsJfzg{eeT**~1vypDJ6!QX+n zpvj^XDL-#0GmPU!T~5y43}v=Tji+qyJNTDsdmNouShETZ_D0GWcM~_&k4?}grjp)kNy#`;R}TH4W*wZ`f>qURF%`x0a~ zHBZfGA=9vvXA_)u=x5-*V>hgB$usPP)$3+G)bX%=)hGzpFVY7|0}OJou-hw0>F?^w z{eiJNuDkdmO&gy@HtfxPZG$Z})~SW9uyG=>n{DPl^Z8sP$mpM{w&S0J?%t3zHf&oPdxDTdlsA|r*XSWK zUY(L??#{6RKb~1hr}f-AkcTD!0j+cp+EJkHs9UfQ!D#63f|xRWY!MV@6w(-!x1DsA zyO}OcgkyoR?PMF_9>^U&2t^+cn>TA0x*EN(aIttMX0m5Tn(p8>C?#~j=20+kV}<`3 zs+AW%(n^wi3>^<bsv@W2`}OCY&xjxM5o*i}Gwelod}(&0OQnuJs*4TBTwMtZ^L$H^mE@~4(oij8Mg zI+*6+u`ZoCzZi?tN!)Nl5W*f7nROc*xD;gCPVnj9@Yd5rPQ6S|Y0W`h$O=jCXxkb6 z;GJdxeUM~*{@}TXhdRU+=)DE4pFqAv)tVPa9n^yEy> zG?{TJlnV zNxAC(ayjJFr%7=k>`Ld=$5;3j$B zB}g|Gn~(=78-^u+!wHPysRSc@*lFJesKjs^2NtA`7^7={?rGJB*xG-r4_eUoO&&C~ z9`iZ32lF8VBHM!~+k+X$B@`(Z0#^}s75(h;Ogufq z_CJ$w*}u`u{Gog0@w-3|KNvvyI*t!-bw|G;o`=;!orXyh8u{N=%#6Zi||If7is;^OUT{#J6AgD-aDUroJcgT`@sUOa+C&+eFLoWF9i& zxNjw_9CTq_9?A(9=@5mbK?XcBOJoGk{tRddF2Gr^2}@r*GVA4|vt+#^?EP(e)Cm@F z3O|02UAY8MZlQR$e9xW_)dsTPJDip3_Favhlj`)#%6MxFUhufzrC%S3X;K@3+9R&x zBvMBnyFnjMj2K6+@WoD*soId3!*^%T>lbcv#5)VR$S^fd&F<{*UIK3U9SGw*4=3tQ ztu6ta3AqSo#vz#?+6BTaC4x=Wv+QOPSUj5EqkSX^%8l*%!{hlC3v>3~XNf&V-SMq% z7}H~ObVLT4-4GkIXbI#7ztWR@95KG8i&=U9Sl5#yHi|#eR+2T*zlY=Y65}eOI-#qa zdqJ}E1J0nrIn5$7%v{fL-iF+rM-ooo#SvoW##g+Upp@_#qI2HT)PoR6cqif^`Nxbc&uR|bj}D@JQ+CK+&S%2^3sFmt9Wcu#L7Ra=(WGF)PteZ}McH{z+BmW%RMDsUc3E-Y9O9M(Q3p{y`e zUcR$dU*iheUbPpLiv8;6Fw?2}i-v*gV+H-laTdC+rE-Un-OQDwl}`t#-Eqg3sMYrp zpmnj=*HL;Rcc>Eo#K_Fzu+n!)X3JkQC1^sr$c_Je1b4py!Om2v41nCkDlDpy>0$gj zxI~o&FfyNA2##EP`2MyyjNQUcq{{ttdO!_O#H#FYt_Pt`SP<-R7n{cHxHoexF|mzB(TRAZjy3^C7JLV6+7^ScL*gZXH?S_fN^(0{%z+@$$M8Sg z=ugY8oecaW7yG3cqS*A`#b1iDieJ;=%ErO;U|^!b!by`Pj#3u~$I%irQQ^O8>i?#( z|837ijBB_61N;(H1PN>uef6JpR0crpKeHe2KQz%N&IBJucZbT+5cESf_2&PgWtT!H zO%apODWKg~{J=r$;PIevGfd8XPcryU6G*}9lh*@Aq1@V9DD@_uCmwUyB64D+E2P&s zVm{rROCD+ZDtpIp6P!&oB@)Qao@sPUsi5HRzPrnBmIHrH*~3@W{<(NLNee(z+ZW^S zCUGkioW+W=P158|v48HNN|r-b2hdb!cub_u=(42SQdd>inm&MH7p+Fkp|n2QeaInd zzr*5|AL2Q}CrxDXm+h*^sJzuq7tAY&F@OKpv=sk|@C_D})4;d>SYfyFkbs4y0)TPu zKaTu-MRX8*2)pRQ8%H3#O;-LBmV}62`~x;se~*pYpLGiV2Vx3G@-6`hQP8d2OTe86 z?4yJ+5p<&fCxWhwgD!GZ4cBf3$#+;g`v#0{?^~;tPWH&B*zmtfcHa`cVwhv}VDjrL zFBjzE1TujI+^73s$McHHYFQ!mK_*lR=)gBUDUcu_6PqPjX&(2`c;HPMB8N& zIKjys@@|EhpRtj~qlf2ug;T@($L6+?l(jE4Y?+B)zaEJmCD2p~P~vt^hgUIjQ8?`i z^I!TByb0%y>gj@HBQF~oZlsv zBcAfoGjTw~XMA>Iu@BlhxJRL0XMd*Bow46|p6~*#iG-5ko>cwxA%{qN^R)6bjW|}1 zR64zzM{;I7>w42WVDixJm$__M^SiuQi=VY0lzAXr=+2hN(3gk5BotrFxx=WBewa)M zb7m;U+ovoi0v@O_+MUq+WRE_bo9?hEPiZzeKFeIbuI4Ri7p)L!tQ&G$0Kh>8p#9*r zXUROz(Ck$5XS=~o)=dp{?+vbwY(7!w_WGV8EUh4kxaLvRDR(fwO(Crd%wZ!7Y z8XC8AniYwWTihdrb1aBk{xK@eP1{+n34zPiL#JLj|M;nsW6lK5TDU`7iz|55z_MC_ zbyN~Gz;dJFIH;MQMl5v%_#|%)WsK@otKFwxOy@h#`$QTm;pbqvBD2iJhbfAJ*rHnz z6`KJ|$fjO5oqgRfu5I_}miW7MUJ0rjPj5VJNzh9(&}|rQH)nDdH!-18j3ze~{=`J| zfjBmT@mRcZK0UN^^+ zM~VD)KghXHKFssjY|OqOlW-4`!k9xZ&a@Zu6MRxSKe_!$-5 z2#3kjR)KNBbGeV7=e3WW=QgP)XdopYBK(i4dLF%ypm0q zM5bZy`xnoE!=4yK^}S-EzWH3m;e}uEjAdV!Z|eO6qVHYv)?OXJ>xxg7D8UO8&Dy0~ z9$nMJN*Z{}a1%ht1K)f11YurgjCb?|V3xs5xE(C6*LS23PkXelB-qAAljwjR?6AJw zGGvQUpG~=_&q@#aQKJcRNh+=Sn%3j(m6T(+^o&oM&_mzTOhpPi8hMtqYIsm|*i6 zng0G=>z3}#tFa-T+ro|*-zG0lXHVI>VqK*IjR*GSM>GycotbVg5?NOy+=PTX!`T_!T)DjG82z&0zqJg|4I!39WpC<+X3 z6+L%P%-@(3`sv-Gj7c5X#k;OAr=Y0Z{SvBC>d78vtquzu@4Bj$Dc61RLRb(gh--gg z%EE<<_oui(rWUERzXan4r`Qk!i-SN!)SMXN=ftB%j7FVTo|x{HjS-g{GGF67>#jP~ z@35N^v#@Ix*dae#Pj8&a-mw~FjO*hYe3|qm-sF#Mu?8gL%rC)0efjYd)6{f@V0wdn zlbg;YT#Z}%@HM{!<)~3bQFOW_lSDYUQLkWXOR_+`K24xZz|7v9*W6uiScJkRt=H?z zo9FiIG$g8v^I^ek!+Y63ahlEy!MwwYD*lx&r9Lt}uk)ourrUVn)I5)(PAgZ6y_)u( zd!o`$IwTpvpSvi_e@^wRNrpVMRk@YN=hjVAmn)7cq-^Tt4s@ zyl&MqI;Ore3!m)biYaCF@5BcQsyAOG6JYGKW z2KaSC;z1JBA8PM@cQa8F3iJQP5kl#<@dnA5jxQup!6Nl(b~JFPfM4;rFd@ef~*Bw7X{*XDI^Agaev{xxkmKa#6gED>6N8x@|5C%?W zd=KOo6hE~}%W&^I+ZV6!({uY#fomcJ*aWctoC)qp!bX8X=X_5AFdlIDuDg0wa7N9V zy%$bHspZV{eeejh<_C-jr)xhhXXFyhHagmpGWw0#R$QMX1*sPCFOe9!rvt(26~US{27AC&{{V;{8Wh*8 zS8NGC?opN#Wgm+d)l+6Ei0!F1PD}?jRZ(ai=dm3O#A~V6Da}pZ|DB!> z!z&4`-ZVgLf}Q!8ok44|9-_WE5|jZF>CK4HSmBAq^HyZ&IQQAfM;pC)?^m_W213r$ z&IFIsE=)>a%&~LvrgoV757W++#a;o;BCw*L?HrQ={=4 zi}xdM`7>EHW;Aas>SGR)YoT<{Vh`gmPHjx{329)paSGWwKf-||pgSj_G)O;rbNSi!ATg&IZOuElSdPOB8^SIvF2K zE5A0@sd0V}SkUjHbMPsrW_r00Z|W|(vTllz`?h0;WRqwLlqksuTCLL~nW_rS2Km#N zsD(wEdSW#eZeN?TY#n}ZZ;icG9&1{*iC4r}ZaTHk-KhDwSR)@k_Qp%Cu-)OUVnMug z+_Dp7Ib7}gE06odJ_a%AN_#j7&eRDc{s#N|bfmZQc{V)Q^B_2wW=`2^2Jcgcx&*{= z(PNGamSV*9r%kGdWG2fbU+$IfETwLaqo#-`Xem+*hu(iz8NYH*@$d%IjQe;!5DFYi zkuVk&ESNg=hAJWGRiagByqolB7kyGHiWawsymFsCn{_QV7vH_o&qu*h7VKL8lR;Qb zz@tg^D$QdY#e~ziw}PJXB|vvf`oeZV?;*9zoHKo|0yu_Z<^A_4OjK{?bg~kFN{g(u z2D`G5DFvdkoV3`w)0vA6Sks1&tyaNPH-~pt59s$HqVAmeb&IZo&(%S#_6_e;GMV={=)baPz64y^RSEc1k+CwqYd~lP96vp+ zdGg5DbUhbAK7X_apHK8c*Hb8yI47=qt>Z<U@kPJRCUq>?P_CCbIrPfjAX{u4=RjQT7DwrXt~2B zfcR{Ba2uy!WU$)7sNxT2?ezDH#2FTVMNvMfi2Psu zCF@h}`EZl^^c+L6FZmx;Z$5ac3|PKGv_@9o+X(Lfk#DqK#}uaIKf@+i!#d@D&ipYo zbN!pR;Vr2&s_MSgA6{^OiZ;7=PxXfEG$8iQB_IrY%Fr^|I!_4MM=J#|`6OIhhr_NN z^@E;+w^TCCPV@4G6ERjI>0i zGBF=t0&Fn6GX@?qLDCQQJbhIiP`MY=;fOg|x)U}RXyw&1%%&3C;jw*)&9 zJKdJIm^`N1oawb!DQMHAv%K?&o}zBc-Px;8UYzeN7hQ}i3~6)-ADivlq?>mg(V>_9 z$O}P&i27_8@aQT)8b#N2<5}(LkwaYhaL?TIyV<<@Mm%t=BBQlYyusk@8PyqcOhrnw zU@=&>%Wl=&x$*s7O}Te8W4;Iew!TSPr+)5TWW>pps@Q}jaat4fd?ZdKTd&lGsnPx< z4OHxEsL8Oegv|Lx$N!GRkmVNK;p2xz*TGVuxv6wrkKAaHw|^@R32!sO=&5}Pm;tSr zxt^%ITSL1E;fcF)`(-lcxgkvd%pA*1ZX87I5@5xA8twKU%rK&sKMnDgT+|Jb6->`-v;|mJc;k?$hbbE zG`b2Nf9L>lZ&T6F6e1>spO{_(LSw;!j~Xwse8jDHZbq6_rE`DL3*i^r7ilD3e_YjF z2e~V_vw?|o%k{xLb>q9ypxgzMERtE{W+X(>apD}~rz9D-l7Z8fnM2dXlh_?*n^=yRx&37b?l~JVo#6bt$l5!&HNc4 zf1t}nfaK_hDcvlq<3mCys#-VxCgj0*t01=eq{HH3aLR|WaP39=qp;ns7@P>1D)v*7 zUXargg+@6+qu%{l7`AHZ6mGxOHC?ZEmIzdVJi7Q0%!3n0|42WHsx21x{=Tf0uC>Se zF2XMS)cEa|^~53#HG_l~;+$ks}vuT!mSw^bj$gWTDhAqeo1{y zRIE+#*zBcbI(g|s`f267!nnzG*P=R)dC;%gU~iIJjIe?4_-jy|skAG2w=Ra|mer89 z;)|^$DN2C)Q`@y$jH4g5H6#pj^rO!-yMh7epzf$(@paiOI`~g|m z*c=|%K)TkizOUg^3@hM4nYFW`?bCASfYp@T`np_$GT?M~(DA*(4?*cexl$Q#^IyDq z5tReKGW~T?i|5mlgnfR!FEr>9(33g_leB_TLetL&C30J&x)%iMD)q8qw405ZQMDJ= zySgk#?5qOuECO+gJxqquhTp%&GB46RxYvWq9>G)fliW31 z+Dax@KZ@$P+pFTg-*qQB<-u*TY}cygTGOBs2(LRBMVZ#90nrHOES9n)$5^e&`+mQgh7B`=i5G^P6DYSo$4LQ92%DpJ{~iJr!}zR$vT# z?ZS+y32I`BOW@CK8SLPuQsgcLZ!IdP<#Y$-uD1%+hVKeAH<(xGpEuaeSP~JZ5LAb7 zG7c_nr?-lXxrF>Iuh0n2q$=oeO!Ixr!b?79O^0{tlz1x z9?Sah2?gyi5TGS#Fp{;U+JRqakQwkSlpe$?xOWMiHX__@*ZJVyOMq? z9qpc*j0AdcRtgl)oYnz76XFsksEA{Ogy6(y>I_69uJbo=4ybaaGMP%It@M_d+m3aJ z(ZVcV^z~B(f|mbw3Xb zNiDJKq_uI4^%$yi*)0Ecf>H-Cy6QCQavBY+KIpvpk^gy%2g{9w-p@nEtoM4fy#)-7 z^d(C+RM=akTwsifHf1xKWv)h8$3Uc)L&2upA9f*jlu__%VF0XY)3pGOJu3VKaj(Y& z)m7v-KH0dvAty=|O4(uPn7Xe`DSDmLT({)=0IBa<0$pw{Ws+j)+3usfld9@xYPExBjBFM=1>j6b$t@*f|6--z_L*ju1tqwX`_;{a?#Q_2A zJ*VEf@Si#Pt}F}IP^i3-DKP&O%`g?-nFAkhmMgL>pH^j1y%i+^Hlfr2l;^9Z-S)miikyT0y8&N+q(H_ujEEn z5KOyA_LQ@Jz=_kd7K6ta<~T)m6s4Z%!z5}?XDgOA|YK&J%+m2#e6(IwzTeR&}Cvt_rNSk24*r8rw{{%g@6?@Q?3 z&0^*_Jz`LTRt#JMKIHB0TsVXJ)DRfIxLP2SD*AZ9?1Q;&D>8dTl1xeCFs`fFQ&H=J(3NUXXovIW5x7e)K38XnMTMIkc(49cfl43`LQ<8 z&gsUnx>UCxyw(78Eyb4wq$(z9%QWb>H{jNXfI~hEW)e_&Y12b1btX#KKpf)*v!QzE z+CiQ=RDIO&`Co4OnHHx=s8S8xl|!iVx-;4(!1z#)>Zkte2=cDQtXTO7j!+^--0@E$ zbp|7rzu|)N-*r>`Yc4!0xtl^2l1q~DD_A%5AaG*Gt$(-ZDwlqyV}WWzOUfIQpP?O8 z&4Xy9ec`dpvMCK(X}ymTTM zTi+q?8v?glR7Bfvv#~nt@fG&yd4e(DF(fhUu0$Ue9+EktS0BcvO6}hw3(3J}b z@kg1WCK!@fH0}{tqNr(NZ}*X`Gm3$xL+|bzYT`Rde-QIlN!@jl(V5w#KAi8@*4!P_ zZAt&C?xk^VRZ!`effJkfeBS!wGuv?$ZKSu7rg4Kg*Id_>ZV3|)Ws17k!_Wr|B4vy)V&WubnYBjo`L__s zB@i3d)X?0!UzU)8ka?>6SZO|P52EMAUK+KOs^%LqeaD>NC{dxKlZIk4xz8j&h0I7^ zL9g=M3w8;3hchkC>D##v)MOyowssBhdcn$(!>!ENI1s9@UqDok+bn*>Xvk)KakQxJ z%8=1R*>A(7JO&X|kDcPZtlS{|3re;#vWZ2mXDh2|i$bl8&J$^FTqQEGzTfUr2-0`0 z58YP31eleT0k+KXtW_#Bcy=tTyRoi2e%=7{^f=uye6c~%pm=7^Vrs^KgXza$;H!B; z$kB?aA5{c{NNJ>o__WaZaBRSR$;MaFKn3Ty!K%TBMxXeE-AAD;8hW@&Y~E(N=wja< zAw5oeFgNxRuqZq3^wYi8N>IJE#!972u9ffWh=fGJM}FSped$a}{@d`RZ^g4;J#R7| zJB8!!x-BY+nN3@{Fh|+@rxSAXWgR>E-UnqlIZ|dtksEUe5l2VnH$ajJu?>}d15;js z14^bim7_}lbx;7_+x1MMa!sQkorl1mr22cY#Qsn9{%g9zxQBd<#-yzjp6S|;z7z+I zPkA@KcF!@t`s8M>R@3XLO@FHUoTaNk5`rqKg}>&S#WJ!dGf!u**kY~qe%85WBkc)` zefJOI&Kso?USXdSV?)5@2rSrX`+{H;xCG!0>uB+spZQOAEY(JQur`rTM|OOKY_b%J z^P0jP%vR&Vx_KkWXkv*)X;cC6uA+EG#2ZAd%=sQxy%t!H4W$E>5i(~vAy-`tuL{vG z)~`BT(^=fV?K#|RiRWTHSAqV#1Y82%yAi%Bkw71fj0hf_KU5*4Vq+)dZ(I(LrZ%uc z@3q6OVwJy7t}E02l-5^C1g9b*{_Di7{;OV`C zI-x@LZ~6V{Wz`=P7_TIL<0Hzqy>CaDh1UM}+WxC>vZtB9%+90`nQRx4m?9iQ!a`x> zV%)=nhZqJt|Jc&oxQYzYk3JOXe?YREt9U=JvEKjA`b{tz2QG2=J-Yw)L4*G(n2&US zS(ERkncVUV;_TdPtA~>zDlcM#%!oCo%MoiR$@A^UR}Y_ZyA#ZTuqeb{)$hx{`{Xwu z{@bI0_&;;dEYi}@?9Pl1=B)3F$yK+^V}25%0{)B)_~$LekUFK}{j}jsb%0ziP)D)g zu*mQMHQ_>naFFomV`50bVIJYS4+CIcI7sOCjepDT;q5B@X*Be&m4)x$Y>&Uszn}YW z4E)BxZw&m#z;6uv#=vh3{Kmj<4E)BxZw&m#z;6uv#=vh3{Kmj<4E%#J@KnXcKqGHQ zdwrBhhLLtEd8qi@C_o0Fr>=IKf9Rq-nicophT-Fj5+$~TI>EfhS4V$;;CCX6jbW{mHm>xF8TKNHF0G` zjYn9CIVVlMrm-Rsj^B(Wa?^JtTVCzsLHhaa z`z3_f%7}S6QM|5I>e}mdC>72I1){ayI#UUk={J2?JttA8%PH?%p8YFl9`d=s)a6|_ z|MTm53c6UUB_&Y%iSn(HX1PLBaT=qtq}A@Ax$G z5b>T{?uTV%9cqPIoNB(1aRq*Noq9F zQnDIG4SGu3VHf9TSM!F|>QLoUScXusEBv4*x5_)g=WwOkKyUO_6x~b@LtR=WZOpG+ z*yiGFAtD-9BMh~x%aT)G)W*W5s+F%un8BLc`cbX7A=BReAg1OqWk`E(XXR{;lmc98 zaCfE3rU3~rnepq`L}}SZJRN-LIG`liFhT{req%Vvv$pNB6X#lLx}z7)XN>S8 z_zZ+HLXold(0Q0&Izh*8PYfu1YAam)wuc2daJ`Q?o|5ziqaz>5NCm;J&-j?Z*V;>e{75x-zb3B7h4XygOXrIfmW5$dh%k`C*fXLBh`}-29 zZfD4$wN|2Xg+L!oYz36JiS5ipOdlUo>f;lZS^N2BTG+=Q^?SGc$wIM=;*t1GzGn`a z_*E@F_m?DD6s)DaSyPp^j`9DDTCy5eQrSS(1>WrTU+)_KZTM)t(S@BOoQv00Ampo$ zjX;~i1s4!!VM7N2T+;&d(Fk}keDGH)jEHN)@i!C@Ts@qy8lR@>PAAm2!N@9;PqB=G zG7LI%bhLA#6uRXx;MY)<+UmGnM_K&C*0tew;KsT}hrC0^omx4!th$>N_{l9EvGo!u z=S;}fXi{9)Ir8q_aYx@v`1;GVqBfFxc})YYFAP+&@>*CmrYf~16+n?9`tR4AVji73 zE+W>}aBeq*QVb0Z;z#N3WN7iCa>%Nttt4!4;UsR7SF$nKs8{tEUfpSL$^!w6+J2Z^osvL}#4Xm*i!hO)D1&EPh6-9buu<4D5kj>+0>Fw|qY z2Khy)FDmC`(4}PvudnF2=4`>is^Qv-n$b^hwjNlS58F=Q(w?g?+9y7172YSgoQj1j zm;;5m*67PL)nArVq__(}Za{I&6}4~Ca5W=()!9y=YD1H=$HY!@bGg3g>ss<)X5WAg z6#U#Az+>MobwYCj75=a#K8Ee+%QW8J48HA_!>w-h3FSulW*Ha0Q^dnFr4l;>BMvRb z4m#aw$t%t^XX2W)S_0*kwSddPt3`9A;|}eblBunm&}(6H3>U{h&2b0L$*!9!cdbR6 z*`l@xr=#JjRbPrJ+(#j;SHWK)=S-rGoHpO*4b&L z{D+y1E*@uDJ;A&X+@9k2Oi*k7O%|VD9e64T6KZCeGwpG1Gb!RSR zO%=`a05TE(+Qe8+yO?ll%h?{Wuz6wEsauS+_oeWwS3_wF>oO0pF=KbQI@b=YKpkm0 zjm+ZXVams?g|j-wK%la-yIpl)sUYKWYR*m?^Tw95hY~Qwc*yFXmO9MWl(0b+ep5Vc zZ@A!k@bbwMW#!q#@>1;5)%KLjWliVpy@SpI4pa!lYRVdf&%a)ZoUIbK*2`P2w7Dwz z=B|%Wd@b9~cCj!gXO_{y`1jsvy`rwP^A`|v_ctWUkC>Wx>q@en!Ua0hw%T9S9dl$;e zQ<#uV7I8P7(xh+%P-yL%jpJvUsyfF=oD?2%$PFyj9$N2RtKOQ%geQrwS_rB6nK((v zS5f$jfGD#77x@S(q8^YglSD!;)`31?|72dO9Em{RuU=eTzUgY5|0CpRo1IL-VTi0+`TJwbc5W!> zyjd9Y=0{ZU+;r|d4=0?ZQVIA3e-?Ex9GP6U_1$yz5lf`dphDs2S0ruSdL>|pjIzg> zAmTLmLIJI@mFMU(>tZ7iFuMZbLRr}ffp(E^T<8>pm+-!qp1;&oi-4l^FRE^o4KuWc zBRy_x%gRbtLv?d&e7YXHGiV!wwe8HWi>CCY+Clv{5Dkc}QgZNESgWQqP&(Il3}`o? zXo^e%;m$V7OO^xDaeXN&U0<&}cIa^8$Ou)_D?M3^zHyj>Y>b>?*OWm`&Xgp8Lg@QE zK&th<)P{s(8r{zcVS>?0lR>cFS(OzV?l8Kp`VEE*U@%Xy!Y8!}@qFuB!>9?Cn65vM zLhv#Nco8kq$^PoH?)#;=Xe6C5M+jl5pl|ip%i)%Z5h2WbU)^4BL@nZpQL}byfuoCZ z?|MfzFG*G?E63C>rxOzr_bwK>byXx8CVEuI>Td7BqRO?$w)9>UZ8$Duk$x>7E)`9o z!?8hq#A49cA+ll#w_C}+Os`KZb(jm(dg5Pl0$;bf6$-n`=-ubI<8XN^c73wNDUzz3@nX5 zjgg7ZeIVu8`~7B*@2kd&oJhPvXa#&!jGz8u&XHo`;9&zeYADMq2WknV-$5R6emyITMJmdeC>aOfI zaWWN7huziVLwr!0wOp)LhcE=J0l|9hf*3#6dET1(!R-e7>0dqWx3(v)JxfS=^fu&q zvs}aL1&AHPoFSYn7BBS z_U22<^^EuwajquEc)4|GR1R0|U4{0T;_1+c;%BtBFYeEYk=ELz zT)@O89*1>p9PQ_m9Ornnp?zNAud=NBadwNFX zH&K5#3_ImIo}AT|^~LgW|D>hOg8{w2qCGo)HSs^YcbqrDROVA?!!}4a2|WR(%KUfy zAJ4#cK&eNMtcowe=D7)2!U|o*Q>J&@oZh)u`#K^o{(})_;_{Kl0PJ%=0X=`%v_0DG z0Hf(YZ1iy(h241iV%8^sG^p>kVmQo%`V>q}0qsTfG+DVMct8>*ANz zCZe}EWT(bJmomuj`5=}B7Eo<^1}l0dwvm?K07e5<1(OZYPJh@w5vZk1S&v{~%|C`O zWP1Z}Q+PkK4Pzp~AHF=;m5P3531O(W5BVEKgXi=DKzuvA`+xXCt+_9xo52HCbP9`) z(8zpM-xkgG|Gr>0i?w9(FNR4?%I4# O-??bEf5#d88T%)%8v2$1 literal 98128 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
    w!tb9iC&(f@4tWgyVf( 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 diff --git a/yarn.lock b/yarn.lock index 556a589..1a4a52b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -841,7 +841,7 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-transform-typescript" "^7.8.3" -"@babel/runtime@7.8.4", "@babel/runtime@^7.0.0", "@babel/runtime@^7.3.4", "@babel/runtime@^7.4.5", "@babel/runtime@^7.5.1", "@babel/runtime@^7.6.2", "@babel/runtime@^7.6.3", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.6": +"@babel/runtime@7.8.4", "@babel/runtime@^7.0.0", "@babel/runtime@^7.3.4", "@babel/runtime@^7.4.5", "@babel/runtime@^7.6.3", "@babel/runtime@^7.7.2": version "7.8.4" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.8.4.tgz#d79f5a2040f7caa24d53e563aad49cbc05581308" integrity sha512-neAp3zt80trRVBI1x0azq6c57aNBqYZH8KhMm3TaB7wEI5Q4A2SHfBHE8w9gOhI/lrqxtEbXZgQIrHP+wvSGwQ== @@ -1092,11 +1092,6 @@ resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== -"@sheerun/mutationobserver-shim@^0.3.2": - version "0.3.2" - resolved "https://registry.yarnpkg.com/@sheerun/mutationobserver-shim/-/mutationobserver-shim-0.3.2.tgz#8013f2af54a2b7d735f71560ff360d3a8176a87b" - integrity sha512-vTCdPp/T/Q3oSqwHmZ5Kpa9oI7iLtGl3RQaA/NyLHikvcrPxACkkKVr/XzkSPJWXHRhKGzVvb0urJsbMlRxi1Q== - "@svgr/babel-plugin-add-jsx-attribute@^4.2.0": version "4.2.0" resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-4.2.0.tgz#dadcb6218503532d6884b210e7f3c502caaa44b1" @@ -1200,47 +1195,6 @@ "@svgr/plugin-svgo" "^4.3.1" loader-utils "^1.2.3" -"@testing-library/dom@^6.11.0": - version "6.12.2" - resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-6.12.2.tgz#5d549acf43f2e0c23b2abfd4e36d65594c3b2741" - integrity sha512-KCnvHra5fV+wDxg3wJObGvZFxq7v1DJt829GNFLuRDjKxVNc/B5AdsylNF5PMHFbWMXDsHwM26d2NZcZO9KjbQ== - dependencies: - "@babel/runtime" "^7.6.2" - "@sheerun/mutationobserver-shim" "^0.3.2" - "@types/testing-library__dom" "^6.0.0" - aria-query "3.0.0" - pretty-format "^24.9.0" - wait-for-expect "^3.0.0" - -"@testing-library/jest-dom@^4.2.4": - version "4.2.4" - resolved "https://registry.yarnpkg.com/@testing-library/jest-dom/-/jest-dom-4.2.4.tgz#00dfa0cbdd837d9a3c2a7f3f0a248ea6e7b89742" - integrity sha512-j31Bn0rQo12fhCWOUWy9fl7wtqkp7In/YP2p5ZFyRuiiB9Qs3g+hS4gAmDWONbAHcRmVooNJ5eOHQDCOmUFXHg== - dependencies: - "@babel/runtime" "^7.5.1" - chalk "^2.4.1" - css "^2.2.3" - css.escape "^1.5.1" - jest-diff "^24.0.0" - jest-matcher-utils "^24.0.0" - lodash "^4.17.11" - pretty-format "^24.0.0" - redent "^3.0.0" - -"@testing-library/react@^9.3.2": - version "9.4.0" - resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-9.4.0.tgz#b021ac8cb987c8dc54c6841875f745bf9b2e88e5" - integrity sha512-XdhDWkI4GktUPsz0AYyeQ8M9qS/JFie06kcSnUVcpgOwFjAu9vhwR83qBl+lw9yZWkbECjL8Hd+n5hH6C0oWqg== - dependencies: - "@babel/runtime" "^7.7.6" - "@testing-library/dom" "^6.11.0" - "@types/testing-library__react" "^9.1.2" - -"@testing-library/user-event@^7.1.2": - version "7.2.1" - resolved "https://registry.yarnpkg.com/@testing-library/user-event/-/user-event-7.2.1.tgz#2ad4e844175a3738cb9e7064be5ea070b8863a1c" - integrity sha512-oZ0Ib5I4Z2pUEcoo95cT1cr6slco9WY7yiPpG+RGNkj8YcYgJnM7pXmYmorNOReh8MIGcKSqXyeGjxnr8YiZbA== - "@types/babel__core@^7.1.0": version "7.1.4" resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.4.tgz#5c5569cc40e5f2737dfc00692f5444e871e4a234" @@ -1333,51 +1287,16 @@ resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== -"@types/prop-types@*": - version "15.7.3" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7" - integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw== - "@types/q@^1.5.1": version "1.5.2" resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.2.tgz#690a1475b84f2a884fd07cd797c00f5f31356ea8" integrity sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw== -"@types/react-dom@*": - version "16.9.5" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-16.9.5.tgz#5de610b04a35d07ffd8f44edad93a71032d9aaa7" - integrity sha512-BX6RQ8s9D+2/gDhxrj8OW+YD4R+8hj7FEM/OJHGNR0KipE1h1mSsf39YeyC81qafkq+N3rU3h3RFbLSwE5VqUg== - dependencies: - "@types/react" "*" - -"@types/react@*": - version "16.9.21" - resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.21.tgz#99e274e2ecfab6bb93920e918341daa3198b348d" - integrity sha512-xpmenCMeBwJRct8vmIfczlgdOXWIWASoOM857kxKfHlVQvDltRh7IFRVfGws79iO2jkNPXOeWREyKoClzhBaQA== - dependencies: - "@types/prop-types" "*" - csstype "^2.2.0" - "@types/stack-utils@^1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-1.0.1.tgz#0a851d3bd96498fa25c33ab7278ed3bd65f06c3e" integrity sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw== -"@types/testing-library__dom@*", "@types/testing-library__dom@^6.0.0": - version "6.12.1" - resolved "https://registry.yarnpkg.com/@types/testing-library__dom/-/testing-library__dom-6.12.1.tgz#37af28fae051f9e3feed5684535b1540c97ae28b" - integrity sha512-cgqnEjxKk31tQt29j4baSWaZPNjQf3bHalj2gcHQTpW5SuHRal76gOpF0vypeEo6o+sS5inOvvNdzLY0B3FB2A== - dependencies: - pretty-format "^24.3.0" - -"@types/testing-library__react@^9.1.2": - version "9.1.2" - resolved "https://registry.yarnpkg.com/@types/testing-library__react/-/testing-library__react-9.1.2.tgz#e33af9124c60a010fc03a34eff8f8a34a75c4351" - integrity sha512-CYaMqrswQ+cJACy268jsLAw355DZtPZGt3Jwmmotlcu8O/tkoXBI6AeZ84oZBJsIsesozPKzWzmv/0TIU+1E9Q== - dependencies: - "@types/react-dom" "*" - "@types/testing-library__dom" "*" - "@types/yargs-parser@*": version "15.0.0" resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-15.0.0.tgz#cb3f9f741869e20cce330ffbeb9271590483882d" @@ -1766,7 +1685,7 @@ argparse@^1.0.7: dependencies: sprintf-js "~1.0.2" -aria-query@3.0.0, aria-query@^3.0.0: +aria-query@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-3.0.0.tgz#65b3fcc1ca1155a8c9ae64d6eee297f15d5133cc" integrity sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w= @@ -1954,12 +1873,12 @@ aws4@^1.8.0: resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.9.1.tgz#7e33d8f7d449b3f673cd72deb9abdc552dbe528e" integrity sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug== -axios@^0.19.2: - version "0.19.2" - resolved "https://registry.yarnpkg.com/axios/-/axios-0.19.2.tgz#3ea36c5d8818d0d5f8a8a97a6d36b86cdc00cb27" - integrity sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA== +axios@^0.21.1: + version "0.21.1" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.1.tgz#22563481962f4d6bde9a76d516ef0e5d3c09b2b8" + integrity sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA== dependencies: - follow-redirects "1.5.10" + follow-redirects "^1.10.0" axobject-query@^2.0.2: version "2.1.2" @@ -3102,12 +3021,7 @@ css-what@^3.2.1: resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.2.1.tgz#f4a8f12421064621b456755e34a03a2c22df5da1" integrity sha512-WwOrosiQTvyms+Ti5ZC5vGEK0Vod3FTt1ca+payZqvKuGJF+dq7bG63DstxtN0dpm6FxY27a/zS3Wten+gEtGw== -css.escape@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" - integrity sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s= - -css@^2.0.0, css@^2.2.3: +css@^2.0.0: version "2.2.4" resolved "https://registry.yarnpkg.com/css/-/css-2.2.4.tgz#c646755c73971f2bba6a601e2cf2fd71b1298929" integrity sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw== @@ -3219,11 +3133,6 @@ cssstyle@^1.0.0, cssstyle@^1.1.1: dependencies: cssom "0.3.x" -csstype@^2.2.0: - version "2.6.9" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.9.tgz#05141d0cd557a56b8891394c1911c40c8a98d098" - integrity sha512-xz39Sb4+OaTsULgUERcCk+TJj8ylkL4aSVDQiX/ksxbELSqwkgt4d4RD7fovIdgJGSuNYqwZEiVjYY5l0ask+Q== - cyclist@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" @@ -3265,13 +3174,6 @@ debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.9: dependencies: ms "2.0.0" -debug@=3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" - integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== - dependencies: - ms "2.0.0" - debug@^3.0.0, debug@^3.1.1, debug@^3.2.5: version "3.2.6" resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" @@ -4306,13 +4208,6 @@ flush-write-stream@^1.0.0: inherits "^2.0.3" readable-stream "^2.3.6" -follow-redirects@1.5.10: - version "1.5.10" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.10.tgz#7b7a9f9aea2fdff36786a94ff643ed07f4ff5e2a" - integrity sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ== - dependencies: - debug "=3.1.0" - follow-redirects@^1.0.0: version "1.10.0" resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.10.0.tgz#01f5263aee921c6a54fb91667f08f4155ce169eb" @@ -4320,6 +4215,11 @@ follow-redirects@^1.0.0: dependencies: debug "^3.0.0" +follow-redirects@^1.10.0: + version "1.13.1" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.13.1.tgz#5f69b813376cee4fd0474a3aba835df04ab763b7" + integrity sha512-SSG5xmZh1mkPGyKzjZP8zLjltIfpW32Y5QpdNJyjcfGxK3qo3NDDkZOZSFiGn1A6SclQxY9GzEwAHQ3dmYRWpg== + for-in@^0.1.3: version "0.1.8" resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1" @@ -5500,7 +5400,7 @@ jest-config@^24.9.0: pretty-format "^24.9.0" realpath-native "^1.1.0" -jest-diff@^24.0.0, jest-diff@^24.9.0: +jest-diff@^24.9.0: version "24.9.0" resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-24.9.0.tgz#931b7d0d5778a1baf7452cb816e325e3724055da" integrity sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ== @@ -5617,7 +5517,7 @@ jest-leak-detector@^24.9.0: jest-get-type "^24.9.0" pretty-format "^24.9.0" -jest-matcher-utils@^24.0.0, jest-matcher-utils@^24.9.0: +jest-matcher-utils@^24.9.0: version "24.9.0" resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz#f5b3661d5e628dffe6dd65251dfdae0e87c3a073" integrity sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA== @@ -6417,11 +6317,6 @@ mimic-fn@^2.0.0, mimic-fn@^2.1.0: resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== -min-indent@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.0.tgz#cfc45c37e9ec0d8f0a0ec3dd4ef7f7c3abe39256" - integrity sha1-z8RcN+nsDY8KDsPdTvf3w6vjklY= - mini-css-extract-plugin@0.9.0: version "0.9.0" resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz#47f2cf07aa165ab35733b1fc97d4c46c0564339e" @@ -8009,7 +7904,7 @@ pretty-error@^2.1.1: renderkid "^2.0.1" utila "~0.4" -pretty-format@^24.0.0, pretty-format@^24.3.0, pretty-format@^24.9.0: +pretty-format@^24.9.0: version "24.9.0" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-24.9.0.tgz#12fac31b37019a4eea3c11aa9a959eb7628aa7c9" integrity sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA== @@ -8430,14 +8325,6 @@ recursive-readdir@2.2.2: dependencies: minimatch "3.0.4" -redent@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" - integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== - dependencies: - indent-string "^4.0.0" - strip-indent "^3.0.0" - regenerate-unicode-properties@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz#ef51e0f0ea4ad424b77bf7cb41f3e015c70a3f0e" @@ -9443,13 +9330,6 @@ strip-eof@^1.0.0: resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= -strip-indent@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" - integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== - dependencies: - min-indent "^1.0.0" - strip-json-comments@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.0.1.tgz#85713975a91fb87bf1b305cca77395e40d2a64a7" @@ -9522,6 +9402,11 @@ svgo@^1.0.0, svgo@^1.2.2: unquote "~1.1.1" util.promisify "~1.0.0" +sweetalert2@^10.12.6: + version "10.12.6" + resolved "https://registry.yarnpkg.com/sweetalert2/-/sweetalert2-10.12.6.tgz#249b95fecb28986a1aff82710a460ecb4717e2a9" + integrity sha512-kkPRpNqP0wF9tAVu1Ygp4pQx4pXY/pgseyW3dOXXRu0S6s7HKfHEmpBUIZrBylRfeJFPOsSEk6sALSwKzNZ9RQ== + symbol-tree@^3.2.2: version "3.2.4" resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" @@ -10011,11 +9896,6 @@ w3c-xmlserializer@^1.1.2: webidl-conversions "^4.0.2" xml-name-validator "^3.0.0" -wait-for-expect@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/wait-for-expect/-/wait-for-expect-3.0.2.tgz#d2f14b2f7b778c9b82144109c8fa89ceaadaa463" - integrity sha512-cfS1+DZxuav1aBYbaO/kE06EOS8yRw7qOFoD3XtjTkYvCvh3zUvNST8DXK/nPaeqIzIv3P3kL3lRJn8iwOiSag== - walker@^1.0.7, walker@~1.0.5: version "1.0.7" resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb"