From 78eee04706428d56b7f90214c858d3832e2236ca Mon Sep 17 00:00:00 2001 From: David Miller Date: Wed, 19 May 2021 12:10:11 -0400 Subject: [PATCH] BS5 update --- .travis.yml | 13 - dist/css/styles.css | 13340 ++++++++++++----------- dist/index.html | 17 +- dist/js/scripts.js | 58 +- package-lock.json | 3443 +----- package.json | 12 +- src/js/scripts.js | 56 +- src/pug/index.pug | 20 +- src/scss/_global.scss | 5 +- src/scss/_variables.scss | 5 +- src/scss/components/_icons.scss | 6 + src/scss/components/_sidenav.scss | 16 + src/scss/sections/_resume-section.scss | 7 + src/scss/styles.scss | 4 + src/scss/variables/_colors.scss | 8 +- src/scss/variables/_grid.scss | 5 - src/scss/variables/_spacing.scss | 10 +- src/scss/variables/_typography.scss | 4 + 18 files changed, 7597 insertions(+), 9432 deletions(-) delete mode 100644 .travis.yml delete mode 100644 src/scss/variables/_grid.scss diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 07b6808..0000000 --- a/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: node_js -git: - depth: 3 -node_js: - - "node" -install: npm install -script: - - npm test -cache: - directories: - - node_modules -notifications: - email: false diff --git a/dist/css/styles.css b/dist/css/styles.css index 857a47c..a96da04 100644 --- a/dist/css/styles.css +++ b/dist/css/styles.css @@ -1,44 +1,40 @@ @charset "UTF-8"; /*! -* Start Bootstrap - Resume v6.0.3 (https://startbootstrap.com/theme/resume) +* Start Bootstrap - Resume v7.0.0 (https://startbootstrap.com/theme/resume) * Copyright 2013-2021 Start Bootstrap * Licensed under MIT (https://github.com/StartBootstrap/startbootstrap-resume/blob/master/LICENSE) */ /*! - * Bootstrap v4.6.0 (https://getbootstrap.com/) + * Bootstrap v5.0.1 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors * Copyright 2011-2021 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ :root { - --blue: #007bff; - --indigo: #6610f2; - --purple: #6f42c1; - --pink: #e83e8c; - --red: #dc3545; - --orange: #bd5d38; - --yellow: #ffc107; - --green: #28a745; - --teal: #20c997; - --cyan: #17a2b8; - --white: #fff; - --gray: #6c757d; - --gray-dark: #343a40; - --primary: #bd5d38; - --secondary: #6c757d; - --success: #28a745; - --info: #17a2b8; - --warning: #ffc107; - --danger: #dc3545; - --light: #f8f9fa; - --dark: #343a40; - --breakpoint-xs: 0; - --breakpoint-sm: 576px; - --breakpoint-md: 768px; - --breakpoint-lg: 992px; - --breakpoint-xl: 1200px; - --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + --bs-blue: #0d6efd; + --bs-indigo: #6610f2; + --bs-purple: #6f42c1; + --bs-pink: #d63384; + --bs-red: #dc3545; + --bs-orange: #bd5d38; + --bs-yellow: #ffc107; + --bs-green: #198754; + --bs-teal: #20c997; + --bs-cyan: #0dcaf0; + --bs-white: #fff; + --bs-gray: #6c757d; + --bs-gray-dark: #343a40; + --bs-primary: #bd5d38; + --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)); } *, @@ -47,15 +43,10 @@ box-sizing: border-box; } -html { - font-family: sans-serif; - line-height: 1.15; - -webkit-text-size-adjust: 100%; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} - -article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { - display: block; +@media (prefers-reduced-motion: no-preference) { + :root { + scroll-behavior: smooth; + } } body { @@ -65,23 +56,74 @@ body { font-weight: 400; line-height: 1.5; color: #212529; - text-align: left; background-color: #fff; + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } -[tabindex="-1"]:focus:not(:focus-visible) { - outline: 0 !important; +hr { + margin: 1rem 0; + color: inherit; + background-color: currentColor; + border: 0; + opacity: 0.25; } -hr { - box-sizing: content-box; - height: 0; - overflow: visible; +hr:not([size]) { + height: 1px; } -h1, h2, h3, h4, h5, h6 { +h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 { margin-top: 0; margin-bottom: 0.5rem; + font-family: "Saira Extra Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-weight: 700; + line-height: 1.2; + color: #343a40; +} + +h1, .h1 { + font-size: calc(1.725rem + 5.7vw); +} +@media (min-width: 1200px) { + h1, .h1 { + font-size: 6rem; + } +} + +h2, .h2 { + font-size: calc(1.475rem + 2.7vw); +} +@media (min-width: 1200px) { + h2, .h2 { + font-size: 3.5rem; + } +} + +h3, .h3 { + font-size: calc(1.325rem + 0.9vw); +} +@media (min-width: 1200px) { + h3, .h3 { + font-size: 2rem; + } +} + +h4, .h4 { + font-size: calc(1.275rem + 0.3vw); +} +@media (min-width: 1200px) { + h4, .h4 { + font-size: 1.5rem; + } +} + +h5, .h5 { + font-size: 1.25rem; +} + +h6, .h6 { + font-size: 1rem; } p { @@ -90,12 +132,10 @@ p { } abbr[title], -abbr[data-original-title] { - text-decoration: underline; +abbr[data-bs-original-title] { -webkit-text-decoration: underline dotted; text-decoration: underline dotted; cursor: help; - border-bottom: 0; -webkit-text-decoration-skip-ink: none; text-decoration-skip-ink: none; } @@ -106,6 +146,11 @@ address { line-height: inherit; } +ol, +ul { + padding-left: 2rem; +} + ol, ul, dl { @@ -138,14 +183,19 @@ strong { font-weight: bolder; } -small { - font-size: 80%; +small, .small { + font-size: 0.875em; +} + +mark, .mark { + padding: 0.2em; + background-color: #fcf8e3; } sub, sup { position: relative; - font-size: 75%; + font-size: 0.75em; line-height: 0; vertical-align: baseline; } @@ -160,19 +210,13 @@ sup { a { color: #bd5d38; - text-decoration: none; - background-color: transparent; + text-decoration: underline; } a:hover { - color: #824027; - text-decoration: underline; + color: #974a2d; } -a:not([href]):not([class]) { - color: inherit; - text-decoration: none; -} -a:not([href]):not([class]):hover { +a:not([href]):not([class]), a:not([href]):not([class]):hover { color: inherit; text-decoration: none; } @@ -181,41 +225,66 @@ pre, code, kbd, samp { - font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + font-family: var(--bs-font-monospace); font-size: 1em; + direction: ltr /* rtl:ignore */; + unicode-bidi: bidi-override; } pre { + display: block; margin-top: 0; margin-bottom: 1rem; overflow: auto; - -ms-overflow-style: scrollbar; + font-size: 0.875em; +} +pre code { + font-size: inherit; + color: inherit; + word-break: normal; } -figure { - margin: 0 0 1rem; +code { + font-size: 0.875em; + color: #d63384; + word-wrap: break-word; +} +a > code { + color: inherit; } -img { - vertical-align: middle; - border-style: none; +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; +} + +figure { + margin: 0 0 1rem; } +img, svg { - overflow: hidden; vertical-align: middle; } table { + caption-side: bottom; border-collapse: collapse; } caption { - padding-top: 0.75rem; - padding-bottom: 0.75rem; + padding-top: 0.5rem; + padding-bottom: 0.5rem; color: #6c757d; text-align: left; - caption-side: bottom; } th { @@ -223,9 +292,19 @@ th { text-align: -webkit-match-parent; } +thead, +tbody, +tfoot, +tr, +td, +th { + border-color: inherit; + border-style: solid; + border-width: 0; +} + label { display: inline-block; - margin-bottom: 0.5rem; } button { @@ -247,11 +326,6 @@ textarea { line-height: inherit; } -button, -input { - overflow: visible; -} - button, select { text-transform: none; @@ -264,6 +338,13 @@ select { select { word-wrap: normal; } +select:disabled { + opacity: 1; +} + +[list]::-webkit-calendar-picker-indicator { + display: none; +} button, [type=button], @@ -271,7 +352,6 @@ button, [type=submit] { -webkit-appearance: button; } - button:not(:disabled), [type=button]:not(:disabled), [type=reset]:not(:disabled), @@ -279,22 +359,12 @@ button:not(:disabled), cursor: pointer; } -button::-moz-focus-inner, -[type=button]::-moz-focus-inner, -[type=reset]::-moz-focus-inner, -[type=submit]::-moz-focus-inner { +::-moz-focus-inner { padding: 0; border-style: none; } -input[type=radio], -input[type=checkbox] { - box-sizing: border-box; - padding: 0; -} - textarea { - overflow: auto; resize: vertical; } @@ -306,35 +376,61 @@ fieldset { } legend { - display: block; + float: left; width: 100%; - max-width: 100%; padding: 0; margin-bottom: 0.5rem; - font-size: 1.5rem; + font-size: calc(1.275rem + 0.3vw); line-height: inherit; - color: inherit; - white-space: normal; +} +@media (min-width: 1200px) { + legend { + font-size: 1.5rem; + } +} +legend + * { + clear: left; } -progress { - vertical-align: baseline; +::-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; } -[type=number]::-webkit-inner-spin-button, -[type=number]::-webkit-outer-spin-button { +::-webkit-inner-spin-button { height: auto; } [type=search] { outline-offset: -2px; - -webkit-appearance: none; + -webkit-appearance: textfield; } -[type=search]::-webkit-search-decoration { +/* 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; @@ -344,98 +440,92 @@ output { display: inline-block; } +iframe { + border: 0; +} + summary { display: list-item; cursor: pointer; } -template { - display: none; +progress { + vertical-align: baseline; } [hidden] { display: none !important; } -h1, h2, h3, h4, h5, h6, -.h1, .h2, .h3, .h4, .h5, .h6 { - margin-bottom: 0.5rem; - font-family: "Saira Extra Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - font-weight: 700; - line-height: 1.2; - color: #343a40; -} - -h1, .h1 { - font-size: 6rem; -} - -h2, .h2 { - font-size: 3.5rem; -} - -h3, .h3 { - font-size: 2rem; -} - -h4, .h4 { - font-size: 1.5rem; -} - -h5, .h5 { - font-size: 1.25rem; -} - -h6, .h6 { - font-size: 1rem; -} - .lead { font-size: 1.25rem; font-weight: 300; } .display-1 { - font-size: 6rem; + 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: 5.5rem; + font-size: calc(1.575rem + 3.9vw); font-weight: 300; line-height: 1.2; } +@media (min-width: 1200px) { + .display-2 { + font-size: 4.5rem; + } +} .display-3 { - font-size: 4.5rem; + font-size: calc(1.525rem + 3.3vw); font-weight: 300; line-height: 1.2; } +@media (min-width: 1200px) { + .display-3 { + font-size: 4rem; + } +} .display-4 { - font-size: 3.5rem; + font-size: calc(1.475rem + 2.7vw); font-weight: 300; line-height: 1.2; } - -hr { - margin-top: 1rem; - margin-bottom: 1rem; - border: 0; - border-top: 1px solid rgba(0, 0, 0, 0.1); +@media (min-width: 1200px) { + .display-4 { + font-size: 3.5rem; + } } -small, -.small { - font-size: 80%; - font-weight: 400; +.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; + } } -mark, -.mark { - padding: 0.2em; - background-color: #fcf8e3; +.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 { @@ -456,7 +546,7 @@ mark, } .initialism { - font-size: 90%; + font-size: 0.875em; text-transform: uppercase; } @@ -464,10 +554,14 @@ mark, margin-bottom: 1rem; font-size: 1.25rem; } +.blockquote > :last-child { + margin-bottom: 0; +} .blockquote-footer { - display: block; - font-size: 80%; + margin-top: -1rem; + margin-bottom: 1rem; + font-size: 0.875em; color: #6c757d; } .blockquote-footer::before { @@ -498,57 +592,20 @@ mark, } .figure-caption { - font-size: 90%; + font-size: 0.875em; color: #6c757d; } -code { - font-size: 87.5%; - color: #e83e8c; - word-wrap: break-word; -} -a > code { - color: inherit; -} - -kbd { - padding: 0.2rem 0.4rem; - font-size: 87.5%; - color: #fff; - background-color: #212529; - border-radius: 0.2rem; -} -kbd kbd { - padding: 0; - font-size: 100%; - font-weight: 700; -} - -pre { - display: block; - font-size: 87.5%; - color: #212529; -} -pre code { - font-size: inherit; - color: inherit; - word-break: normal; -} - -.pre-scrollable { - max-height: 340px; - overflow-y: scroll; -} - .container, .container-fluid, +.container-xxl, .container-xl, .container-lg, .container-md, .container-sm { width: 100%; - padding-right: 0.75rem; - padding-left: 0.75rem; + padding-right: var(--bs-gutter-x, 0.75rem); + padding-left: var(--bs-gutter-x, 0.75rem); margin-right: auto; margin-left: auto; } @@ -573,402 +630,340 @@ pre code { max-width: 1140px; } } +@media (min-width: 1400px) { + .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1320px; + } +} .row { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; display: flex; flex-wrap: wrap; - margin-right: -0.75rem; - margin-left: -0.75rem; + margin-top: calc(var(--bs-gutter-y) * -1); + margin-right: calc(var(--bs-gutter-x) / -2); + margin-left: calc(var(--bs-gutter-x) / -2); } - -.no-gutters { - margin-right: 0; - margin-left: 0; +.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); } -.no-gutters > .col, -.no-gutters > [class*=col-] { - padding-right: 0; - padding-left: 0; + +.col { + flex: 1 0 0%; } -.col-xl, -.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg, -.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md, -.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm, -.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col, -.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 { - position: relative; - width: 100%; - padding-right: 0.75rem; - padding-left: 0.75rem; -} - -.col { - flex-basis: 0; - flex-grow: 1; - max-width: 100%; +.row-cols-auto > * { + flex: 0 0 auto; + width: auto; } .row-cols-1 > * { - flex: 0 0 100%; - max-width: 100%; + flex: 0 0 auto; + width: 100%; } .row-cols-2 > * { - flex: 0 0 50%; - max-width: 50%; + flex: 0 0 auto; + width: 50%; } .row-cols-3 > * { - flex: 0 0 33.3333333333%; - max-width: 33.3333333333%; + flex: 0 0 auto; + width: 33.3333333333%; } .row-cols-4 > * { - flex: 0 0 25%; - max-width: 25%; + flex: 0 0 auto; + width: 25%; } .row-cols-5 > * { - flex: 0 0 20%; - max-width: 20%; + flex: 0 0 auto; + width: 20%; } .row-cols-6 > * { - flex: 0 0 16.6666666667%; - max-width: 16.6666666667%; + flex: 0 0 auto; + width: 16.6666666667%; } .col-auto { flex: 0 0 auto; width: auto; - max-width: 100%; } .col-1 { - flex: 0 0 8.3333333333%; - max-width: 8.3333333333%; + flex: 0 0 auto; + width: 8.3333333333%; } .col-2 { - flex: 0 0 16.6666666667%; - max-width: 16.6666666667%; + flex: 0 0 auto; + width: 16.6666666667%; } .col-3 { - flex: 0 0 25%; - max-width: 25%; + flex: 0 0 auto; + width: 25%; } .col-4 { - flex: 0 0 33.3333333333%; - max-width: 33.3333333333%; + flex: 0 0 auto; + width: 33.3333333333%; } .col-5 { - flex: 0 0 41.6666666667%; - max-width: 41.6666666667%; + flex: 0 0 auto; + width: 41.6666666667%; } .col-6 { - flex: 0 0 50%; - max-width: 50%; + flex: 0 0 auto; + width: 50%; } .col-7 { - flex: 0 0 58.3333333333%; - max-width: 58.3333333333%; + flex: 0 0 auto; + width: 58.3333333333%; } .col-8 { - flex: 0 0 66.6666666667%; - max-width: 66.6666666667%; + flex: 0 0 auto; + width: 66.6666666667%; } .col-9 { - flex: 0 0 75%; - max-width: 75%; + flex: 0 0 auto; + width: 75%; } .col-10 { - flex: 0 0 83.3333333333%; - max-width: 83.3333333333%; + flex: 0 0 auto; + width: 83.3333333333%; } .col-11 { - flex: 0 0 91.6666666667%; - max-width: 91.6666666667%; + flex: 0 0 auto; + width: 91.6666666667%; } .col-12 { - flex: 0 0 100%; - max-width: 100%; -} - -.order-first { - order: -1; -} - -.order-last { - order: 13; -} - -.order-0 { - order: 0; + flex: 0 0 auto; + width: 100%; } -.order-1 { - order: 1; +.offset-1 { + margin-left: 8.3333333333%; } -.order-2 { - order: 2; +.offset-2 { + margin-left: 16.6666666667%; } -.order-3 { - order: 3; +.offset-3 { + margin-left: 25%; } -.order-4 { - order: 4; +.offset-4 { + margin-left: 33.3333333333%; } -.order-5 { - order: 5; +.offset-5 { + margin-left: 41.6666666667%; } -.order-6 { - order: 6; +.offset-6 { + margin-left: 50%; } -.order-7 { - order: 7; +.offset-7 { + margin-left: 58.3333333333%; } -.order-8 { - order: 8; +.offset-8 { + margin-left: 66.6666666667%; } -.order-9 { - order: 9; +.offset-9 { + margin-left: 75%; } -.order-10 { - order: 10; +.offset-10 { + margin-left: 83.3333333333%; } -.order-11 { - order: 11; +.offset-11 { + margin-left: 91.6666666667%; } -.order-12 { - order: 12; +.g-0, +.gx-0 { + --bs-gutter-x: 0; } -.offset-1 { - margin-left: 8.3333333333%; +.g-0, +.gy-0 { + --bs-gutter-y: 0; } -.offset-2 { - margin-left: 16.6666666667%; +.g-1, +.gx-1 { + --bs-gutter-x: 0.25rem; } -.offset-3 { - margin-left: 25%; +.g-1, +.gy-1 { + --bs-gutter-y: 0.25rem; } -.offset-4 { - margin-left: 33.3333333333%; +.g-2, +.gx-2 { + --bs-gutter-x: 0.5rem; } -.offset-5 { - margin-left: 41.6666666667%; +.g-2, +.gy-2 { + --bs-gutter-y: 0.5rem; } -.offset-6 { - margin-left: 50%; +.g-3, +.gx-3 { + --bs-gutter-x: 1rem; } -.offset-7 { - margin-left: 58.3333333333%; +.g-3, +.gy-3 { + --bs-gutter-y: 1rem; } -.offset-8 { - margin-left: 66.6666666667%; +.g-4, +.gx-4 { + --bs-gutter-x: 1.5rem; } -.offset-9 { - margin-left: 75%; +.g-4, +.gy-4 { + --bs-gutter-y: 1.5rem; } -.offset-10 { - margin-left: 83.3333333333%; +.g-5, +.gx-5 { + --bs-gutter-x: 3rem; } -.offset-11 { - margin-left: 91.6666666667%; +.g-5, +.gy-5 { + --bs-gutter-y: 3rem; } @media (min-width: 576px) { .col-sm { - flex-basis: 0; - flex-grow: 1; - max-width: 100%; + flex: 1 0 0%; + } + + .row-cols-sm-auto > * { + flex: 0 0 auto; + width: auto; } .row-cols-sm-1 > * { - flex: 0 0 100%; - max-width: 100%; + flex: 0 0 auto; + width: 100%; } .row-cols-sm-2 > * { - flex: 0 0 50%; - max-width: 50%; + flex: 0 0 auto; + width: 50%; } .row-cols-sm-3 > * { - flex: 0 0 33.3333333333%; - max-width: 33.3333333333%; + flex: 0 0 auto; + width: 33.3333333333%; } .row-cols-sm-4 > * { - flex: 0 0 25%; - max-width: 25%; + flex: 0 0 auto; + width: 25%; } .row-cols-sm-5 > * { - flex: 0 0 20%; - max-width: 20%; + flex: 0 0 auto; + width: 20%; } .row-cols-sm-6 > * { - flex: 0 0 16.6666666667%; - max-width: 16.6666666667%; + flex: 0 0 auto; + width: 16.6666666667%; } .col-sm-auto { flex: 0 0 auto; width: auto; - max-width: 100%; } .col-sm-1 { - flex: 0 0 8.3333333333%; - max-width: 8.3333333333%; + flex: 0 0 auto; + width: 8.3333333333%; } .col-sm-2 { - flex: 0 0 16.6666666667%; - max-width: 16.6666666667%; + flex: 0 0 auto; + width: 16.6666666667%; } .col-sm-3 { - flex: 0 0 25%; - max-width: 25%; + flex: 0 0 auto; + width: 25%; } .col-sm-4 { - flex: 0 0 33.3333333333%; - max-width: 33.3333333333%; + flex: 0 0 auto; + width: 33.3333333333%; } .col-sm-5 { - flex: 0 0 41.6666666667%; - max-width: 41.6666666667%; + flex: 0 0 auto; + width: 41.6666666667%; } .col-sm-6 { - flex: 0 0 50%; - max-width: 50%; + flex: 0 0 auto; + width: 50%; } .col-sm-7 { - flex: 0 0 58.3333333333%; - max-width: 58.3333333333%; + flex: 0 0 auto; + width: 58.3333333333%; } .col-sm-8 { - flex: 0 0 66.6666666667%; - max-width: 66.6666666667%; + flex: 0 0 auto; + width: 66.6666666667%; } .col-sm-9 { - flex: 0 0 75%; - max-width: 75%; + flex: 0 0 auto; + width: 75%; } .col-sm-10 { - flex: 0 0 83.3333333333%; - max-width: 83.3333333333%; + flex: 0 0 auto; + width: 83.3333333333%; } .col-sm-11 { - flex: 0 0 91.6666666667%; - max-width: 91.6666666667%; + flex: 0 0 auto; + width: 91.6666666667%; } .col-sm-12 { - flex: 0 0 100%; - max-width: 100%; - } - - .order-sm-first { - order: -1; - } - - .order-sm-last { - order: 13; - } - - .order-sm-0 { - order: 0; - } - - .order-sm-1 { - order: 1; - } - - .order-sm-2 { - order: 2; - } - - .order-sm-3 { - order: 3; - } - - .order-sm-4 { - order: 4; - } - - .order-sm-5 { - order: 5; - } - - .order-sm-6 { - order: 6; - } - - .order-sm-7 { - order: 7; - } - - .order-sm-8 { - order: 8; - } - - .order-sm-9 { - order: 9; - } - - .order-sm-10 { - order: 10; - } - - .order-sm-11 { - order: 11; - } - - .order-sm-12 { - order: 12; + flex: 0 0 auto; + width: 100%; } .offset-sm-0 { @@ -1018,168 +1013,170 @@ pre code { .offset-sm-11 { margin-left: 91.6666666667%; } -} -@media (min-width: 768px) { - .col-md { - flex-basis: 0; - flex-grow: 1; - max-width: 100%; - } - .row-cols-md-1 > * { - flex: 0 0 100%; - max-width: 100%; - } - - .row-cols-md-2 > * { - flex: 0 0 50%; - max-width: 50%; + .g-sm-0, +.gx-sm-0 { + --bs-gutter-x: 0; } - .row-cols-md-3 > * { - flex: 0 0 33.3333333333%; - max-width: 33.3333333333%; + .g-sm-0, +.gy-sm-0 { + --bs-gutter-y: 0; } - .row-cols-md-4 > * { - flex: 0 0 25%; - max-width: 25%; + .g-sm-1, +.gx-sm-1 { + --bs-gutter-x: 0.25rem; } - .row-cols-md-5 > * { - flex: 0 0 20%; - max-width: 20%; + .g-sm-1, +.gy-sm-1 { + --bs-gutter-y: 0.25rem; } - .row-cols-md-6 > * { - flex: 0 0 16.6666666667%; - max-width: 16.6666666667%; + .g-sm-2, +.gx-sm-2 { + --bs-gutter-x: 0.5rem; } - .col-md-auto { - flex: 0 0 auto; - width: auto; - max-width: 100%; + .g-sm-2, +.gy-sm-2 { + --bs-gutter-y: 0.5rem; } - .col-md-1 { - flex: 0 0 8.3333333333%; - max-width: 8.3333333333%; + .g-sm-3, +.gx-sm-3 { + --bs-gutter-x: 1rem; } - .col-md-2 { - flex: 0 0 16.6666666667%; - max-width: 16.6666666667%; + .g-sm-3, +.gy-sm-3 { + --bs-gutter-y: 1rem; } - .col-md-3 { - flex: 0 0 25%; - max-width: 25%; + .g-sm-4, +.gx-sm-4 { + --bs-gutter-x: 1.5rem; } - .col-md-4 { - flex: 0 0 33.3333333333%; - max-width: 33.3333333333%; + .g-sm-4, +.gy-sm-4 { + --bs-gutter-y: 1.5rem; } - .col-md-5 { - flex: 0 0 41.6666666667%; - max-width: 41.6666666667%; + .g-sm-5, +.gx-sm-5 { + --bs-gutter-x: 3rem; } - .col-md-6 { - flex: 0 0 50%; - max-width: 50%; + .g-sm-5, +.gy-sm-5 { + --bs-gutter-y: 3rem; } - - .col-md-7 { - flex: 0 0 58.3333333333%; - max-width: 58.3333333333%; +} +@media (min-width: 768px) { + .col-md { + flex: 1 0 0%; } - .col-md-8 { - flex: 0 0 66.6666666667%; - max-width: 66.6666666667%; + .row-cols-md-auto > * { + flex: 0 0 auto; + width: auto; } - .col-md-9 { - flex: 0 0 75%; - max-width: 75%; + .row-cols-md-1 > * { + flex: 0 0 auto; + width: 100%; } - .col-md-10 { - flex: 0 0 83.3333333333%; - max-width: 83.3333333333%; + .row-cols-md-2 > * { + flex: 0 0 auto; + width: 50%; } - .col-md-11 { - flex: 0 0 91.6666666667%; - max-width: 91.6666666667%; + .row-cols-md-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; } - .col-md-12 { - flex: 0 0 100%; - max-width: 100%; + .row-cols-md-4 > * { + flex: 0 0 auto; + width: 25%; } - .order-md-first { - order: -1; + .row-cols-md-5 > * { + flex: 0 0 auto; + width: 20%; } - .order-md-last { - order: 13; + .row-cols-md-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; } - .order-md-0 { - order: 0; + .col-md-auto { + flex: 0 0 auto; + width: auto; } - .order-md-1 { - order: 1; + .col-md-1 { + flex: 0 0 auto; + width: 8.3333333333%; } - .order-md-2 { - order: 2; + .col-md-2 { + flex: 0 0 auto; + width: 16.6666666667%; } - .order-md-3 { - order: 3; + .col-md-3 { + flex: 0 0 auto; + width: 25%; } - .order-md-4 { - order: 4; + .col-md-4 { + flex: 0 0 auto; + width: 33.3333333333%; } - .order-md-5 { - order: 5; + .col-md-5 { + flex: 0 0 auto; + width: 41.6666666667%; } - .order-md-6 { - order: 6; + .col-md-6 { + flex: 0 0 auto; + width: 50%; } - .order-md-7 { - order: 7; + .col-md-7 { + flex: 0 0 auto; + width: 58.3333333333%; } - .order-md-8 { - order: 8; + .col-md-8 { + flex: 0 0 auto; + width: 66.6666666667%; } - .order-md-9 { - order: 9; + .col-md-9 { + flex: 0 0 auto; + width: 75%; } - .order-md-10 { - order: 10; + .col-md-10 { + flex: 0 0 auto; + width: 83.3333333333%; } - .order-md-11 { - order: 11; + .col-md-11 { + flex: 0 0 auto; + width: 91.6666666667%; } - .order-md-12 { - order: 12; + .col-md-12 { + flex: 0 0 auto; + width: 100%; } .offset-md-0 { @@ -1229,168 +1226,170 @@ pre code { .offset-md-11 { margin-left: 91.6666666667%; } -} -@media (min-width: 992px) { - .col-lg { - flex-basis: 0; - flex-grow: 1; - max-width: 100%; - } - .row-cols-lg-1 > * { - flex: 0 0 100%; - max-width: 100%; + .g-md-0, +.gx-md-0 { + --bs-gutter-x: 0; } - .row-cols-lg-2 > * { - flex: 0 0 50%; - max-width: 50%; + .g-md-0, +.gy-md-0 { + --bs-gutter-y: 0; } - .row-cols-lg-3 > * { - flex: 0 0 33.3333333333%; - max-width: 33.3333333333%; + .g-md-1, +.gx-md-1 { + --bs-gutter-x: 0.25rem; } - .row-cols-lg-4 > * { - flex: 0 0 25%; - max-width: 25%; + .g-md-1, +.gy-md-1 { + --bs-gutter-y: 0.25rem; } - .row-cols-lg-5 > * { - flex: 0 0 20%; - max-width: 20%; + .g-md-2, +.gx-md-2 { + --bs-gutter-x: 0.5rem; } - .row-cols-lg-6 > * { - flex: 0 0 16.6666666667%; - max-width: 16.6666666667%; + .g-md-2, +.gy-md-2 { + --bs-gutter-y: 0.5rem; } - .col-lg-auto { - flex: 0 0 auto; - width: auto; - max-width: 100%; + .g-md-3, +.gx-md-3 { + --bs-gutter-x: 1rem; } - .col-lg-1 { - flex: 0 0 8.3333333333%; - max-width: 8.3333333333%; + .g-md-3, +.gy-md-3 { + --bs-gutter-y: 1rem; } - .col-lg-2 { - flex: 0 0 16.6666666667%; - max-width: 16.6666666667%; + .g-md-4, +.gx-md-4 { + --bs-gutter-x: 1.5rem; } - .col-lg-3 { - flex: 0 0 25%; - max-width: 25%; + .g-md-4, +.gy-md-4 { + --bs-gutter-y: 1.5rem; } - .col-lg-4 { - flex: 0 0 33.3333333333%; - max-width: 33.3333333333%; + .g-md-5, +.gx-md-5 { + --bs-gutter-x: 3rem; } - .col-lg-5 { - flex: 0 0 41.6666666667%; - max-width: 41.6666666667%; - } - - .col-lg-6 { - flex: 0 0 50%; - max-width: 50%; + .g-md-5, +.gy-md-5 { + --bs-gutter-y: 3rem; } - - .col-lg-7 { - flex: 0 0 58.3333333333%; - max-width: 58.3333333333%; +} +@media (min-width: 992px) { + .col-lg { + flex: 1 0 0%; } - .col-lg-8 { - flex: 0 0 66.6666666667%; - max-width: 66.6666666667%; + .row-cols-lg-auto > * { + flex: 0 0 auto; + width: auto; } - .col-lg-9 { - flex: 0 0 75%; - max-width: 75%; + .row-cols-lg-1 > * { + flex: 0 0 auto; + width: 100%; } - .col-lg-10 { - flex: 0 0 83.3333333333%; - max-width: 83.3333333333%; + .row-cols-lg-2 > * { + flex: 0 0 auto; + width: 50%; } - .col-lg-11 { - flex: 0 0 91.6666666667%; - max-width: 91.6666666667%; + .row-cols-lg-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; } - .col-lg-12 { - flex: 0 0 100%; - max-width: 100%; + .row-cols-lg-4 > * { + flex: 0 0 auto; + width: 25%; } - .order-lg-first { - order: -1; + .row-cols-lg-5 > * { + flex: 0 0 auto; + width: 20%; } - .order-lg-last { - order: 13; + .row-cols-lg-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; } - .order-lg-0 { - order: 0; + .col-lg-auto { + flex: 0 0 auto; + width: auto; } - .order-lg-1 { - order: 1; + .col-lg-1 { + flex: 0 0 auto; + width: 8.3333333333%; } - .order-lg-2 { - order: 2; + .col-lg-2 { + flex: 0 0 auto; + width: 16.6666666667%; } - .order-lg-3 { - order: 3; + .col-lg-3 { + flex: 0 0 auto; + width: 25%; } - .order-lg-4 { - order: 4; + .col-lg-4 { + flex: 0 0 auto; + width: 33.3333333333%; } - .order-lg-5 { - order: 5; + .col-lg-5 { + flex: 0 0 auto; + width: 41.6666666667%; } - .order-lg-6 { - order: 6; + .col-lg-6 { + flex: 0 0 auto; + width: 50%; } - .order-lg-7 { - order: 7; + .col-lg-7 { + flex: 0 0 auto; + width: 58.3333333333%; } - .order-lg-8 { - order: 8; + .col-lg-8 { + flex: 0 0 auto; + width: 66.6666666667%; } - .order-lg-9 { - order: 9; + .col-lg-9 { + flex: 0 0 auto; + width: 75%; } - .order-lg-10 { - order: 10; + .col-lg-10 { + flex: 0 0 auto; + width: 83.3333333333%; } - .order-lg-11 { - order: 11; + .col-lg-11 { + flex: 0 0 auto; + width: 91.6666666667%; } - .order-lg-12 { - order: 12; + .col-lg-12 { + flex: 0 0 auto; + width: 100%; } .offset-lg-0 { @@ -1440,168 +1439,170 @@ pre code { .offset-lg-11 { margin-left: 91.6666666667%; } -} -@media (min-width: 1200px) { - .col-xl { - flex-basis: 0; - flex-grow: 1; - max-width: 100%; - } - - .row-cols-xl-1 > * { - flex: 0 0 100%; - max-width: 100%; - } - .row-cols-xl-2 > * { - flex: 0 0 50%; - max-width: 50%; + .g-lg-0, +.gx-lg-0 { + --bs-gutter-x: 0; } - .row-cols-xl-3 > * { - flex: 0 0 33.3333333333%; - max-width: 33.3333333333%; + .g-lg-0, +.gy-lg-0 { + --bs-gutter-y: 0; } - .row-cols-xl-4 > * { - flex: 0 0 25%; - max-width: 25%; + .g-lg-1, +.gx-lg-1 { + --bs-gutter-x: 0.25rem; } - .row-cols-xl-5 > * { - flex: 0 0 20%; - max-width: 20%; + .g-lg-1, +.gy-lg-1 { + --bs-gutter-y: 0.25rem; } - .row-cols-xl-6 > * { - flex: 0 0 16.6666666667%; - max-width: 16.6666666667%; + .g-lg-2, +.gx-lg-2 { + --bs-gutter-x: 0.5rem; } - .col-xl-auto { - flex: 0 0 auto; - width: auto; - max-width: 100%; + .g-lg-2, +.gy-lg-2 { + --bs-gutter-y: 0.5rem; } - .col-xl-1 { - flex: 0 0 8.3333333333%; - max-width: 8.3333333333%; + .g-lg-3, +.gx-lg-3 { + --bs-gutter-x: 1rem; } - .col-xl-2 { - flex: 0 0 16.6666666667%; - max-width: 16.6666666667%; + .g-lg-3, +.gy-lg-3 { + --bs-gutter-y: 1rem; } - .col-xl-3 { - flex: 0 0 25%; - max-width: 25%; + .g-lg-4, +.gx-lg-4 { + --bs-gutter-x: 1.5rem; } - .col-xl-4 { - flex: 0 0 33.3333333333%; - max-width: 33.3333333333%; + .g-lg-4, +.gy-lg-4 { + --bs-gutter-y: 1.5rem; } - .col-xl-5 { - flex: 0 0 41.6666666667%; - max-width: 41.6666666667%; + .g-lg-5, +.gx-lg-5 { + --bs-gutter-x: 3rem; } - .col-xl-6 { - flex: 0 0 50%; - max-width: 50%; + .g-lg-5, +.gy-lg-5 { + --bs-gutter-y: 3rem; } - - .col-xl-7 { - flex: 0 0 58.3333333333%; - max-width: 58.3333333333%; +} +@media (min-width: 1200px) { + .col-xl { + flex: 1 0 0%; } - .col-xl-8 { - flex: 0 0 66.6666666667%; - max-width: 66.6666666667%; + .row-cols-xl-auto > * { + flex: 0 0 auto; + width: auto; } - .col-xl-9 { - flex: 0 0 75%; - max-width: 75%; + .row-cols-xl-1 > * { + flex: 0 0 auto; + width: 100%; } - .col-xl-10 { - flex: 0 0 83.3333333333%; - max-width: 83.3333333333%; + .row-cols-xl-2 > * { + flex: 0 0 auto; + width: 50%; } - .col-xl-11 { - flex: 0 0 91.6666666667%; - max-width: 91.6666666667%; + .row-cols-xl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; } - .col-xl-12 { - flex: 0 0 100%; - max-width: 100%; + .row-cols-xl-4 > * { + flex: 0 0 auto; + width: 25%; } - .order-xl-first { - order: -1; + .row-cols-xl-5 > * { + flex: 0 0 auto; + width: 20%; } - .order-xl-last { - order: 13; + .row-cols-xl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; } - .order-xl-0 { - order: 0; + .col-xl-auto { + flex: 0 0 auto; + width: auto; } - .order-xl-1 { - order: 1; + .col-xl-1 { + flex: 0 0 auto; + width: 8.3333333333%; } - .order-xl-2 { - order: 2; + .col-xl-2 { + flex: 0 0 auto; + width: 16.6666666667%; } - .order-xl-3 { - order: 3; + .col-xl-3 { + flex: 0 0 auto; + width: 25%; } - .order-xl-4 { - order: 4; + .col-xl-4 { + flex: 0 0 auto; + width: 33.3333333333%; } - .order-xl-5 { - order: 5; + .col-xl-5 { + flex: 0 0 auto; + width: 41.6666666667%; } - .order-xl-6 { - order: 6; + .col-xl-6 { + flex: 0 0 auto; + width: 50%; } - .order-xl-7 { - order: 7; + .col-xl-7 { + flex: 0 0 auto; + width: 58.3333333333%; } - .order-xl-8 { - order: 8; + .col-xl-8 { + flex: 0 0 auto; + width: 66.6666666667%; } - .order-xl-9 { - order: 9; + .col-xl-9 { + flex: 0 0 auto; + width: 75%; } - .order-xl-10 { - order: 10; + .col-xl-10 { + flex: 0 0 auto; + width: 83.3333333333%; } - .order-xl-11 { - order: 11; + .col-xl-11 { + flex: 0 0 auto; + width: 91.6666666667%; } - .order-xl-12 { - order: 12; + .col-xl-12 { + flex: 0 0 auto; + width: 100%; } .offset-xl-0 { @@ -1651,330 +1652,520 @@ pre code { .offset-xl-11 { margin-left: 91.6666666667%; } -} -.table { - width: 100%; - margin-bottom: 1rem; - color: #212529; -} -.table th, -.table td { - padding: 0.75rem; - vertical-align: top; - border-top: 1px solid #dee2e6; -} -.table thead th { - vertical-align: bottom; - border-bottom: 2px solid #dee2e6; -} -.table tbody + tbody { - border-top: 2px solid #dee2e6; -} -.table-sm th, -.table-sm td { - padding: 0.3rem; -} + .g-xl-0, +.gx-xl-0 { + --bs-gutter-x: 0; + } -.table-bordered { - border: 1px solid #dee2e6; -} -.table-bordered th, -.table-bordered td { - border: 1px solid #dee2e6; -} -.table-bordered thead th, -.table-bordered thead td { - border-bottom-width: 2px; -} + .g-xl-0, +.gy-xl-0 { + --bs-gutter-y: 0; + } -.table-borderless th, -.table-borderless td, -.table-borderless thead th, -.table-borderless tbody + tbody { - border: 0; -} + .g-xl-1, +.gx-xl-1 { + --bs-gutter-x: 0.25rem; + } -.table-striped tbody tr:nth-of-type(odd) { - background-color: rgba(0, 0, 0, 0.05); -} + .g-xl-1, +.gy-xl-1 { + --bs-gutter-y: 0.25rem; + } -.table-hover tbody tr:hover { - color: #212529; - background-color: rgba(0, 0, 0, 0.075); -} + .g-xl-2, +.gx-xl-2 { + --bs-gutter-x: 0.5rem; + } -.table-primary, -.table-primary > th, -.table-primary > td { - background-color: #edd2c7; -} -.table-primary th, -.table-primary td, -.table-primary thead th, -.table-primary tbody + tbody { - border-color: #ddab98; -} + .g-xl-2, +.gy-xl-2 { + --bs-gutter-y: 0.5rem; + } -.table-hover .table-primary:hover { - background-color: #e7c2b4; -} -.table-hover .table-primary:hover > td, -.table-hover .table-primary:hover > th { - background-color: #e7c2b4; -} + .g-xl-3, +.gx-xl-3 { + --bs-gutter-x: 1rem; + } -.table-secondary, -.table-secondary > th, -.table-secondary > td { - background-color: #d6d8db; -} -.table-secondary th, -.table-secondary td, -.table-secondary thead th, -.table-secondary tbody + tbody { - border-color: #b3b7bb; -} + .g-xl-3, +.gy-xl-3 { + --bs-gutter-y: 1rem; + } -.table-hover .table-secondary:hover { - background-color: #c8cbcf; -} -.table-hover .table-secondary:hover > td, -.table-hover .table-secondary:hover > th { - background-color: #c8cbcf; -} + .g-xl-4, +.gx-xl-4 { + --bs-gutter-x: 1.5rem; + } -.table-success, -.table-success > th, -.table-success > td { - background-color: #c3e6cb; -} -.table-success th, -.table-success td, -.table-success thead th, -.table-success tbody + tbody { - border-color: #8fd19e; -} + .g-xl-4, +.gy-xl-4 { + --bs-gutter-y: 1.5rem; + } -.table-hover .table-success:hover { - background-color: #b1dfbb; -} -.table-hover .table-success:hover > td, -.table-hover .table-success:hover > th { - background-color: #b1dfbb; -} + .g-xl-5, +.gx-xl-5 { + --bs-gutter-x: 3rem; + } -.table-info, -.table-info > th, -.table-info > td { - background-color: #bee5eb; -} -.table-info th, -.table-info td, -.table-info thead th, -.table-info tbody + tbody { - border-color: #86cfda; + .g-xl-5, +.gy-xl-5 { + --bs-gutter-y: 3rem; + } } +@media (min-width: 1400px) { + .col-xxl { + flex: 1 0 0%; + } -.table-hover .table-info:hover { - background-color: #abdde5; -} -.table-hover .table-info:hover > td, -.table-hover .table-info:hover > th { - background-color: #abdde5; -} + .row-cols-xxl-auto > * { + flex: 0 0 auto; + width: auto; + } -.table-warning, -.table-warning > th, -.table-warning > td { - background-color: #ffeeba; -} -.table-warning th, -.table-warning td, -.table-warning thead th, -.table-warning tbody + tbody { - border-color: #ffdf7e; -} + .row-cols-xxl-1 > * { + flex: 0 0 auto; + width: 100%; + } -.table-hover .table-warning:hover { - background-color: #ffe8a1; -} -.table-hover .table-warning:hover > td, -.table-hover .table-warning:hover > th { - background-color: #ffe8a1; -} + .row-cols-xxl-2 > * { + flex: 0 0 auto; + width: 50%; + } -.table-danger, -.table-danger > th, -.table-danger > td { - background-color: #f5c6cb; -} -.table-danger th, -.table-danger td, -.table-danger thead th, -.table-danger tbody + tbody { - border-color: #ed969e; -} + .row-cols-xxl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } -.table-hover .table-danger:hover { - background-color: #f1b0b7; -} -.table-hover .table-danger:hover > td, -.table-hover .table-danger:hover > th { - background-color: #f1b0b7; -} + .row-cols-xxl-4 > * { + flex: 0 0 auto; + width: 25%; + } -.table-light, -.table-light > th, -.table-light > td { - background-color: #fdfdfe; -} -.table-light th, -.table-light td, -.table-light thead th, -.table-light tbody + tbody { - border-color: #fbfcfc; -} + .row-cols-xxl-5 > * { + flex: 0 0 auto; + width: 20%; + } -.table-hover .table-light:hover { - background-color: #ececf6; -} -.table-hover .table-light:hover > td, -.table-hover .table-light:hover > th { - background-color: #ececf6; -} + .row-cols-xxl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } -.table-dark, -.table-dark > th, -.table-dark > td { - background-color: #c6c8ca; -} -.table-dark th, -.table-dark td, -.table-dark thead th, -.table-dark tbody + tbody { - border-color: #95999c; -} + .col-xxl-auto { + flex: 0 0 auto; + width: auto; + } -.table-hover .table-dark:hover { - background-color: #b9bbbe; -} -.table-hover .table-dark:hover > td, -.table-hover .table-dark:hover > th { - background-color: #b9bbbe; -} + .col-xxl-1 { + flex: 0 0 auto; + width: 8.3333333333%; + } -.table-active, -.table-active > th, -.table-active > td { - background-color: rgba(0, 0, 0, 0.075); -} + .col-xxl-2 { + flex: 0 0 auto; + width: 16.6666666667%; + } -.table-hover .table-active:hover { - background-color: rgba(0, 0, 0, 0.075); -} -.table-hover .table-active:hover > td, -.table-hover .table-active:hover > th { - background-color: rgba(0, 0, 0, 0.075); -} + .col-xxl-3 { + flex: 0 0 auto; + width: 25%; + } -.table .thead-dark th { - color: #fff; - background-color: #343a40; - border-color: #454d55; -} -.table .thead-light th { - color: #495057; - background-color: #e9ecef; - border-color: #dee2e6; -} + .col-xxl-4 { + flex: 0 0 auto; + width: 33.3333333333%; + } -.table-dark { - color: #fff; - background-color: #343a40; + .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-accent-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-dark th, -.table-dark td, -.table-dark thead th { - border-color: #454d55; +.table > :not(caption) > * > * { + padding: 0.5rem 0.5rem; + background-color: var(--bs-table-bg); + border-bottom-width: 1px; + box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); } -.table-dark.table-bordered { - border: 0; +.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: #f2dfd7; + --bs-table-striped-bg: #e6d4cc; + --bs-table-striped-color: #000; + --bs-table-active-bg: #dac9c2; + --bs-table-active-color: #000; + --bs-table-hover-bg: #e0cec7; + --bs-table-hover-color: #000; + color: #000; + border-color: #dac9c2; +} + +.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-dark.table-striped tbody tr:nth-of-type(odd) { - background-color: rgba(255, 255, 255, 0.05); + +.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.table-hover tbody tr:hover { + +.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; - background-color: rgba(255, 255, 255, 0.075); + border-color: #373b3e; +} + +.table-responsive { + overflow-x: auto; + -webkit-overflow-scrolling: touch; } @media (max-width: 575.98px) { .table-responsive-sm { - display: block; - width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; } - .table-responsive-sm > .table-bordered { - border: 0; - } } @media (max-width: 767.98px) { .table-responsive-md { - display: block; - width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; } - .table-responsive-md > .table-bordered { - border: 0; - } } @media (max-width: 991.98px) { .table-responsive-lg { - display: block; - width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; } - .table-responsive-lg > .table-bordered { - border: 0; - } } @media (max-width: 1199.98px) { .table-responsive-xl { - display: block; - width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; } - .table-responsive-xl > .table-bordered { - border: 0; +} +@media (max-width: 1399.98px) { + .table-responsive-xxl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; } } -.table-responsive { - display: block; - width: 100%; - overflow-x: auto; - -webkit-overflow-scrolling: touch; +.form-label { + margin-bottom: 0.5rem; } -.table-responsive > .table-bordered { - border: 0; + +.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%; - height: calc(1.5em + 0.75rem + 2px); padding: 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; - color: #495057; + 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; } @@ -1983,20 +2174,21 @@ pre code { transition: none; } } -.form-control::-ms-expand { - background-color: transparent; - border: 0; +.form-control[type=file] { + overflow: hidden; } -.form-control:-moz-focusring { - color: transparent; - text-shadow: 0 0 0 #495057; +.form-control[type=file]:not(:disabled):not([readonly]) { + cursor: pointer; } .form-control:focus { - color: #495057; + color: #212529; background-color: #fff; - border-color: #e0aa95; + border-color: #deae9c; outline: 0; - box-shadow: 0 0 0 0.2rem rgba(189, 93, 56, 0.25); + box-shadow: 0 0 0 0.25rem rgba(189, 93, 56, 0.25); +} +.form-control::-webkit-date-and-time-value { + height: 1.5em; } .form-control::-moz-placeholder { color: #6c757d; @@ -2014,47 +2206,53 @@ pre code { background-color: #e9ecef; opacity: 1; } - -input[type=date].form-control, -input[type=time].form-control, -input[type=datetime-local].form-control, -input[type=month].form-control { - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; +.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; } - -select.form-control:focus::-ms-value { - color: #495057; - background-color: #fff; +@media (prefers-reduced-motion: reduce) { + .form-control::file-selector-button { + transition: none; + } } - -.form-control-file, -.form-control-range { - display: block; - width: 100%; +.form-control:hover:not(:disabled):not([readonly])::file-selector-button { + background-color: #dde0e3; } - -.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; +.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; } - -.col-form-label-lg { - padding-top: calc(0.5rem + 1px); - padding-bottom: calc(0.5rem + 1px); - font-size: 1.25rem; - line-height: 1.5; +@media (prefers-reduced-motion: reduce) { + .form-control::-webkit-file-upload-button { + -webkit-transition: none; + transition: none; + } } - -.col-form-label-sm { - padding-top: calc(0.25rem + 1px); - padding-bottom: calc(0.25rem + 1px); - font-size: 0.875rem; - line-height: 1.5; +.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { + background-color: #dde0e3; } .form-control-plaintext { @@ -2062,7 +2260,6 @@ select.form-control:focus::-ms-value { width: 100%; padding: 0.375rem 0; margin-bottom: 0; - font-size: 1rem; line-height: 1.5; color: #212529; background-color: transparent; @@ -2075,611 +2272,920 @@ select.form-control:focus::-ms-value { } .form-control-sm { - height: calc(1.5em + 0.5rem + 2px); + min-height: calc(1.5em + 0.5rem + 2px); padding: 0.25rem 0.5rem; font-size: 0.875rem; - line-height: 1.5; 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 { - height: calc(1.5em + 1rem + 2px); + min-height: calc(1.5em + 1rem + 2px); padding: 0.5rem 1rem; font-size: 1.25rem; - line-height: 1.5; border-radius: 0.3rem; } - -select.form-control[size], select.form-control[multiple] { - height: auto; +.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 { - height: auto; + min-height: calc(1.5em + 0.75rem + 2px); } - -.form-group { - margin-bottom: 1rem; +textarea.form-control-sm { + min-height: calc(1.5em + 0.5rem + 2px); } - -.form-text { - display: block; - margin-top: 0.25rem; +textarea.form-control-lg { + min-height: calc(1.5em + 1rem + 2px); } -.form-row { - display: flex; - flex-wrap: wrap; - margin-right: -5px; - margin-left: -5px; -} -.form-row > .col, -.form-row > [class*=col-] { - padding-right: 5px; - padding-left: 5px; +.form-control-color { + max-width: 3rem; + height: auto; + padding: 0.375rem; } - -.form-check { - position: relative; - display: block; - padding-left: 1.25rem; +.form-control-color:not(:disabled):not([readonly]) { + cursor: pointer; } - -.form-check-input { - position: absolute; - margin-top: 0.3rem; - margin-left: -1.25rem; +.form-control-color::-moz-color-swatch { + height: 1.5em; + border-radius: 0.25rem; } -.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { - color: #6c757d; +.form-control-color::-webkit-color-swatch { + height: 1.5em; + border-radius: 0.25rem; } -.form-check-label { - margin-bottom: 0; +.form-select { + display: block; + width: 100%; + padding: 0.375rem 2.25rem 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + background-color: #fff; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 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-check-inline { - display: inline-flex; - align-items: center; - padding-left: 0; - margin-right: 0.75rem; +.form-select:focus { + border-color: #deae9c; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(189, 93, 56, 0.25); } -.form-check-inline .form-check-input { - position: static; - margin-top: 0; - margin-right: 0.3125rem; - margin-left: 0; +.form-select[multiple], .form-select[size]:not([size="1"]) { + padding-right: 0.75rem; + background-image: none; } - -.valid-feedback { - display: none; - width: 100%; - margin-top: 0.25rem; - font-size: 80%; - color: #28a745; +.form-select:disabled { + background-color: #e9ecef; +} +.form-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #212529; } -.valid-tooltip { - position: absolute; - top: 100%; - left: 0; - z-index: 5; - display: none; - max-width: 100%; - padding: 0.25rem 0.5rem; - margin-top: 0.1rem; +.form-select-sm { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-left: 0.5rem; font-size: 0.875rem; - line-height: 1.5; - color: #fff; - background-color: rgba(40, 167, 69, 0.9); - border-radius: 0.25rem; } -.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip { - left: 5px; + +.form-select-lg { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + font-size: 1.25rem; } -.was-validated :valid ~ .valid-feedback, -.was-validated :valid ~ .valid-tooltip, -.is-valid ~ .valid-feedback, -.is-valid ~ .valid-tooltip { +.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; } -.was-validated .form-control:valid, .form-control.is-valid { - border-color: #28a745; - padding-right: calc(1.5em + 0.75rem); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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"); +.form-check-input { + width: 1em; + height: 1em; + margin-top: 0.25em; + vertical-align: top; + background-color: #fff; 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: #28a745; - box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); + 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; } - -.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); +.form-check-input[type=checkbox] { + border-radius: 0.25em; } - -.was-validated .custom-select:valid, .custom-select.is-valid { - border-color: #28a745; - padding-right: calc(0.75em + 2.3125rem); - background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat; +.form-check-input[type=radio] { + border-radius: 50%; } -.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus { - border-color: #28a745; - box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +.form-check-input:active { + filter: brightness(90%); } - -.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { - color: #28a745; +.form-check-input:focus { + border-color: #deae9c; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(189, 93, 56, 0.25); } -.was-validated .form-check-input:valid ~ .valid-feedback, -.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, -.form-check-input.is-valid ~ .valid-tooltip { - display: block; +.form-check-input:checked { + background-color: #bd5d38; + border-color: #bd5d38; } - -.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { - color: #28a745; +.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"); } -.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { - border-color: #28a745; +.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"); } -.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { - border-color: #34ce57; - background-color: #34ce57; +.form-check-input[type=checkbox]:indeterminate { + background-color: #bd5d38; + border-color: #bd5d38; + 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"); } -.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { - box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +.form-check-input:disabled { + pointer-events: none; + filter: none; + opacity: 0.5; } -.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before { - border-color: #28a745; +.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { + opacity: 0.5; } -.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { - border-color: #28a745; +.form-switch { + padding-left: 2.5em; +} +.form-switch .form-check-input { + width: 2em; + margin-left: -2.5em; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e"); + background-position: left center; + border-radius: 2em; + transition: background-position 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-switch .form-check-input { + transition: none; + } +} +.form-switch .form-check-input:focus { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23deae9c'/%3e%3c/svg%3e"); } -.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { - border-color: #28a745; - box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +.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"); } -.invalid-feedback { - display: none; - width: 100%; - margin-top: 0.25rem; - font-size: 80%; - color: #dc3545; +.form-check-inline { + display: inline-block; + margin-right: 1rem; } -.invalid-tooltip { +.btn-check { position: absolute; - top: 100%; - left: 0; - z-index: 5; - display: none; - max-width: 100%; - padding: 0.25rem 0.5rem; - margin-top: 0.1rem; - font-size: 0.875rem; - line-height: 1.5; - color: #fff; - background-color: rgba(220, 53, 69, 0.9); - border-radius: 0.25rem; + clip: rect(0, 0, 0, 0); + pointer-events: none; } -.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip { - left: 5px; +.btn-check[disabled] + .btn, .btn-check:disabled + .btn { + pointer-events: none; + filter: none; + opacity: 0.65; } -.was-validated :invalid ~ .invalid-feedback, -.was-validated :invalid ~ .invalid-tooltip, -.is-invalid ~ .invalid-feedback, -.is-invalid ~ .invalid-tooltip { - display: block; +.form-range { + width: 100%; + height: 1.5rem; + padding: 0; + background-color: transparent; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; } - -.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' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%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); +.form-range:focus { + outline: 0; } -.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { - border-color: #dc3545; - box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +.form-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(189, 93, 56, 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); +.form-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(189, 93, 56, 0.25); } - -.was-validated .custom-select:invalid, .custom-select.is-invalid { - border-color: #dc3545; - padding-right: calc(0.75em + 2.3125rem); - background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%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") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat; +.form-range::-moz-focus-outer { + border: 0; } -.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus { - border-color: #dc3545; - box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +.form-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: #bd5d38; + 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; } - -.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { - color: #dc3545; +@media (prefers-reduced-motion: reduce) { + .form-range::-webkit-slider-thumb { + -webkit-transition: none; + transition: none; + } } -.was-validated .form-check-input:invalid ~ .invalid-feedback, -.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, -.form-check-input.is-invalid ~ .invalid-tooltip { - display: block; +.form-range::-webkit-slider-thumb:active { + background-color: #ebcec3; } - -.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { - color: #dc3545; +.form-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; } -.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { - border-color: #dc3545; +.form-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #bd5d38; + 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; } -.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { - border-color: #e4606d; - background-color: #e4606d; +@media (prefers-reduced-motion: reduce) { + .form-range::-moz-range-thumb { + -moz-transition: none; + transition: none; + } } -.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { - box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +.form-range::-moz-range-thumb:active { + background-color: #ebcec3; } -.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before { - border-color: #dc3545; +.form-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; } - -.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { - border-color: #dc3545; +.form-range:disabled { + pointer-events: none; } -.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { - border-color: #dc3545; - box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +.form-range:disabled::-webkit-slider-thumb { + background-color: #adb5bd; +} +.form-range:disabled::-moz-range-thumb { + background-color: #adb5bd; } -.form-inline { - display: flex; - flex-flow: row wrap; - align-items: center; +.form-floating { + position: relative; } -.form-inline .form-check { - width: 100%; +.form-floating > .form-control, +.form-floating > .form-select { + height: calc(3.5rem + 2px); + padding: 1rem 0.75rem; } -@media (min-width: 576px) { - .form-inline label { - display: flex; - align-items: center; - justify-content: center; - margin-bottom: 0; - } - .form-inline .form-group { - display: flex; - flex: 0 0 auto; - flex-flow: row wrap; - align-items: center; - margin-bottom: 0; - } - .form-inline .form-control { - display: inline-block; - width: auto; - vertical-align: middle; - } - .form-inline .form-control-plaintext { - display: inline-block; - } - .form-inline .input-group, -.form-inline .custom-select { - width: auto; - } - .form-inline .form-check { - display: flex; - align-items: center; - justify-content: center; - width: auto; - padding-left: 0; - } - .form-inline .form-check-input { - position: relative; - flex-shrink: 0; - margin-top: 0; - margin-right: 0.25rem; - margin-left: 0; - } - .form-inline .custom-control { - align-items: center; - justify-content: center; - } - .form-inline .custom-control-label { - margin-bottom: 0; - } -} - -.btn { - display: inline-block; - font-weight: 400; - color: #212529; - text-align: center; - vertical-align: middle; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-color: transparent; +.form-floating > label { + position: absolute; + top: 0; + left: 0; + height: 100%; + padding: 1rem 0.75rem; + pointer-events: none; border: 1px solid transparent; - padding: 0.375rem 0.75rem; - font-size: 1rem; - line-height: 1.5; - 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; + transform-origin: 0 0; + transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; } @media (prefers-reduced-motion: reduce) { - .btn { + .form-floating > label { transition: none; } } -.btn:hover { - color: #212529; - text-decoration: none; +.form-floating > .form-control::-moz-placeholder { + color: transparent; } -.btn:focus, .btn.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(189, 93, 56, 0.25); +.form-floating > .form-control:-ms-input-placeholder { + color: transparent; } -.btn.disabled, .btn:disabled { +.form-floating > .form-control::placeholder { + color: transparent; +} +.form-floating > .form-control:not(:-moz-placeholder-shown) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-control:not(:-ms-input-placeholder) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-control:-webkit-autofill { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-select { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label { opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); } -.btn:not(:disabled):not(.disabled) { - cursor: pointer; +.form-floating > .form-control:not(:-ms-input-placeholder) ~ label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); } -a.btn.disabled, -fieldset:disabled a.btn { - pointer-events: none; +.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); } -.btn-primary { - color: #fff; - background-color: #bd5d38; - border-color: #bd5d38; +.input-group { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: stretch; + width: 100%; } -.btn-primary:hover { - color: #fff; - background-color: #9f4e2f; - border-color: #964a2c; +.input-group > .form-control, +.input-group > .form-select { + position: relative; + flex: 1 1 auto; + width: 1%; + min-width: 0; } -.btn-primary:focus, .btn-primary.focus { - color: #fff; - background-color: #9f4e2f; - border-color: #964a2c; - box-shadow: 0 0 0 0.2rem rgba(199, 117, 86, 0.5); +.input-group > .form-control:focus, +.input-group > .form-select:focus { + z-index: 3; } -.btn-primary.disabled, .btn-primary:disabled { - color: #fff; - background-color: #bd5d38; - border-color: #bd5d38; +.input-group .btn { + position: relative; + z-index: 2; } -.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle { - color: #fff; - background-color: #964a2c; - border-color: #8c4529; +.input-group .btn:focus { + z-index: 3; } -.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(199, 117, 86, 0.5); + +.input-group-text { + display: flex; + align-items: center; + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: center; + white-space: nowrap; + background-color: #e9ecef; + border: 1px solid #ced4da; + border-radius: 0.25rem; } -.btn-secondary { - color: #fff; - background-color: #6c757d; - border-color: #6c757d; +.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; } -.btn-secondary:hover { - color: #fff; - background-color: #5a6268; - border-color: #545b62; + +.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; } -.btn-secondary:focus, .btn-secondary.focus { - color: #fff; - background-color: #5a6268; - border-color: #545b62; - box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); + +.input-group-lg > .form-select, +.input-group-sm > .form-select { + padding-right: 3rem; } -.btn-secondary.disabled, .btn-secondary:disabled { - color: #fff; - background-color: #6c757d; - border-color: #6c757d; + +.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; } -.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle { - color: #fff; - background-color: #545b62; - border-color: #4e555b; +.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; } -.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); +.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; } -.btn-success { - color: #fff; - background-color: #28a745; - border-color: #28a745; +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.875em; + color: #198754; } -.btn-success:hover { + +.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: #218838; - border-color: #1e7e34; + background-color: rgba(25, 135, 84, 0.9); + border-radius: 0.25rem; } -.btn-success:focus, .btn-success.focus { - color: #fff; - background-color: #218838; - border-color: #1e7e34; - box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); + +.was-validated :valid ~ .valid-feedback, +.was-validated :valid ~ .valid-tooltip, +.is-valid ~ .valid-feedback, +.is-valid ~ .valid-tooltip { + display: block; } -.btn-success.disabled, .btn-success:disabled { - color: #fff; - background-color: #28a745; - border-color: #28a745; + +.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); } -.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle { - color: #fff; - background-color: #1e7e34; - border-color: #1c7430; +.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); } -.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); + +.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); } -.btn-info { - color: #fff; - background-color: #17a2b8; - border-color: #17a2b8; +.was-validated .form-select:valid, .form-select.is-valid { + border-color: #198754; } -.btn-info:hover { - color: #fff; - background-color: #138496; - border-color: #117a8b; +.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] { + padding-right: 4.125rem; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 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 2.25rem; + background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } -.btn-info:focus, .btn-info.focus { - color: #fff; - background-color: #138496; - border-color: #117a8b; - box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); +.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); } -.btn-info.disabled, .btn-info:disabled { - color: #fff; - background-color: #17a2b8; - border-color: #17a2b8; + +.was-validated .form-check-input:valid, .form-check-input.is-valid { + border-color: #198754; } -.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle { - color: #fff; - background-color: #117a8b; - border-color: #10707f; +.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); } -.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #198754; } -.btn-warning { - color: #fff; - background-color: #ffc107; - border-color: #ffc107; +.form-check-inline .form-check-input ~ .valid-feedback { + margin-left: 0.5em; } -.btn-warning:hover { - color: #fff; - background-color: #e0a800; - border-color: #d39e00; + +.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid, +.was-validated .input-group .form-select:valid, +.input-group .form-select.is-valid { + z-index: 1; } -.btn-warning:focus, .btn-warning.focus { - color: #fff; - background-color: #e0a800; - border-color: #d39e00; - box-shadow: 0 0 0 0.2rem rgba(255, 202, 44, 0.5); +.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus, +.was-validated .input-group .form-select:valid:focus, +.input-group .form-select.is-valid:focus { + z-index: 3; } -.btn-warning.disabled, .btn-warning:disabled { - color: #fff; - background-color: #ffc107; - border-color: #ffc107; + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.875em; + color: #dc3545; } -.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle { + +.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: #d39e00; - border-color: #c69500; + background-color: rgba(220, 53, 69, 0.9); + border-radius: 0.25rem; } -.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(255, 202, 44, 0.5); + +.was-validated :invalid ~ .invalid-feedback, +.was-validated :invalid ~ .invalid-tooltip, +.is-invalid ~ .invalid-feedback, +.is-invalid ~ .invalid-tooltip { + display: block; } -.btn-danger { - color: #fff; - background-color: #dc3545; +.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); } -.btn-danger:hover { - color: #fff; - background-color: #c82333; - border-color: #bd2130; +.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); } -.btn-danger:focus, .btn-danger.focus { - color: #fff; - background-color: #c82333; - border-color: #bd2130; - box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); + +.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); } -.btn-danger.disabled, .btn-danger:disabled { - color: #fff; - background-color: #dc3545; + +.was-validated .form-select:invalid, .form-select.is-invalid { border-color: #dc3545; } -.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle { - color: #fff; - background-color: #bd2130; - border-color: #b21f2d; +.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] { + padding-right: 4.125rem; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 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 2.25rem; + background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } -.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); +.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); } -.btn-light { - color: #212529; - background-color: #f8f9fa; - border-color: #f8f9fa; -} -.btn-light:hover { - color: #212529; - background-color: #e2e6ea; - border-color: #dae0e5; +.was-validated .form-check-input:invalid, .form-check-input.is-invalid { + border-color: #dc3545; } -.btn-light:focus, .btn-light.focus { - color: #212529; - background-color: #e2e6ea; - border-color: #dae0e5; - box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); +.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked { + background-color: #dc3545; } -.btn-light.disabled, .btn-light:disabled { - color: #212529; - background-color: #f8f9fa; - border-color: #f8f9fa; +.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); } -.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle { - color: #212529; - background-color: #dae0e5; - border-color: #d3d9df; +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #dc3545; } -.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); + +.form-check-inline .form-check-input ~ .invalid-feedback { + margin-left: 0.5em; } -.btn-dark { +.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid, +.was-validated .input-group .form-select:invalid, +.input-group .form-select.is-invalid { + z-index: 2; +} +.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus, +.was-validated .input-group .form-select:invalid:focus, +.input-group .form-select.is-invalid:focus { + z-index: 3; +} + +.btn { + display: inline-block; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: center; + text-decoration: none; + vertical-align: middle; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-color: transparent; + border: 1px solid transparent; + padding: 0.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(189, 93, 56, 0.25); +} +.btn:disabled, .btn.disabled, fieldset:disabled .btn { + pointer-events: none; + opacity: 0.65; +} + +.btn-primary { + color: #000; + background-color: #bd5d38; + border-color: #bd5d38; +} +.btn-primary:hover { + color: #000; + background-color: #c77556; + border-color: #c46d4c; +} +.btn-check:focus + .btn-primary, .btn-primary:focus { + color: #000; + background-color: #c77556; + border-color: #c46d4c; + box-shadow: 0 0 0 0.25rem rgba(161, 79, 48, 0.5); +} +.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle { + color: #000; + background-color: #ca7d60; + border-color: #c46d4c; +} +.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(161, 79, 48, 0.5); +} +.btn-primary:disabled, .btn-primary.disabled { + color: #000; + background-color: #bd5d38; + border-color: #bd5d38; +} + +.btn-secondary { color: #fff; - background-color: #343a40; - border-color: #343a40; + background-color: #6c757d; + border-color: #6c757d; } -.btn-dark:hover { +.btn-secondary:hover { color: #fff; - background-color: #23272b; - border-color: #1d2124; + background-color: #5c636a; + border-color: #565e64; } -.btn-dark:focus, .btn-dark.focus { +.btn-check:focus + .btn-secondary, .btn-secondary:focus { color: #fff; - background-color: #23272b; - border-color: #1d2124; - box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); + background-color: #5c636a; + border-color: #565e64; + box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5); } -.btn-dark.disabled, .btn-dark:disabled { +.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: #343a40; - border-color: #343a40; + 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-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle { +.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: #1d2124; - border-color: #171a1d; + 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:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); +.btn-dark:disabled, .btn-dark.disabled { + color: #fff; + background-color: #212529; + border-color: #212529; } .btn-outline-primary { @@ -2687,24 +3193,24 @@ fieldset:disabled a.btn { border-color: #bd5d38; } .btn-outline-primary:hover { - color: #fff; + color: #000; background-color: #bd5d38; border-color: #bd5d38; } -.btn-outline-primary:focus, .btn-outline-primary.focus { - box-shadow: 0 0 0 0.2rem rgba(189, 93, 56, 0.5); -} -.btn-outline-primary.disabled, .btn-outline-primary:disabled { - color: #bd5d38; - background-color: transparent; +.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus { + box-shadow: 0 0 0 0.25rem rgba(189, 93, 56, 0.5); } -.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle { - color: #fff; +.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: #000; background-color: #bd5d38; border-color: #bd5d38; } -.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(189, 93, 56, 0.5); +.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(189, 93, 56, 0.5); +} +.btn-outline-primary:disabled, .btn-outline-primary.disabled { + color: #bd5d38; + background-color: transparent; } .btn-outline-secondary { @@ -2716,70 +3222,70 @@ fieldset:disabled a.btn { background-color: #6c757d; border-color: #6c757d; } -.btn-outline-secondary:focus, .btn-outline-secondary.focus { - box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); -} -.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { - color: #6c757d; - background-color: transparent; +.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus { + box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5); } -.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle { +.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-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +.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: #28a745; - border-color: #28a745; + color: #198754; + border-color: #198754; } .btn-outline-success:hover { color: #fff; - background-color: #28a745; - border-color: #28a745; + background-color: #198754; + border-color: #198754; } -.btn-outline-success:focus, .btn-outline-success.focus { - box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +.btn-check:focus + .btn-outline-success, .btn-outline-success:focus { + box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5); } -.btn-outline-success.disabled, .btn-outline-success:disabled { - color: #28a745; - background-color: transparent; -} -.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle { +.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: #28a745; - border-color: #28a745; + background-color: #198754; + border-color: #198754; } -.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +.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: #17a2b8; - border-color: #17a2b8; + color: #0dcaf0; + border-color: #0dcaf0; } .btn-outline-info:hover { - color: #fff; - background-color: #17a2b8; - border-color: #17a2b8; + color: #000; + background-color: #0dcaf0; + border-color: #0dcaf0; } -.btn-outline-info:focus, .btn-outline-info.focus { - box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +.btn-check:focus + .btn-outline-info, .btn-outline-info:focus { + box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5); } -.btn-outline-info.disabled, .btn-outline-info:disabled { - color: #17a2b8; - background-color: transparent; +.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-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle { - color: #fff; - background-color: #17a2b8; - border-color: #17a2b8; +.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:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +.btn-outline-info:disabled, .btn-outline-info.disabled { + color: #0dcaf0; + background-color: transparent; } .btn-outline-warning { @@ -2787,24 +3293,24 @@ fieldset:disabled a.btn { border-color: #ffc107; } .btn-outline-warning:hover { - color: #fff; + color: #000; background-color: #ffc107; border-color: #ffc107; } -.btn-outline-warning:focus, .btn-outline-warning.focus { - box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +.btn-check:focus + .btn-outline-warning, .btn-outline-warning: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-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle { - color: #fff; +.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-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +.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 { @@ -2816,20 +3322,20 @@ fieldset:disabled a.btn { background-color: #dc3545; border-color: #dc3545; } -.btn-outline-danger:focus, .btn-outline-danger.focus { - box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +.btn-check:focus + .btn-outline-danger, .btn-outline-danger: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-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle { +.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-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +.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 { @@ -2837,96 +3343,75 @@ fieldset:disabled a.btn { border-color: #f8f9fa; } .btn-outline-light:hover { - color: #212529; + color: #000; background-color: #f8f9fa; border-color: #f8f9fa; } -.btn-outline-light:focus, .btn-outline-light.focus { - box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +.btn-check:focus + .btn-outline-light, .btn-outline-light: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-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle { - color: #212529; +.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-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +.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: #343a40; - border-color: #343a40; + color: #212529; + border-color: #212529; } .btn-outline-dark:hover { color: #fff; - background-color: #343a40; - border-color: #343a40; -} -.btn-outline-dark:focus, .btn-outline-dark.focus { - box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); + background-color: #212529; + border-color: #212529; } -.btn-outline-dark.disabled, .btn-outline-dark:disabled { - color: #343a40; - background-color: transparent; +.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus { + box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5); } -.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle { +.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show { color: #fff; - background-color: #343a40; - border-color: #343a40; + 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:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +.btn-outline-dark:disabled, .btn-outline-dark.disabled { + color: #212529; + background-color: transparent; } .btn-link { font-weight: 400; color: #bd5d38; - text-decoration: none; -} -.btn-link:hover { - color: #824027; text-decoration: underline; } -.btn-link:focus, .btn-link.focus { - text-decoration: underline; +.btn-link:hover { + color: #974a2d; } .btn-link:disabled, .btn-link.disabled { color: #6c757d; - pointer-events: none; } .btn-lg, .btn-group-lg > .btn { padding: 0.5rem 1rem; font-size: 1.25rem; - line-height: 1.5; border-radius: 0.3rem; } .btn-sm, .btn-group-sm > .btn { padding: 0.25rem 0.5rem; font-size: 0.875rem; - line-height: 1.5; border-radius: 0.2rem; } -.btn-block { - display: block; - width: 100%; -} -.btn-block + .btn-block { - margin-top: 0.5rem; -} - -input[type=submit].btn-block, -input[type=reset].btn-block, -input[type=button].btn-block { - width: 100%; -} - .fade { transition: opacity 0.15s linear; } @@ -2944,7 +3429,6 @@ input[type=button].btn-block { } .collapsing { - position: relative; height: 0; overflow: hidden; transition: height 0.35s ease; @@ -2956,9 +3440,9 @@ input[type=button].btn-block { } .dropup, -.dropright, +.dropend, .dropdown, -.dropleft { +.dropstart { position: relative; } @@ -2981,14 +3465,11 @@ input[type=button].btn-block { .dropdown-menu { position: absolute; - top: 100%; - left: 0; z-index: 1000; display: none; - float: left; min-width: 10rem; padding: 0.5rem 0; - margin: 0.125rem 0 0; + margin: 0; font-size: 1rem; color: #212529; text-align: left; @@ -2998,62 +3479,114 @@ input[type=button].btn-block { border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0.25rem; } - -.dropdown-menu-left { - right: auto; +.dropdown-menu[data-bs-popper] { + top: 100%; left: 0; + margin-top: 0.125rem; } -.dropdown-menu-right { - right: 0; - left: auto; +.dropdown-menu-start { + --bs-position: start; +} +.dropdown-menu-start[data-bs-popper] { + right: auto /* rtl:ignore */; + left: 0 /* rtl:ignore */; } -@media (min-width: 576px) { - .dropdown-menu-sm-left { - right: auto; - left: 0; +.dropdown-menu-end { + --bs-position: end; +} +.dropdown-menu-end[data-bs-popper] { + right: 0 /* rtl:ignore */; + left: auto /* rtl:ignore */; +} + +@media (min-width: 576px) { + .dropdown-menu-sm-start { + --bs-position: start; + } + .dropdown-menu-sm-start[data-bs-popper] { + right: auto /* rtl:ignore */; + left: 0 /* rtl:ignore */; } - .dropdown-menu-sm-right { - right: 0; - left: auto; + .dropdown-menu-sm-end { + --bs-position: end; + } + .dropdown-menu-sm-end[data-bs-popper] { + right: 0 /* rtl:ignore */; + left: auto /* rtl:ignore */; } } @media (min-width: 768px) { - .dropdown-menu-md-left { - right: auto; - left: 0; + .dropdown-menu-md-start { + --bs-position: start; + } + .dropdown-menu-md-start[data-bs-popper] { + right: auto /* rtl:ignore */; + left: 0 /* rtl:ignore */; } - .dropdown-menu-md-right { - right: 0; - left: auto; + .dropdown-menu-md-end { + --bs-position: end; + } + .dropdown-menu-md-end[data-bs-popper] { + right: 0 /* rtl:ignore */; + left: auto /* rtl:ignore */; } } @media (min-width: 992px) { - .dropdown-menu-lg-left { - right: auto; - left: 0; + .dropdown-menu-lg-start { + --bs-position: start; + } + .dropdown-menu-lg-start[data-bs-popper] { + right: auto /* rtl:ignore */; + left: 0 /* rtl:ignore */; } - .dropdown-menu-lg-right { - right: 0; - left: auto; + .dropdown-menu-lg-end { + --bs-position: end; + } + .dropdown-menu-lg-end[data-bs-popper] { + right: 0 /* rtl:ignore */; + left: auto /* rtl:ignore */; } } @media (min-width: 1200px) { - .dropdown-menu-xl-left { - right: auto; - left: 0; + .dropdown-menu-xl-start { + --bs-position: start; + } + .dropdown-menu-xl-start[data-bs-popper] { + right: auto /* rtl:ignore */; + left: 0 /* rtl:ignore */; + } + + .dropdown-menu-xl-end { + --bs-position: end; + } + .dropdown-menu-xl-end[data-bs-popper] { + right: 0 /* rtl:ignore */; + left: auto /* rtl:ignore */; + } +} +@media (min-width: 1400px) { + .dropdown-menu-xxl-start { + --bs-position: start; + } + .dropdown-menu-xxl-start[data-bs-popper] { + right: auto /* rtl:ignore */; + left: 0 /* rtl:ignore */; } - .dropdown-menu-xl-right { - right: 0; - left: auto; + .dropdown-menu-xxl-end { + --bs-position: end; + } + .dropdown-menu-xxl-end[data-bs-popper] { + right: 0 /* rtl:ignore */; + left: auto /* rtl:ignore */; } } -.dropup .dropdown-menu { +.dropup .dropdown-menu[data-bs-popper] { top: auto; bottom: 100%; margin-top: 0; @@ -3073,14 +3606,14 @@ input[type=button].btn-block { margin-left: 0; } -.dropright .dropdown-menu { +.dropend .dropdown-menu[data-bs-popper] { top: 0; right: auto; left: 100%; margin-top: 0; margin-left: 0.125rem; } -.dropright .dropdown-toggle::after { +.dropend .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; @@ -3090,30 +3623,30 @@ input[type=button].btn-block { border-bottom: 0.3em solid transparent; border-left: 0.3em solid; } -.dropright .dropdown-toggle:empty::after { +.dropend .dropdown-toggle:empty::after { margin-left: 0; } -.dropright .dropdown-toggle::after { +.dropend .dropdown-toggle::after { vertical-align: 0; } -.dropleft .dropdown-menu { +.dropstart .dropdown-menu[data-bs-popper] { top: 0; right: 100%; left: auto; margin-top: 0; margin-right: 0.125rem; } -.dropleft .dropdown-toggle::after { +.dropstart .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; } -.dropleft .dropdown-toggle::after { +.dropstart .dropdown-toggle::after { display: none; } -.dropleft .dropdown-toggle::before { +.dropstart .dropdown-toggle::before { display: inline-block; margin-right: 0.255em; vertical-align: 0.255em; @@ -3122,40 +3655,35 @@ input[type=button].btn-block { border-right: 0.3em solid; border-bottom: 0.3em solid transparent; } -.dropleft .dropdown-toggle:empty::after { +.dropstart .dropdown-toggle:empty::after { margin-left: 0; } -.dropleft .dropdown-toggle::before { +.dropstart .dropdown-toggle::before { vertical-align: 0; } -.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] { - right: auto; - bottom: auto; -} - .dropdown-divider { height: 0; margin: 0.5rem 0; overflow: hidden; - border-top: 1px solid #e9ecef; + border-top: 1px solid rgba(0, 0, 0, 0.15); } .dropdown-item { display: block; width: 100%; - padding: 0.25rem 1.5rem; + 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: #16181b; - text-decoration: none; + color: #1e2125; background-color: #e9ecef; } .dropdown-item.active, .dropdown-item:active { @@ -3175,7 +3703,7 @@ input[type=button].btn-block { .dropdown-header { display: block; - padding: 0.5rem 1.5rem; + padding: 0.5rem 1rem; margin-bottom: 0; font-size: 0.875rem; color: #6c757d; @@ -3184,10 +3712,39 @@ input[type=button].btn-block { .dropdown-item-text { display: block; - padding: 0.25rem 1.5rem; + 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: #bd5d38; +} +.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; @@ -3199,11 +3756,15 @@ input[type=button].btn-block { position: relative; flex: 1 1 auto; } +.btn-group > .btn-check:checked + .btn, +.btn-group > .btn-check:focus + .btn, .btn-group > .btn:hover, -.btn-group-vertical > .btn:hover { - z-index: 1; -} -.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, +.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 { @@ -3228,7 +3789,8 @@ input[type=button].btn-block { border-top-right-radius: 0; border-bottom-right-radius: 0; } -.btn-group > .btn:not(:first-child), +.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; @@ -3238,10 +3800,10 @@ input[type=button].btn-block { padding-right: 0.5625rem; padding-left: 0.5625rem; } -.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after { +.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after { margin-left: 0; } -.dropleft .dropdown-toggle-split::before { +.dropstart .dropdown-toggle-split::before { margin-right: 0; } @@ -3273,3033 +3835,3655 @@ input[type=button].btn-block { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } -.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn ~ .btn, .btn-group-vertical > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0; border-top-right-radius: 0; } -.btn-group-toggle > .btn, -.btn-group-toggle > .btn-group > .btn { +.nav { + display: flex; + flex-wrap: wrap; + padding-left: 0; margin-bottom: 0; -} -.btn-group-toggle > .btn input[type=radio], -.btn-group-toggle > .btn input[type=checkbox], -.btn-group-toggle > .btn-group > .btn input[type=radio], -.btn-group-toggle > .btn-group > .btn input[type=checkbox] { - position: absolute; - clip: rect(0, 0, 0, 0); - pointer-events: none; + list-style: none; } -.input-group { - position: relative; - display: flex; - flex-wrap: wrap; - align-items: stretch; - width: 100%; +.nav-link { + display: block; + padding: 0.5rem 1rem; + color: #bd5d38; + text-decoration: none; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; } -.input-group > .form-control, -.input-group > .form-control-plaintext, -.input-group > .custom-select, -.input-group > .custom-file { - position: relative; - flex: 1 1 auto; - width: 1%; - min-width: 0; - margin-bottom: 0; +@media (prefers-reduced-motion: reduce) { + .nav-link { + transition: none; + } } -.input-group > .form-control + .form-control, -.input-group > .form-control + .custom-select, -.input-group > .form-control + .custom-file, -.input-group > .form-control-plaintext + .form-control, -.input-group > .form-control-plaintext + .custom-select, -.input-group > .form-control-plaintext + .custom-file, -.input-group > .custom-select + .form-control, -.input-group > .custom-select + .custom-select, -.input-group > .custom-select + .custom-file, -.input-group > .custom-file + .form-control, -.input-group > .custom-file + .custom-select, -.input-group > .custom-file + .custom-file { - margin-left: -1px; +.nav-link:hover, .nav-link:focus { + color: #974a2d; } -.input-group > .form-control:focus, -.input-group > .custom-select:focus, -.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label { - z-index: 3; +.nav-link.disabled { + color: #6c757d; + pointer-events: none; + cursor: default; } -.input-group > .custom-file .custom-file-input:focus { - z-index: 4; + +.nav-tabs { + border-bottom: 1px solid #dee2e6; } -.input-group > .form-control:not(:first-child), -.input-group > .custom-select:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; +.nav-tabs .nav-link { + margin-bottom: -1px; + background: none; + border: 1px solid transparent; + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; } -.input-group > .custom-file { - display: flex; - align-items: center; +.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + border-color: #e9ecef #e9ecef #dee2e6; + isolation: isolate; } -.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:first-child) .custom-file-label { - border-top-left-radius: 0; - border-bottom-left-radius: 0; +.nav-tabs .nav-link.disabled { + color: #6c757d; + background-color: transparent; + border-color: transparent; } -.input-group:not(.has-validation) > .form-control:not(:last-child), -.input-group:not(.has-validation) > .custom-select:not(:last-child), -.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after { - border-top-right-radius: 0; - border-bottom-right-radius: 0; +.nav-tabs .nav-link.active, +.nav-tabs .nav-item.show .nav-link { + color: #495057; + background-color: #fff; + border-color: #dee2e6 #dee2e6 #fff; } -.input-group.has-validation > .form-control:nth-last-child(n+3), -.input-group.has-validation > .custom-select:nth-last-child(n+3), -.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after { +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; border-top-right-radius: 0; - border-bottom-right-radius: 0; } -.input-group-prepend, -.input-group-append { - display: flex; +.nav-pills .nav-link { + background: none; + border: 0; + border-radius: 0.25rem; } -.input-group-prepend .btn, -.input-group-append .btn { - position: relative; - z-index: 2; +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #fff; + background-color: #bd5d38; } -.input-group-prepend .btn:focus, -.input-group-append .btn:focus { - z-index: 3; + +.nav-fill > .nav-link, +.nav-fill .nav-item { + flex: 1 1 auto; + text-align: center; } -.input-group-prepend .btn + .btn, -.input-group-prepend .btn + .input-group-text, -.input-group-prepend .input-group-text + .input-group-text, -.input-group-prepend .input-group-text + .btn, -.input-group-append .btn + .btn, -.input-group-append .btn + .input-group-text, -.input-group-append .input-group-text + .input-group-text, -.input-group-append .input-group-text + .btn { - margin-left: -1px; + +.nav-justified > .nav-link, +.nav-justified .nav-item { + flex-basis: 0; + flex-grow: 1; + text-align: center; } -.input-group-prepend { - margin-right: -1px; +.nav-fill .nav-item .nav-link, +.nav-justified .nav-item .nav-link { + width: 100%; } -.input-group-append { - margin-left: -1px; +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; } -.input-group-text { +.navbar { + position: relative; display: flex; + flex-wrap: wrap; align-items: center; - padding: 0.375rem 0.75rem; - margin-bottom: 0; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - color: #495057; - text-align: center; - white-space: nowrap; - background-color: #e9ecef; - border: 1px solid #ced4da; - border-radius: 0.25rem; -} -.input-group-text input[type=radio], -.input-group-text input[type=checkbox] { - margin-top: 0; + justify-content: space-between; + padding-top: 0.5rem; + padding-bottom: 0.5rem; } - -.input-group-lg > .form-control:not(textarea), -.input-group-lg > .custom-select { - height: calc(1.5em + 1rem + 2px); +.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; } - -.input-group-lg > .form-control, -.input-group-lg > .custom-select, -.input-group-lg > .input-group-prepend > .input-group-text, -.input-group-lg > .input-group-append > .input-group-text, -.input-group-lg > .input-group-prepend > .btn, -.input-group-lg > .input-group-append > .btn { - padding: 0.5rem 1rem; +.navbar-brand { + padding-top: 0.3125rem; + padding-bottom: 0.3125rem; + margin-right: 1rem; font-size: 1.25rem; - line-height: 1.5; - border-radius: 0.3rem; -} - -.input-group-sm > .form-control:not(textarea), -.input-group-sm > .custom-select { - height: calc(1.5em + 0.5rem + 2px); -} - -.input-group-sm > .form-control, -.input-group-sm > .custom-select, -.input-group-sm > .input-group-prepend > .input-group-text, -.input-group-sm > .input-group-append > .input-group-text, -.input-group-sm > .input-group-prepend > .btn, -.input-group-sm > .input-group-append > .btn { - padding: 0.25rem 0.5rem; - font-size: 0.875rem; - line-height: 1.5; - border-radius: 0.2rem; + text-decoration: none; + white-space: nowrap; } - -.input-group-lg > .custom-select, -.input-group-sm > .custom-select { - padding-right: 1.75rem; +.navbar-nav { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; } - -.input-group > .input-group-prepend > .btn, -.input-group > .input-group-prepend > .input-group-text, -.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn, -.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text, -.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn, -.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text, -.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), -.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; +.navbar-nav .nav-link { + padding-right: 0; + padding-left: 0; } - -.input-group > .input-group-append > .btn, -.input-group > .input-group-append > .input-group-text, -.input-group > .input-group-prepend:not(:first-child) > .btn, -.input-group > .input-group-prepend:not(:first-child) > .input-group-text, -.input-group > .input-group-prepend:first-child > .btn:not(:first-child), -.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; +.navbar-nav .dropdown-menu { + position: static; } -.custom-control { - position: relative; - z-index: 1; - display: block; - min-height: 1.5rem; - padding-left: 1.5rem; - -webkit-print-color-adjust: exact; - color-adjust: exact; +.navbar-text { + padding-top: 0.5rem; + padding-bottom: 0.5rem; } -.custom-control-inline { - display: inline-flex; - margin-right: 1rem; +.navbar-collapse { + flex-basis: 100%; + flex-grow: 1; + align-items: center; } -.custom-control-input { - position: absolute; - left: 0; - z-index: -1; - width: 1rem; - height: 1.25rem; - opacity: 0; -} -.custom-control-input:checked ~ .custom-control-label::before { - color: #fff; - border-color: #bd5d38; - background-color: #bd5d38; -} -.custom-control-input:focus ~ .custom-control-label::before { - box-shadow: 0 0 0 0.2rem rgba(189, 93, 56, 0.25); +.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; } -.custom-control-input:focus:not(:checked) ~ .custom-control-label::before { - border-color: #e0aa95; +@media (prefers-reduced-motion: reduce) { + .navbar-toggler { + transition: none; + } } -.custom-control-input:not(:disabled):active ~ .custom-control-label::before { - color: #fff; - background-color: #ebc9bc; - border-color: #ebc9bc; +.navbar-toggler:hover { + text-decoration: none; } -.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label { - color: #6c757d; +.navbar-toggler:focus { + text-decoration: none; + outline: 0; + box-shadow: 0 0 0 0.25rem; } -.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before { - background-color: #e9ecef; + +.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%; } -.custom-control-label { - position: relative; - margin-bottom: 0; - vertical-align: top; -} -.custom-control-label::before { - position: absolute; - top: 0.25rem; - left: -1.5rem; - display: block; - width: 1rem; - height: 1rem; - pointer-events: none; - content: ""; - background-color: #fff; - border: #adb5bd solid 1px; -} -.custom-control-label::after { - position: absolute; - top: 0.25rem; - left: -1.5rem; - display: block; - width: 1rem; - height: 1rem; - content: ""; - background: 50%/50% 50% no-repeat; +.navbar-nav-scroll { + max-height: var(--bs-scroll-height, 75vh); + overflow-y: auto; } -.custom-checkbox .custom-control-label::before { - border-radius: 0.25rem; +@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-nav-scroll { + overflow: visible; + } + .navbar-expand-sm .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-sm .navbar-toggler { + display: none; + } } -.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); +@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-nav-scroll { + overflow: visible; + } + .navbar-expand-md .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-md .navbar-toggler { + display: none; + } } -.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { - border-color: #bd5d38; - background-color: #bd5d38; +@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-nav-scroll { + overflow: visible; + } + .navbar-expand-lg .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-lg .navbar-toggler { + display: none; + } } -.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); +@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-nav-scroll { + overflow: visible; + } + .navbar-expand-xl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-xl .navbar-toggler { + display: none; + } } -.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { - background-color: rgba(189, 93, 56, 0.5); +@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-nav-scroll { + overflow: visible; + } + .navbar-expand-xxl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-xxl .navbar-toggler { + display: none; + } } -.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { - background-color: rgba(189, 93, 56, 0.5); +.navbar-expand { + flex-wrap: nowrap; + justify-content: flex-start; } - -.custom-radio .custom-control-label::before { - border-radius: 50%; +.navbar-expand .navbar-nav { + flex-direction: row; } -.custom-radio .custom-control-input:checked ~ .custom-control-label::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); +.navbar-expand .navbar-nav .dropdown-menu { + position: absolute; } -.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { - background-color: rgba(189, 93, 56, 0.5); +.navbar-expand .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } - -.custom-switch { - padding-left: 2.25rem; +.navbar-expand .navbar-nav-scroll { + overflow: visible; } -.custom-switch .custom-control-label::before { - left: -2.25rem; - width: 1.75rem; - pointer-events: all; - border-radius: 0.5rem; +.navbar-expand .navbar-collapse { + display: flex !important; + flex-basis: auto; } -.custom-switch .custom-control-label::after { - top: calc(0.25rem + 2px); - left: calc(-2.25rem + 2px); - width: calc(1rem - 4px); - height: calc(1rem - 4px); - background-color: #adb5bd; - border-radius: 0.5rem; - transition: transform 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; +.navbar-expand .navbar-toggler { + display: none; } -@media (prefers-reduced-motion: reduce) { - .custom-switch .custom-control-label::after { - transition: none; - } + +.navbar-light .navbar-brand { + color: rgba(0, 0, 0, 0.9); } -.custom-switch .custom-control-input:checked ~ .custom-control-label::after { - background-color: #fff; - transform: translateX(0.75rem); +.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { + color: rgba(0, 0, 0, 0.9); } -.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before { - background-color: rgba(189, 93, 56, 0.5); +.navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 0, 0.55); } - -.custom-select { - display: inline-block; - width: 100%; - height: calc(1.5em + 0.75rem + 2px); - padding: 0.375rem 1.75rem 0.375rem 0.75rem; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - color: #495057; - vertical-align: middle; - background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat; - border: 1px solid #ced4da; - border-radius: 0.25rem; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; +.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { + color: rgba(0, 0, 0, 0.7); } -.custom-select:focus { - border-color: #e0aa95; - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(189, 93, 56, 0.25); +.navbar-light .navbar-nav .nav-link.disabled { + color: rgba(0, 0, 0, 0.3); } -.custom-select:focus::-ms-value { - color: #495057; - background-color: #fff; +.navbar-light .navbar-nav .show > .nav-link, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 0, 0.9); } -.custom-select[multiple], .custom-select[size]:not([size="1"]) { - height: auto; - padding-right: 0.75rem; - background-image: none; +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.55); + border-color: rgba(0, 0, 0, 0.1); } -.custom-select:disabled { - color: #6c757d; - background-color: #e9ecef; +.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"); } -.custom-select::-ms-expand { - display: none; +.navbar-light .navbar-text { + color: rgba(0, 0, 0, 0.55); } -.custom-select:-moz-focusring { - color: transparent; - text-shadow: 0 0 0 #495057; +.navbar-light .navbar-text a, +.navbar-light .navbar-text a:hover, +.navbar-light .navbar-text a:focus { + color: rgba(0, 0, 0, 0.9); } -.custom-select-sm { - height: calc(1.5em + 0.5rem + 2px); - padding-top: 0.25rem; - padding-bottom: 0.25rem; - padding-left: 0.5rem; - font-size: 0.875rem; +.navbar-dark .navbar-brand { + color: #fff; } - -.custom-select-lg { - height: calc(1.5em + 1rem + 2px); - padding-top: 0.5rem; - padding-bottom: 0.5rem; - padding-left: 1rem; - font-size: 1.25rem; +.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { + color: #fff; } - -.custom-file { - position: relative; - display: inline-block; - width: 100%; - height: calc(1.5em + 0.75rem + 2px); - margin-bottom: 0; +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.55); } - -.custom-file-input { - position: relative; - z-index: 2; - width: 100%; - height: calc(1.5em + 0.75rem + 2px); - margin: 0; - overflow: hidden; - opacity: 0; +.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { + color: rgba(255, 255, 255, 0.75); } -.custom-file-input:focus ~ .custom-file-label { - border-color: #e0aa95; - box-shadow: 0 0 0 0.2rem rgba(189, 93, 56, 0.25); +.navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); } -.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label { - background-color: #e9ecef; +.navbar-dark .navbar-nav .show > .nav-link, +.navbar-dark .navbar-nav .nav-link.active { + color: #fff; } -.custom-file-input:lang(en) ~ .custom-file-label::after { - content: "Browse"; +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.55); + border-color: rgba(255, 255, 255, 0.1); } -.custom-file-input ~ .custom-file-label[data-browse]::after { - content: attr(data-browse); +.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"); } - -.custom-file-label { - position: absolute; - top: 0; - right: 0; - left: 0; - z-index: 1; - height: calc(1.5em + 0.75rem + 2px); - padding: 0.375rem 0.75rem; - overflow: hidden; - font-weight: 400; - line-height: 1.5; - color: #495057; - background-color: #fff; - border: 1px solid #ced4da; - border-radius: 0.25rem; +.navbar-dark .navbar-text { + color: rgba(255, 255, 255, 0.55); } -.custom-file-label::after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - z-index: 3; - display: block; - height: calc(1.5em + 0.75rem); - padding: 0.375rem 0.75rem; - line-height: 1.5; - color: #495057; - content: "Browse"; - background-color: #e9ecef; - border-left: inherit; - border-radius: 0 0.25rem 0.25rem 0; +.navbar-dark .navbar-text a, +.navbar-dark .navbar-text a:hover, +.navbar-dark .navbar-text a:focus { + color: #fff; } -.custom-range { - width: 100%; - height: 1.4rem; - padding: 0; - background-color: transparent; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; +.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; } -.custom-range:focus { - outline: 0; +.card > hr { + margin-right: 0; + margin-left: 0; +} +.card > .list-group { + border-top: inherit; + border-bottom: inherit; } -.custom-range:focus::-webkit-slider-thumb { - box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(189, 93, 56, 0.25); +.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); } -.custom-range:focus::-moz-range-thumb { - box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(189, 93, 56, 0.25); +.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); } -.custom-range:focus::-ms-thumb { - box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(189, 93, 56, 0.25); +.card > .card-header + .list-group, +.card > .list-group + .card-footer { + border-top: 0; } -.custom-range::-moz-focus-outer { - border: 0; + +.card-body { + flex: 1 1 auto; + padding: 1rem 1rem; } -.custom-range::-webkit-slider-thumb { - width: 1rem; - height: 1rem; + +.card-title { + margin-bottom: 0.5rem; +} + +.card-subtitle { margin-top: -0.25rem; - background-color: #bd5d38; - 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; + margin-bottom: 0; } -@media (prefers-reduced-motion: reduce) { - .custom-range::-webkit-slider-thumb { - -webkit-transition: none; - transition: none; - } + +.card-text:last-child { + margin-bottom: 0; } -.custom-range::-webkit-slider-thumb:active { - background-color: #ebc9bc; + +.card-link:hover { + text-decoration: none; } -.custom-range::-webkit-slider-runnable-track { - width: 100%; - height: 0.5rem; - color: transparent; - cursor: pointer; - background-color: #dee2e6; - border-color: transparent; - border-radius: 1rem; +.card-link + .card-link { + margin-left: 1rem; } -.custom-range::-moz-range-thumb { - width: 1rem; - height: 1rem; - background-color: #bd5d38; - 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; + +.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); } -@media (prefers-reduced-motion: reduce) { - .custom-range::-moz-range-thumb { - -moz-transition: none; - transition: none; - } +.card-header:first-child { + border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; } -.custom-range::-moz-range-thumb:active { - background-color: #ebc9bc; + +.card-footer { + padding: 0.5rem 1rem; + background-color: rgba(0, 0, 0, 0.03); + border-top: 1px solid rgba(0, 0, 0, 0.125); } -.custom-range::-moz-range-track { - width: 100%; - height: 0.5rem; - color: transparent; - cursor: pointer; - background-color: #dee2e6; - border-color: transparent; - border-radius: 1rem; +.card-footer:last-child { + border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); } -.custom-range::-ms-thumb { - width: 1rem; - height: 1rem; - margin-top: 0; - margin-right: 0.2rem; - margin-left: 0.2rem; - background-color: #bd5d38; - border: 0; - border-radius: 1rem; - -ms-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; - appearance: none; + +.card-header-tabs { + margin-right: -0.5rem; + margin-bottom: -0.5rem; + margin-left: -0.5rem; + border-bottom: 0; } -@media (prefers-reduced-motion: reduce) { - .custom-range::-ms-thumb { - -ms-transition: none; - transition: none; - } + +.card-header-pills { + margin-right: -0.5rem; + margin-left: -0.5rem; } -.custom-range::-ms-thumb:active { - background-color: #ebc9bc; + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1rem; + border-radius: calc(0.25rem - 1px); } -.custom-range::-ms-track { + +.card-img, +.card-img-top, +.card-img-bottom { width: 100%; - height: 0.5rem; - color: transparent; - cursor: pointer; - background-color: transparent; - border-color: transparent; - border-width: 0.5rem; } -.custom-range::-ms-fill-lower { - background-color: #dee2e6; - border-radius: 1rem; + +.card-img, +.card-img-top { + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); } -.custom-range::-ms-fill-upper { - margin-right: 15px; - background-color: #dee2e6; - border-radius: 1rem; + +.card-img, +.card-img-bottom { + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); } -.custom-range:disabled::-webkit-slider-thumb { - background-color: #adb5bd; + +.card-group > .card { + margin-bottom: 0.75rem; } -.custom-range:disabled::-webkit-slider-runnable-track { - cursor: default; +@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; + } } -.custom-range:disabled::-moz-range-thumb { - background-color: #adb5bd; + +.accordion-button { + position: relative; + display: flex; + align-items: center; + width: 100%; + padding: 1rem 1.25rem; + font-size: 1rem; + color: #212529; + text-align: left; + background-color: #fff; + border: 0; + 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; } -.custom-range:disabled::-moz-range-track { - cursor: default; +@media (prefers-reduced-motion: reduce) { + .accordion-button { + transition: none; + } } -.custom-range:disabled::-ms-thumb { - background-color: #adb5bd; +.accordion-button:not(.collapsed) { + color: #aa5432; + background-color: #f8efeb; + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125); } - -.custom-control-label::before, -.custom-file-label, -.custom-select { - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +.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='%23aa5432'%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) { - .custom-control-label::before, -.custom-file-label, -.custom-select { + .accordion-button::after { transition: none; } } +.accordion-button:hover { + z-index: 2; +} +.accordion-button:focus { + z-index: 3; + border-color: #deae9c; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(189, 93, 56, 0.25); +} -.nav { - display: flex; - flex-wrap: wrap; - padding-left: 0; +.accordion-header { margin-bottom: 0; - list-style: none; } -.nav-link { - display: block; - padding: 0.5rem 1rem; +.accordion-item { + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.125); } -.nav-link:hover, .nav-link:focus { - text-decoration: none; +.accordion-item:first-of-type { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; } -.nav-link.disabled { - color: #6c757d; - pointer-events: none; - cursor: default; +.accordion-item:first-of-type .accordion-button { + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); +} +.accordion-item:not(:first-of-type) { + border-top: 0; +} +.accordion-item:last-of-type { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} +.accordion-item:last-of-type .accordion-button.collapsed { + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); +} +.accordion-item:last-of-type .accordion-collapse { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; } -.nav-tabs { - border-bottom: 1px solid #dee2e6; +.accordion-body { + padding: 1rem 1.25rem; } -.nav-tabs .nav-link { - margin-bottom: -1px; - border: 1px solid transparent; - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; + +.accordion-flush .accordion-collapse { + border-width: 0; } -.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { - border-color: #e9ecef #e9ecef #dee2e6; +.accordion-flush .accordion-item { + border-right: 0; + border-left: 0; + border-radius: 0; } -.nav-tabs .nav-link.disabled { +.accordion-flush .accordion-item:first-child { + border-top: 0; +} +.accordion-flush .accordion-item:last-child { + border-bottom: 0; +} +.accordion-flush .accordion-item .accordion-button { + border-radius: 0; +} + +.breadcrumb { + display: 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; - background-color: transparent; - border-color: transparent; + content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */; } -.nav-tabs .nav-link.active, -.nav-tabs .nav-item.show .nav-link { - color: #495057; +.breadcrumb-item.active { + color: #6c757d; +} + +.pagination { + display: flex; + padding-left: 0; + list-style: none; +} + +.page-link { + position: relative; + display: block; + color: #bd5d38; + text-decoration: none; background-color: #fff; - border-color: #dee2e6 #dee2e6 #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; } -.nav-tabs .dropdown-menu { - margin-top: -1px; - border-top-left-radius: 0; - border-top-right-radius: 0; +@media (prefers-reduced-motion: reduce) { + .page-link { + transition: none; + } +} +.page-link:hover { + z-index: 2; + color: #974a2d; + background-color: #e9ecef; + border-color: #dee2e6; +} +.page-link:focus { + z-index: 3; + color: #974a2d; + background-color: #e9ecef; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(189, 93, 56, 0.25); } -.nav-pills .nav-link { - border-radius: 0.25rem; +.page-item:not(:first-child) .page-link { + margin-left: -1px; } -.nav-pills .nav-link.active, -.nav-pills .show > .nav-link { +.page-item.active .page-link { + z-index: 3; color: #fff; background-color: #bd5d38; + border-color: #bd5d38; +} +.page-item.disabled .page-link { + color: #6c757d; + pointer-events: none; + background-color: #fff; + border-color: #dee2e6; } -.nav-fill > .nav-link, -.nav-fill .nav-item { - flex: 1 1 auto; - text-align: center; +.page-link { + padding: 0.375rem 0.75rem; } -.nav-justified > .nav-link, -.nav-justified .nav-item { - flex-basis: 0; - flex-grow: 1; - text-align: center; +.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; } -.tab-content > .tab-pane { - display: none; +.pagination-lg .page-link { + padding: 0.75rem 1.5rem; + font-size: 1.25rem; } -.tab-content > .active { - display: block; +.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; } -.navbar { - position: relative; - display: flex; - flex-wrap: wrap; - align-items: center; - justify-content: space-between; - padding: 0.5rem 1rem; +.pagination-sm .page-link { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; } -.navbar .container, -.navbar .container-fluid, -.navbar .container-sm, -.navbar .container-md, -.navbar .container-lg, -.navbar .container-xl { - display: flex; - flex-wrap: wrap; - align-items: center; - justify-content: space-between; +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; } -.navbar-brand { +.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-top: 0.3125rem; - padding-bottom: 0.3125rem; - margin-right: 1rem; - font-size: 1.25rem; - line-height: inherit; + 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; } -.navbar-brand:hover, .navbar-brand:focus { - text-decoration: none; +.badge:empty { + display: none; } -.navbar-nav { - display: flex; - flex-direction: column; - padding-left: 0; - margin-bottom: 0; - list-style: none; +.btn .badge { + position: relative; + top: -1px; } -.navbar-nav .nav-link { - padding-right: 0; - padding-left: 0; + +.alert { + position: relative; + padding: 1rem 1rem; + margin-bottom: 1rem; + border: 1px solid transparent; + border-radius: 0.25rem; } -.navbar-nav .dropdown-menu { - position: static; - float: none; + +.alert-heading { + color: inherit; } -.navbar-text { - display: inline-block; - padding-top: 0.5rem; - padding-bottom: 0.5rem; +.alert-link { + font-weight: 700; } -.navbar-collapse { - flex-basis: 100%; - flex-grow: 1; - align-items: center; +.alert-dismissible { + padding-right: 3rem; +} +.alert-dismissible .btn-close { + position: absolute; + top: 0; + right: 0; + z-index: 2; + padding: 1.25rem 1rem; } -.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; +.alert-primary { + color: #713822; + background-color: #f2dfd7; + border-color: #ebcec3; } -.navbar-toggler:hover, .navbar-toggler:focus { - text-decoration: none; +.alert-primary .alert-link { + color: #5a2d1b; } -.navbar-toggler-icon { - display: inline-block; - width: 1.5em; - height: 1.5em; - vertical-align: middle; - content: ""; - background: 50%/100% 100% no-repeat; +.alert-secondary { + color: #41464b; + background-color: #e2e3e5; + border-color: #d3d6d8; +} +.alert-secondary .alert-link { + color: #34383c; } -.navbar-nav-scroll { - max-height: 75vh; - overflow-y: auto; +.alert-success { + color: #0f5132; + background-color: #d1e7dd; + border-color: #badbcc; +} +.alert-success .alert-link { + color: #0c4128; } -@media (max-width: 575.98px) { - .navbar-expand-sm > .container, -.navbar-expand-sm > .container-fluid, -.navbar-expand-sm > .container-sm, -.navbar-expand-sm > .container-md, -.navbar-expand-sm > .container-lg, -.navbar-expand-sm > .container-xl { - padding-right: 0; - padding-left: 0; - } +.alert-info { + color: #055160; + background-color: #cff4fc; + border-color: #b6effb; } -@media (min-width: 576px) { - .navbar-expand-sm { - flex-flow: row 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; +.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: #bd5d38; + 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-numbered { + list-style-type: none; + counter-reset: section; +} +.list-group-numbered > li::before { + content: counters(section, ".") ". "; + counter-increment: section; +} + +.list-group-item-action { + width: 100%; + color: #495057; + text-align: inherit; +} +.list-group-item-action:hover, .list-group-item-action:focus { + z-index: 1; + color: #495057; + text-decoration: none; + background-color: #f8f9fa; +} +.list-group-item-action:active { + color: #212529; + background-color: #e9ecef; +} + +.list-group-item { + position: relative; + display: block; + padding: 0.5rem 1rem; + color: #212529; + 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: #bd5d38; + border-color: #bd5d38; +} +.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: #713822; + background-color: #f2dfd7; +} +.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { + color: #713822; + background-color: #dac9c2; +} +.list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #713822; + border-color: #713822; +} + +.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: 0; + box-shadow: 0 0 0 0.25rem rgba(189, 93, 56, 0.25); + opacity: 1; +} +.btn-close:disabled, .btn-close.disabled { + pointer-events: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + opacity: 0.25; +} + +.btn-close-white { + 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; + word-wrap: break-word; +} + +.modal { + position: fixed; + top: 0; + left: 0; + z-index: 1060; + display: none; + width: 100%; + height: 100%; + overflow-x: hidden; + overflow-y: auto; + outline: 0; +} + +.modal-dialog { + position: relative; + width: auto; + margin: 0.5rem; + pointer-events: none; +} +.modal.fade .modal-dialog { + 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; +} + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.75rem auto; } - .navbar-expand-sm > .container, -.navbar-expand-sm > .container-fluid, -.navbar-expand-sm > .container-sm, -.navbar-expand-sm > .container-md, -.navbar-expand-sm > .container-lg, -.navbar-expand-sm > .container-xl { - flex-wrap: nowrap; + + .modal-dialog-scrollable { + height: calc(100% - 3.5rem); } - .navbar-expand-sm .navbar-nav-scroll { - overflow: visible; + + .modal-dialog-centered { + min-height: calc(100% - 3.5rem); } - .navbar-expand-sm .navbar-collapse { - display: flex !important; - flex-basis: auto; + + .modal-sm { + max-width: 300px; } - .navbar-expand-sm .navbar-toggler { - display: none; +} +@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) { - .navbar-expand-md > .container, -.navbar-expand-md > .container-fluid, -.navbar-expand-md > .container-sm, -.navbar-expand-md > .container-md, -.navbar-expand-md > .container-lg, -.navbar-expand-md > .container-xl { - padding-right: 0; - padding-left: 0; + .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 (min-width: 768px) { - .navbar-expand-md { - flex-flow: row nowrap; - justify-content: flex-start; +@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; } - .navbar-expand-md .navbar-nav { - flex-direction: row; + .modal-fullscreen-lg-down .modal-header { + border-radius: 0; } - .navbar-expand-md .navbar-nav .dropdown-menu { - position: absolute; + .modal-fullscreen-lg-down .modal-body { + overflow-y: auto; } - .navbar-expand-md .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; + .modal-fullscreen-lg-down .modal-footer { + border-radius: 0; } - .navbar-expand-md > .container, -.navbar-expand-md > .container-fluid, -.navbar-expand-md > .container-sm, -.navbar-expand-md > .container-md, -.navbar-expand-md > .container-lg, -.navbar-expand-md > .container-xl { - flex-wrap: nowrap; +} +@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; } - .navbar-expand-md .navbar-nav-scroll { - overflow: visible; + .modal-fullscreen-xl-down .modal-header { + border-radius: 0; } - .navbar-expand-md .navbar-collapse { - display: flex !important; - flex-basis: auto; + .modal-fullscreen-xl-down .modal-body { + overflow-y: auto; } - .navbar-expand-md .navbar-toggler { - display: none; + .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: 1080; + display: block; + margin: 0; + font-family: "Muli", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.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: 1070; + display: block; + max-width: 276px; + font-family: "Muli", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.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; +} +.popover .popover-arrow::before, .popover .popover-arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow { + bottom: calc(-0.5rem - 1px); +} +.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before { + bottom: 0; + border-width: 0.5rem 0.5rem 0; + border-top-color: rgba(0, 0, 0, 0.25); } -@media (max-width: 991.98px) { - .navbar-expand-lg > .container, -.navbar-expand-lg > .container-fluid, -.navbar-expand-lg > .container-sm, -.navbar-expand-lg > .container-md, -.navbar-expand-lg > .container-lg, -.navbar-expand-lg > .container-xl { - padding-right: 0; - padding-left: 0; - } +.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; } -@media (min-width: 992px) { - .navbar-expand-lg { - flex-flow: row 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 > .container, -.navbar-expand-lg > .container-fluid, -.navbar-expand-lg > .container-sm, -.navbar-expand-lg > .container-md, -.navbar-expand-lg > .container-lg, -.navbar-expand-lg > .container-xl { - flex-wrap: nowrap; - } - .navbar-expand-lg .navbar-nav-scroll { - overflow: visible; - } - .navbar-expand-lg .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .navbar-expand-lg .navbar-toggler { - display: none; - } + +.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow { + left: calc(-0.5rem - 1px); + width: 0.5rem; + height: 1rem; } -@media (max-width: 1199.98px) { - .navbar-expand-xl > .container, -.navbar-expand-xl > .container-fluid, -.navbar-expand-xl > .container-sm, -.navbar-expand-xl > .container-md, -.navbar-expand-xl > .container-lg, -.navbar-expand-xl > .container-xl { - padding-right: 0; - padding-left: 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); } -@media (min-width: 1200px) { - .navbar-expand-xl { - flex-flow: row 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 > .container, -.navbar-expand-xl > .container-fluid, -.navbar-expand-xl > .container-sm, -.navbar-expand-xl > .container-md, -.navbar-expand-xl > .container-lg, -.navbar-expand-xl > .container-xl { - flex-wrap: nowrap; - } - .navbar-expand-xl .navbar-nav-scroll { - overflow: visible; - } - .navbar-expand-xl .navbar-collapse { - display: flex !important; - flex-basis: auto; - } - .navbar-expand-xl .navbar-toggler { - display: none; - } +.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; } -.navbar-expand { - flex-flow: row nowrap; - justify-content: flex-start; + +.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow { + top: calc(-0.5rem - 1px); } -.navbar-expand > .container, -.navbar-expand > .container-fluid, -.navbar-expand > .container-sm, -.navbar-expand > .container-md, -.navbar-expand > .container-lg, -.navbar-expand > .container-xl { - padding-right: 0; - padding-left: 0; +.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); } -.navbar-expand .navbar-nav { - flex-direction: row; +.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; } -.navbar-expand .navbar-nav .dropdown-menu { +.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; } -.navbar-expand .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; + +.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow { + right: calc(-0.5rem - 1px); + width: 0.5rem; + height: 1rem; } -.navbar-expand > .container, -.navbar-expand > .container-fluid, -.navbar-expand > .container-sm, -.navbar-expand > .container-md, -.navbar-expand > .container-lg, -.navbar-expand > .container-xl { - flex-wrap: nowrap; +.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); } -.navbar-expand .navbar-nav-scroll { - overflow: visible; +.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; } -.navbar-expand .navbar-collapse { - display: flex !important; - flex-basis: auto; + +.popover-header { + padding: 0.5rem 1rem; + margin-bottom: 0; + font-size: 1rem; + color: #343a40; + background-color: #f0f0f0; + border-bottom: 1px solid #d8d8d8; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); } -.navbar-expand .navbar-toggler { +.popover-header:empty { 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.5); +.popover-body { + padding: 1rem 1rem; + color: #212529; } -.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { - color: rgba(0, 0, 0, 0.7); + +.carousel { + position: relative; } -.navbar-light .navbar-nav .nav-link.disabled { - color: rgba(0, 0, 0, 0.3); + +.carousel.pointer-event { + touch-action: pan-y; } -.navbar-light .navbar-nav .show > .nav-link, -.navbar-light .navbar-nav .active > .nav-link, -.navbar-light .navbar-nav .nav-link.show, -.navbar-light .navbar-nav .nav-link.active { - color: rgba(0, 0, 0, 0.9); + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; } -.navbar-light .navbar-toggler { - color: rgba(0, 0, 0, 0.5); - border-color: rgba(0, 0, 0, 0.1); +.carousel-inner::after { + display: block; + clear: both; + content: ""; } -.navbar-light .navbar-toggler-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); + +.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; } -.navbar-light .navbar-text { - color: rgba(0, 0, 0, 0.5); +@media (prefers-reduced-motion: reduce) { + .carousel-item { + transition: none; + } } -.navbar-light .navbar-text a { - color: rgba(0, 0, 0, 0.9); + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; } -.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { - color: rgba(0, 0, 0, 0.9); + +/* rtl:begin:ignore */ +.carousel-item-next:not(.carousel-item-start), +.active.carousel-item-end { + transform: translateX(100%); } -.navbar-dark .navbar-brand { - color: #fff; +.carousel-item-prev:not(.carousel-item-end), +.active.carousel-item-start { + transform: translateX(-100%); } -.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { - color: #fff; + +/* rtl:end:ignore */ +.carousel-fade .carousel-item { + opacity: 0; + transition-property: opacity; + transform: none; } -.navbar-dark .navbar-nav .nav-link { - color: rgba(255, 255, 255, 0.5); +.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; } -.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { - color: rgba(255, 255, 255, 0.75); +.carousel-fade .active.carousel-item-start, +.carousel-fade .active.carousel-item-end { + z-index: 0; + opacity: 0; + transition: opacity 0s 0.6s; } -.navbar-dark .navbar-nav .nav-link.disabled { - color: rgba(255, 255, 255, 0.25); +@media (prefers-reduced-motion: reduce) { + .carousel-fade .active.carousel-item-start, +.carousel-fade .active.carousel-item-end { + transition: none; + } } -.navbar-dark .navbar-nav .show > .nav-link, -.navbar-dark .navbar-nav .active > .nav-link, -.navbar-dark .navbar-nav .nav-link.show, -.navbar-dark .navbar-nav .nav-link.active { + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + width: 15%; + padding: 0; color: #fff; + text-align: center; + background: none; + border: 0; + opacity: 0.5; + transition: opacity 0.15s ease; } -.navbar-dark .navbar-toggler { - color: rgba(255, 255, 255, 0.5); - border-color: rgba(255, 255, 255, 0.1); +@media (prefers-reduced-motion: reduce) { + .carousel-control-prev, +.carousel-control-next { + transition: none; + } } -.navbar-dark .navbar-toggler-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +.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; } -.navbar-dark .navbar-text { - color: rgba(255, 255, 255, 0.5); + +.carousel-control-prev { + left: 0; } -.navbar-dark .navbar-text a { - color: #fff; + +.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"); } -.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { - color: #fff; + +.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"); } -.card { - position: relative; +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 2; display: flex; - flex-direction: column; - min-width: 0; - word-wrap: break-word; + justify-content: center; + padding: 0; + margin-right: 15%; + margin-bottom: 1rem; + margin-left: 15%; + list-style: none; +} +.carousel-indicators [data-bs-target] { + box-sizing: content-box; + flex: 0 1 auto; + width: 30px; + height: 3px; + padding: 0; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; background-color: #fff; - background-clip: border-box; - border: 1px solid rgba(0, 0, 0, 0.125); - border-radius: 0.25rem; + background-clip: padding-box; + border: 0; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + opacity: 0.5; + transition: opacity 0.6s ease; } -.card > hr { - margin-right: 0; - margin-left: 0; +@media (prefers-reduced-motion: reduce) { + .carousel-indicators [data-bs-target] { + transition: none; + } } -.card > .list-group { - border-top: inherit; - border-bottom: inherit; +.carousel-indicators .active { + opacity: 1; } -.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); + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 1.25rem; + left: 15%; + padding-top: 1.25rem; + padding-bottom: 1.25rem; + color: #fff; + text-align: center; } -.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); + +.carousel-dark .carousel-control-prev-icon, +.carousel-dark .carousel-control-next-icon { + filter: invert(1) grayscale(100); } -.card > .card-header + .list-group, -.card > .list-group + .card-footer { - border-top: 0; +.carousel-dark .carousel-indicators [data-bs-target] { + background-color: #000; +} +.carousel-dark .carousel-caption { + color: #000; } -.card-body { - flex: 1 1 auto; - min-height: 1px; - padding: 1.25rem; +@-webkit-keyframes spinner-border { + to { + transform: rotate(360deg) /* rtl:ignore */; + } } -.card-title { - margin-bottom: 0.75rem; +@keyframes spinner-border { + to { + transform: rotate(360deg) /* rtl:ignore */; + } +} +.spinner-border { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: -0.125em; + border: 0.25em solid currentColor; + border-right-color: transparent; + border-radius: 50%; + -webkit-animation: 0.75s linear infinite spinner-border; + animation: 0.75s linear infinite spinner-border; } -.card-subtitle { - margin-top: -0.375rem; - margin-bottom: 0; +.spinner-border-sm { + width: 1rem; + height: 1rem; + border-width: 0.2em; } -.card-text:last-child { - margin-bottom: 0; +@-webkit-keyframes spinner-grow { + 0% { + transform: scale(0); + } + 50% { + opacity: 1; + transform: none; + } } -.card-link:hover { - text-decoration: none; +@keyframes spinner-grow { + 0% { + transform: scale(0); + } + 50% { + opacity: 1; + transform: none; + } } -.card-link + .card-link { - margin-left: 1.25rem; +.spinner-grow { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: -0.125em; + background-color: currentColor; + border-radius: 50%; + opacity: 0; + -webkit-animation: 0.75s linear infinite spinner-grow; + animation: 0.75s linear infinite spinner-grow; } -.card-header { - padding: 0.75rem 1.25rem; - margin-bottom: 0; - background-color: rgba(0, 0, 0, 0.03); - border-bottom: 1px solid rgba(0, 0, 0, 0.125); +.spinner-grow-sm { + width: 1rem; + height: 1rem; } -.card-header:first-child { - border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; + +@media (prefers-reduced-motion: reduce) { + .spinner-border, +.spinner-grow { + -webkit-animation-duration: 1.5s; + animation-duration: 1.5s; + } +} +.offcanvas { + position: fixed; + bottom: 0; + z-index: 1050; + display: flex; + flex-direction: column; + max-width: 100%; + visibility: hidden; + background-color: #fff; + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .offcanvas { + transition: none; + } } -.card-footer { - padding: 0.75rem 1.25rem; - background-color: rgba(0, 0, 0, 0.03); - border-top: 1px solid rgba(0, 0, 0, 0.125); +.offcanvas-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: 1rem 1rem; } -.card-footer:last-child { - border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); +.offcanvas-header .btn-close { + padding: 0.5rem 0.5rem; + margin: -0.5rem -0.5rem -0.5rem auto; } -.card-header-tabs { - margin-right: -0.625rem; - margin-bottom: -0.75rem; - margin-left: -0.625rem; - border-bottom: 0; +.offcanvas-title { + margin-bottom: 0; + line-height: 1.5; } -.card-header-pills { - margin-right: -0.625rem; - margin-left: -0.625rem; +.offcanvas-body { + flex-grow: 1; + padding: 1rem 1rem; + overflow-y: auto; } -.card-img-overlay { - position: absolute; +.offcanvas-start { top: 0; - right: 0; - bottom: 0; left: 0; - padding: 1.25rem; - border-radius: calc(0.25rem - 1px); + width: 400px; + border-right: 1px solid rgba(0, 0, 0, 0.2); + transform: translateX(-100%); } -.card-img, -.card-img-top, -.card-img-bottom { - flex-shrink: 0; - width: 100%; +.offcanvas-end { + top: 0; + right: 0; + width: 400px; + border-left: 1px solid rgba(0, 0, 0, 0.2); + transform: translateX(100%); } -.card-img, -.card-img-top { - border-top-left-radius: calc(0.25rem - 1px); - border-top-right-radius: calc(0.25rem - 1px); +.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: 30vh; + max-height: 100%; + border-bottom: 1px solid rgba(0, 0, 0, 0.2); + transform: translateY(-100%); } -.card-img, -.card-img-bottom { - border-bottom-right-radius: calc(0.25rem - 1px); - border-bottom-left-radius: calc(0.25rem - 1px); +.offcanvas-bottom { + right: 0; + left: 0; + height: 30vh; + max-height: 100%; + border-top: 1px solid rgba(0, 0, 0, 0.2); + transform: translateY(100%); } -.card-deck .card { - margin-bottom: 0.75rem; -} -@media (min-width: 576px) { - .card-deck { - display: flex; - flex-flow: row wrap; - margin-right: -0.75rem; - margin-left: -0.75rem; - } - .card-deck .card { - flex: 1 0 0%; - margin-right: 0.75rem; - margin-bottom: 0; - margin-left: 0.75rem; - } +.offcanvas.show { + transform: none; } -.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; - } +.clearfix::after { + display: block; + clear: both; + content: ""; } -.card-columns .card { - margin-bottom: 0.75rem; +.link-primary { + color: #bd5d38; } -@media (min-width: 576px) { - .card-columns { - -moz-column-count: 3; - column-count: 3; - -moz-column-gap: 1.25rem; - column-gap: 1.25rem; - orphans: 1; - widows: 1; - } - .card-columns .card { - display: inline-block; - width: 100%; - } +.link-primary:hover, .link-primary:focus { + color: #ca7d60; } -.accordion { - overflow-anchor: none; -} -.accordion > .card { - overflow: hidden; +.link-secondary { + color: #6c757d; } -.accordion > .card:not(:last-of-type) { - border-bottom: 0; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; +.link-secondary:hover, .link-secondary:focus { + color: #565e64; } -.accordion > .card:not(:first-of-type) { - border-top-left-radius: 0; - border-top-right-radius: 0; + +.link-success { + color: #198754; } -.accordion > .card > .card-header { - border-radius: 0; - margin-bottom: -1px; +.link-success:hover, .link-success:focus { + color: #146c43; } -.breadcrumb { - display: flex; - flex-wrap: wrap; - padding: 0.75rem 1rem; - margin-bottom: 1rem; - list-style: none; - background-color: #e9ecef; - border-radius: 0.25rem; +.link-info { + color: #0dcaf0; +} +.link-info:hover, .link-info:focus { + color: #3dd5f3; } -.breadcrumb-item + .breadcrumb-item { - padding-left: 0.5rem; +.link-warning { + color: #ffc107; } -.breadcrumb-item + .breadcrumb-item::before { - float: left; - padding-right: 0.5rem; - color: #6c757d; - content: "/"; +.link-warning:hover, .link-warning:focus { + color: #ffcd39; } -.breadcrumb-item + .breadcrumb-item:hover::before { - text-decoration: underline; + +.link-danger { + color: #dc3545; } -.breadcrumb-item + .breadcrumb-item:hover::before { - text-decoration: none; +.link-danger:hover, .link-danger:focus { + color: #b02a37; } -.breadcrumb-item.active { - color: #6c757d; + +.link-light { + color: #f8f9fa; +} +.link-light:hover, .link-light:focus { + color: #f9fafb; } -.pagination { - display: flex; - padding-left: 0; - list-style: none; - border-radius: 0.25rem; +.link-dark { + color: #212529; +} +.link-dark:hover, .link-dark:focus { + color: #1a1e21; } -.page-link { +.ratio { position: relative; - display: block; - padding: 0.5rem 0.75rem; - margin-left: -1px; - line-height: 1.25; - color: #bd5d38; - background-color: #fff; - border: 1px solid #dee2e6; + width: 100%; } -.page-link:hover { - z-index: 2; - color: #824027; - text-decoration: none; - background-color: #e9ecef; - border-color: #dee2e6; +.ratio::before { + display: block; + padding-top: var(--bs-aspect-ratio); + content: ""; } -.page-link:focus { - z-index: 3; - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(189, 93, 56, 0.25); +.ratio > * { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; } -.page-item:first-child .page-link { - margin-left: 0; - border-top-left-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; +.ratio-1x1 { + --bs-aspect-ratio: 100%; } -.page-item:last-child .page-link { - border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; + +.ratio-4x3 { + --bs-aspect-ratio: calc(3 / 4 * 100%); } -.page-item.active .page-link { - z-index: 3; - color: #fff; - background-color: #bd5d38; - border-color: #bd5d38; + +.ratio-16x9 { + --bs-aspect-ratio: calc(9 / 16 * 100%); } -.page-item.disabled .page-link { - color: #6c757d; - pointer-events: none; - cursor: auto; - background-color: #fff; - border-color: #dee2e6; + +.ratio-21x9 { + --bs-aspect-ratio: calc(9 / 21 * 100%); } -.pagination-lg .page-link { - padding: 0.75rem 1.5rem; - font-size: 1.25rem; - line-height: 1.5; +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; } -.pagination-lg .page-item:first-child .page-link { - border-top-left-radius: 0.3rem; - border-bottom-left-radius: 0.3rem; + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; } -.pagination-lg .page-item:last-child .page-link { - border-top-right-radius: 0.3rem; - border-bottom-right-radius: 0.3rem; + +.sticky-top { + position: sticky; + top: 0; + z-index: 1020; } -.pagination-sm .page-link { - padding: 0.25rem 0.5rem; - font-size: 0.875rem; - line-height: 1.5; +@media (min-width: 576px) { + .sticky-sm-top { + position: sticky; + top: 0; + z-index: 1020; + } } -.pagination-sm .page-item:first-child .page-link { - border-top-left-radius: 0.2rem; - border-bottom-left-radius: 0.2rem; +@media (min-width: 768px) { + .sticky-md-top { + position: sticky; + top: 0; + z-index: 1020; + } } -.pagination-sm .page-item:last-child .page-link { - border-top-right-radius: 0.2rem; - border-bottom-right-radius: 0.2rem; +@media (min-width: 992px) { + .sticky-lg-top { + position: sticky; + top: 0; + z-index: 1020; + } +} +@media (min-width: 1200px) { + .sticky-xl-top { + position: sticky; + top: 0; + z-index: 1020; + } +} +@media (min-width: 1400px) { + .sticky-xxl-top { + position: sticky; + top: 0; + z-index: 1020; + } +} +.visually-hidden, +.visually-hidden-focusable:not(:focus):not(:focus-within) { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; } -.badge { - display: inline-block; - padding: 0.25em 0.4em; - font-size: 75%; - font-weight: 700; - line-height: 1; - text-align: center; +.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; - vertical-align: baseline; - 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) { - .badge { - transition: none; - } + +.align-baseline { + vertical-align: baseline !important; } -a.badge:hover, a.badge:focus { - text-decoration: none; + +.align-top { + vertical-align: top !important; } -.badge:empty { - display: none; +.align-middle { + vertical-align: middle !important; } -.btn .badge { - position: relative; - top: -1px; +.align-bottom { + vertical-align: bottom !important; } -.badge-pill { - padding-right: 0.6em; - padding-left: 0.6em; - border-radius: 10rem; +.align-text-bottom { + vertical-align: text-bottom !important; } -.badge-primary { - color: #fff; - background-color: #bd5d38; +.align-text-top { + vertical-align: text-top !important; } -a.badge-primary:hover, a.badge-primary:focus { - color: #fff; - background-color: #964a2c; + +.float-start { + float: left !important; } -a.badge-primary:focus, a.badge-primary.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(189, 93, 56, 0.5); + +.float-end { + float: right !important; } -.badge-secondary { - color: #fff; - background-color: #6c757d; +.float-none { + float: none !important; } -a.badge-secondary:hover, a.badge-secondary:focus { - color: #fff; - background-color: #545b62; + +.overflow-auto { + overflow: auto !important; } -a.badge-secondary:focus, a.badge-secondary.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); + +.overflow-hidden { + overflow: hidden !important; } -.badge-success { - color: #fff; - background-color: #28a745; +.overflow-visible { + overflow: visible !important; } -a.badge-success:hover, a.badge-success:focus { - color: #fff; - background-color: #1e7e34; + +.overflow-scroll { + overflow: scroll !important; } -a.badge-success:focus, a.badge-success.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); + +.d-inline { + display: inline !important; } -.badge-info { - color: #fff; - background-color: #17a2b8; +.d-inline-block { + display: inline-block !important; } -a.badge-info:hover, a.badge-info:focus { - color: #fff; - background-color: #117a8b; + +.d-block { + display: block !important; } -a.badge-info:focus, a.badge-info.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); + +.d-grid { + display: grid !important; } -.badge-warning { - color: #fff; - background-color: #ffc107; +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: flex !important; } -a.badge-warning:hover, a.badge-warning:focus { - color: #fff; - background-color: #d39e00; + +.d-inline-flex { + display: inline-flex !important; } -a.badge-warning:focus, a.badge-warning.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); + +.d-none { + display: none !important; } -.badge-danger { - color: #fff; - background-color: #dc3545; +.shadow { + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; } -a.badge-danger:hover, a.badge-danger:focus { - color: #fff; - background-color: #bd2130; + +.shadow-sm { + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; } -a.badge-danger:focus, a.badge-danger.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); + +.shadow-lg { + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; } -.badge-light { - color: #212529; - background-color: #f8f9fa; +.shadow-none { + box-shadow: none !important; } -a.badge-light:hover, a.badge-light:focus { - color: #212529; - background-color: #dae0e5; + +.position-static { + position: static !important; } -a.badge-light:focus, a.badge-light.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); + +.position-relative { + position: relative !important; } -.badge-dark { - color: #fff; - background-color: #343a40; +.position-absolute { + position: absolute !important; } -a.badge-dark:hover, a.badge-dark:focus { - color: #fff; - background-color: #1d2124; + +.position-fixed { + position: fixed !important; } -a.badge-dark:focus, a.badge-dark.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); + +.position-sticky { + position: sticky !important; } -.jumbotron { - padding: 2rem 1rem; - margin-bottom: 2rem; - background-color: #e9ecef; - border-radius: 0.3rem; +.top-0 { + top: 0 !important; } -@media (min-width: 576px) { - .jumbotron { - padding: 4rem 2rem; - } + +.top-50 { + top: 50% !important; } -.jumbotron-fluid { - padding-right: 0; - padding-left: 0; - border-radius: 0; +.top-100 { + top: 100% !important; } -.alert { - position: relative; - padding: 0.75rem 1.25rem; - margin-bottom: 1rem; - border: 1px solid transparent; - border-radius: 0.25rem; +.bottom-0 { + bottom: 0 !important; } -.alert-heading { - color: inherit; +.bottom-50 { + bottom: 50% !important; } -.alert-link { - font-weight: 700; +.bottom-100 { + bottom: 100% !important; } -.alert-dismissible { - padding-right: 4rem; +.start-0 { + left: 0 !important; } -.alert-dismissible .close { - position: absolute; - top: 0; - right: 0; - z-index: 2; - padding: 0.75rem 1.25rem; - color: inherit; + +.start-50 { + left: 50% !important; } -.alert-primary { - color: #62301d; - background-color: #f2dfd7; - border-color: #edd2c7; +.start-100 { + left: 100% !important; } -.alert-primary hr { - border-top-color: #e7c2b4; + +.end-0 { + right: 0 !important; } -.alert-primary .alert-link { - color: #3b1d11; + +.end-50 { + right: 50% !important; } -.alert-secondary { - color: #383d41; - background-color: #e2e3e5; - border-color: #d6d8db; +.end-100 { + right: 100% !important; } -.alert-secondary hr { - border-top-color: #c8cbcf; + +.translate-middle { + transform: translate(-50%, -50%) !important; } -.alert-secondary .alert-link { - color: #202326; + +.translate-middle-x { + transform: translateX(-50%) !important; } -.alert-success { - color: #155724; - background-color: #d4edda; - border-color: #c3e6cb; +.translate-middle-y { + transform: translateY(-50%) !important; } -.alert-success hr { - border-top-color: #b1dfbb; + +.border { + border: 1px solid #dee2e6 !important; } -.alert-success .alert-link { - color: #0b2e13; + +.border-0 { + border: 0 !important; } -.alert-info { - color: #0c5460; - background-color: #d1ecf1; - border-color: #bee5eb; +.border-top { + border-top: 1px solid #dee2e6 !important; } -.alert-info hr { - border-top-color: #abdde5; + +.border-top-0 { + border-top: 0 !important; } -.alert-info .alert-link { - color: #062c33; + +.border-end { + border-right: 1px solid #dee2e6 !important; } -.alert-warning { - color: #856404; - background-color: #fff3cd; - border-color: #ffeeba; +.border-end-0 { + border-right: 0 !important; } -.alert-warning hr { - border-top-color: #ffe8a1; + +.border-bottom { + border-bottom: 1px solid #dee2e6 !important; } -.alert-warning .alert-link { - color: #533f03; + +.border-bottom-0 { + border-bottom: 0 !important; } -.alert-danger { - color: #721c24; - background-color: #f8d7da; - border-color: #f5c6cb; +.border-start { + border-left: 1px solid #dee2e6 !important; } -.alert-danger hr { - border-top-color: #f1b0b7; + +.border-start-0 { + border-left: 0 !important; } -.alert-danger .alert-link { - color: #491217; + +.border-primary { + border-color: #bd5d38 !important; } -.alert-light { - color: #818182; - background-color: #fefefe; - border-color: #fdfdfe; +.border-secondary { + border-color: #6c757d !important; } -.alert-light hr { - border-top-color: #ececf6; + +.border-success { + border-color: #198754 !important; } -.alert-light .alert-link { - color: #686868; + +.border-info { + border-color: #0dcaf0 !important; } -.alert-dark { - color: #1b1e21; - background-color: #d6d8d9; - border-color: #c6c8ca; +.border-warning { + border-color: #ffc107 !important; } -.alert-dark hr { - border-top-color: #b9bbbe; + +.border-danger { + border-color: #dc3545 !important; } -.alert-dark .alert-link { - color: #040505; + +.border-light { + border-color: #f8f9fa !important; } -@-webkit-keyframes progress-bar-stripes { - from { - background-position: 1rem 0; - } - to { - background-position: 0 0; - } +.border-dark { + border-color: #212529 !important; } -@keyframes progress-bar-stripes { - from { - background-position: 1rem 0; - } - to { - background-position: 0 0; - } +.border-white { + border-color: #fff !important; } -.progress { - display: flex; - height: 1rem; - overflow: hidden; - line-height: 0; - font-size: 0.75rem; - background-color: #e9ecef; - border-radius: 0.25rem; + +.border-1 { + border-width: 1px !important; } -.progress-bar { - display: flex; - flex-direction: column; - justify-content: center; - overflow: hidden; - color: #fff; - text-align: center; - white-space: nowrap; - background-color: #bd5d38; - transition: width 0.6s ease; +.border-2 { + border-width: 2px !important; } -@media (prefers-reduced-motion: reduce) { - .progress-bar { - transition: none; - } + +.border-3 { + border-width: 3px !important; } -.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; +.border-4 { + border-width: 4px !important; } -.progress-bar-animated { - -webkit-animation: 1s linear infinite progress-bar-stripes; - animation: 1s linear infinite progress-bar-stripes; +.border-5 { + border-width: 5px !important; } -@media (prefers-reduced-motion: reduce) { - .progress-bar-animated { - -webkit-animation: none; - animation: none; - } + +.w-25 { + width: 25% !important; } -.media { - display: flex; - align-items: flex-start; +.w-50 { + width: 50% !important; } -.media-body { - flex: 1; +.w-75 { + width: 75% !important; } -.list-group { - display: flex; - flex-direction: column; - padding-left: 0; - margin-bottom: 0; - border-radius: 0.25rem; +.w-100 { + width: 100% !important; } -.list-group-item-action { - width: 100%; - color: #495057; - text-align: inherit; +.w-auto { + width: auto !important; } -.list-group-item-action:hover, .list-group-item-action:focus { - z-index: 1; - color: #495057; - text-decoration: none; - background-color: #f8f9fa; + +.mw-100 { + max-width: 100% !important; } -.list-group-item-action:active { - color: #212529; - background-color: #e9ecef; + +.vw-100 { + width: 100vw !important; } -.list-group-item { - position: relative; - display: block; - padding: 0.75rem 1.25rem; - background-color: #fff; - border: 1px solid rgba(0, 0, 0, 0.125); +.min-vw-100 { + min-width: 100vw !important; } -.list-group-item:first-child { - border-top-left-radius: inherit; - border-top-right-radius: inherit; + +.h-25 { + height: 25% !important; } -.list-group-item:last-child { - border-bottom-right-radius: inherit; - border-bottom-left-radius: inherit; + +.h-50 { + height: 50% !important; } -.list-group-item.disabled, .list-group-item:disabled { - color: #6c757d; - pointer-events: none; - background-color: #fff; + +.h-75 { + height: 75% !important; } -.list-group-item.active { - z-index: 2; - color: #fff; - background-color: #bd5d38; - border-color: #bd5d38; + +.h-100 { + height: 100% !important; } -.list-group-item + .list-group-item { - border-top-width: 0; + +.h-auto { + height: auto !important; } -.list-group-item + .list-group-item.active { - margin-top: -1px; - border-top-width: 1px; + +.mh-100 { + max-height: 100% !important; } -.list-group-horizontal { - flex-direction: row; +.vh-100 { + height: 100vh !important; } -.list-group-horizontal > .list-group-item:first-child { - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; + +.min-vh-100 { + min-height: 100vh !important; } -.list-group-horizontal > .list-group-item:last-child { - border-top-right-radius: 0.25rem; - border-bottom-left-radius: 0; + +.flex-fill { + flex: 1 1 auto !important; } -.list-group-horizontal > .list-group-item.active { - margin-top: 0; + +.flex-row { + flex-direction: row !important; } -.list-group-horizontal > .list-group-item + .list-group-item { - border-top-width: 1px; - border-left-width: 0; + +.flex-column { + flex-direction: column !important; } -.list-group-horizontal > .list-group-item + .list-group-item.active { - margin-left: -1px; - border-left-width: 1px; + +.flex-row-reverse { + flex-direction: row-reverse !important; } -@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; - } +.flex-column-reverse { + flex-direction: column-reverse !important; } -@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; - } + +.flex-grow-0 { + flex-grow: 0 !important; } -@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; - } + +.flex-grow-1 { + flex-grow: 1 !important; } -@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; - } + +.flex-shrink-0 { + flex-shrink: 0 !important; } -.list-group-flush { - border-radius: 0; + +.flex-shrink-1 { + flex-shrink: 1 !important; } -.list-group-flush > .list-group-item { - border-width: 0 0 1px; + +.flex-wrap { + flex-wrap: wrap !important; } -.list-group-flush > .list-group-item:last-child { - border-bottom-width: 0; + +.flex-nowrap { + flex-wrap: nowrap !important; } -.list-group-item-primary { - color: #62301d; - background-color: #edd2c7; +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; } -.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { - color: #62301d; - background-color: #e7c2b4; + +.gap-0 { + gap: 0 !important; } -.list-group-item-primary.list-group-item-action.active { - color: #fff; - background-color: #62301d; - border-color: #62301d; + +.gap-1 { + gap: 0.25rem !important; } -.list-group-item-secondary { - color: #383d41; - background-color: #d6d8db; +.gap-2 { + gap: 0.5rem !important; } -.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { - color: #383d41; - background-color: #c8cbcf; + +.gap-3 { + gap: 1rem !important; } -.list-group-item-secondary.list-group-item-action.active { - color: #fff; - background-color: #383d41; - border-color: #383d41; + +.gap-4 { + gap: 1.5rem !important; } -.list-group-item-success { - color: #155724; - background-color: #c3e6cb; +.gap-5 { + gap: 3rem !important; } -.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { - color: #155724; - background-color: #b1dfbb; + +.justify-content-start { + justify-content: flex-start !important; } -.list-group-item-success.list-group-item-action.active { - color: #fff; - background-color: #155724; - border-color: #155724; + +.justify-content-end { + justify-content: flex-end !important; } -.list-group-item-info { - color: #0c5460; - background-color: #bee5eb; +.justify-content-center { + justify-content: center !important; } -.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { - color: #0c5460; - background-color: #abdde5; + +.justify-content-between { + justify-content: space-between !important; } -.list-group-item-info.list-group-item-action.active { - color: #fff; - background-color: #0c5460; - border-color: #0c5460; + +.justify-content-around { + justify-content: space-around !important; } -.list-group-item-warning { - color: #856404; - background-color: #ffeeba; +.justify-content-evenly { + justify-content: space-evenly !important; } -.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { - color: #856404; - background-color: #ffe8a1; + +.align-items-start { + align-items: flex-start !important; } -.list-group-item-warning.list-group-item-action.active { - color: #fff; - background-color: #856404; - border-color: #856404; + +.align-items-end { + align-items: flex-end !important; } -.list-group-item-danger { - color: #721c24; - background-color: #f5c6cb; +.align-items-center { + align-items: center !important; } -.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { - color: #721c24; - background-color: #f1b0b7; + +.align-items-baseline { + align-items: baseline !important; } -.list-group-item-danger.list-group-item-action.active { - color: #fff; - background-color: #721c24; - border-color: #721c24; + +.align-items-stretch { + align-items: stretch !important; } -.list-group-item-light { - color: #818182; - background-color: #fdfdfe; +.align-content-start { + align-content: flex-start !important; } -.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { - color: #818182; - background-color: #ececf6; + +.align-content-end { + align-content: flex-end !important; } -.list-group-item-light.list-group-item-action.active { - color: #fff; - background-color: #818182; - border-color: #818182; + +.align-content-center { + align-content: center !important; } -.list-group-item-dark { - color: #1b1e21; - background-color: #c6c8ca; +.align-content-between { + align-content: space-between !important; } -.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { - color: #1b1e21; - background-color: #b9bbbe; + +.align-content-around { + align-content: space-around !important; } -.list-group-item-dark.list-group-item-action.active { - color: #fff; - background-color: #1b1e21; - border-color: #1b1e21; + +.align-content-stretch { + align-content: stretch !important; } -.close { - float: right; - font-size: 1.5rem; - font-weight: 700; - line-height: 1; - color: #000; - text-shadow: 0 1px 0 #fff; - opacity: 0.5; +.align-self-auto { + align-self: auto !important; } -.close:hover { - color: #000; - text-decoration: none; + +.align-self-start { + align-self: flex-start !important; } -.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus { - opacity: 0.75; + +.align-self-end { + align-self: flex-end !important; +} + +.align-self-center { + align-self: center !important; } -button.close { - padding: 0; - background-color: transparent; - border: 0; +.align-self-baseline { + align-self: baseline !important; } -a.close.disabled { - pointer-events: none; +.align-self-stretch { + align-self: stretch !important; } -.toast { - flex-basis: 350px; - max-width: 350px; - font-size: 0.875rem; - 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.25rem 0.75rem rgba(0, 0, 0, 0.1); - opacity: 0; - border-radius: 0.25rem; +.order-first { + order: -1 !important; } -.toast:not(:last-child) { - margin-bottom: 0.75rem; + +.order-0 { + order: 0 !important; } -.toast.showing { - opacity: 1; + +.order-1 { + order: 1 !important; } -.toast.show { - display: block; - opacity: 1; + +.order-2 { + order: 2 !important; } -.toast.hide { - display: none; + +.order-3 { + order: 3 !important; } -.toast-header { - display: flex; - align-items: center; - padding: 0.25rem 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); +.order-4 { + order: 4 !important; } -.toast-body { - padding: 0.75rem; +.order-5 { + order: 5 !important; } -.modal-open { - overflow: hidden; +.order-last { + order: 6 !important; } -.modal-open .modal { - overflow-x: hidden; - overflow-y: auto; + +.m-0 { + margin: 0 !important; } -.modal { - position: fixed; - top: 0; - left: 0; - z-index: 1050; - display: none; - width: 100%; - height: 100%; - overflow: hidden; - outline: 0; +.m-1 { + margin: 0.25rem !important; } -.modal-dialog { - position: relative; - width: auto; - margin: 0.5rem; - pointer-events: none; +.m-2 { + margin: 0.5rem !important; } -.modal.fade .modal-dialog { - transition: transform 0.3s ease-out; - transform: translate(0, -50px); + +.m-3 { + margin: 1rem !important; } -@media (prefers-reduced-motion: reduce) { - .modal.fade .modal-dialog { - transition: none; - } + +.m-4 { + margin: 1.5rem !important; } -.modal.show .modal-dialog { - transform: none; + +.m-5 { + margin: 3rem !important; } -.modal.modal-static .modal-dialog { - transform: scale(1.02); + +.m-auto { + margin: auto !important; } -.modal-dialog-scrollable { - display: flex; - max-height: calc(100% - 1rem); +.mx-0 { + margin-right: 0 !important; + margin-left: 0 !important; } -.modal-dialog-scrollable .modal-content { - max-height: calc(100vh - 1rem); - overflow: hidden; + +.mx-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; } -.modal-dialog-scrollable .modal-header, -.modal-dialog-scrollable .modal-footer { - flex-shrink: 0; + +.mx-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; } -.modal-dialog-scrollable .modal-body { - overflow-y: auto; + +.mx-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; } -.modal-dialog-centered { - display: flex; - align-items: center; - min-height: calc(100% - 1rem); +.mx-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; } -.modal-dialog-centered::before { - display: block; - height: calc(100vh - 1rem); - height: -webkit-min-content; - height: -moz-min-content; - height: min-content; - content: ""; + +.mx-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; } -.modal-dialog-centered.modal-dialog-scrollable { - flex-direction: column; - justify-content: center; - height: 100%; + +.mx-auto { + margin-right: auto !important; + margin-left: auto !important; } -.modal-dialog-centered.modal-dialog-scrollable .modal-content { - max-height: none; + +.my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; } -.modal-dialog-centered.modal-dialog-scrollable::before { - content: none; + +.my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; } -.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; +.my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; } -.modal-backdrop { - position: fixed; - top: 0; - left: 0; - z-index: 1040; - width: 100vw; - height: 100vh; - background-color: #000; +.my-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; } -.modal-backdrop.fade { - opacity: 0; + +.my-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; } -.modal-backdrop.show { - opacity: 0.5; + +.my-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; } -.modal-header { - display: flex; - align-items: flex-start; - 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); +.my-auto { + margin-top: auto !important; + margin-bottom: auto !important; } -.modal-header .close { - padding: 1rem 1rem; - margin: -1rem -1rem -1rem auto; + +.mt-0 { + margin-top: 0 !important; } -.modal-title { - margin-bottom: 0; - line-height: 1.5; +.mt-1 { + margin-top: 0.25rem !important; } -.modal-body { - position: relative; - flex: 1 1 auto; - padding: 1rem; +.mt-2 { + margin-top: 0.5rem !important; } -.modal-footer { - display: flex; - flex-wrap: wrap; - 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); +.mt-3 { + margin-top: 1rem !important; } -.modal-footer > * { - margin: 0.25rem; + +.mt-4 { + margin-top: 1.5rem !important; } -.modal-scrollbar-measure { - position: absolute; - top: -9999px; - width: 50px; - height: 50px; - overflow: scroll; +.mt-5 { + margin-top: 3rem !important; } -@media (min-width: 576px) { - .modal-dialog { - max-width: 500px; - margin: 1.75rem auto; - } +.mt-auto { + margin-top: auto !important; +} - .modal-dialog-scrollable { - max-height: calc(100% - 3.5rem); - } - .modal-dialog-scrollable .modal-content { - max-height: calc(100vh - 3.5rem); - } +.me-0 { + margin-right: 0 !important; +} - .modal-dialog-centered { - min-height: calc(100% - 3.5rem); - } - .modal-dialog-centered::before { - height: calc(100vh - 3.5rem); - height: -webkit-min-content; - height: -moz-min-content; - height: min-content; - } +.me-1 { + margin-right: 0.25rem !important; +} - .modal-sm { - max-width: 300px; - } +.me-2 { + margin-right: 0.5rem !important; } -@media (min-width: 992px) { - .modal-lg, -.modal-xl { - max-width: 800px; - } + +.me-3 { + margin-right: 1rem !important; } -@media (min-width: 1200px) { - .modal-xl { - max-width: 1140px; - } + +.me-4 { + margin-right: 1.5rem !important; } -.tooltip { - position: absolute; - z-index: 1070; - display: block; - margin: 0; - font-family: "Muli", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - font-style: normal; - font-weight: 400; - line-height: 1.5; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - white-space: normal; - line-break: auto; - font-size: 0.875rem; - word-wrap: break-word; - opacity: 0; + +.me-5 { + margin-right: 3rem !important; } -.tooltip.show { - opacity: 0.9; + +.me-auto { + margin-right: auto !important; } -.tooltip .arrow { - position: absolute; - display: block; - width: 0.8rem; - height: 0.4rem; + +.mb-0 { + margin-bottom: 0 !important; } -.tooltip .arrow::before { - position: absolute; - content: ""; - border-color: transparent; - border-style: solid; + +.mb-1 { + margin-bottom: 0.25rem !important; } -.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] { - padding: 0.4rem 0; +.mb-2 { + margin-bottom: 0.5rem !important; } -.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow { - bottom: 0; + +.mb-3 { + margin-bottom: 1rem !important; } -.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before { - top: 0; - border-width: 0.4rem 0.4rem 0; - border-top-color: #000; + +.mb-4 { + margin-bottom: 1.5rem !important; } -.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] { - padding: 0 0.4rem; +.mb-5 { + margin-bottom: 3rem !important; } -.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow { - left: 0; - width: 0.4rem; - height: 0.8rem; + +.mb-auto { + margin-bottom: auto !important; } -.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before { - right: 0; - border-width: 0.4rem 0.4rem 0.4rem 0; - border-right-color: #000; + +.ms-0 { + margin-left: 0 !important; } -.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] { - padding: 0.4rem 0; +.ms-1 { + margin-left: 0.25rem !important; } -.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow { - top: 0; + +.ms-2 { + margin-left: 0.5rem !important; } -.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before { - bottom: 0; - border-width: 0 0.4rem 0.4rem; - border-bottom-color: #000; + +.ms-3 { + margin-left: 1rem !important; } -.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] { - padding: 0 0.4rem; +.ms-4 { + margin-left: 1.5rem !important; } -.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow { - right: 0; - width: 0.4rem; - height: 0.8rem; + +.ms-5 { + margin-left: 3rem !important; } -.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before { - left: 0; - border-width: 0.4rem 0 0.4rem 0.4rem; - border-left-color: #000; + +.ms-auto { + margin-left: auto !important; } -.tooltip-inner { - max-width: 200px; - padding: 0.25rem 0.5rem; - color: #fff; - text-align: center; - background-color: #000; - border-radius: 0.25rem; +.p-0 { + padding: 0 !important; } -.popover { - position: absolute; - top: 0; - left: 0; - z-index: 1060; - display: block; - max-width: 276px; - font-family: "Muli", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - font-style: normal; - font-weight: 400; - line-height: 1.5; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - white-space: normal; - line-break: auto; - font-size: 0.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; +.p-1 { + padding: 0.25rem !important; } -.popover .arrow { - position: absolute; - display: block; - width: 1rem; - height: 0.5rem; - margin: 0 0.3rem; + +.p-2 { + padding: 0.5rem !important; } -.popover .arrow::before, .popover .arrow::after { - position: absolute; - display: block; - content: ""; - border-color: transparent; - border-style: solid; + +.p-3 { + padding: 1rem !important; } -.bs-popover-top, .bs-popover-auto[x-placement^=top] { - margin-bottom: 0.5rem; +.p-4 { + padding: 1.5rem !important; } -.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow { - bottom: calc(-0.5rem - 1px); + +.p-5 { + padding: 3rem !important; } -.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before { - bottom: 0; - border-width: 0.5rem 0.5rem 0; - border-top-color: rgba(0, 0, 0, 0.25); + +.px-0 { + padding-right: 0 !important; + padding-left: 0 !important; } -.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after { - bottom: 1px; - border-width: 0.5rem 0.5rem 0; - border-top-color: #fff; + +.px-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; } -.bs-popover-right, .bs-popover-auto[x-placement^=right] { - margin-left: 0.5rem; +.px-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; } -.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow { - left: calc(-0.5rem - 1px); - width: 0.5rem; - height: 1rem; - margin: 0.3rem 0; + +.px-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; } -.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before { - left: 0; - border-width: 0.5rem 0.5rem 0.5rem 0; - border-right-color: rgba(0, 0, 0, 0.25); + +.px-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; } -.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after { - left: 1px; - border-width: 0.5rem 0.5rem 0.5rem 0; - border-right-color: #fff; + +.px-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; } -.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] { - margin-top: 0.5rem; +.py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; } -.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow { - top: calc(-0.5rem - 1px); + +.py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; } -.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before { - top: 0; - border-width: 0 0.5rem 0.5rem 0.5rem; - border-bottom-color: rgba(0, 0, 0, 0.25); + +.py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; } -.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after { - top: 1px; - border-width: 0 0.5rem 0.5rem 0.5rem; - border-bottom-color: #fff; + +.py-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; } -.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before { - position: absolute; - top: 0; - left: 50%; - display: block; - width: 1rem; - margin-left: -0.5rem; - content: ""; - border-bottom: 1px solid #f7f7f7; + +.py-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; } -.bs-popover-left, .bs-popover-auto[x-placement^=left] { - margin-right: 0.5rem; +.py-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; } -.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow { - right: calc(-0.5rem - 1px); - width: 0.5rem; - height: 1rem; - margin: 0.3rem 0; + +.pt-0 { + padding-top: 0 !important; } -.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before { - right: 0; - border-width: 0.5rem 0 0.5rem 0.5rem; - border-left-color: rgba(0, 0, 0, 0.25); + +.pt-1 { + padding-top: 0.25rem !important; } -.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after { - right: 1px; - border-width: 0.5rem 0 0.5rem 0.5rem; - border-left-color: #fff; + +.pt-2 { + padding-top: 0.5rem !important; } -.popover-header { - padding: 0.5rem 0.75rem; - margin-bottom: 0; - font-size: 1rem; - color: #343a40; - background-color: #f7f7f7; - border-bottom: 1px solid #ebebeb; - border-top-left-radius: calc(0.3rem - 1px); - border-top-right-radius: calc(0.3rem - 1px); +.pt-3 { + padding-top: 1rem !important; } -.popover-header:empty { - display: none; + +.pt-4 { + padding-top: 1.5rem !important; } -.popover-body { - padding: 0.5rem 0.75rem; - color: #212529; +.pt-5 { + padding-top: 3rem !important; } -.carousel { - position: relative; +.pe-0 { + padding-right: 0 !important; } -.carousel.pointer-event { - touch-action: pan-y; +.pe-1 { + padding-right: 0.25rem !important; } -.carousel-inner { - position: relative; - width: 100%; - overflow: hidden; +.pe-2 { + padding-right: 0.5rem !important; } -.carousel-inner::after { - display: block; - clear: both; - content: ""; + +.pe-3 { + padding-right: 1rem !important; } -.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; +.pe-4 { + padding-right: 1.5rem !important; } -@media (prefers-reduced-motion: reduce) { - .carousel-item { - transition: none; - } + +.pe-5 { + padding-right: 3rem !important; } -.carousel-item.active, -.carousel-item-next, -.carousel-item-prev { - display: block; +.pb-0 { + padding-bottom: 0 !important; } -.carousel-item-next:not(.carousel-item-left), -.active.carousel-item-right { - transform: translateX(100%); +.pb-1 { + padding-bottom: 0.25rem !important; } -.carousel-item-prev:not(.carousel-item-right), -.active.carousel-item-left { - transform: translateX(-100%); +.pb-2 { + padding-bottom: 0.5rem !important; } -.carousel-fade .carousel-item { - opacity: 0; - transition-property: opacity; - transform: none; +.pb-3 { + padding-bottom: 1rem !important; } -.carousel-fade .carousel-item.active, -.carousel-fade .carousel-item-next.carousel-item-left, -.carousel-fade .carousel-item-prev.carousel-item-right { - z-index: 1; - opacity: 1; + +.pb-4 { + padding-bottom: 1.5rem !important; } -.carousel-fade .active.carousel-item-left, -.carousel-fade .active.carousel-item-right { - z-index: 0; - opacity: 0; - transition: opacity 0s 0.6s; + +.pb-5 { + padding-bottom: 3rem !important; } -@media (prefers-reduced-motion: reduce) { - .carousel-fade .active.carousel-item-left, -.carousel-fade .active.carousel-item-right { - transition: none; - } + +.ps-0 { + padding-left: 0 !important; } -.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; +.ps-1 { + padding-left: 0.25rem !important; } -@media (prefers-reduced-motion: reduce) { - .carousel-control-prev, -.carousel-control-next { - transition: none; - } + +.ps-2 { + padding-left: 0.5rem !important; } -.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; + +.ps-3 { + padding-left: 1rem !important; } -.carousel-control-prev { - left: 0; +.ps-4 { + padding-left: 1.5rem !important; } -.carousel-control-next { - right: 0; +.ps-5 { + padding-left: 3rem !important; } -.carousel-control-prev-icon, -.carousel-control-next-icon { - display: inline-block; - width: 20px; - height: 20px; - background: 50%/100% 100% no-repeat; +.font-monospace { + font-family: var(--bs-font-monospace) !important; } -.carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); +.fs-1 { + font-size: calc(1.725rem + 5.7vw) !important; } -.carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); +.fs-2 { + font-size: calc(1.475rem + 2.7vw) !important; } -.carousel-indicators { - position: absolute; - right: 0; - bottom: 0; - left: 0; - z-index: 15; - display: flex; - justify-content: center; - padding-left: 0; - margin-right: 15%; - margin-left: 15%; - list-style: none; +.fs-3 { + font-size: calc(1.325rem + 0.9vw) !important; } -.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; + +.fs-4 { + font-size: calc(1.275rem + 0.3vw) !important; } -@media (prefers-reduced-motion: reduce) { - .carousel-indicators li { - transition: none; - } + +.fs-5 { + font-size: 1.25rem !important; } -.carousel-indicators .active { - opacity: 1; + +.fs-6 { + font-size: 1rem !important; } -.carousel-caption { - position: absolute; - right: 15%; - bottom: 20px; - left: 15%; - z-index: 10; - padding-top: 20px; - padding-bottom: 20px; - color: #fff; - text-align: center; +.fst-italic { + font-style: italic !important; } -@-webkit-keyframes spinner-border { - to { - transform: rotate(360deg); - } +.fst-normal { + font-style: normal !important; } -@keyframes spinner-border { - to { - transform: rotate(360deg); - } +.fw-light { + font-weight: 300 !important; } -.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; + +.fw-lighter { + font-weight: lighter !important; } -.spinner-border-sm { - width: 1rem; - height: 1rem; - border-width: 0.2em; +.fw-normal { + font-weight: 400 !important; } -@-webkit-keyframes spinner-grow { - 0% { - transform: scale(0); - } - 50% { - opacity: 1; - transform: none; - } +.fw-bold { + font-weight: 700 !important; } -@keyframes spinner-grow { - 0% { - transform: scale(0); - } - 50% { - opacity: 1; - transform: none; - } +.fw-bolder { + font-weight: bolder !important; } -.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; + +.lh-1 { + line-height: 1 !important; } -.spinner-grow-sm { - width: 1rem; - height: 1rem; +.lh-sm { + line-height: 1.25 !important; } -@media (prefers-reduced-motion: reduce) { - .spinner-border, -.spinner-grow { - -webkit-animation-duration: 1.5s; - animation-duration: 1.5s; - } +.lh-base { + line-height: 1.5 !important; } -.align-baseline { - vertical-align: baseline !important; + +.lh-lg { + line-height: 2 !important; } -.align-top { - vertical-align: top !important; +.text-start { + text-align: left !important; } -.align-middle { - vertical-align: middle !important; +.text-end { + text-align: right !important; } -.align-bottom { - vertical-align: bottom !important; +.text-center { + text-align: center !important; } -.align-text-bottom { - vertical-align: text-bottom !important; +.text-decoration-none { + text-decoration: none !important; } -.align-text-top { - vertical-align: text-top !important; +.text-decoration-underline { + text-decoration: underline !important; } -.bg-primary { - background-color: #bd5d38 !important; +.text-decoration-line-through { + text-decoration: line-through !important; } -a.bg-primary:hover, a.bg-primary:focus, -button.bg-primary:hover, -button.bg-primary:focus { - background-color: #964a2c !important; +.text-lowercase { + text-transform: lowercase !important; } -.bg-secondary { - background-color: #6c757d !important; +.text-uppercase { + text-transform: uppercase !important; } -a.bg-secondary:hover, a.bg-secondary:focus, -button.bg-secondary:hover, -button.bg-secondary:focus { - background-color: #545b62 !important; +.text-capitalize { + text-transform: capitalize !important; } -.bg-success { - background-color: #28a745 !important; +.text-wrap { + white-space: normal !important; } -a.bg-success:hover, a.bg-success:focus, -button.bg-success:hover, -button.bg-success:focus { - background-color: #1e7e34 !important; +.text-nowrap { + white-space: nowrap !important; } -.bg-info { - background-color: #17a2b8 !important; +/* rtl:begin:remove */ +.text-break { + word-wrap: break-word !important; + word-break: break-word !important; } -a.bg-info:hover, a.bg-info:focus, -button.bg-info:hover, -button.bg-info:focus { - background-color: #117a8b !important; +/* rtl:end:remove */ +.text-primary { + color: #bd5d38 !important; } -.bg-warning { - background-color: #ffc107 !important; +.text-secondary { + color: #6c757d !important; } -a.bg-warning:hover, a.bg-warning:focus, -button.bg-warning:hover, -button.bg-warning:focus { - background-color: #d39e00 !important; +.text-success { + color: #198754 !important; } -.bg-danger { - background-color: #dc3545 !important; +.text-info { + color: #0dcaf0 !important; } -a.bg-danger:hover, a.bg-danger:focus, -button.bg-danger:hover, -button.bg-danger:focus { - background-color: #bd2130 !important; +.text-warning { + color: #ffc107 !important; } -.bg-light { - background-color: #f8f9fa !important; +.text-danger { + color: #dc3545 !important; } -a.bg-light:hover, a.bg-light:focus, -button.bg-light:hover, -button.bg-light:focus { - background-color: #dae0e5 !important; +.text-light { + color: #f8f9fa !important; } -.bg-dark { - background-color: #343a40 !important; +.text-dark { + color: #212529 !important; } -a.bg-dark:hover, a.bg-dark:focus, -button.bg-dark:hover, -button.bg-dark:focus { - background-color: #1d2124 !important; +.text-white { + color: #fff !important; } -.bg-white { - background-color: #fff !important; +.text-body { + color: #212529 !important; } -.bg-transparent { - background-color: transparent !important; +.text-muted { + color: #6c757d !important; } -.border { - border: 1px solid #dee2e6 !important; +.text-black-50 { + color: rgba(0, 0, 0, 0.5) !important; } -.border-top { - border-top: 1px solid #dee2e6 !important; +.text-white-50 { + color: rgba(255, 255, 255, 0.5) !important; } -.border-right { - border-right: 1px solid #dee2e6 !important; +.text-reset { + color: inherit !important; } -.border-bottom { - border-bottom: 1px solid #dee2e6 !important; +.bg-primary { + background-color: #bd5d38 !important; } -.border-left { - border-left: 1px solid #dee2e6 !important; +.bg-secondary { + background-color: #6c757d !important; } -.border-0 { - border: 0 !important; +.bg-success { + background-color: #198754 !important; } -.border-top-0 { - border-top: 0 !important; +.bg-info { + background-color: #0dcaf0 !important; } -.border-right-0 { - border-right: 0 !important; +.bg-warning { + background-color: #ffc107 !important; } -.border-bottom-0 { - border-bottom: 0 !important; +.bg-danger { + background-color: #dc3545 !important; } -.border-left-0 { - border-left: 0 !important; +.bg-light { + background-color: #f8f9fa !important; } -.border-primary { - border-color: #bd5d38 !important; +.bg-dark { + background-color: #212529 !important; } -.border-secondary { - border-color: #6c757d !important; +.bg-body { + background-color: #fff !important; } -.border-success { - border-color: #28a745 !important; +.bg-white { + background-color: #fff !important; } -.border-info { - border-color: #17a2b8 !important; +.bg-transparent { + background-color: transparent !important; } -.border-warning { - border-color: #ffc107 !important; +.bg-gradient { + background-image: var(--bs-gradient) !important; } -.border-danger { - border-color: #dc3545 !important; +.user-select-all { + -webkit-user-select: all !important; + -moz-user-select: all !important; + user-select: all !important; } -.border-light { - border-color: #f8f9fa !important; +.user-select-auto { + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + -ms-user-select: auto !important; + user-select: auto !important; } -.border-dark { - border-color: #343a40 !important; +.user-select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + -ms-user-select: none !important; + user-select: none !important; } -.border-white { - border-color: #fff !important; +.pe-none { + pointer-events: none !important; } -.rounded-sm { - border-radius: 0.2rem !important; +.pe-auto { + pointer-events: auto !important; } .rounded { border-radius: 0.25rem !important; } -.rounded-top { - border-top-left-radius: 0.25rem !important; - border-top-right-radius: 0.25rem !important; -} - -.rounded-right { - border-top-right-radius: 0.25rem !important; - border-bottom-right-radius: 0.25rem !important; +.rounded-0 { + border-radius: 0 !important; } -.rounded-bottom { - border-bottom-right-radius: 0.25rem !important; - border-bottom-left-radius: 0.25rem !important; +.rounded-1 { + border-radius: 0.2rem !important; } -.rounded-left { - border-top-left-radius: 0.25rem !important; - border-bottom-left-radius: 0.25rem !important; +.rounded-2 { + border-radius: 0.25rem !important; } -.rounded-lg { +.rounded-3 { border-radius: 0.3rem !important; } @@ -6311,55 +7495,45 @@ button.bg-dark:focus { border-radius: 50rem !important; } -.rounded-0 { - border-radius: 0 !important; -} - -.clearfix::after { - display: block; - clear: both; - content: ""; -} - -.d-none { - display: none !important; -} - -.d-inline { - display: inline !important; +.rounded-top { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; } -.d-inline-block { - display: inline-block !important; +.rounded-end { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; } -.d-block { - display: block !important; +.rounded-bottom { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; } -.d-table { - display: table !important; +.rounded-start { + border-bottom-left-radius: 0.25rem !important; + border-top-left-radius: 0.25rem !important; } -.d-table-row { - display: table-row !important; +.visible { + visibility: visible !important; } -.d-table-cell { - display: table-cell !important; +.invisible { + visibility: hidden !important; } -.d-flex { - display: flex !important; -} +@media (min-width: 576px) { + .float-sm-start { + float: left !important; + } -.d-inline-flex { - display: inline-flex !important; -} + .float-sm-end { + float: right !important; + } -@media (min-width: 576px) { - .d-sm-none { - display: none !important; + .float-sm-none { + float: none !important; } .d-sm-inline { @@ -6374,6 +7548,10 @@ button.bg-dark:focus { display: block !important; } + .d-sm-grid { + display: grid !important; + } + .d-sm-table { display: table !important; } @@ -6393,3620 +7571,3269 @@ button.bg-dark:focus { .d-sm-inline-flex { display: inline-flex !important; } -} -@media (min-width: 768px) { - .d-md-none { - display: none !important; - } - - .d-md-inline { - display: inline !important; - } - - .d-md-inline-block { - display: inline-block !important; - } - - .d-md-block { - display: block !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; - } -} -@media (min-width: 992px) { - .d-lg-none { - display: none !important; - } - - .d-lg-inline { - display: inline !important; - } - - .d-lg-inline-block { - display: inline-block !important; - } - - .d-lg-block { - display: block !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; - } -} -@media (min-width: 1200px) { - .d-xl-none { + .d-sm-none { display: none !important; } - .d-xl-inline { - display: inline !important; - } - - .d-xl-inline-block { - display: inline-block !important; + .flex-sm-fill { + flex: 1 1 auto !important; } - .d-xl-block { - display: block !important; + .flex-sm-row { + flex-direction: row !important; } - .d-xl-table { - display: table !important; + .flex-sm-column { + flex-direction: column !important; } - .d-xl-table-row { - display: table-row !important; + .flex-sm-row-reverse { + flex-direction: row-reverse !important; } - .d-xl-table-cell { - display: table-cell !important; + .flex-sm-column-reverse { + flex-direction: column-reverse !important; } - .d-xl-flex { - display: flex !important; + .flex-sm-grow-0 { + flex-grow: 0 !important; } - .d-xl-inline-flex { - display: inline-flex !important; - } -} -@media print { - .d-print-none { - display: none !important; + .flex-sm-grow-1 { + flex-grow: 1 !important; } - .d-print-inline { - display: inline !important; + .flex-sm-shrink-0 { + flex-shrink: 0 !important; } - .d-print-inline-block { - display: inline-block !important; + .flex-sm-shrink-1 { + flex-shrink: 1 !important; } - .d-print-block { - display: block !important; + .flex-sm-wrap { + flex-wrap: wrap !important; } - .d-print-table { - display: table !important; + .flex-sm-nowrap { + flex-wrap: nowrap !important; } - .d-print-table-row { - display: table-row !important; + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; } - .d-print-table-cell { - display: table-cell !important; + .gap-sm-0 { + gap: 0 !important; } - .d-print-flex { - display: flex !important; + .gap-sm-1 { + gap: 0.25rem !important; } - .d-print-inline-flex { - display: inline-flex !important; + .gap-sm-2 { + gap: 0.5rem !important; } -} -.embed-responsive { - position: relative; - display: block; - width: 100%; - padding: 0; - overflow: hidden; -} -.embed-responsive::before { - display: block; - content: ""; -} -.embed-responsive .embed-responsive-item, -.embed-responsive iframe, -.embed-responsive embed, -.embed-responsive object, -.embed-responsive video { - position: absolute; - top: 0; - bottom: 0; - left: 0; - width: 100%; - height: 100%; - border: 0; -} -.embed-responsive-21by9::before { - padding-top: 42.8571428571%; -} + .gap-sm-3 { + gap: 1rem !important; + } -.embed-responsive-16by9::before { - padding-top: 56.25%; -} + .gap-sm-4 { + gap: 1.5rem !important; + } -.embed-responsive-4by3::before { - padding-top: 75%; -} + .gap-sm-5 { + gap: 3rem !important; + } -.embed-responsive-1by1::before { - padding-top: 100%; -} + .justify-content-sm-start { + justify-content: flex-start !important; + } -.flex-row { - flex-direction: row !important; -} + .justify-content-sm-end { + justify-content: flex-end !important; + } -.flex-column { - flex-direction: column !important; -} + .justify-content-sm-center { + justify-content: center !important; + } -.flex-row-reverse { - flex-direction: row-reverse !important; -} + .justify-content-sm-between { + justify-content: space-between !important; + } -.flex-column-reverse { - flex-direction: column-reverse !important; -} + .justify-content-sm-around { + justify-content: space-around !important; + } -.flex-wrap { - flex-wrap: wrap !important; -} + .justify-content-sm-evenly { + justify-content: space-evenly !important; + } -.flex-nowrap { - flex-wrap: nowrap !important; -} + .align-items-sm-start { + align-items: flex-start !important; + } -.flex-wrap-reverse { - flex-wrap: wrap-reverse !important; -} + .align-items-sm-end { + align-items: flex-end !important; + } -.flex-fill { - flex: 1 1 auto !important; -} + .align-items-sm-center { + align-items: center !important; + } -.flex-grow-0 { - flex-grow: 0 !important; -} + .align-items-sm-baseline { + align-items: baseline !important; + } -.flex-grow-1 { - flex-grow: 1 !important; -} + .align-items-sm-stretch { + align-items: stretch !important; + } -.flex-shrink-0 { - flex-shrink: 0 !important; -} + .align-content-sm-start { + align-content: flex-start !important; + } -.flex-shrink-1 { - flex-shrink: 1 !important; -} + .align-content-sm-end { + align-content: flex-end !important; + } -.justify-content-start { - justify-content: flex-start !important; -} + .align-content-sm-center { + align-content: center !important; + } -.justify-content-end { - justify-content: flex-end !important; -} + .align-content-sm-between { + align-content: space-between !important; + } -.justify-content-center { - justify-content: center !important; -} + .align-content-sm-around { + align-content: space-around !important; + } -.justify-content-between { - justify-content: space-between !important; -} + .align-content-sm-stretch { + align-content: stretch !important; + } -.justify-content-around { - justify-content: space-around !important; -} + .align-self-sm-auto { + align-self: auto !important; + } -.align-items-start { - align-items: flex-start !important; -} + .align-self-sm-start { + align-self: flex-start !important; + } -.align-items-end { - align-items: flex-end !important; -} + .align-self-sm-end { + align-self: flex-end !important; + } -.align-items-center { - align-items: center !important; -} + .align-self-sm-center { + align-self: center !important; + } -.align-items-baseline { - align-items: baseline !important; -} + .align-self-sm-baseline { + align-self: baseline !important; + } -.align-items-stretch { - align-items: stretch !important; -} + .align-self-sm-stretch { + align-self: stretch !important; + } -.align-content-start { - align-content: flex-start !important; -} + .order-sm-first { + order: -1 !important; + } -.align-content-end { - align-content: flex-end !important; -} + .order-sm-0 { + order: 0 !important; + } -.align-content-center { - align-content: center !important; -} + .order-sm-1 { + order: 1 !important; + } -.align-content-between { - align-content: space-between !important; -} + .order-sm-2 { + order: 2 !important; + } -.align-content-around { - align-content: space-around !important; -} + .order-sm-3 { + order: 3 !important; + } -.align-content-stretch { - align-content: stretch !important; -} + .order-sm-4 { + order: 4 !important; + } -.align-self-auto { - align-self: auto !important; -} + .order-sm-5 { + order: 5 !important; + } -.align-self-start { - align-self: flex-start !important; -} + .order-sm-last { + order: 6 !important; + } -.align-self-end { - align-self: flex-end !important; -} + .m-sm-0 { + margin: 0 !important; + } -.align-self-center { - align-self: center !important; -} + .m-sm-1 { + margin: 0.25rem !important; + } -.align-self-baseline { - align-self: baseline !important; -} + .m-sm-2 { + margin: 0.5rem !important; + } -.align-self-stretch { - align-self: stretch !important; -} + .m-sm-3 { + margin: 1rem !important; + } -@media (min-width: 576px) { - .flex-sm-row { - flex-direction: row !important; + .m-sm-4 { + margin: 1.5rem !important; } - .flex-sm-column { - flex-direction: column !important; + .m-sm-5 { + margin: 3rem !important; } - .flex-sm-row-reverse { - flex-direction: row-reverse !important; + .m-sm-auto { + margin: auto !important; } - .flex-sm-column-reverse { - flex-direction: column-reverse !important; + .mx-sm-0 { + margin-right: 0 !important; + margin-left: 0 !important; } - .flex-sm-wrap { - flex-wrap: wrap !important; + .mx-sm-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; } - .flex-sm-nowrap { - flex-wrap: nowrap !important; + .mx-sm-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; } - .flex-sm-wrap-reverse { - flex-wrap: wrap-reverse !important; + .mx-sm-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; } - .flex-sm-fill { - flex: 1 1 auto !important; + .mx-sm-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; } - .flex-sm-grow-0 { - flex-grow: 0 !important; + .mx-sm-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; } - .flex-sm-grow-1 { - flex-grow: 1 !important; + .mx-sm-auto { + margin-right: auto !important; + margin-left: auto !important; } - .flex-sm-shrink-0 { - flex-shrink: 0 !important; + .my-sm-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; } - .flex-sm-shrink-1 { - flex-shrink: 1 !important; + .my-sm-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; } - .justify-content-sm-start { - justify-content: flex-start !important; + .my-sm-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; } - .justify-content-sm-end { - justify-content: flex-end !important; + .my-sm-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; } - .justify-content-sm-center { - justify-content: center !important; + .my-sm-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; } - .justify-content-sm-between { - justify-content: space-between !important; + .my-sm-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; } - .justify-content-sm-around { - justify-content: space-around !important; + .my-sm-auto { + margin-top: auto !important; + margin-bottom: auto !important; } - .align-items-sm-start { - align-items: flex-start !important; + .mt-sm-0 { + margin-top: 0 !important; } - .align-items-sm-end { - align-items: flex-end !important; + .mt-sm-1 { + margin-top: 0.25rem !important; } - .align-items-sm-center { - align-items: center !important; + .mt-sm-2 { + margin-top: 0.5rem !important; } - .align-items-sm-baseline { - align-items: baseline !important; + .mt-sm-3 { + margin-top: 1rem !important; } - .align-items-sm-stretch { - align-items: stretch !important; + .mt-sm-4 { + margin-top: 1.5rem !important; } - .align-content-sm-start { - align-content: flex-start !important; + .mt-sm-5 { + margin-top: 3rem !important; } - .align-content-sm-end { - align-content: flex-end !important; + .mt-sm-auto { + margin-top: auto !important; } - .align-content-sm-center { - align-content: center !important; + .me-sm-0 { + margin-right: 0 !important; } - .align-content-sm-between { - align-content: space-between !important; + .me-sm-1 { + margin-right: 0.25rem !important; } - .align-content-sm-around { - align-content: space-around !important; + .me-sm-2 { + margin-right: 0.5rem !important; } - .align-content-sm-stretch { - align-content: stretch !important; + .me-sm-3 { + margin-right: 1rem !important; } - .align-self-sm-auto { - align-self: auto !important; + .me-sm-4 { + margin-right: 1.5rem !important; } - .align-self-sm-start { - align-self: flex-start !important; + .me-sm-5 { + margin-right: 3rem !important; } - .align-self-sm-end { - align-self: flex-end !important; + .me-sm-auto { + margin-right: auto !important; } - .align-self-sm-center { - align-self: center !important; + .mb-sm-0 { + margin-bottom: 0 !important; } - .align-self-sm-baseline { - align-self: baseline !important; + .mb-sm-1 { + margin-bottom: 0.25rem !important; } - .align-self-sm-stretch { - align-self: stretch !important; + .mb-sm-2 { + margin-bottom: 0.5rem !important; } -} -@media (min-width: 768px) { - .flex-md-row { - flex-direction: row !important; + + .mb-sm-3 { + margin-bottom: 1rem !important; } - .flex-md-column { - flex-direction: column !important; + .mb-sm-4 { + margin-bottom: 1.5rem !important; } - .flex-md-row-reverse { - flex-direction: row-reverse !important; + .mb-sm-5 { + margin-bottom: 3rem !important; } - .flex-md-column-reverse { - flex-direction: column-reverse !important; + .mb-sm-auto { + margin-bottom: auto !important; } - .flex-md-wrap { - flex-wrap: wrap !important; + .ms-sm-0 { + margin-left: 0 !important; } - .flex-md-nowrap { - flex-wrap: nowrap !important; + .ms-sm-1 { + margin-left: 0.25rem !important; } - .flex-md-wrap-reverse { - flex-wrap: wrap-reverse !important; + .ms-sm-2 { + margin-left: 0.5rem !important; } - .flex-md-fill { - flex: 1 1 auto !important; + .ms-sm-3 { + margin-left: 1rem !important; } - .flex-md-grow-0 { - flex-grow: 0 !important; + .ms-sm-4 { + margin-left: 1.5rem !important; } - .flex-md-grow-1 { - flex-grow: 1 !important; + .ms-sm-5 { + margin-left: 3rem !important; } - .flex-md-shrink-0 { - flex-shrink: 0 !important; + .ms-sm-auto { + margin-left: auto !important; } - .flex-md-shrink-1 { - flex-shrink: 1 !important; + .p-sm-0 { + padding: 0 !important; } - .justify-content-md-start { - justify-content: flex-start !important; + .p-sm-1 { + padding: 0.25rem !important; } - .justify-content-md-end { - justify-content: flex-end !important; + .p-sm-2 { + padding: 0.5rem !important; } - .justify-content-md-center { - justify-content: center !important; + .p-sm-3 { + padding: 1rem !important; } - .justify-content-md-between { - justify-content: space-between !important; + .p-sm-4 { + padding: 1.5rem !important; } - .justify-content-md-around { - justify-content: space-around !important; + .p-sm-5 { + padding: 3rem !important; } - .align-items-md-start { - align-items: flex-start !important; + .px-sm-0 { + padding-right: 0 !important; + padding-left: 0 !important; } - .align-items-md-end { - align-items: flex-end !important; + .px-sm-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; } - .align-items-md-center { - align-items: center !important; + .px-sm-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; } - .align-items-md-baseline { - align-items: baseline !important; + .px-sm-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; } - .align-items-md-stretch { - align-items: stretch !important; + .px-sm-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; } - .align-content-md-start { - align-content: flex-start !important; + .px-sm-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; } - .align-content-md-end { - align-content: flex-end !important; + .py-sm-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; } - .align-content-md-center { - align-content: center !important; + .py-sm-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; } - .align-content-md-between { - align-content: space-between !important; + .py-sm-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; } - .align-content-md-around { - align-content: space-around !important; + .py-sm-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; } - .align-content-md-stretch { - align-content: stretch !important; + .py-sm-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; } - .align-self-md-auto { - align-self: auto !important; + .py-sm-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; } - .align-self-md-start { - align-self: flex-start !important; + .pt-sm-0 { + padding-top: 0 !important; } - .align-self-md-end { - align-self: flex-end !important; + .pt-sm-1 { + padding-top: 0.25rem !important; } - .align-self-md-center { - align-self: center !important; + .pt-sm-2 { + padding-top: 0.5rem !important; } - .align-self-md-baseline { - align-self: baseline !important; + .pt-sm-3 { + padding-top: 1rem !important; } - .align-self-md-stretch { - align-self: stretch !important; + .pt-sm-4 { + padding-top: 1.5rem !important; } -} -@media (min-width: 992px) { - .flex-lg-row { - flex-direction: row !important; + + .pt-sm-5 { + padding-top: 3rem !important; + } + + .pe-sm-0 { + padding-right: 0 !important; } - .flex-lg-column { - flex-direction: column !important; + .pe-sm-1 { + padding-right: 0.25rem !important; } - .flex-lg-row-reverse { - flex-direction: row-reverse !important; + .pe-sm-2 { + padding-right: 0.5rem !important; } - .flex-lg-column-reverse { - flex-direction: column-reverse !important; + .pe-sm-3 { + padding-right: 1rem !important; } - .flex-lg-wrap { - flex-wrap: wrap !important; + .pe-sm-4 { + padding-right: 1.5rem !important; } - .flex-lg-nowrap { - flex-wrap: nowrap !important; + .pe-sm-5 { + padding-right: 3rem !important; } - .flex-lg-wrap-reverse { - flex-wrap: wrap-reverse !important; + .pb-sm-0 { + padding-bottom: 0 !important; } - .flex-lg-fill { - flex: 1 1 auto !important; + .pb-sm-1 { + padding-bottom: 0.25rem !important; } - .flex-lg-grow-0 { - flex-grow: 0 !important; + .pb-sm-2 { + padding-bottom: 0.5rem !important; } - .flex-lg-grow-1 { - flex-grow: 1 !important; + .pb-sm-3 { + padding-bottom: 1rem !important; } - .flex-lg-shrink-0 { - flex-shrink: 0 !important; + .pb-sm-4 { + padding-bottom: 1.5rem !important; } - .flex-lg-shrink-1 { - flex-shrink: 1 !important; + .pb-sm-5 { + padding-bottom: 3rem !important; } - .justify-content-lg-start { - justify-content: flex-start !important; + .ps-sm-0 { + padding-left: 0 !important; } - .justify-content-lg-end { - justify-content: flex-end !important; + .ps-sm-1 { + padding-left: 0.25rem !important; } - .justify-content-lg-center { - justify-content: center !important; + .ps-sm-2 { + padding-left: 0.5rem !important; } - .justify-content-lg-between { - justify-content: space-between !important; + .ps-sm-3 { + padding-left: 1rem !important; } - .justify-content-lg-around { - justify-content: space-around !important; + .ps-sm-4 { + padding-left: 1.5rem !important; } - .align-items-lg-start { - align-items: flex-start !important; + .ps-sm-5 { + padding-left: 3rem !important; } - .align-items-lg-end { - align-items: flex-end !important; + .text-sm-start { + text-align: left !important; } - .align-items-lg-center { - align-items: center !important; + .text-sm-end { + text-align: right !important; } - .align-items-lg-baseline { - align-items: baseline !important; + .text-sm-center { + text-align: center !important; + } +} +@media (min-width: 768px) { + .float-md-start { + float: left !important; } - .align-items-lg-stretch { - align-items: stretch !important; + .float-md-end { + float: right !important; } - .align-content-lg-start { - align-content: flex-start !important; + .float-md-none { + float: none !important; } - .align-content-lg-end { - align-content: flex-end !important; + .d-md-inline { + display: inline !important; } - .align-content-lg-center { - align-content: center !important; + .d-md-inline-block { + display: inline-block !important; } - .align-content-lg-between { - align-content: space-between !important; + .d-md-block { + display: block !important; } - .align-content-lg-around { - align-content: space-around !important; + .d-md-grid { + display: grid !important; } - .align-content-lg-stretch { - align-content: stretch !important; + .d-md-table { + display: table !important; } - .align-self-lg-auto { - align-self: auto !important; + .d-md-table-row { + display: table-row !important; } - .align-self-lg-start { - align-self: flex-start !important; + .d-md-table-cell { + display: table-cell !important; } - .align-self-lg-end { - align-self: flex-end !important; + .d-md-flex { + display: flex !important; } - .align-self-lg-center { - align-self: center !important; + .d-md-inline-flex { + display: inline-flex !important; } - .align-self-lg-baseline { - align-self: baseline !important; + .d-md-none { + display: none !important; } - .align-self-lg-stretch { - align-self: stretch !important; + .flex-md-fill { + flex: 1 1 auto !important; } -} -@media (min-width: 1200px) { - .flex-xl-row { + + .flex-md-row { flex-direction: row !important; } - .flex-xl-column { + .flex-md-column { flex-direction: column !important; } - .flex-xl-row-reverse { + .flex-md-row-reverse { flex-direction: row-reverse !important; } - .flex-xl-column-reverse { + .flex-md-column-reverse { flex-direction: column-reverse !important; } - .flex-xl-wrap { + .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-xl-nowrap { + .flex-md-nowrap { flex-wrap: nowrap !important; } - .flex-xl-wrap-reverse { + .flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; } - .flex-xl-fill { - flex: 1 1 auto !important; + .gap-md-0 { + gap: 0 !important; } - .flex-xl-grow-0 { - flex-grow: 0 !important; + .gap-md-1 { + gap: 0.25rem !important; } - .flex-xl-grow-1 { - flex-grow: 1 !important; + .gap-md-2 { + gap: 0.5rem !important; } - .flex-xl-shrink-0 { - flex-shrink: 0 !important; + .gap-md-3 { + gap: 1rem !important; } - .flex-xl-shrink-1 { - flex-shrink: 1 !important; + .gap-md-4 { + gap: 1.5rem !important; } - .justify-content-xl-start { + .gap-md-5 { + gap: 3rem !important; + } + + .justify-content-md-start { justify-content: flex-start !important; } - .justify-content-xl-end { + .justify-content-md-end { justify-content: flex-end !important; } - .justify-content-xl-center { + .justify-content-md-center { justify-content: center !important; } - .justify-content-xl-between { + .justify-content-md-between { justify-content: space-between !important; } - .justify-content-xl-around { + .justify-content-md-around { justify-content: space-around !important; } - .align-items-xl-start { + .justify-content-md-evenly { + justify-content: space-evenly !important; + } + + .align-items-md-start { align-items: flex-start !important; } - .align-items-xl-end { + .align-items-md-end { align-items: flex-end !important; } - .align-items-xl-center { + .align-items-md-center { align-items: center !important; } - .align-items-xl-baseline { + .align-items-md-baseline { align-items: baseline !important; } - .align-items-xl-stretch { + .align-items-md-stretch { align-items: stretch !important; } - .align-content-xl-start { + .align-content-md-start { align-content: flex-start !important; } - .align-content-xl-end { + .align-content-md-end { align-content: flex-end !important; } - .align-content-xl-center { + .align-content-md-center { align-content: center !important; } - .align-content-xl-between { + .align-content-md-between { align-content: space-between !important; } - .align-content-xl-around { + .align-content-md-around { align-content: space-around !important; } - .align-content-xl-stretch { + .align-content-md-stretch { align-content: stretch !important; } - .align-self-xl-auto { + .align-self-md-auto { align-self: auto !important; } - .align-self-xl-start { + .align-self-md-start { align-self: flex-start !important; } - .align-self-xl-end { + .align-self-md-end { align-self: flex-end !important; } - .align-self-xl-center { + .align-self-md-center { align-self: center !important; } - .align-self-xl-baseline { + .align-self-md-baseline { align-self: baseline !important; } - .align-self-xl-stretch { + .align-self-md-stretch { align-self: stretch !important; } -} -.float-left { - float: left !important; -} -.float-right { - float: right !important; -} + .order-md-first { + order: -1 !important; + } -.float-none { - float: none !important; -} + .order-md-0 { + order: 0 !important; + } -@media (min-width: 576px) { - .float-sm-left { - float: left !important; + .order-md-1 { + order: 1 !important; } - .float-sm-right { - float: right !important; + .order-md-2 { + order: 2 !important; } - .float-sm-none { - float: none !important; + .order-md-3 { + order: 3 !important; } -} -@media (min-width: 768px) { - .float-md-left { - float: left !important; + + .order-md-4 { + order: 4 !important; } - .float-md-right { - float: right !important; + .order-md-5 { + order: 5 !important; } - .float-md-none { - float: none !important; + .order-md-last { + order: 6 !important; } -} -@media (min-width: 992px) { - .float-lg-left { - float: left !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; } - .float-lg-right { - float: right !important; + .m-md-5 { + margin: 3rem !important; } - .float-lg-none { - float: none !important; + .m-md-auto { + margin: auto !important; } -} -@media (min-width: 1200px) { - .float-xl-left { - float: left !important; + + .mx-md-0 { + margin-right: 0 !important; + margin-left: 0 !important; } - .float-xl-right { - float: right !important; + .mx-md-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; } - .float-xl-none { - float: none !important; + .mx-md-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !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; - -ms-user-select: auto !important; - user-select: auto !important; -} + .mx-md-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } -.user-select-none { - -webkit-user-select: none !important; - -moz-user-select: none !important; - -ms-user-select: none !important; - user-select: none !important; -} + .mx-md-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } -.overflow-auto { - overflow: auto !important; -} + .mx-md-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } -.overflow-hidden { - overflow: hidden !important; -} + .mx-md-auto { + margin-right: auto !important; + margin-left: auto !important; + } -.position-static { - position: static !important; -} + .my-md-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } -.position-relative { - position: relative !important; -} + .my-md-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } -.position-absolute { - position: absolute !important; -} + .my-md-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } -.position-fixed { - position: fixed !important; -} + .my-md-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } -.position-sticky { - position: sticky !important; -} + .my-md-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } -.fixed-top { - position: fixed; - top: 0; - right: 0; - left: 0; - z-index: 1030; -} + .my-md-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } -.fixed-bottom { - position: fixed; - right: 0; - bottom: 0; - left: 0; - z-index: 1030; -} + .my-md-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } -@supports (position: sticky) { - .sticky-top { - position: sticky; - top: 0; - z-index: 1020; + .mt-md-0 { + margin-top: 0 !important; } -} -.sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border: 0; -} + .mt-md-1 { + margin-top: 0.25rem !important; + } -.sr-only-focusable:active, .sr-only-focusable:focus { - position: static; - width: auto; - height: auto; - overflow: visible; - clip: auto; - white-space: normal; -} + .mt-md-2 { + margin-top: 0.5rem !important; + } -.shadow-sm { - box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; -} + .mt-md-3 { + margin-top: 1rem !important; + } -.shadow { - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; -} + .mt-md-4 { + margin-top: 1.5rem !important; + } -.shadow-lg { - box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; -} + .mt-md-5 { + margin-top: 3rem !important; + } -.shadow-none { - box-shadow: none !important; -} + .mt-md-auto { + margin-top: auto !important; + } -.w-25 { - width: 25% !important; -} + .me-md-0 { + margin-right: 0 !important; + } -.w-50 { - width: 50% !important; -} + .me-md-1 { + margin-right: 0.25rem !important; + } -.w-75 { - width: 75% !important; -} + .me-md-2 { + margin-right: 0.5rem !important; + } -.w-100 { - width: 100% !important; -} + .me-md-3 { + margin-right: 1rem !important; + } -.w-auto { - width: auto !important; -} + .me-md-4 { + margin-right: 1.5rem !important; + } -.h-25 { - height: 25% !important; -} + .me-md-5 { + margin-right: 3rem !important; + } -.h-50 { - height: 50% !important; -} + .me-md-auto { + margin-right: auto !important; + } -.h-75 { - height: 75% !important; -} + .mb-md-0 { + margin-bottom: 0 !important; + } -.h-100 { - height: 100% !important; -} + .mb-md-1 { + margin-bottom: 0.25rem !important; + } -.h-auto { - height: auto !important; -} + .mb-md-2 { + margin-bottom: 0.5rem !important; + } -.mw-100 { - max-width: 100% !important; -} + .mb-md-3 { + margin-bottom: 1rem !important; + } -.mh-100 { - max-height: 100% !important; -} + .mb-md-4 { + margin-bottom: 1.5rem !important; + } -.min-vw-100 { - min-width: 100vw !important; -} + .mb-md-5 { + margin-bottom: 3rem !important; + } -.min-vh-100 { - min-height: 100vh !important; -} + .mb-md-auto { + margin-bottom: auto !important; + } -.vw-100 { - width: 100vw !important; -} + .ms-md-0 { + margin-left: 0 !important; + } -.vh-100 { - height: 100vh !important; -} + .ms-md-1 { + margin-left: 0.25rem !important; + } -.m-0 { - margin: 0 !important; -} + .ms-md-2 { + margin-left: 0.5rem !important; + } -.mt-0, -.my-0 { - margin-top: 0 !important; -} + .ms-md-3 { + margin-left: 1rem !important; + } -.mr-0, -.mx-0 { - margin-right: 0 !important; -} + .ms-md-4 { + margin-left: 1.5rem !important; + } -.mb-0, -.my-0 { - margin-bottom: 0 !important; -} + .ms-md-5 { + margin-left: 3rem !important; + } -.ml-0, -.mx-0 { - margin-left: 0 !important; -} + .ms-md-auto { + margin-left: auto !important; + } -.m-1 { - margin: 0.25rem !important; -} + .p-md-0 { + padding: 0 !important; + } -.mt-1, -.my-1 { - margin-top: 0.25rem !important; -} + .p-md-1 { + padding: 0.25rem !important; + } -.mr-1, -.mx-1 { - margin-right: 0.25rem !important; -} + .p-md-2 { + padding: 0.5rem !important; + } -.mb-1, -.my-1 { - margin-bottom: 0.25rem !important; -} + .p-md-3 { + padding: 1rem !important; + } -.ml-1, -.mx-1 { - margin-left: 0.25rem !important; -} + .p-md-4 { + padding: 1.5rem !important; + } -.m-2 { - margin: 0.5rem !important; -} + .p-md-5 { + padding: 3rem !important; + } -.mt-2, -.my-2 { - margin-top: 0.5rem !important; -} + .px-md-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } -.mr-2, -.mx-2 { - margin-right: 0.5rem !important; -} + .px-md-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } -.mb-2, -.my-2 { - margin-bottom: 0.5rem !important; -} + .px-md-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } -.ml-2, -.mx-2 { - margin-left: 0.5rem !important; -} + .px-md-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } -.m-3 { - margin: 1rem !important; -} + .px-md-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } -.mt-3, -.my-3 { - margin-top: 1rem !important; -} + .px-md-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } -.mr-3, -.mx-3 { - margin-right: 1rem !important; -} + .py-md-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } -.mb-3, -.my-3 { - margin-bottom: 1rem !important; -} + .py-md-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } -.ml-3, -.mx-3 { - margin-left: 1rem !important; -} + .py-md-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } -.m-4 { - margin: 1.5rem !important; -} + .py-md-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } -.mt-4, -.my-4 { - margin-top: 1.5rem !important; -} + .py-md-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } -.mr-4, -.mx-4 { - margin-right: 1.5rem !important; -} + .py-md-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } -.mb-4, -.my-4 { - margin-bottom: 1.5rem !important; -} + .pt-md-0 { + padding-top: 0 !important; + } -.ml-4, -.mx-4 { - margin-left: 1.5rem !important; -} + .pt-md-1 { + padding-top: 0.25rem !important; + } -.m-5 { - margin: 3rem !important; -} + .pt-md-2 { + padding-top: 0.5rem !important; + } -.mt-5, -.my-5 { - margin-top: 3rem !important; -} + .pt-md-3 { + padding-top: 1rem !important; + } -.mr-5, -.mx-5 { - margin-right: 3rem !important; -} + .pt-md-4 { + padding-top: 1.5rem !important; + } -.mb-5, -.my-5 { - margin-bottom: 3rem !important; -} + .pt-md-5 { + padding-top: 3rem !important; + } -.ml-5, -.mx-5 { - margin-left: 3rem !important; -} + .pe-md-0 { + padding-right: 0 !important; + } -.p-0 { - padding: 0 !important; -} + .pe-md-1 { + padding-right: 0.25rem !important; + } -.pt-0, -.py-0 { - padding-top: 0 !important; -} + .pe-md-2 { + padding-right: 0.5rem !important; + } -.pr-0, -.px-0 { - padding-right: 0 !important; -} + .pe-md-3 { + padding-right: 1rem !important; + } -.pb-0, -.py-0 { - padding-bottom: 0 !important; -} + .pe-md-4 { + padding-right: 1.5rem !important; + } -.pl-0, -.px-0 { - padding-left: 0 !important; -} + .pe-md-5 { + padding-right: 3rem !important; + } -.p-1 { - padding: 0.25rem !important; -} + .pb-md-0 { + padding-bottom: 0 !important; + } -.pt-1, -.py-1 { - padding-top: 0.25rem !important; -} + .pb-md-1 { + padding-bottom: 0.25rem !important; + } -.pr-1, -.px-1 { - padding-right: 0.25rem !important; -} + .pb-md-2 { + padding-bottom: 0.5rem !important; + } -.pb-1, -.py-1 { - padding-bottom: 0.25rem !important; -} + .pb-md-3 { + padding-bottom: 1rem !important; + } -.pl-1, -.px-1 { - padding-left: 0.25rem !important; -} + .pb-md-4 { + padding-bottom: 1.5rem !important; + } -.p-2 { - padding: 0.5rem !important; -} + .pb-md-5 { + padding-bottom: 3rem !important; + } -.pt-2, -.py-2 { - padding-top: 0.5rem !important; -} + .ps-md-0 { + padding-left: 0 !important; + } -.pr-2, -.px-2 { - padding-right: 0.5rem !important; -} + .ps-md-1 { + padding-left: 0.25rem !important; + } -.pb-2, -.py-2 { - padding-bottom: 0.5rem !important; -} + .ps-md-2 { + padding-left: 0.5rem !important; + } -.pl-2, -.px-2 { - padding-left: 0.5rem !important; -} + .ps-md-3 { + padding-left: 1rem !important; + } -.p-3 { - padding: 1rem !important; -} + .ps-md-4 { + padding-left: 1.5rem !important; + } -.pt-3, -.py-3 { - padding-top: 1rem !important; -} + .ps-md-5 { + padding-left: 3rem !important; + } -.pr-3, -.px-3 { - padding-right: 1rem !important; -} + .text-md-start { + text-align: left !important; + } -.pb-3, -.py-3 { - padding-bottom: 1rem !important; -} + .text-md-end { + text-align: right !important; + } -.pl-3, -.px-3 { - padding-left: 1rem !important; + .text-md-center { + text-align: center !important; + } } +@media (min-width: 992px) { + .float-lg-start { + float: left !important; + } -.p-4 { - padding: 1.5rem !important; -} + .float-lg-end { + float: right !important; + } + + .float-lg-none { + float: none !important; + } -.pt-4, -.py-4 { - padding-top: 1.5rem !important; -} + .d-lg-inline { + display: inline !important; + } -.pr-4, -.px-4 { - padding-right: 1.5rem !important; -} + .d-lg-inline-block { + display: inline-block !important; + } -.pb-4, -.py-4 { - padding-bottom: 1.5rem !important; -} + .d-lg-block { + display: block !important; + } -.pl-4, -.px-4 { - padding-left: 1.5rem !important; -} + .d-lg-grid { + display: grid !important; + } -.p-5 { - padding: 3rem !important; -} + .d-lg-table { + display: table !important; + } -.pt-5, -.py-5 { - padding-top: 3rem !important; -} + .d-lg-table-row { + display: table-row !important; + } -.pr-5, -.px-5 { - padding-right: 3rem !important; -} + .d-lg-table-cell { + display: table-cell !important; + } -.pb-5, -.py-5 { - padding-bottom: 3rem !important; -} + .d-lg-flex { + display: flex !important; + } -.pl-5, -.px-5 { - padding-left: 3rem !important; -} + .d-lg-inline-flex { + display: inline-flex !important; + } -.m-n1 { - margin: -0.25rem !important; -} + .d-lg-none { + display: none !important; + } -.mt-n1, -.my-n1 { - margin-top: -0.25rem !important; -} + .flex-lg-fill { + flex: 1 1 auto !important; + } -.mr-n1, -.mx-n1 { - margin-right: -0.25rem !important; -} + .flex-lg-row { + flex-direction: row !important; + } -.mb-n1, -.my-n1 { - margin-bottom: -0.25rem !important; -} + .flex-lg-column { + flex-direction: column !important; + } -.ml-n1, -.mx-n1 { - margin-left: -0.25rem !important; -} + .flex-lg-row-reverse { + flex-direction: row-reverse !important; + } -.m-n2 { - margin: -0.5rem !important; -} + .flex-lg-column-reverse { + flex-direction: column-reverse !important; + } -.mt-n2, -.my-n2 { - margin-top: -0.5rem !important; -} + .flex-lg-grow-0 { + flex-grow: 0 !important; + } -.mr-n2, -.mx-n2 { - margin-right: -0.5rem !important; -} + .flex-lg-grow-1 { + flex-grow: 1 !important; + } -.mb-n2, -.my-n2 { - margin-bottom: -0.5rem !important; -} + .flex-lg-shrink-0 { + flex-shrink: 0 !important; + } -.ml-n2, -.mx-n2 { - margin-left: -0.5rem !important; -} + .flex-lg-shrink-1 { + flex-shrink: 1 !important; + } -.m-n3 { - margin: -1rem !important; -} + .flex-lg-wrap { + flex-wrap: wrap !important; + } -.mt-n3, -.my-n3 { - margin-top: -1rem !important; -} + .flex-lg-nowrap { + flex-wrap: nowrap !important; + } -.mr-n3, -.mx-n3 { - margin-right: -1rem !important; -} + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; + } -.mb-n3, -.my-n3 { - margin-bottom: -1rem !important; -} + .gap-lg-0 { + gap: 0 !important; + } -.ml-n3, -.mx-n3 { - margin-left: -1rem !important; -} + .gap-lg-1 { + gap: 0.25rem !important; + } -.m-n4 { - margin: -1.5rem !important; -} + .gap-lg-2 { + gap: 0.5rem !important; + } -.mt-n4, -.my-n4 { - margin-top: -1.5rem !important; -} + .gap-lg-3 { + gap: 1rem !important; + } -.mr-n4, -.mx-n4 { - margin-right: -1.5rem !important; -} + .gap-lg-4 { + gap: 1.5rem !important; + } -.mb-n4, -.my-n4 { - margin-bottom: -1.5rem !important; -} + .gap-lg-5 { + gap: 3rem !important; + } -.ml-n4, -.mx-n4 { - margin-left: -1.5rem !important; -} + .justify-content-lg-start { + justify-content: flex-start !important; + } -.m-n5 { - margin: -3rem !important; -} + .justify-content-lg-end { + justify-content: flex-end !important; + } -.mt-n5, -.my-n5 { - margin-top: -3rem !important; -} + .justify-content-lg-center { + justify-content: center !important; + } -.mr-n5, -.mx-n5 { - margin-right: -3rem !important; -} + .justify-content-lg-between { + justify-content: space-between !important; + } -.mb-n5, -.my-n5 { - margin-bottom: -3rem !important; -} + .justify-content-lg-around { + justify-content: space-around !important; + } -.ml-n5, -.mx-n5 { - margin-left: -3rem !important; -} + .justify-content-lg-evenly { + justify-content: space-evenly !important; + } -.m-auto { - margin: auto !important; -} + .align-items-lg-start { + align-items: flex-start !important; + } -.mt-auto, -.my-auto { - margin-top: auto !important; -} + .align-items-lg-end { + align-items: flex-end !important; + } -.mr-auto, -.mx-auto { - margin-right: auto !important; -} + .align-items-lg-center { + align-items: center !important; + } -.mb-auto, -.my-auto { - margin-bottom: auto !important; -} + .align-items-lg-baseline { + align-items: baseline !important; + } -.ml-auto, -.mx-auto { - margin-left: auto !important; -} + .align-items-lg-stretch { + align-items: stretch !important; + } -@media (min-width: 576px) { - .m-sm-0 { - margin: 0 !important; + .align-content-lg-start { + align-content: flex-start !important; } - .mt-sm-0, -.my-sm-0 { - margin-top: 0 !important; + .align-content-lg-end { + align-content: flex-end !important; } - .mr-sm-0, -.mx-sm-0 { - margin-right: 0 !important; + .align-content-lg-center { + align-content: center !important; } - .mb-sm-0, -.my-sm-0 { - margin-bottom: 0 !important; + .align-content-lg-between { + align-content: space-between !important; } - .ml-sm-0, -.mx-sm-0 { - margin-left: 0 !important; + .align-content-lg-around { + align-content: space-around !important; } - .m-sm-1 { - margin: 0.25rem !important; + .align-content-lg-stretch { + align-content: stretch !important; } - .mt-sm-1, -.my-sm-1 { - margin-top: 0.25rem !important; + .align-self-lg-auto { + align-self: auto !important; } - .mr-sm-1, -.mx-sm-1 { - margin-right: 0.25rem !important; + .align-self-lg-start { + align-self: flex-start !important; } - .mb-sm-1, -.my-sm-1 { - margin-bottom: 0.25rem !important; + .align-self-lg-end { + align-self: flex-end !important; } - .ml-sm-1, -.mx-sm-1 { - margin-left: 0.25rem !important; + .align-self-lg-center { + align-self: center !important; } - .m-sm-2 { - margin: 0.5rem !important; + .align-self-lg-baseline { + align-self: baseline !important; } - .mt-sm-2, -.my-sm-2 { - margin-top: 0.5rem !important; + .align-self-lg-stretch { + align-self: stretch !important; } - .mr-sm-2, -.mx-sm-2 { - margin-right: 0.5rem !important; + .order-lg-first { + order: -1 !important; } - .mb-sm-2, -.my-sm-2 { - margin-bottom: 0.5rem !important; + .order-lg-0 { + order: 0 !important; } - .ml-sm-2, -.mx-sm-2 { - margin-left: 0.5rem !important; + .order-lg-1 { + order: 1 !important; } - .m-sm-3 { - margin: 1rem !important; + .order-lg-2 { + order: 2 !important; } - .mt-sm-3, -.my-sm-3 { - margin-top: 1rem !important; + .order-lg-3 { + order: 3 !important; } - .mr-sm-3, -.mx-sm-3 { - margin-right: 1rem !important; + .order-lg-4 { + order: 4 !important; } - .mb-sm-3, -.my-sm-3 { - margin-bottom: 1rem !important; + .order-lg-5 { + order: 5 !important; } - .ml-sm-3, -.mx-sm-3 { - margin-left: 1rem !important; + .order-lg-last { + order: 6 !important; } - .m-sm-4 { - margin: 1.5rem !important; + .m-lg-0 { + margin: 0 !important; } - .mt-sm-4, -.my-sm-4 { - margin-top: 1.5rem !important; + .m-lg-1 { + margin: 0.25rem !important; } - .mr-sm-4, -.mx-sm-4 { - margin-right: 1.5rem !important; + .m-lg-2 { + margin: 0.5rem !important; } - .mb-sm-4, -.my-sm-4 { - margin-bottom: 1.5rem !important; + .m-lg-3 { + margin: 1rem !important; } - .ml-sm-4, -.mx-sm-4 { - margin-left: 1.5rem !important; + .m-lg-4 { + margin: 1.5rem !important; } - .m-sm-5 { + .m-lg-5 { margin: 3rem !important; } - .mt-sm-5, -.my-sm-5 { - margin-top: 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; } - .mr-sm-5, -.mx-sm-5 { - margin-right: 3rem !important; + .mx-lg-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; } - .mb-sm-5, -.my-sm-5 { - margin-bottom: 3rem !important; + .mx-lg-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; } - .ml-sm-5, -.mx-sm-5 { + .mx-lg-5 { + margin-right: 3rem !important; margin-left: 3rem !important; } - .p-sm-0 { - padding: 0 !important; + .mx-lg-auto { + margin-right: auto !important; + margin-left: auto !important; } - .pt-sm-0, -.py-sm-0 { - padding-top: 0 !important; + .my-lg-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; } - .pr-sm-0, -.px-sm-0 { - padding-right: 0 !important; + .my-lg-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; } - .pb-sm-0, -.py-sm-0 { - padding-bottom: 0 !important; + .my-lg-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; } - .pl-sm-0, -.px-sm-0 { - padding-left: 0 !important; + .my-lg-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; } - .p-sm-1 { - padding: 0.25rem !important; + .my-lg-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; } - .pt-sm-1, -.py-sm-1 { - padding-top: 0.25rem !important; + .my-lg-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; } - .pr-sm-1, -.px-sm-1 { - padding-right: 0.25rem !important; + .my-lg-auto { + margin-top: auto !important; + margin-bottom: auto !important; } - .pb-sm-1, -.py-sm-1 { - padding-bottom: 0.25rem !important; + .mt-lg-0 { + margin-top: 0 !important; } - .pl-sm-1, -.px-sm-1 { - padding-left: 0.25rem !important; + .mt-lg-1 { + margin-top: 0.25rem !important; } - .p-sm-2 { - padding: 0.5rem !important; + .mt-lg-2 { + margin-top: 0.5rem !important; } - .pt-sm-2, -.py-sm-2 { - padding-top: 0.5rem !important; + .mt-lg-3 { + margin-top: 1rem !important; } - .pr-sm-2, -.px-sm-2 { - padding-right: 0.5rem !important; + .mt-lg-4 { + margin-top: 1.5rem !important; } - .pb-sm-2, -.py-sm-2 { - padding-bottom: 0.5rem !important; + .mt-lg-5 { + margin-top: 3rem !important; } - .pl-sm-2, -.px-sm-2 { - padding-left: 0.5rem !important; + .mt-lg-auto { + margin-top: auto !important; } - .p-sm-3 { - padding: 1rem !important; + .me-lg-0 { + margin-right: 0 !important; } - .pt-sm-3, -.py-sm-3 { - padding-top: 1rem !important; + .me-lg-1 { + margin-right: 0.25rem !important; } - .pr-sm-3, -.px-sm-3 { - padding-right: 1rem !important; + .me-lg-2 { + margin-right: 0.5rem !important; } - .pb-sm-3, -.py-sm-3 { - padding-bottom: 1rem !important; + .me-lg-3 { + margin-right: 1rem !important; } - .pl-sm-3, -.px-sm-3 { - padding-left: 1rem !important; + .me-lg-4 { + margin-right: 1.5rem !important; } - .p-sm-4 { - padding: 1.5rem !important; + .me-lg-5 { + margin-right: 3rem !important; } - .pt-sm-4, -.py-sm-4 { - padding-top: 1.5rem !important; + .me-lg-auto { + margin-right: auto !important; } - .pr-sm-4, -.px-sm-4 { - padding-right: 1.5rem !important; + .mb-lg-0 { + margin-bottom: 0 !important; } - .pb-sm-4, -.py-sm-4 { - padding-bottom: 1.5rem !important; + .mb-lg-1 { + margin-bottom: 0.25rem !important; } - .pl-sm-4, -.px-sm-4 { - padding-left: 1.5rem !important; + .mb-lg-2 { + margin-bottom: 0.5rem !important; } - .p-sm-5 { - padding: 3rem !important; + .mb-lg-3 { + margin-bottom: 1rem !important; } - .pt-sm-5, -.py-sm-5 { - padding-top: 3rem !important; + .mb-lg-4 { + margin-bottom: 1.5rem !important; } - .pr-sm-5, -.px-sm-5 { - padding-right: 3rem !important; + .mb-lg-5 { + margin-bottom: 3rem !important; } - .pb-sm-5, -.py-sm-5 { - padding-bottom: 3rem !important; + .mb-lg-auto { + margin-bottom: auto !important; } - .pl-sm-5, -.px-sm-5 { - padding-left: 3rem !important; + .ms-lg-0 { + margin-left: 0 !important; } - .m-sm-n1 { - margin: -0.25rem !important; + .ms-lg-1 { + margin-left: 0.25rem !important; } - .mt-sm-n1, -.my-sm-n1 { - margin-top: -0.25rem !important; + .ms-lg-2 { + margin-left: 0.5rem !important; } - .mr-sm-n1, -.mx-sm-n1 { - margin-right: -0.25rem !important; + .ms-lg-3 { + margin-left: 1rem !important; } - .mb-sm-n1, -.my-sm-n1 { - margin-bottom: -0.25rem !important; + .ms-lg-4 { + margin-left: 1.5rem !important; } - .ml-sm-n1, -.mx-sm-n1 { - margin-left: -0.25rem !important; + .ms-lg-5 { + margin-left: 3rem !important; } - .m-sm-n2 { - margin: -0.5rem !important; + .ms-lg-auto { + margin-left: auto !important; } - .mt-sm-n2, -.my-sm-n2 { - margin-top: -0.5rem !important; + .p-lg-0 { + padding: 0 !important; } - .mr-sm-n2, -.mx-sm-n2 { - margin-right: -0.5rem !important; + .p-lg-1 { + padding: 0.25rem !important; } - .mb-sm-n2, -.my-sm-n2 { - margin-bottom: -0.5rem !important; + .p-lg-2 { + padding: 0.5rem !important; } - .ml-sm-n2, -.mx-sm-n2 { - margin-left: -0.5rem !important; + .p-lg-3 { + padding: 1rem !important; } - .m-sm-n3 { - margin: -1rem !important; + .p-lg-4 { + padding: 1.5rem !important; } - .mt-sm-n3, -.my-sm-n3 { - margin-top: -1rem !important; + .p-lg-5 { + padding: 3rem !important; } - .mr-sm-n3, -.mx-sm-n3 { - margin-right: -1rem !important; + .px-lg-0 { + padding-right: 0 !important; + padding-left: 0 !important; } - .mb-sm-n3, -.my-sm-n3 { - margin-bottom: -1rem !important; + .px-lg-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; } - .ml-sm-n3, -.mx-sm-n3 { - margin-left: -1rem !important; + .px-lg-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; } - .m-sm-n4 { - margin: -1.5rem !important; + .px-lg-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; } - .mt-sm-n4, -.my-sm-n4 { - margin-top: -1.5rem !important; + .px-lg-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; } - .mr-sm-n4, -.mx-sm-n4 { - margin-right: -1.5rem !important; + .px-lg-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; } - .mb-sm-n4, -.my-sm-n4 { - margin-bottom: -1.5rem !important; + .py-lg-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; } - .ml-sm-n4, -.mx-sm-n4 { - margin-left: -1.5rem !important; + .py-lg-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; } - .m-sm-n5 { - margin: -3rem !important; + .py-lg-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; } - .mt-sm-n5, -.my-sm-n5 { - margin-top: -3rem !important; + .py-lg-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; } - .mr-sm-n5, -.mx-sm-n5 { - margin-right: -3rem !important; + .py-lg-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; } - .mb-sm-n5, -.my-sm-n5 { - margin-bottom: -3rem !important; + .py-lg-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; } - .ml-sm-n5, -.mx-sm-n5 { - margin-left: -3rem !important; + .pt-lg-0 { + padding-top: 0 !important; } - .m-sm-auto { - margin: auto !important; + .pt-lg-1 { + padding-top: 0.25rem !important; } - .mt-sm-auto, -.my-sm-auto { - margin-top: auto !important; + .pt-lg-2 { + padding-top: 0.5rem !important; } - .mr-sm-auto, -.mx-sm-auto { - margin-right: auto !important; + .pt-lg-3 { + padding-top: 1rem !important; } - .mb-sm-auto, -.my-sm-auto { - margin-bottom: auto !important; + .pt-lg-4 { + padding-top: 1.5rem !important; } - .ml-sm-auto, -.mx-sm-auto { - margin-left: auto !important; + .pt-lg-5 { + padding-top: 3rem !important; } -} -@media (min-width: 768px) { - .m-md-0 { - margin: 0 !important; + + .pe-lg-0 { + padding-right: 0 !important; } - .mt-md-0, -.my-md-0 { - margin-top: 0 !important; + .pe-lg-1 { + padding-right: 0.25rem !important; } - .mr-md-0, -.mx-md-0 { - margin-right: 0 !important; + .pe-lg-2 { + padding-right: 0.5rem !important; } - .mb-md-0, -.my-md-0 { - margin-bottom: 0 !important; + .pe-lg-3 { + padding-right: 1rem !important; } - .ml-md-0, -.mx-md-0 { - margin-left: 0 !important; + .pe-lg-4 { + padding-right: 1.5rem !important; } - .m-md-1 { - margin: 0.25rem !important; + .pe-lg-5 { + padding-right: 3rem !important; } - .mt-md-1, -.my-md-1 { - margin-top: 0.25rem !important; + .pb-lg-0 { + padding-bottom: 0 !important; } - .mr-md-1, -.mx-md-1 { - margin-right: 0.25rem !important; + .pb-lg-1 { + padding-bottom: 0.25rem !important; } - .mb-md-1, -.my-md-1 { - margin-bottom: 0.25rem !important; + .pb-lg-2 { + padding-bottom: 0.5rem !important; } - .ml-md-1, -.mx-md-1 { - margin-left: 0.25rem !important; + .pb-lg-3 { + padding-bottom: 1rem !important; } - .m-md-2 { - margin: 0.5rem !important; + .pb-lg-4 { + padding-bottom: 1.5rem !important; } - .mt-md-2, -.my-md-2 { - margin-top: 0.5rem !important; + .pb-lg-5 { + padding-bottom: 3rem !important; } - .mr-md-2, -.mx-md-2 { - margin-right: 0.5rem !important; + .ps-lg-0 { + padding-left: 0 !important; } - .mb-md-2, -.my-md-2 { - margin-bottom: 0.5rem !important; + .ps-lg-1 { + padding-left: 0.25rem !important; } - .ml-md-2, -.mx-md-2 { - margin-left: 0.5rem !important; + .ps-lg-2 { + padding-left: 0.5rem !important; } - .m-md-3 { - margin: 1rem !important; + .ps-lg-3 { + padding-left: 1rem !important; } - .mt-md-3, -.my-md-3 { - margin-top: 1rem !important; + .ps-lg-4 { + padding-left: 1.5rem !important; } - .mr-md-3, -.mx-md-3 { - margin-right: 1rem !important; + .ps-lg-5 { + padding-left: 3rem !important; } - .mb-md-3, -.my-md-3 { - margin-bottom: 1rem !important; + .text-lg-start { + text-align: left !important; } - .ml-md-3, -.mx-md-3 { - margin-left: 1rem !important; + .text-lg-end { + text-align: right !important; } - .m-md-4 { - margin: 1.5rem !important; + .text-lg-center { + text-align: center !important; + } +} +@media (min-width: 1200px) { + .float-xl-start { + float: left !important; } - .mt-md-4, -.my-md-4 { - margin-top: 1.5rem !important; + .float-xl-end { + float: right !important; } - .mr-md-4, -.mx-md-4 { - margin-right: 1.5rem !important; + .float-xl-none { + float: none !important; } - .mb-md-4, -.my-md-4 { - margin-bottom: 1.5rem !important; + .d-xl-inline { + display: inline !important; } - .ml-md-4, -.mx-md-4 { - margin-left: 1.5rem !important; + .d-xl-inline-block { + display: inline-block !important; } - .m-md-5 { - margin: 3rem !important; + .d-xl-block { + display: block !important; } - .mt-md-5, -.my-md-5 { - margin-top: 3rem !important; + .d-xl-grid { + display: grid !important; } - .mr-md-5, -.mx-md-5 { - margin-right: 3rem !important; + .d-xl-table { + display: table !important; } - .mb-md-5, -.my-md-5 { - margin-bottom: 3rem !important; + .d-xl-table-row { + display: table-row !important; } - .ml-md-5, -.mx-md-5 { - margin-left: 3rem !important; + .d-xl-table-cell { + display: table-cell !important; } - .p-md-0 { - padding: 0 !important; + .d-xl-flex { + display: flex !important; } - .pt-md-0, -.py-md-0 { - padding-top: 0 !important; + .d-xl-inline-flex { + display: inline-flex !important; } - .pr-md-0, -.px-md-0 { - padding-right: 0 !important; + .d-xl-none { + display: none !important; } - .pb-md-0, -.py-md-0 { - padding-bottom: 0 !important; + .flex-xl-fill { + flex: 1 1 auto !important; } - .pl-md-0, -.px-md-0 { - padding-left: 0 !important; + .flex-xl-row { + flex-direction: row !important; } - .p-md-1 { - padding: 0.25rem !important; + .flex-xl-column { + flex-direction: column !important; } - .pt-md-1, -.py-md-1 { - padding-top: 0.25rem !important; + .flex-xl-row-reverse { + flex-direction: row-reverse !important; } - .pr-md-1, -.px-md-1 { - padding-right: 0.25rem !important; + .flex-xl-column-reverse { + flex-direction: column-reverse !important; } - .pb-md-1, -.py-md-1 { - padding-bottom: 0.25rem !important; + .flex-xl-grow-0 { + flex-grow: 0 !important; } - .pl-md-1, -.px-md-1 { - padding-left: 0.25rem !important; + .flex-xl-grow-1 { + flex-grow: 1 !important; } - .p-md-2 { - padding: 0.5rem !important; + .flex-xl-shrink-0 { + flex-shrink: 0 !important; } - .pt-md-2, -.py-md-2 { - padding-top: 0.5rem !important; + .flex-xl-shrink-1 { + flex-shrink: 1 !important; } - .pr-md-2, -.px-md-2 { - padding-right: 0.5rem !important; + .flex-xl-wrap { + flex-wrap: wrap !important; } - .pb-md-2, -.py-md-2 { - padding-bottom: 0.5rem !important; + .flex-xl-nowrap { + flex-wrap: nowrap !important; } - .pl-md-2, -.px-md-2 { - padding-left: 0.5rem !important; + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; } - .p-md-3 { - padding: 1rem !important; + .gap-xl-0 { + gap: 0 !important; } - .pt-md-3, -.py-md-3 { - padding-top: 1rem !important; + .gap-xl-1 { + gap: 0.25rem !important; } - .pr-md-3, -.px-md-3 { - padding-right: 1rem !important; + .gap-xl-2 { + gap: 0.5rem !important; } - .pb-md-3, -.py-md-3 { - padding-bottom: 1rem !important; + .gap-xl-3 { + gap: 1rem !important; } - .pl-md-3, -.px-md-3 { - padding-left: 1rem !important; + .gap-xl-4 { + gap: 1.5rem !important; } - .p-md-4 { - padding: 1.5rem !important; + .gap-xl-5 { + gap: 3rem !important; } - .pt-md-4, -.py-md-4 { - padding-top: 1.5rem !important; + .justify-content-xl-start { + justify-content: flex-start !important; } - .pr-md-4, -.px-md-4 { - padding-right: 1.5rem !important; + .justify-content-xl-end { + justify-content: flex-end !important; } - .pb-md-4, -.py-md-4 { - padding-bottom: 1.5rem !important; + .justify-content-xl-center { + justify-content: center !important; } - .pl-md-4, -.px-md-4 { - padding-left: 1.5rem !important; + .justify-content-xl-between { + justify-content: space-between !important; } - .p-md-5 { - padding: 3rem !important; + .justify-content-xl-around { + justify-content: space-around !important; } - .pt-md-5, -.py-md-5 { - padding-top: 3rem !important; + .justify-content-xl-evenly { + justify-content: space-evenly !important; } - .pr-md-5, -.px-md-5 { - padding-right: 3rem !important; + .align-items-xl-start { + align-items: flex-start !important; } - .pb-md-5, -.py-md-5 { - padding-bottom: 3rem !important; + .align-items-xl-end { + align-items: flex-end !important; } - .pl-md-5, -.px-md-5 { - padding-left: 3rem !important; + .align-items-xl-center { + align-items: center !important; } - .m-md-n1 { - margin: -0.25rem !important; + .align-items-xl-baseline { + align-items: baseline !important; } - .mt-md-n1, -.my-md-n1 { - margin-top: -0.25rem !important; + .align-items-xl-stretch { + align-items: stretch !important; } - .mr-md-n1, -.mx-md-n1 { - margin-right: -0.25rem !important; + .align-content-xl-start { + align-content: flex-start !important; } - .mb-md-n1, -.my-md-n1 { - margin-bottom: -0.25rem !important; + .align-content-xl-end { + align-content: flex-end !important; } - .ml-md-n1, -.mx-md-n1 { - margin-left: -0.25rem !important; + .align-content-xl-center { + align-content: center !important; } - .m-md-n2 { - margin: -0.5rem !important; + .align-content-xl-between { + align-content: space-between !important; } - .mt-md-n2, -.my-md-n2 { - margin-top: -0.5rem !important; + .align-content-xl-around { + align-content: space-around !important; } - .mr-md-n2, -.mx-md-n2 { - margin-right: -0.5rem !important; + .align-content-xl-stretch { + align-content: stretch !important; } - .mb-md-n2, -.my-md-n2 { - margin-bottom: -0.5rem !important; + .align-self-xl-auto { + align-self: auto !important; } - .ml-md-n2, -.mx-md-n2 { - margin-left: -0.5rem !important; + .align-self-xl-start { + align-self: flex-start !important; } - .m-md-n3 { - margin: -1rem !important; + .align-self-xl-end { + align-self: flex-end !important; } - .mt-md-n3, -.my-md-n3 { - margin-top: -1rem !important; + .align-self-xl-center { + align-self: center !important; } - .mr-md-n3, -.mx-md-n3 { - margin-right: -1rem !important; + .align-self-xl-baseline { + align-self: baseline !important; } - .mb-md-n3, -.my-md-n3 { - margin-bottom: -1rem !important; + .align-self-xl-stretch { + align-self: stretch !important; } - .ml-md-n3, -.mx-md-n3 { - margin-left: -1rem !important; + .order-xl-first { + order: -1 !important; } - .m-md-n4 { - margin: -1.5rem !important; + .order-xl-0 { + order: 0 !important; } - .mt-md-n4, -.my-md-n4 { - margin-top: -1.5rem !important; + .order-xl-1 { + order: 1 !important; } - .mr-md-n4, -.mx-md-n4 { - margin-right: -1.5rem !important; + .order-xl-2 { + order: 2 !important; } - .mb-md-n4, -.my-md-n4 { - margin-bottom: -1.5rem !important; + .order-xl-3 { + order: 3 !important; } - .ml-md-n4, -.mx-md-n4 { - margin-left: -1.5rem !important; + .order-xl-4 { + order: 4 !important; } - .m-md-n5 { - margin: -3rem !important; + .order-xl-5 { + order: 5 !important; } - .mt-md-n5, -.my-md-n5 { - margin-top: -3rem !important; + .order-xl-last { + order: 6 !important; } - .mr-md-n5, -.mx-md-n5 { - margin-right: -3rem !important; + .m-xl-0 { + margin: 0 !important; } - .mb-md-n5, -.my-md-n5 { - margin-bottom: -3rem !important; + .m-xl-1 { + margin: 0.25rem !important; } - .ml-md-n5, -.mx-md-n5 { - margin-left: -3rem !important; + .m-xl-2 { + margin: 0.5rem !important; } - .m-md-auto { - margin: auto !important; + .m-xl-3 { + margin: 1rem !important; } - .mt-md-auto, -.my-md-auto { - margin-top: auto !important; + .m-xl-4 { + margin: 1.5rem !important; } - .mr-md-auto, -.mx-md-auto { - margin-right: auto !important; + .m-xl-5 { + margin: 3rem !important; } - .mb-md-auto, -.my-md-auto { - margin-bottom: auto !important; + .m-xl-auto { + margin: auto !important; } - .ml-md-auto, -.mx-md-auto { - margin-left: auto !important; - } -} -@media (min-width: 992px) { - .m-lg-0 { - margin: 0 !important; + .mx-xl-0 { + margin-right: 0 !important; + margin-left: 0 !important; } - .mt-lg-0, -.my-lg-0 { - margin-top: 0 !important; + .mx-xl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; } - .mr-lg-0, -.mx-lg-0 { - margin-right: 0 !important; + .mx-xl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; } - .mb-lg-0, -.my-lg-0 { - margin-bottom: 0 !important; + .mx-xl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; } - .ml-lg-0, -.mx-lg-0 { - margin-left: 0 !important; + .mx-xl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; } - .m-lg-1 { - margin: 0.25rem !important; + .mx-xl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; } - .mt-lg-1, -.my-lg-1 { - margin-top: 0.25rem !important; + .mx-xl-auto { + margin-right: auto !important; + margin-left: auto !important; } - .mr-lg-1, -.mx-lg-1 { - margin-right: 0.25rem !important; + .my-xl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; } - .mb-lg-1, -.my-lg-1 { + .my-xl-1 { + margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } - .ml-lg-1, -.mx-lg-1 { - margin-left: 0.25rem !important; + .my-xl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; } - .m-lg-2 { - margin: 0.5rem !important; + .my-xl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; } - .mt-lg-2, -.my-lg-2 { - margin-top: 0.5rem !important; + .my-xl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; } - .mr-lg-2, -.mx-lg-2 { - margin-right: 0.5rem !important; + .my-xl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; } - .mb-lg-2, -.my-lg-2 { - margin-bottom: 0.5rem !important; + .my-xl-auto { + margin-top: auto !important; + margin-bottom: auto !important; } - .ml-lg-2, -.mx-lg-2 { - margin-left: 0.5rem !important; + .mt-xl-0 { + margin-top: 0 !important; } - .m-lg-3 { - margin: 1rem !important; + .mt-xl-1 { + margin-top: 0.25rem !important; } - .mt-lg-3, -.my-lg-3 { - margin-top: 1rem !important; + .mt-xl-2 { + margin-top: 0.5rem !important; } - .mr-lg-3, -.mx-lg-3 { - margin-right: 1rem !important; + .mt-xl-3 { + margin-top: 1rem !important; } - .mb-lg-3, -.my-lg-3 { - margin-bottom: 1rem !important; + .mt-xl-4 { + margin-top: 1.5rem !important; } - .ml-lg-3, -.mx-lg-3 { - margin-left: 1rem !important; + .mt-xl-5 { + margin-top: 3rem !important; } - .m-lg-4 { - margin: 1.5rem !important; + .mt-xl-auto { + margin-top: auto !important; } - .mt-lg-4, -.my-lg-4 { - margin-top: 1.5rem !important; + .me-xl-0 { + margin-right: 0 !important; } - .mr-lg-4, -.mx-lg-4 { - margin-right: 1.5rem !important; + .me-xl-1 { + margin-right: 0.25rem !important; } - .mb-lg-4, -.my-lg-4 { - margin-bottom: 1.5rem !important; + .me-xl-2 { + margin-right: 0.5rem !important; } - .ml-lg-4, -.mx-lg-4 { - margin-left: 1.5rem !important; + .me-xl-3 { + margin-right: 1rem !important; } - .m-lg-5 { - margin: 3rem !important; + .me-xl-4 { + margin-right: 1.5rem !important; } - .mt-lg-5, -.my-lg-5 { - margin-top: 3rem !important; + .me-xl-5 { + margin-right: 3rem !important; } - .mr-lg-5, -.mx-lg-5 { - margin-right: 3rem !important; + .me-xl-auto { + margin-right: auto !important; } - .mb-lg-5, -.my-lg-5 { - margin-bottom: 3rem !important; + .mb-xl-0 { + margin-bottom: 0 !important; } - .ml-lg-5, -.mx-lg-5 { - margin-left: 3rem !important; + .mb-xl-1 { + margin-bottom: 0.25rem !important; } - .p-lg-0 { - padding: 0 !important; + .mb-xl-2 { + margin-bottom: 0.5rem !important; } - .pt-lg-0, -.py-lg-0 { - padding-top: 0 !important; + .mb-xl-3 { + margin-bottom: 1rem !important; } - .pr-lg-0, -.px-lg-0 { - padding-right: 0 !important; + .mb-xl-4 { + margin-bottom: 1.5rem !important; } - .pb-lg-0, -.py-lg-0 { - padding-bottom: 0 !important; + .mb-xl-5 { + margin-bottom: 3rem !important; } - .pl-lg-0, -.px-lg-0 { - padding-left: 0 !important; + .mb-xl-auto { + margin-bottom: auto !important; } - .p-lg-1 { - padding: 0.25rem !important; + .ms-xl-0 { + margin-left: 0 !important; } - .pt-lg-1, -.py-lg-1 { - padding-top: 0.25rem !important; + .ms-xl-1 { + margin-left: 0.25rem !important; } - .pr-lg-1, -.px-lg-1 { - padding-right: 0.25rem !important; + .ms-xl-2 { + margin-left: 0.5rem !important; } - .pb-lg-1, -.py-lg-1 { - padding-bottom: 0.25rem !important; + .ms-xl-3 { + margin-left: 1rem !important; } - .pl-lg-1, -.px-lg-1 { - padding-left: 0.25rem !important; + .ms-xl-4 { + margin-left: 1.5rem !important; } - .p-lg-2 { - padding: 0.5rem !important; + .ms-xl-5 { + margin-left: 3rem !important; } - .pt-lg-2, -.py-lg-2 { - padding-top: 0.5rem !important; + .ms-xl-auto { + margin-left: auto !important; } - .pr-lg-2, -.px-lg-2 { - padding-right: 0.5rem !important; + .p-xl-0 { + padding: 0 !important; } - .pb-lg-2, -.py-lg-2 { - padding-bottom: 0.5rem !important; + .p-xl-1 { + padding: 0.25rem !important; } - .pl-lg-2, -.px-lg-2 { - padding-left: 0.5rem !important; + .p-xl-2 { + padding: 0.5rem !important; } - .p-lg-3 { + .p-xl-3 { padding: 1rem !important; } - .pt-lg-3, -.py-lg-3 { - padding-top: 1rem !important; + .p-xl-4 { + padding: 1.5rem !important; } - .pr-lg-3, -.px-lg-3 { - padding-right: 1rem !important; + .p-xl-5 { + padding: 3rem !important; } - .pb-lg-3, -.py-lg-3 { - padding-bottom: 1rem !important; + .px-xl-0 { + padding-right: 0 !important; + padding-left: 0 !important; } - .pl-lg-3, -.px-lg-3 { - padding-left: 1rem !important; + .px-xl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; } - .p-lg-4 { - padding: 1.5rem !important; + .px-xl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; } - .pt-lg-4, -.py-lg-4 { - padding-top: 1.5rem !important; + .px-xl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; } - .pr-lg-4, -.px-lg-4 { + .px-xl-4 { padding-right: 1.5rem !important; + padding-left: 1.5rem !important; } - .pb-lg-4, -.py-lg-4 { - padding-bottom: 1.5rem !important; + .px-xl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; } - .pl-lg-4, -.px-lg-4 { - padding-left: 1.5rem !important; + .py-xl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; } - .p-lg-5 { - padding: 3rem !important; + .py-xl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; } - .pt-lg-5, -.py-lg-5 { - padding-top: 3rem !important; + .py-xl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; } - .pr-lg-5, -.px-lg-5 { - padding-right: 3rem !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; } - .pb-lg-5, -.py-lg-5 { + .py-xl-5 { + padding-top: 3rem !important; padding-bottom: 3rem !important; } - .pl-lg-5, -.px-lg-5 { - padding-left: 3rem !important; + .pt-xl-0 { + padding-top: 0 !important; } - .m-lg-n1 { - margin: -0.25rem !important; + .pt-xl-1 { + padding-top: 0.25rem !important; } - .mt-lg-n1, -.my-lg-n1 { - margin-top: -0.25rem !important; + .pt-xl-2 { + padding-top: 0.5rem !important; } - .mr-lg-n1, -.mx-lg-n1 { - margin-right: -0.25rem !important; + .pt-xl-3 { + padding-top: 1rem !important; } - .mb-lg-n1, -.my-lg-n1 { - margin-bottom: -0.25rem !important; + .pt-xl-4 { + padding-top: 1.5rem !important; } - .ml-lg-n1, -.mx-lg-n1 { - margin-left: -0.25rem !important; + .pt-xl-5 { + padding-top: 3rem !important; } - .m-lg-n2 { - margin: -0.5rem !important; + .pe-xl-0 { + padding-right: 0 !important; } - .mt-lg-n2, -.my-lg-n2 { - margin-top: -0.5rem !important; + .pe-xl-1 { + padding-right: 0.25rem !important; } - .mr-lg-n2, -.mx-lg-n2 { - margin-right: -0.5rem !important; + .pe-xl-2 { + padding-right: 0.5rem !important; } - .mb-lg-n2, -.my-lg-n2 { - margin-bottom: -0.5rem !important; + .pe-xl-3 { + padding-right: 1rem !important; } - .ml-lg-n2, -.mx-lg-n2 { - margin-left: -0.5rem !important; + .pe-xl-4 { + padding-right: 1.5rem !important; } - .m-lg-n3 { - margin: -1rem !important; + .pe-xl-5 { + padding-right: 3rem !important; } - .mt-lg-n3, -.my-lg-n3 { - margin-top: -1rem !important; + .pb-xl-0 { + padding-bottom: 0 !important; } - .mr-lg-n3, -.mx-lg-n3 { - margin-right: -1rem !important; + .pb-xl-1 { + padding-bottom: 0.25rem !important; } - .mb-lg-n3, -.my-lg-n3 { - margin-bottom: -1rem !important; + .pb-xl-2 { + padding-bottom: 0.5rem !important; } - .ml-lg-n3, -.mx-lg-n3 { - margin-left: -1rem !important; + .pb-xl-3 { + padding-bottom: 1rem !important; } - .m-lg-n4 { - margin: -1.5rem !important; + .pb-xl-4 { + padding-bottom: 1.5rem !important; } - .mt-lg-n4, -.my-lg-n4 { - margin-top: -1.5rem !important; + .pb-xl-5 { + padding-bottom: 3rem !important; } - .mr-lg-n4, -.mx-lg-n4 { - margin-right: -1.5rem !important; + .ps-xl-0 { + padding-left: 0 !important; } - .mb-lg-n4, -.my-lg-n4 { - margin-bottom: -1.5rem !important; + .ps-xl-1 { + padding-left: 0.25rem !important; } - .ml-lg-n4, -.mx-lg-n4 { - margin-left: -1.5rem !important; + .ps-xl-2 { + padding-left: 0.5rem !important; } - .m-lg-n5 { - margin: -3rem !important; + .ps-xl-3 { + padding-left: 1rem !important; } - .mt-lg-n5, -.my-lg-n5 { - margin-top: -3rem !important; + .ps-xl-4 { + padding-left: 1.5rem !important; } - .mr-lg-n5, -.mx-lg-n5 { - margin-right: -3rem !important; + .ps-xl-5 { + padding-left: 3rem !important; } - .mb-lg-n5, -.my-lg-n5 { - margin-bottom: -3rem !important; + .text-xl-start { + text-align: left !important; } - .ml-lg-n5, -.mx-lg-n5 { - margin-left: -3rem !important; + .text-xl-end { + text-align: right !important; } - .m-lg-auto { - margin: auto !important; + .text-xl-center { + text-align: center !important; } - - .mt-lg-auto, -.my-lg-auto { - margin-top: auto !important; +} +@media (min-width: 1400px) { + .float-xxl-start { + float: left !important; } - .mr-lg-auto, -.mx-lg-auto { - margin-right: auto !important; + .float-xxl-end { + float: right !important; } - .mb-lg-auto, -.my-lg-auto { - margin-bottom: auto !important; + .float-xxl-none { + float: none !important; } - .ml-lg-auto, -.mx-lg-auto { - margin-left: auto !important; - } -} -@media (min-width: 1200px) { - .m-xl-0 { - margin: 0 !important; + .d-xxl-inline { + display: inline !important; } - .mt-xl-0, -.my-xl-0 { - margin-top: 0 !important; + .d-xxl-inline-block { + display: inline-block !important; } - .mr-xl-0, -.mx-xl-0 { - margin-right: 0 !important; + .d-xxl-block { + display: block !important; } - .mb-xl-0, -.my-xl-0 { - margin-bottom: 0 !important; + .d-xxl-grid { + display: grid !important; } - .ml-xl-0, -.mx-xl-0 { - margin-left: 0 !important; + .d-xxl-table { + display: table !important; } - .m-xl-1 { - margin: 0.25rem !important; + .d-xxl-table-row { + display: table-row !important; } - .mt-xl-1, -.my-xl-1 { - margin-top: 0.25rem !important; + .d-xxl-table-cell { + display: table-cell !important; } - .mr-xl-1, -.mx-xl-1 { - margin-right: 0.25rem !important; + .d-xxl-flex { + display: flex !important; } - .mb-xl-1, -.my-xl-1 { - margin-bottom: 0.25rem !important; + .d-xxl-inline-flex { + display: inline-flex !important; } - .ml-xl-1, -.mx-xl-1 { - margin-left: 0.25rem !important; + .d-xxl-none { + display: none !important; } - .m-xl-2 { - margin: 0.5rem !important; + .flex-xxl-fill { + flex: 1 1 auto !important; } - .mt-xl-2, -.my-xl-2 { - margin-top: 0.5rem !important; + .flex-xxl-row { + flex-direction: row !important; } - .mr-xl-2, -.mx-xl-2 { - margin-right: 0.5rem !important; + .flex-xxl-column { + flex-direction: column !important; } - .mb-xl-2, -.my-xl-2 { - margin-bottom: 0.5rem !important; + .flex-xxl-row-reverse { + flex-direction: row-reverse !important; } - .ml-xl-2, -.mx-xl-2 { - margin-left: 0.5rem !important; + .flex-xxl-column-reverse { + flex-direction: column-reverse !important; } - .m-xl-3 { - margin: 1rem !important; + .flex-xxl-grow-0 { + flex-grow: 0 !important; } - .mt-xl-3, -.my-xl-3 { - margin-top: 1rem !important; + .flex-xxl-grow-1 { + flex-grow: 1 !important; } - .mr-xl-3, -.mx-xl-3 { - margin-right: 1rem !important; + .flex-xxl-shrink-0 { + flex-shrink: 0 !important; } - .mb-xl-3, -.my-xl-3 { - margin-bottom: 1rem !important; + .flex-xxl-shrink-1 { + flex-shrink: 1 !important; } - .ml-xl-3, -.mx-xl-3 { - margin-left: 1rem !important; + .flex-xxl-wrap { + flex-wrap: wrap !important; } - .m-xl-4 { - margin: 1.5rem !important; + .flex-xxl-nowrap { + flex-wrap: nowrap !important; } - .mt-xl-4, -.my-xl-4 { - margin-top: 1.5rem !important; + .flex-xxl-wrap-reverse { + flex-wrap: wrap-reverse !important; } - .mr-xl-4, -.mx-xl-4 { - margin-right: 1.5rem !important; + .gap-xxl-0 { + gap: 0 !important; } - .mb-xl-4, -.my-xl-4 { - margin-bottom: 1.5rem !important; + .gap-xxl-1 { + gap: 0.25rem !important; } - .ml-xl-4, -.mx-xl-4 { - margin-left: 1.5rem !important; + .gap-xxl-2 { + gap: 0.5rem !important; } - .m-xl-5 { - margin: 3rem !important; + .gap-xxl-3 { + gap: 1rem !important; } - .mt-xl-5, -.my-xl-5 { - margin-top: 3rem !important; + .gap-xxl-4 { + gap: 1.5rem !important; } - .mr-xl-5, -.mx-xl-5 { - margin-right: 3rem !important; + .gap-xxl-5 { + gap: 3rem !important; } - .mb-xl-5, -.my-xl-5 { - margin-bottom: 3rem !important; + .justify-content-xxl-start { + justify-content: flex-start !important; } - .ml-xl-5, -.mx-xl-5 { - margin-left: 3rem !important; + .justify-content-xxl-end { + justify-content: flex-end !important; } - .p-xl-0 { - padding: 0 !important; + .justify-content-xxl-center { + justify-content: center !important; } - .pt-xl-0, -.py-xl-0 { - padding-top: 0 !important; + .justify-content-xxl-between { + justify-content: space-between !important; } - .pr-xl-0, -.px-xl-0 { - padding-right: 0 !important; + .justify-content-xxl-around { + justify-content: space-around !important; } - .pb-xl-0, -.py-xl-0 { - padding-bottom: 0 !important; + .justify-content-xxl-evenly { + justify-content: space-evenly !important; } - .pl-xl-0, -.px-xl-0 { - padding-left: 0 !important; + .align-items-xxl-start { + align-items: flex-start !important; } - .p-xl-1 { - padding: 0.25rem !important; + .align-items-xxl-end { + align-items: flex-end !important; } - .pt-xl-1, -.py-xl-1 { - padding-top: 0.25rem !important; + .align-items-xxl-center { + align-items: center !important; } - .pr-xl-1, -.px-xl-1 { - padding-right: 0.25rem !important; + .align-items-xxl-baseline { + align-items: baseline !important; } - .pb-xl-1, -.py-xl-1 { - padding-bottom: 0.25rem !important; + .align-items-xxl-stretch { + align-items: stretch !important; } - .pl-xl-1, -.px-xl-1 { - padding-left: 0.25rem !important; + .align-content-xxl-start { + align-content: flex-start !important; } - .p-xl-2 { - padding: 0.5rem !important; + .align-content-xxl-end { + align-content: flex-end !important; } - .pt-xl-2, -.py-xl-2 { - padding-top: 0.5rem !important; + .align-content-xxl-center { + align-content: center !important; } - .pr-xl-2, -.px-xl-2 { - padding-right: 0.5rem !important; + .align-content-xxl-between { + align-content: space-between !important; } - .pb-xl-2, -.py-xl-2 { - padding-bottom: 0.5rem !important; + .align-content-xxl-around { + align-content: space-around !important; } - .pl-xl-2, -.px-xl-2 { - padding-left: 0.5rem !important; + .align-content-xxl-stretch { + align-content: stretch !important; } - .p-xl-3 { - padding: 1rem !important; + .align-self-xxl-auto { + align-self: auto !important; } - .pt-xl-3, -.py-xl-3 { - padding-top: 1rem !important; + .align-self-xxl-start { + align-self: flex-start !important; } - .pr-xl-3, -.px-xl-3 { - padding-right: 1rem !important; + .align-self-xxl-end { + align-self: flex-end !important; } - .pb-xl-3, -.py-xl-3 { - padding-bottom: 1rem !important; + .align-self-xxl-center { + align-self: center !important; } - .pl-xl-3, -.px-xl-3 { - padding-left: 1rem !important; + .align-self-xxl-baseline { + align-self: baseline !important; } - .p-xl-4 { - padding: 1.5rem !important; + .align-self-xxl-stretch { + align-self: stretch !important; } - .pt-xl-4, -.py-xl-4 { - padding-top: 1.5rem !important; + .order-xxl-first { + order: -1 !important; } - .pr-xl-4, -.px-xl-4 { - padding-right: 1.5rem !important; + .order-xxl-0 { + order: 0 !important; } - .pb-xl-4, -.py-xl-4 { - padding-bottom: 1.5rem !important; + .order-xxl-1 { + order: 1 !important; } - .pl-xl-4, -.px-xl-4 { - padding-left: 1.5rem !important; + .order-xxl-2 { + order: 2 !important; } - .p-xl-5 { - padding: 3rem !important; + .order-xxl-3 { + order: 3 !important; } - .pt-xl-5, -.py-xl-5 { - padding-top: 3rem !important; + .order-xxl-4 { + order: 4 !important; } - .pr-xl-5, -.px-xl-5 { - padding-right: 3rem !important; + .order-xxl-5 { + order: 5 !important; } - .pb-xl-5, -.py-xl-5 { - padding-bottom: 3rem !important; + .order-xxl-last { + order: 6 !important; } - .pl-xl-5, -.px-xl-5 { - padding-left: 3rem !important; + .m-xxl-0 { + margin: 0 !important; } - .m-xl-n1 { - margin: -0.25rem !important; + .m-xxl-1 { + margin: 0.25rem !important; } - .mt-xl-n1, -.my-xl-n1 { - margin-top: -0.25rem !important; + .m-xxl-2 { + margin: 0.5rem !important; } - .mr-xl-n1, -.mx-xl-n1 { - margin-right: -0.25rem !important; + .m-xxl-3 { + margin: 1rem !important; } - .mb-xl-n1, -.my-xl-n1 { - margin-bottom: -0.25rem !important; + .m-xxl-4 { + margin: 1.5rem !important; } - .ml-xl-n1, -.mx-xl-n1 { - margin-left: -0.25rem !important; + .m-xxl-5 { + margin: 3rem !important; } - .m-xl-n2 { - margin: -0.5rem !important; + .m-xxl-auto { + margin: auto !important; } - .mt-xl-n2, -.my-xl-n2 { - margin-top: -0.5rem !important; + .mx-xxl-0 { + margin-right: 0 !important; + margin-left: 0 !important; } - .mr-xl-n2, -.mx-xl-n2 { - margin-right: -0.5rem !important; + .mx-xxl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; } - .mb-xl-n2, -.my-xl-n2 { - margin-bottom: -0.5rem !important; + .mx-xxl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; } - .ml-xl-n2, -.mx-xl-n2 { - margin-left: -0.5rem !important; + .mx-xxl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; } - .m-xl-n3 { - margin: -1rem !important; + .mx-xxl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; } - .mt-xl-n3, -.my-xl-n3 { - margin-top: -1rem !important; + .mx-xxl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; } - .mr-xl-n3, -.mx-xl-n3 { - margin-right: -1rem !important; + .mx-xxl-auto { + margin-right: auto !important; + margin-left: auto !important; } - .mb-xl-n3, -.my-xl-n3 { - margin-bottom: -1rem !important; + .my-xxl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; } - .ml-xl-n3, -.mx-xl-n3 { - margin-left: -1rem !important; + .my-xxl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; } - .m-xl-n4 { - margin: -1.5rem !important; + .my-xxl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; } - .mt-xl-n4, -.my-xl-n4 { - margin-top: -1.5rem !important; + .my-xxl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; } - .mr-xl-n4, -.mx-xl-n4 { - margin-right: -1.5rem !important; + .my-xxl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; } - .mb-xl-n4, -.my-xl-n4 { - margin-bottom: -1.5rem !important; + .my-xxl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; } - .ml-xl-n4, -.mx-xl-n4 { - margin-left: -1.5rem !important; + .my-xxl-auto { + margin-top: auto !important; + margin-bottom: auto !important; } - .m-xl-n5 { - margin: -3rem !important; + .mt-xxl-0 { + margin-top: 0 !important; } - .mt-xl-n5, -.my-xl-n5 { - margin-top: -3rem !important; + .mt-xxl-1 { + margin-top: 0.25rem !important; } - .mr-xl-n5, -.mx-xl-n5 { - margin-right: -3rem !important; + .mt-xxl-2 { + margin-top: 0.5rem !important; } - .mb-xl-n5, -.my-xl-n5 { - margin-bottom: -3rem !important; + .mt-xxl-3 { + margin-top: 1rem !important; } - .ml-xl-n5, -.mx-xl-n5 { - margin-left: -3rem !important; + .mt-xxl-4 { + margin-top: 1.5rem !important; } - .m-xl-auto { - margin: auto !important; + .mt-xxl-5 { + margin-top: 3rem !important; } - .mt-xl-auto, -.my-xl-auto { + .mt-xxl-auto { margin-top: auto !important; } - .mr-xl-auto, -.mx-xl-auto { - margin-right: auto !important; + .me-xxl-0 { + margin-right: 0 !important; } - .mb-xl-auto, -.my-xl-auto { - margin-bottom: auto !important; + .me-xxl-1 { + margin-right: 0.25rem !important; } - .ml-xl-auto, -.mx-xl-auto { - margin-left: auto !important; + .me-xxl-2 { + margin-right: 0.5rem !important; } -} -.stretched-link::after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1; - pointer-events: auto; - content: ""; - background-color: rgba(0, 0, 0, 0); -} -.text-monospace { - font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; -} + .me-xxl-3 { + margin-right: 1rem !important; + } -.text-justify { - text-align: justify !important; -} + .me-xxl-4 { + margin-right: 1.5rem !important; + } -.text-wrap { - white-space: normal !important; -} + .me-xxl-5 { + margin-right: 3rem !important; + } -.text-nowrap { - white-space: nowrap !important; -} + .me-xxl-auto { + margin-right: auto !important; + } -.text-truncate { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} + .mb-xxl-0 { + margin-bottom: 0 !important; + } -.text-left { - text-align: left !important; -} + .mb-xxl-1 { + margin-bottom: 0.25rem !important; + } -.text-right { - text-align: right !important; -} + .mb-xxl-2 { + margin-bottom: 0.5rem !important; + } -.text-center { - text-align: center !important; -} + .mb-xxl-3 { + margin-bottom: 1rem !important; + } -@media (min-width: 576px) { - .text-sm-left { - text-align: left !important; + .mb-xxl-4 { + margin-bottom: 1.5rem !important; } - .text-sm-right { - text-align: right !important; + .mb-xxl-5 { + margin-bottom: 3rem !important; } - .text-sm-center { - text-align: center !important; + .mb-xxl-auto { + margin-bottom: auto !important; } -} -@media (min-width: 768px) { - .text-md-left { - text-align: left !important; + + .ms-xxl-0 { + margin-left: 0 !important; } - .text-md-right { - text-align: right !important; + .ms-xxl-1 { + margin-left: 0.25rem !important; } - .text-md-center { - text-align: center !important; + .ms-xxl-2 { + margin-left: 0.5rem !important; } -} -@media (min-width: 992px) { - .text-lg-left { - text-align: left !important; + + .ms-xxl-3 { + margin-left: 1rem !important; } - .text-lg-right { - text-align: right !important; + .ms-xxl-4 { + margin-left: 1.5rem !important; } - .text-lg-center { - text-align: center !important; + .ms-xxl-5 { + margin-left: 3rem !important; } -} -@media (min-width: 1200px) { - .text-xl-left { - text-align: left !important; + + .ms-xxl-auto { + margin-left: auto !important; } - .text-xl-right { - text-align: right !important; + .p-xxl-0 { + padding: 0 !important; } - .text-xl-center { - text-align: center !important; + .p-xxl-1 { + padding: 0.25rem !important; } -} -.text-lowercase { - text-transform: lowercase !important; -} -.text-uppercase { - text-transform: uppercase !important; -} + .p-xxl-2 { + padding: 0.5rem !important; + } -.text-capitalize { - text-transform: capitalize !important; -} + .p-xxl-3 { + padding: 1rem !important; + } -.font-weight-light { - font-weight: 300 !important; -} + .p-xxl-4 { + padding: 1.5rem !important; + } -.font-weight-lighter { - font-weight: lighter !important; -} + .p-xxl-5 { + padding: 3rem !important; + } -.font-weight-normal { - font-weight: 400 !important; -} + .px-xxl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } -.font-weight-bold { - font-weight: 700 !important; -} + .px-xxl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } -.font-weight-bolder { - font-weight: bolder !important; -} + .px-xxl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } -.font-italic { - font-style: italic !important; -} + .px-xxl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } -.text-white { - color: #fff !important; -} + .px-xxl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } -.text-primary { - color: #bd5d38 !important; -} + .px-xxl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } -a.text-primary:hover, a.text-primary:focus { - color: #824027 !important; -} + .py-xxl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } -.text-secondary { - color: #6c757d !important; -} + .py-xxl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } -a.text-secondary:hover, a.text-secondary:focus { - color: #494f54 !important; -} + .py-xxl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } -.text-success { - color: #28a745 !important; -} + .py-xxl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } -a.text-success:hover, a.text-success:focus { - color: #19692c !important; -} + .py-xxl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } -.text-info { - color: #17a2b8 !important; -} + .py-xxl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } -a.text-info:hover, a.text-info:focus { - color: #0f6674 !important; -} + .pt-xxl-0 { + padding-top: 0 !important; + } -.text-warning { - color: #ffc107 !important; -} + .pt-xxl-1 { + padding-top: 0.25rem !important; + } -a.text-warning:hover, a.text-warning:focus { - color: #ba8b00 !important; -} + .pt-xxl-2 { + padding-top: 0.5rem !important; + } -.text-danger { - color: #dc3545 !important; -} + .pt-xxl-3 { + padding-top: 1rem !important; + } -a.text-danger:hover, a.text-danger:focus { - color: #a71d2a !important; -} + .pt-xxl-4 { + padding-top: 1.5rem !important; + } -.text-light { - color: #f8f9fa !important; -} + .pt-xxl-5 { + padding-top: 3rem !important; + } -a.text-light:hover, a.text-light:focus { - color: #cbd3da !important; -} + .pe-xxl-0 { + padding-right: 0 !important; + } -.text-dark { - color: #343a40 !important; -} + .pe-xxl-1 { + padding-right: 0.25rem !important; + } -a.text-dark:hover, a.text-dark:focus { - color: #121416 !important; -} + .pe-xxl-2 { + padding-right: 0.5rem !important; + } -.text-body { - color: #212529 !important; -} + .pe-xxl-3 { + padding-right: 1rem !important; + } -.text-muted { - color: #6c757d !important; -} + .pe-xxl-4 { + padding-right: 1.5rem !important; + } -.text-black-50 { - color: rgba(0, 0, 0, 0.5) !important; -} + .pe-xxl-5 { + padding-right: 3rem !important; + } -.text-white-50 { - color: rgba(255, 255, 255, 0.5) !important; -} + .pb-xxl-0 { + padding-bottom: 0 !important; + } -.text-hide { - font: 0/0 a; - color: transparent; - text-shadow: none; - background-color: transparent; - border: 0; -} + .pb-xxl-1 { + padding-bottom: 0.25rem !important; + } -.text-decoration-none { - text-decoration: none !important; -} + .pb-xxl-2 { + padding-bottom: 0.5rem !important; + } -.text-break { - word-break: break-word !important; - word-wrap: break-word !important; -} + .pb-xxl-3 { + padding-bottom: 1rem !important; + } -.text-reset { - color: inherit !important; -} + .pb-xxl-4 { + padding-bottom: 1.5rem !important; + } -.visible { - visibility: visible !important; -} + .pb-xxl-5 { + padding-bottom: 3rem !important; + } -.invisible { - visibility: hidden !important; -} + .ps-xxl-0 { + padding-left: 0 !important; + } -@media print { - *, -*::before, -*::after { - text-shadow: none !important; - box-shadow: none !important; + .ps-xxl-1 { + padding-left: 0.25rem !important; } - a:not(.btn) { - text-decoration: underline; + .ps-xxl-2 { + padding-left: 0.5rem !important; } - abbr[title]::after { - content: " (" attr(title) ")"; + .ps-xxl-3 { + padding-left: 1rem !important; } - pre { - white-space: pre-wrap !important; + .ps-xxl-4 { + padding-left: 1.5rem !important; } - pre, -blockquote { - border: 1px solid #adb5bd; - page-break-inside: avoid; + .ps-xxl-5 { + padding-left: 3rem !important; } - thead { - display: table-header-group; + .text-xxl-start { + text-align: left !important; } - tr, -img { - page-break-inside: avoid; + .text-xxl-end { + text-align: right !important; } - p, -h2, -h3 { - orphans: 3; - widows: 3; + .text-xxl-center { + text-align: center !important; + } +} +@media (min-width: 1200px) { + .fs-1 { + font-size: 6rem !important; } - h2, -h3 { - page-break-after: avoid; + .fs-2 { + font-size: 3.5rem !important; } - @page { - size: a3; + .fs-3 { + font-size: 2rem !important; } - body { - min-width: 992px !important; + + .fs-4 { + font-size: 1.5rem !important; + } +} +@media print { + .d-print-inline { + display: inline !important; } - .container { - min-width: 992px !important; + .d-print-inline-block { + display: inline-block !important; } - .navbar { - display: none; + .d-print-block { + display: block !important; } - .badge { - border: 1px solid #000; + .d-print-grid { + display: grid !important; } - .table { - border-collapse: collapse !important; + .d-print-table { + display: table !important; } - .table td, -.table th { - background-color: #fff !important; + + .d-print-table-row { + display: table-row !important; } - .table-bordered th, -.table-bordered td { - border: 1px solid #dee2e6 !important; + .d-print-table-cell { + display: table-cell !important; } - .table-dark { - color: inherit; + .d-print-flex { + display: flex !important; } - .table-dark th, -.table-dark td, -.table-dark thead th, -.table-dark tbody + tbody { - border-color: #dee2e6; + + .d-print-inline-flex { + display: inline-flex !important; } - .table .thead-dark th { - color: inherit; - border-color: #dee2e6; + .d-print-none { + display: none !important; } } body { @@ -10020,16 +10847,21 @@ body { padding-left: 17rem; } } -h1, +h1, .h1, h2, +.h2, h3, +.h3, h4, +.h4, h5, -h6 { +.h5, +h6, +.h6 { text-transform: uppercase; } -h1 { +h1, .h1 { line-height: 1; } @@ -10045,6 +10877,10 @@ p.lead { font-size: 1.5rem; } +#sideNav { + padding-left: 1rem; + padding-right: 1rem; +} #sideNav .navbar-nav .nav-item .nav-link { font-weight: 800; letter-spacing: 0.05rem; @@ -10056,6 +10892,8 @@ p.lead { @media (min-width: 992px) { #sideNav { + padding-left: 0; + padding-right: 0; text-align: center; position: fixed; top: 0; diff --git a/dist/index.html b/dist/index.html index 056b620..a8aff5f 100644 --- a/dist/index.html +++ b/dist/index.html @@ -22,8 +22,8 @@ Clarence Taylor ... - - @@ -218,10 +218,7 @@

Awards & Certifications

- - - - + diff --git a/dist/js/scripts.js b/dist/js/scripts.js index 4b143bb..4caca5b 100644 --- a/dist/js/scripts.js +++ b/dist/js/scripts.js @@ -1,42 +1,34 @@ /*! -* Start Bootstrap - Resume v6.0.3 (https://startbootstrap.com/theme/resume) +* Start Bootstrap - Resume v7.0.0 (https://startbootstrap.com/theme/resume) * Copyright 2013-2021 Start Bootstrap * Licensed under MIT (https://github.com/StartBootstrap/startbootstrap-resume/blob/master/LICENSE) */ -(function ($) { - "use strict"; // Start of use strict +// +// Scripts +// - // Smooth scrolling using anime.js - $('a.js-scroll-trigger[href*="#"]:not([href="#"])').on('click', function () { - if ( - location.pathname.replace(/^\//, "") == - this.pathname.replace(/^\//, "") && - location.hostname == this.hostname - ) { - var target = $(this.hash); - target = target.length ? - target : - $("[name=" + this.hash.slice(1) + "]"); - if (target.length) { - anime({ - targets: 'html, body', - scrollTop: target.offset().top, - duration: 1000, - easing: 'easeInOutExpo' - }); - return false; - } - } - }); +window.addEventListener('DOMContentLoaded', event => { - // Closes responsive menu when a scroll trigger link is clicked - $(".js-scroll-trigger").on('click', function () { - $(".navbar-collapse").collapse("hide"); - }); + // Activate Bootstrap scrollspy on the main nav element + const sideNav = document.body.querySelector('#sideNav'); + if (sideNav) { + new bootstrap.ScrollSpy(document.body, { + target: '#sideNav', + offset: 74, + }); + }; - // Activate scrollspy to add active class to navbar items on scroll - $("body").scrollspy({ - target: "#mainNav" + // Collapse responsive navbar when toggler is visible + const navbarToggler = document.body.querySelector('.navbar-toggler'); + const responsiveNavItems = [].slice.call( + document.querySelectorAll('#navbarResponsive .nav-link') + ); + responsiveNavItems.map(function (responsiveNavItem) { + responsiveNavItem.addEventListener('click', () => { + if (window.getComputedStyle(navbarToggler).display !== 'none') { + navbarToggler.click(); + } + }); }); -})(jQuery); // End of use strict +}); diff --git a/package-lock.json b/package-lock.json index bd53b93..aa4a9ac 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,2981 +1,8 @@ { "name": "startbootstrap-resume", - "version": "6.0.3", - "lockfileVersion": 2, + "version": "7.0.0", + "lockfileVersion": 1, "requires": true, - "packages": { - "": { - "version": "6.0.3", - "license": "MIT", - "dependencies": { - "bootstrap": "4.6.0" - }, - "devDependencies": { - "autoprefixer": "10.2.5", - "browser-sync": "2.26.14", - "chokidar": "3.5.1", - "concurrently": "6.0.2", - "postcss": "8.2.13", - "prettier": "2.2.1", - "pug": "3.0.2", - "sass": "1.32.11", - "shelljs": "0.8.4", - "upath": "2.0.1" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.12.13" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", - "dev": true - }, - "node_modules/@babel/highlight": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz", - "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.12.11", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/parser": { - "version": "7.12.3", - "dev": true, - "license": "MIT", - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/types": { - "version": "7.12.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", - "dev": true - }, - "node_modules/accepts": { - "version": "1.3.7", - "dev": true, - "license": "MIT", - "dependencies": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/after": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", - "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", - "dev": true - }, - "node_modules/ansi-regex": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ansi-styles": { - "version": "2.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/anymatch": { - "version": "3.1.1", - "dev": true, - "license": "ISC", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/arraybuffer.slice": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", - "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", - "dev": true - }, - "node_modules/asap": { - "version": "2.0.6", - "dev": true, - "license": "MIT" - }, - "node_modules/assert-never": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/assert-never/-/assert-never-1.2.1.tgz", - "integrity": "sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==", - "dev": true - }, - "node_modules/async": { - "version": "1.5.2", - "dev": true, - "license": "MIT" - }, - "node_modules/async-each-series": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-0.1.1.tgz", - "integrity": "sha1-dhfBkXQB/Yykooqtzj266Yr+tDI=", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/autoprefixer": { - "version": "10.2.5", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.2.5.tgz", - "integrity": "sha512-7H4AJZXvSsn62SqZyJCP+1AWwOuoYpUfK6ot9vm0e87XD6mT8lDywc9D9OTJPMULyGcvmIxzTAMeG2Cc+YX+fA==", - "dev": true, - "dependencies": { - "browserslist": "^4.16.3", - "caniuse-lite": "^1.0.30001196", - "colorette": "^1.2.2", - "fraction.js": "^4.0.13", - "normalize-range": "^0.1.2", - "postcss-value-parser": "^4.1.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/axios": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", - "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", - "dev": true, - "dependencies": { - "follow-redirects": "^1.10.0" - } - }, - "node_modules/babel-walk": { - "version": "3.0.0-canary-5", - "resolved": "https://registry.npmjs.org/babel-walk/-/babel-walk-3.0.0-canary-5.tgz", - "integrity": "sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.9.6" - }, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/backo2": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", - "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", - "dev": true - }, - "node_modules/balanced-match": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/base64-arraybuffer": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz", - "integrity": "sha1-mBjHngWbE1X5fgQooBfIOOkLqBI=", - "dev": true, - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/base64id": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", - "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", - "dev": true, - "engines": { - "node": "^4.5.0 || >= 5.9" - } - }, - "node_modules/batch": { - "version": "0.6.1", - "dev": true, - "license": "MIT" - }, - "node_modules/binary-extensions": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/blob": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", - "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", - "dev": true - }, - "node_modules/bootstrap": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.6.0.tgz", - "integrity": "sha512-Io55IuQY3kydzHtbGvQya3H+KorS/M9rSNyfCGCg9WZ4pyT/lCxIlpJgG1GXW/PswzC84Tr2fBYi+7+jFVQQBw==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/bootstrap" - }, - "peerDependencies": { - "jquery": "1.9.1 - 3", - "popper.js": "^1.16.1" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-sync": { - "version": "2.26.14", - "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.26.14.tgz", - "integrity": "sha512-3TtpsheGolJT6UFtM2CZWEcGJmI4ZEvoCKiKE2bvcDnPxRkhQT4nIGVtfiyPcoHKXGM0LwMOZmYJNWfiNfVXWA==", - "dev": true, - "dependencies": { - "browser-sync-client": "^2.26.14", - "browser-sync-ui": "^2.26.14", - "bs-recipes": "1.3.4", - "bs-snippet-injector": "^2.0.1", - "chokidar": "^3.5.1", - "connect": "3.6.6", - "connect-history-api-fallback": "^1", - "dev-ip": "^1.0.1", - "easy-extender": "^2.3.4", - "eazy-logger": "3.1.0", - "etag": "^1.8.1", - "fresh": "^0.5.2", - "fs-extra": "3.0.1", - "http-proxy": "^1.18.1", - "immutable": "^3", - "localtunnel": "^2.0.1", - "micromatch": "^4.0.2", - "opn": "5.3.0", - "portscanner": "2.1.1", - "qs": "6.2.3", - "raw-body": "^2.3.2", - "resp-modifier": "6.0.2", - "rx": "4.1.0", - "send": "0.16.2", - "serve-index": "1.9.1", - "serve-static": "1.13.2", - "server-destroy": "1.0.1", - "socket.io": "2.4.0", - "ua-parser-js": "^0.7.18", - "yargs": "^15.4.1" - }, - "bin": { - "browser-sync": "dist/bin.js" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/browser-sync-client": { - "version": "2.26.14", - "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.26.14.tgz", - "integrity": "sha512-be0m1MchmKv/26r/yyyolxXcBi052aYrmaQep5nm8YNMjFcEyzv0ZoOKn/c3WEXNlEB/KeXWaw70fAOJ+/F1zQ==", - "dev": true, - "dependencies": { - "etag": "1.8.1", - "fresh": "0.5.2", - "mitt": "^1.1.3", - "rxjs": "^5.5.6" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/browser-sync-ui": { - "version": "2.26.14", - "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.26.14.tgz", - "integrity": "sha512-6oT1sboM4KVNnWCCJDMGbRIeTBw97toMFQ+srImvwQ6J5t9KMgizaIX8HcKLiemsUMSJkgGM9RVKIpq2UblgOA==", - "dev": true, - "dependencies": { - "async-each-series": "0.1.1", - "connect-history-api-fallback": "^1", - "immutable": "^3", - "server-destroy": "1.0.1", - "socket.io-client": "^2.4.0", - "stream-throttle": "^0.1.3" - } - }, - "node_modules/browserslist": { - "version": "4.16.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.5.tgz", - "integrity": "sha512-C2HAjrM1AI/djrpAUU/tr4pml1DqLIzJKSLDBXBrNErl9ZCCTXdhwxdJjYc16953+mBWf7Lw+uUJgpgb8cN71A==", - "dev": true, - "dependencies": { - "caniuse-lite": "^1.0.30001214", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.719", - "escalade": "^3.1.1", - "node-releases": "^1.1.71" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - } - }, - "node_modules/bs-recipes": { - "version": "1.3.4", - "dev": true, - "license": "ISC" - }, - "node_modules/bs-snippet-injector": { - "version": "2.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/bytes": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/camelcase": { - "version": "5.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001219", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001219.tgz", - "integrity": "sha512-c0yixVG4v9KBc/tQ2rlbB3A/bgBFRvl8h8M4IeUbqCca4gsiCfvtaheUssbnux/Mb66Vjz7x8yYjDgYcNQOhyQ==", - "dev": true - }, - "node_modules/chalk": { - "version": "1.1.3", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/character-parser": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz", - "integrity": "sha1-x84o821LzZdE5f/CxfzeHHMmH8A=", - "dev": true, - "dependencies": { - "is-regex": "^1.0.3" - } - }, - "node_modules/chokidar": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", - "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", - "dev": true, - "dependencies": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.5.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.1" - } - }, - "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/cliui/node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/colorette": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", - "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", - "dev": true - }, - "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/component-bind": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", - "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=", - "dev": true - }, - "node_modules/component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "node_modules/component-inherit": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", - "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/concurrently": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-6.0.2.tgz", - "integrity": "sha512-u+1Q0dJG5BidgUTpz9CU16yoHTt/oApFDQ3mbvHwSDgMjU7aGqy0q8ZQyaZyaNxdwRKTD872Ux3Twc6//sWA+Q==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "date-fns": "^2.16.1", - "lodash": "^4.17.21", - "read-pkg": "^5.2.0", - "rxjs": "^6.6.3", - "spawn-command": "^0.0.2-1", - "supports-color": "^8.1.0", - "tree-kill": "^1.2.2", - "yargs": "^16.2.0" - }, - "bin": { - "concurrently": "bin/concurrently.js" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/concurrently/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/concurrently/node_modules/chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/concurrently/node_modules/chalk/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/concurrently/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/concurrently/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/concurrently/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/concurrently/node_modules/rxjs": { - "version": "6.6.3", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/concurrently/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/concurrently/node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/concurrently/node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/connect": { - "version": "3.6.6", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "finalhandler": "1.1.0", - "parseurl": "~1.3.2", - "utils-merge": "1.0.1" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/connect/node_modules/debug": { - "version": "2.6.9", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/constantinople": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.6.0", - "@babel/types": "^7.6.1" - } - }, - "node_modules/cookie": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/date-fns": { - "version": "2.16.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.11" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/date-fns" - } - }, - "node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/debug/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/decamelize": { - "version": "1.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/depd": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/destroy": { - "version": "1.0.4", - "dev": true, - "license": "MIT" - }, - "node_modules/dev-ip": { - "version": "1.0.1", - "dev": true, - "bin": { - "dev-ip": "lib/dev-ip.js" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/dlv": { - "version": "1.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/doctypes": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/doctypes/-/doctypes-1.1.0.tgz", - "integrity": "sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk=", - "dev": true - }, - "node_modules/easy-extender": { - "version": "2.3.4", - "dev": true, - "dependencies": { - "lodash": "^4.17.10" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/eazy-logger": { - "version": "3.1.0", - "dev": true, - "dependencies": { - "tfunk": "^4.0.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/ee-first": { - "version": "1.1.1", - "dev": true, - "license": "MIT" - }, - "node_modules/electron-to-chromium": { - "version": "1.3.723", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.723.tgz", - "integrity": "sha512-L+WXyXI7c7+G1V8ANzRsPI5giiimLAUDC6Zs1ojHHPhYXb3k/iTABFmWjivEtsWrRQymjnO66/rO2ZTABGdmWg==", - "dev": true - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/engine.io": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.5.0.tgz", - "integrity": "sha512-21HlvPUKaitDGE4GXNtQ7PLP0Sz4aWLddMPw2VTyFz1FVZqu/kZsJUO8WNpKuE/OCL7nkfRaOui2ZCJloGznGA==", - "dev": true, - "dependencies": { - "accepts": "~1.3.4", - "base64id": "2.0.0", - "cookie": "~0.4.1", - "debug": "~4.1.0", - "engine.io-parser": "~2.2.0", - "ws": "~7.4.2" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/engine.io-client": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.5.1.tgz", - "integrity": "sha512-oVu9kBkGbcggulyVF0kz6BV3ganqUeqXvD79WOFKa+11oK692w1NyFkuEj4xrkFRpZhn92QOqTk4RQq5LiBXbQ==", - "dev": true, - "dependencies": { - "component-emitter": "~1.3.0", - "component-inherit": "0.0.3", - "debug": "~3.1.0", - "engine.io-parser": "~2.2.0", - "has-cors": "1.1.0", - "indexof": "0.0.1", - "parseqs": "0.0.6", - "parseuri": "0.0.6", - "ws": "~7.4.2", - "xmlhttprequest-ssl": "~1.5.4", - "yeast": "0.1.2" - } - }, - "node_modules/engine.io-client/node_modules/debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/engine.io-parser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.1.tgz", - "integrity": "sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==", - "dev": true, - "dependencies": { - "after": "0.8.2", - "arraybuffer.slice": "~0.0.7", - "base64-arraybuffer": "0.1.4", - "blob": "0.0.5", - "has-binary2": "~1.0.2" - } - }, - "node_modules/engine.io/node_modules/debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/engine.io/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "dev": true, - "license": "MIT" - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "dev": true, - "license": "MIT" - }, - "node_modules/fill-range": { - "version": "7.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/finalhandler": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.1", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", - "statuses": "~1.3.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/follow-redirects": { - "version": "1.13.0", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "license": "MIT", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/fraction.js": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.0.13.tgz", - "integrity": "sha512-E1fz2Xs9ltlUp+qbiyx9wmt2n9dRzPsS11Jtdb8D2o+cC7wr9xkkKsVKJuBX0ST+LVS+LhLO+SbLJNtfWcJvXA==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs-extra": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^3.0.0", - "universalify": "^0.1.0" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "dev": true, - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/glob": { - "version": "7.1.6", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "5.1.1", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.4", - "dev": true, - "license": "ISC" - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-ansi": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-binary2": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", - "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", - "dev": true, - "dependencies": { - "isarray": "2.0.1" - } - }, - "node_modules/has-cors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", - "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", - "dev": true - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "node_modules/http-errors": { - "version": "1.7.3", - "dev": true, - "license": "MIT", - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/http-errors/node_modules/statuses": { - "version": "1.5.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/http-proxy": { - "version": "1.18.1", - "dev": true, - "license": "MIT", - "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "dev": true, - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/immutable": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", - "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/indexof": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", - "dev": true - }, - "node_modules/inflight": { - "version": "1.0.6", - "dev": true, - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "dev": true, - "license": "ISC" - }, - "node_modules/interpret": { - "version": "1.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-expression": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-expression/-/is-expression-4.0.0.tgz", - "integrity": "sha512-zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A==", - "dev": true, - "dependencies": { - "acorn": "^7.1.1", - "object-assign": "^4.1.1" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-like": { - "version": "1.0.8", - "dev": true, - "license": "ISC", - "dependencies": { - "lodash.isfinite": "^3.3.2" - } - }, - "node_modules/is-promise": { - "version": "2.2.2", - "dev": true, - "license": "MIT" - }, - "node_modules/is-regex": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", - "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-symbols": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-wsl": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/isarray": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", - "dev": true - }, - "node_modules/jquery": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.0.tgz", - "integrity": "sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw==", - "peer": true - }, - "node_modules/js-stringify": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz", - "integrity": "sha1-Fzb939lyTyijaCrcYjCufk6Weds=", - "dev": true - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "node_modules/jsonfile": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jstransformer": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "is-promise": "^2.0.0", - "promise": "^7.0.1" - } - }, - "node_modules/limiter": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", - "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==", - "dev": true - }, - "node_modules/lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", - "dev": true - }, - "node_modules/localtunnel": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-2.0.1.tgz", - "integrity": "sha512-LiaI5wZdz0xFkIQpXbNI62ZnNn8IMsVhwxHmhA+h4vj8R9JG/07bQHWwQlyy7b95/5fVOCHJfIHv+a5XnkvaJA==", - "dev": true, - "dependencies": { - "axios": "0.21.1", - "debug": "4.3.1", - "openurl": "1.1.1", - "yargs": "16.2.0" - }, - "bin": { - "lt": "bin/lt.js" - }, - "engines": { - "node": ">=8.3.0" - } - }, - "node_modules/localtunnel/node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/localtunnel/node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "node_modules/lodash.isfinite": { - "version": "3.3.2", - "dev": true, - "license": "MIT" - }, - "node_modules/micromatch": { - "version": "4.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/mime": { - "version": "1.4.1", - "dev": true, - "license": "MIT", - "bin": { - "mime": "cli.js" - } - }, - "node_modules/mime-db": { - "version": "1.44.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.27", - "dev": true, - "license": "MIT", - "dependencies": { - "mime-db": "1.44.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/minimatch": { - "version": "3.0.4", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/mitt": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.2.0.tgz", - "integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==", - "dev": true - }, - "node_modules/ms": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/nanoid": { - "version": "3.1.22", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.22.tgz", - "integrity": "sha512-/2ZUaJX2ANuLtTvqTlgqBQNJoQO398KyJgZloL0PZkC0dpysjncRUPsFe3DUPzz/y3h+u7C46np8RMuvF3jsSQ==", - "dev": true, - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/negotiator": { - "version": "0.6.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/node-releases": { - "version": "1.1.71", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz", - "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==", - "dev": true - }, - "node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-range": { - "version": "0.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/on-finished": { - "version": "2.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "dev": true, - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/openurl": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/openurl/-/openurl-1.1.1.tgz", - "integrity": "sha1-OHW0sO96UsFW8NtB1GCduw+Us4c=", - "dev": true - }, - "node_modules/opn": { - "version": "5.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "is-wsl": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/p-limit": { - "version": "2.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parseqs": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz", - "integrity": "sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==", - "dev": true - }, - "node_modules/parseuri": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz", - "integrity": "sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==", - "dev": true - }, - "node_modules/parseurl": { - "version": "1.3.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-parse": { - "version": "1.0.6", - "dev": true, - "license": "MIT" - }, - "node_modules/picomatch": { - "version": "2.2.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/popper.js": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", - "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==", - "deprecated": "You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1", - "peer": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/popperjs" - } - }, - "node_modules/portscanner": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "async": "1.5.2", - "is-number-like": "^1.0.3" - }, - "engines": { - "node": ">=0.4", - "npm": ">=1.0.0" - } - }, - "node_modules/postcss": { - "version": "8.2.13", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.13.tgz", - "integrity": "sha512-FCE5xLH+hjbzRdpbRb1IMCvPv9yZx2QnDarBEYSN0N0HYk+TcXsEhwdFcFb+SRWOKzKGErhIEbBK2ogyLdTtfQ==", - "dev": true, - "dependencies": { - "colorette": "^1.2.2", - "nanoid": "^3.1.22", - "source-map": "^0.6.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.1.0", - "dev": true, - "license": "MIT" - }, - "node_modules/prettier": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.2.1.tgz", - "integrity": "sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q==", - "dev": true, - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/promise": { - "version": "7.3.1", - "dev": true, - "license": "MIT", - "dependencies": { - "asap": "~2.0.3" - } - }, - "node_modules/pug": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/pug/-/pug-3.0.2.tgz", - "integrity": "sha512-bp0I/hiK1D1vChHh6EfDxtndHji55XP/ZJKwsRqrz6lRia6ZC2OZbdAymlxdVFwd1L70ebrVJw4/eZ79skrIaw==", - "dev": true, - "dependencies": { - "pug-code-gen": "^3.0.2", - "pug-filters": "^4.0.0", - "pug-lexer": "^5.0.1", - "pug-linker": "^4.0.0", - "pug-load": "^3.0.0", - "pug-parser": "^6.0.0", - "pug-runtime": "^3.0.1", - "pug-strip-comments": "^2.0.0" - } - }, - "node_modules/pug-attrs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pug-attrs/-/pug-attrs-3.0.0.tgz", - "integrity": "sha512-azINV9dUtzPMFQktvTXciNAfAuVh/L/JCl0vtPCwvOA21uZrC08K/UnmrL+SXGEVc1FwzjW62+xw5S/uaLj6cA==", - "dev": true, - "dependencies": { - "constantinople": "^4.0.1", - "js-stringify": "^1.0.2", - "pug-runtime": "^3.0.0" - } - }, - "node_modules/pug-code-gen": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-3.0.2.tgz", - "integrity": "sha512-nJMhW16MbiGRiyR4miDTQMRWDgKplnHyeLvioEJYbk1RsPI3FuA3saEP8uwnTb2nTJEKBU90NFVWJBk4OU5qyg==", - "dev": true, - "dependencies": { - "constantinople": "^4.0.1", - "doctypes": "^1.1.0", - "js-stringify": "^1.0.2", - "pug-attrs": "^3.0.0", - "pug-error": "^2.0.0", - "pug-runtime": "^3.0.0", - "void-elements": "^3.1.0", - "with": "^7.0.0" - } - }, - "node_modules/pug-error": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/pug-filters": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "constantinople": "^4.0.1", - "jstransformer": "1.0.0", - "pug-error": "^2.0.0", - "pug-walk": "^2.0.0", - "resolve": "^1.15.1" - } - }, - "node_modules/pug-lexer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-5.0.1.tgz", - "integrity": "sha512-0I6C62+keXlZPZkOJeVam9aBLVP2EnbeDw3An+k0/QlqdwH6rv8284nko14Na7c0TtqtogfWXcRoFE4O4Ff20w==", - "dev": true, - "dependencies": { - "character-parser": "^2.2.0", - "is-expression": "^4.0.0", - "pug-error": "^2.0.0" - } - }, - "node_modules/pug-linker": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "pug-error": "^2.0.0", - "pug-walk": "^2.0.0" - } - }, - "node_modules/pug-load": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "object-assign": "^4.1.1", - "pug-walk": "^2.0.0" - } - }, - "node_modules/pug-parser": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "pug-error": "^2.0.0", - "token-stream": "1.0.0" - } - }, - "node_modules/pug-runtime": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/pug-runtime/-/pug-runtime-3.0.1.tgz", - "integrity": "sha512-L50zbvrQ35TkpHwv0G6aLSuueDRwc/97XdY8kL3tOT0FmhgG7UypU3VztfV/LATAvmUfYi4wNxSajhSAeNN+Kg==", - "dev": true - }, - "node_modules/pug-strip-comments": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "pug-error": "^2.0.0" - } - }, - "node_modules/pug-walk": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/qs": { - "version": "6.2.3", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/range-parser": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "bytes": "3.1.0", - "http-errors": "1.7.3", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/readdirp": { - "version": "3.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/rechoir": { - "version": "0.6.2", - "dev": true, - "dependencies": { - "resolve": "^1.1.6" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-main-filename": { - "version": "2.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/requires-port": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/resolve": { - "version": "1.15.1", - "dev": true, - "license": "MIT", - "dependencies": { - "path-parse": "^1.0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resp-modifier": { - "version": "6.0.2", - "dev": true, - "dependencies": { - "debug": "^2.2.0", - "minimatch": "^3.0.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/resp-modifier/node_modules/debug": { - "version": "2.6.9", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/rx": { - "version": "4.1.0", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/rxjs": { - "version": "5.5.12", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz", - "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==", - "dev": true, - "dependencies": { - "symbol-observable": "1.0.1" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "dev": true, - "license": "MIT" - }, - "node_modules/sass": { - "version": "1.32.11", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.32.11.tgz", - "integrity": "sha512-O9tRcob/fegUVSIV1ihLLZcftIOh0AF1VpKgusUfLqnb2jQ0GLDwI5ivv1FYWivGv8eZ/AwntTyTzjcHu0c/qw==", - "dev": true, - "dependencies": { - "chokidar": ">=3.0.0 <4.0.0" - }, - "bin": { - "sass": "sass.js" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/send": { - "version": "0.16.2", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.6.2", - "mime": "1.4.1", - "ms": "2.0.0", - "on-finished": "~2.3.0", - "range-parser": "~1.2.0", - "statuses": "~1.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/send/node_modules/http-errors": { - "version": "1.6.3", - "dev": true, - "license": "MIT", - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/send/node_modules/inherits": { - "version": "2.0.3", - "dev": true, - "license": "ISC" - }, - "node_modules/send/node_modules/setprototypeof": { - "version": "1.1.0", - "dev": true, - "license": "ISC" - }, - "node_modules/send/node_modules/statuses": { - "version": "1.4.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index": { - "version": "1.9.1", - "dev": true, - "license": "MIT", - "dependencies": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/serve-index/node_modules/debug": { - "version": "2.6.9", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/serve-index/node_modules/http-errors": { - "version": "1.6.3", - "dev": true, - "license": "MIT", - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/inherits": { - "version": "2.0.3", - "dev": true, - "license": "ISC" - }, - "node_modules/serve-index/node_modules/setprototypeof": { - "version": "1.1.0", - "dev": true, - "license": "ISC" - }, - "node_modules/serve-index/node_modules/statuses": { - "version": "1.5.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-static": { - "version": "1.13.2", - "dev": true, - "license": "MIT", - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.2", - "send": "0.16.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/server-destroy": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", - "integrity": "sha1-8Tv5KOQrnD55OD5hzDmYtdFObN0=", - "dev": true - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/setprototypeof": { - "version": "1.1.1", - "dev": true, - "license": "ISC" - }, - "node_modules/shelljs": { - "version": "0.8.4", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - }, - "bin": { - "shjs": "bin/shjs" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/socket.io": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.4.0.tgz", - "integrity": "sha512-9UPJ1UTvKayuQfVv2IQ3k7tCQC/fboDyIK62i99dAQIyHKaBsNdTpwHLgKJ6guRWxRtC9H+138UwpaGuQO9uWQ==", - "dev": true, - "dependencies": { - "debug": "~4.1.0", - "engine.io": "~3.5.0", - "has-binary2": "~1.0.2", - "socket.io-adapter": "~1.1.0", - "socket.io-client": "2.4.0", - "socket.io-parser": "~3.4.0" - } - }, - "node_modules/socket.io-adapter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz", - "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==", - "dev": true - }, - "node_modules/socket.io-client": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.4.0.tgz", - "integrity": "sha512-M6xhnKQHuuZd4Ba9vltCLT9oa+YvTsP8j9NcEiLElfIg8KeYPyhWOes6x4t+LTAC8enQbE/995AdTem2uNyKKQ==", - "dev": true, - "dependencies": { - "backo2": "1.0.2", - "component-bind": "1.0.0", - "component-emitter": "~1.3.0", - "debug": "~3.1.0", - "engine.io-client": "~3.5.0", - "has-binary2": "~1.0.2", - "indexof": "0.0.1", - "parseqs": "0.0.6", - "parseuri": "0.0.6", - "socket.io-parser": "~3.3.0", - "to-array": "0.1.4" - } - }, - "node_modules/socket.io-client/node_modules/debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/socket.io-client/node_modules/socket.io-parser": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.2.tgz", - "integrity": "sha512-FJvDBuOALxdCI9qwRrO/Rfp9yfndRtc1jSgVgV8FDraihmSP/MLGD5PEuJrNfjALvcQ+vMDM/33AWOYP/JSjDg==", - "dev": true, - "dependencies": { - "component-emitter": "~1.3.0", - "debug": "~3.1.0", - "isarray": "2.0.1" - } - }, - "node_modules/socket.io-parser": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.4.1.tgz", - "integrity": "sha512-11hMgzL+WCLWf1uFtHSNvliI++tcRUWdoeYuwIl+Axvwy9z2gQM+7nJyN3STj1tLj5JyIUH8/gpDGxzAlDdi0A==", - "dev": true, - "dependencies": { - "component-emitter": "1.2.1", - "debug": "~4.1.0", - "isarray": "2.0.1" - } - }, - "node_modules/socket.io-parser/node_modules/component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", - "dev": true - }, - "node_modules/socket.io-parser/node_modules/debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/socket.io-parser/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/socket.io/node_modules/debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/socket.io/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/source-map": { - "version": "0.6.1", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/spawn-command": { - "version": "0.0.2-1", - "dev": true, - "license": "MIT" - }, - "node_modules/spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", - "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", - "dev": true - }, - "node_modules/statuses": { - "version": "1.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/stream-throttle": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/stream-throttle/-/stream-throttle-0.1.3.tgz", - "integrity": "sha1-rdV8jXzHOoFjDTHNVdOWHPr7qcM=", - "dev": true, - "dependencies": { - "commander": "^2.2.0", - "limiter": "^1.0.5" - }, - "bin": { - "throttleproxy": "bin/throttleproxy.js" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width/node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width/node_modules/strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/supports-color": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/symbol-observable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", - "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/tfunk": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^1.1.3", - "dlv": "^1.1.3" - } - }, - "node_modules/to-array": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", - "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", - "dev": true - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/token-stream": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/tree-kill": { - "version": "1.2.2", - "dev": true, - "license": "MIT", - "bin": { - "tree-kill": "cli.js" - } - }, - "node_modules/tslib": { - "version": "1.14.1", - "dev": true, - "license": "0BSD" - }, - "node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ua-parser-js": { - "version": "0.7.22", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/universalify": { - "version": "0.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/upath": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz", - "integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==", - "dev": true, - "engines": { - "node": ">=4", - "yarn": "*" - } - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/void-elements": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", - "integrity": "sha1-YU9/v42AHwu18GYfWy9XhXUOTwk=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/which-module": { - "version": "2.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/with": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/with/-/with-7.0.2.tgz", - "integrity": "sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.9.6", - "@babel/types": "^7.9.6", - "assert-never": "^1.2.1", - "babel-walk": "3.0.0-canary-5" - }, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "dev": true, - "license": "ISC" - }, - "node_modules/ws": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.5.tgz", - "integrity": "sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g==", - "dev": true, - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/xmlhttprequest-ssl": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", - "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true - }, - "node_modules/yargs": { - "version": "15.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs-parser": { - "version": "20.2.7", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz", - "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs/node_modules/ansi-regex": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/yargs/node_modules/cliui": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "node_modules/yargs/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/yargs/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/yargs/node_modules/find-up": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/locate-path": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/p-locate": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/path-exists": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/strip-ansi": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/wrap-ansi": { - "version": "6.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/yargs-parser": { - "version": "18.1.3", - "dev": true, - "license": "ISC", - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/yeast": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", - "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", - "dev": true - } - }, "dependencies": { "@babel/code-frame": { "version": "7.12.13", @@ -2993,16 +20,22 @@ "dev": true }, "@babel/highlight": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz", - "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==", + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz", + "integrity": "sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.12.11", + "@babel/helper-validator-identifier": "^7.14.0", "chalk": "^2.0.0", "js-tokens": "^4.0.0" }, "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz", + "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==", + "dev": true + }, "ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", @@ -3023,6 +56,27 @@ "supports-color": "^5.3.0" } }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -3036,10 +90,14 @@ }, "@babel/parser": { "version": "7.12.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.3.tgz", + "integrity": "sha512-kFsOS0IbsuhO5ojF8Hc8z/8vEIOkylVBrjiZUbLTE3XFe0Qi+uu6HjzQixkFaqr0ZPAMZcBVxEwmsnsLPZ2Xsw==", "dev": true }, "@babel/types": { "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.1.tgz", + "integrity": "sha512-BzSY3NJBKM4kyatSOWh3D/JJ2O3CVzBybHWxtgxnggaxEuaSTTDqeiSb/xk9lrkw2Tbqyivw5ZU4rT+EfznQsA==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.10.4", @@ -3055,6 +113,8 @@ }, "accepts": { "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", "dev": true, "requires": { "mime-types": "~2.1.24", @@ -3075,14 +135,20 @@ }, "ansi-regex": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true }, "ansi-styles": { "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", "dev": true }, "anymatch": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", "dev": true, "requires": { "normalize-path": "^3.0.0", @@ -3097,6 +163,8 @@ }, "asap": { "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", "dev": true }, "assert-never": { @@ -3107,6 +175,8 @@ }, "async": { "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", "dev": true }, "async-each-series": { @@ -3155,6 +225,8 @@ }, "balanced-match": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", "dev": true }, "base64-arraybuffer": { @@ -3171,10 +243,14 @@ }, "batch": { "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", "dev": true }, "binary-extensions": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", + "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", "dev": true }, "blob": { @@ -3184,13 +260,14 @@ "dev": true }, "bootstrap": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.6.0.tgz", - "integrity": "sha512-Io55IuQY3kydzHtbGvQya3H+KorS/M9rSNyfCGCg9WZ4pyT/lCxIlpJgG1GXW/PswzC84Tr2fBYi+7+jFVQQBw==", - "requires": {} + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.0.1.tgz", + "integrity": "sha512-Fl79+wsLOZKoiU345KeEaWD0ik8WKRI5zm0YSPj2oF1Qr+BO7z0fco6GbUtqjoG1h4VI89PeKJnMsMMVQdKKTw==" }, "brace-expansion": { "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "requires": { "balanced-match": "^1.0.0", @@ -3199,6 +276,8 @@ }, "braces": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, "requires": { "fill-range": "^7.0.1" @@ -3283,14 +362,20 @@ }, "bs-recipes": { "version": "1.3.4", + "resolved": "https://registry.npmjs.org/bs-recipes/-/bs-recipes-1.3.4.tgz", + "integrity": "sha1-DS1NSKcYyMBEdp/cT4lZLci2lYU=", "dev": true }, "bs-snippet-injector": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/bs-snippet-injector/-/bs-snippet-injector-2.0.1.tgz", + "integrity": "sha1-YbU5PxH1JVntEgaTEANDtu2wTdU=", "dev": true }, "bytes": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", "dev": true }, "call-bind": { @@ -3305,6 +390,8 @@ }, "camelcase": { "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true }, "caniuse-lite": { @@ -3315,6 +402,8 @@ }, "chalk": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { "ansi-styles": "^2.2.1", @@ -3378,18 +467,18 @@ } }, "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { - "color-name": "1.1.3" + "color-name": "~1.1.4" } }, "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "colorette": { @@ -3424,12 +513,14 @@ }, "concat-map": { "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true }, "concurrently": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-6.0.2.tgz", - "integrity": "sha512-u+1Q0dJG5BidgUTpz9CU16yoHTt/oApFDQ3mbvHwSDgMjU7aGqy0q8ZQyaZyaNxdwRKTD872Ux3Twc6//sWA+Q==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-6.1.0.tgz", + "integrity": "sha512-jy+xj49pvqeKjc2TAVXRIhrgPG51eBKDZti0kZ41kaWk9iLbyWBjH6KMFpW7peOLkEymD+ZM83Lx6UEy3N/M9g==", "dev": true, "requires": { "chalk": "^4.1.0", @@ -3473,29 +564,10 @@ } } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, "rxjs": { - "version": "6.6.3", + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", "dev": true, "requires": { "tslib": "^1.9.0" @@ -3535,6 +607,8 @@ }, "connect": { "version": "3.6.6", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", + "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=", "dev": true, "requires": { "debug": "2.6.9", @@ -3545,6 +619,8 @@ "dependencies": { "debug": { "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" @@ -3560,6 +636,8 @@ }, "constantinople": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-4.0.1.tgz", + "integrity": "sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==", "dev": true, "requires": { "@babel/parser": "^7.6.0", @@ -3573,7 +651,9 @@ "dev": true }, "date-fns": { - "version": "2.16.1", + "version": "2.21.3", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.21.3.tgz", + "integrity": "sha512-HeYdzCaFflc1i4tGbj7JKMjM4cKGYoyxwcIIkHzNgCkX8xXDNJDZXgDDVchIWpN4eQc3lH37WarduXFZJOtxfw==", "dev": true }, "debug": { @@ -3595,22 +675,32 @@ }, "decamelize": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", "dev": true }, "depd": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", "dev": true }, "destroy": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", "dev": true }, "dev-ip": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz", + "integrity": "sha1-p2o+0YVb56ASu4rBbLgPPADcKPA=", "dev": true }, "dlv": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", "dev": true }, "doctypes": { @@ -3621,6 +711,8 @@ }, "easy-extender": { "version": "2.3.4", + "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.4.tgz", + "integrity": "sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q==", "dev": true, "requires": { "lodash": "^4.17.10" @@ -3628,6 +720,8 @@ }, "eazy-logger": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-3.1.0.tgz", + "integrity": "sha512-/snsn2JqBtUSSstEl4R0RKjkisGHAhvYj89i7r3ytNUKW12y178KDZwXLXIgwDqLW6E/VRMT9qfld7wvFae8bQ==", "dev": true, "requires": { "tfunk": "^4.0.0" @@ -3635,6 +729,8 @@ }, "ee-first": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", "dev": true }, "electron-to-chromium": { @@ -3651,6 +747,8 @@ }, "encodeurl": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", "dev": true }, "engine.io": { @@ -3685,9 +783,9 @@ } }, "engine.io-client": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.5.1.tgz", - "integrity": "sha512-oVu9kBkGbcggulyVF0kz6BV3ganqUeqXvD79WOFKa+11oK692w1NyFkuEj4xrkFRpZhn92QOqTk4RQq5LiBXbQ==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.5.2.tgz", + "integrity": "sha512-QEqIp+gJ/kMHeUun7f5Vv3bteRHppHH/FMBQX/esFj/fuYfjyUKWGMo3VCvIP/V8bE9KcjHmRZrhIz2Z9oNsDA==", "dev": true, "requires": { "component-emitter": "~1.3.0", @@ -3699,7 +797,7 @@ "parseqs": "0.0.6", "parseuri": "0.0.6", "ws": "~7.4.2", - "xmlhttprequest-ssl": "~1.5.4", + "xmlhttprequest-ssl": "~1.6.2", "yeast": "0.1.2" }, "dependencies": { @@ -3744,22 +842,32 @@ }, "escape-html": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", "dev": true }, "escape-string-regexp": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "dev": true }, "etag": { "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", "dev": true }, "eventemitter3": { "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", "dev": true }, "fill-range": { "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, "requires": { "to-regex-range": "^5.0.1" @@ -3767,6 +875,8 @@ }, "finalhandler": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", + "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", "dev": true, "requires": { "debug": "2.6.9", @@ -3780,6 +890,8 @@ "dependencies": { "debug": { "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" @@ -3789,6 +901,8 @@ }, "follow-redirects": { "version": "1.13.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz", + "integrity": "sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA==", "dev": true }, "fraction.js": { @@ -3799,10 +913,14 @@ }, "fresh": { "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", "dev": true }, "fs-extra": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", + "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=", "dev": true, "requires": { "graceful-fs": "^4.1.2", @@ -3812,6 +930,8 @@ }, "fs.realpath": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", "dev": true }, "fsevents": { @@ -3829,6 +949,8 @@ }, "get-caller-file": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true }, "get-intrinsic": { @@ -3844,6 +966,8 @@ }, "glob": { "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -3856,6 +980,8 @@ }, "glob-parent": { "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", "dev": true, "requires": { "is-glob": "^4.0.1" @@ -3863,6 +989,8 @@ }, "graceful-fs": { "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", "dev": true }, "has": { @@ -3876,6 +1004,8 @@ }, "has-ansi": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "dev": true, "requires": { "ansi-regex": "^2.0.0" @@ -3897,9 +1027,9 @@ "dev": true }, "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "has-symbols": { @@ -3916,6 +1046,8 @@ }, "http-errors": { "version": "1.7.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", "dev": true, "requires": { "depd": "~1.1.2", @@ -3927,12 +1059,16 @@ "dependencies": { "statuses": { "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", "dev": true } } }, "http-proxy": { "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", "dev": true, "requires": { "eventemitter3": "^4.0.0", @@ -3942,6 +1078,8 @@ }, "iconv-lite": { "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, "requires": { "safer-buffer": ">= 2.1.2 < 3" @@ -3961,6 +1099,8 @@ }, "inflight": { "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, "requires": { "once": "^1.3.0", @@ -3969,10 +1109,14 @@ }, "inherits": { "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, "interpret": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", + "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", "dev": true }, "is-arrayish": { @@ -3983,6 +1127,8 @@ }, "is-binary-path": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, "requires": { "binary-extensions": "^2.0.0" @@ -4000,6 +1146,8 @@ }, "is-extglob": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", "dev": true }, "is-fullwidth-code-point": { @@ -4010,6 +1158,8 @@ }, "is-glob": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", "dev": true, "requires": { "is-extglob": "^2.1.1" @@ -4017,10 +1167,14 @@ }, "is-number": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true }, "is-number-like": { "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", + "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", "dev": true, "requires": { "lodash.isfinite": "^3.3.2" @@ -4028,6 +1182,8 @@ }, "is-promise": { "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", "dev": true }, "is-regex": { @@ -4042,6 +1198,8 @@ }, "is-wsl": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", "dev": true }, "isarray": { @@ -4050,12 +1208,6 @@ "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", "dev": true }, - "jquery": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.0.tgz", - "integrity": "sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw==", - "peer": true - }, "js-stringify": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz", @@ -4076,6 +1228,8 @@ }, "jsonfile": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", + "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", "dev": true, "requires": { "graceful-fs": "^4.1.6" @@ -4083,6 +1237,8 @@ }, "jstransformer": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz", + "integrity": "sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM=", "dev": true, "requires": { "is-promise": "^2.0.0", @@ -4144,10 +1300,14 @@ }, "lodash.isfinite": { "version": "3.3.2", + "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", + "integrity": "sha1-+4m2WpqAKBgz8LdHizpRBPiY67M=", "dev": true }, "micromatch": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", "dev": true, "requires": { "braces": "^3.0.1", @@ -4156,14 +1316,20 @@ }, "mime": { "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", "dev": true }, "mime-db": { "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", "dev": true }, "mime-types": { "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", "dev": true, "requires": { "mime-db": "1.44.0" @@ -4171,6 +1337,8 @@ }, "minimatch": { "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, "requires": { "brace-expansion": "^1.1.7" @@ -4184,16 +1352,20 @@ }, "ms": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true }, "nanoid": { - "version": "3.1.22", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.22.tgz", - "integrity": "sha512-/2ZUaJX2ANuLtTvqTlgqBQNJoQO398KyJgZloL0PZkC0dpysjncRUPsFe3DUPzz/y3h+u7C46np8RMuvF3jsSQ==", + "version": "3.1.23", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz", + "integrity": "sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==", "dev": true }, "negotiator": { "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", "dev": true }, "node-releases": { @@ -4216,18 +1388,26 @@ }, "normalize-path": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true }, "normalize-range": { "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", "dev": true }, "object-assign": { "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", "dev": true }, "on-finished": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", "dev": true, "requires": { "ee-first": "1.1.1" @@ -4235,6 +1415,8 @@ }, "once": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, "requires": { "wrappy": "1" @@ -4248,6 +1430,8 @@ }, "opn": { "version": "5.3.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", + "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", "dev": true, "requires": { "is-wsl": "^1.1.0" @@ -4255,6 +1439,8 @@ }, "p-limit": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { "p-try": "^2.0.0" @@ -4262,6 +1448,8 @@ }, "p-try": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, "parse-json": { @@ -4290,28 +1478,32 @@ }, "parseurl": { "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "dev": true }, "path-is-absolute": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "dev": true }, "path-parse": { "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", "dev": true }, "picomatch": { "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", "dev": true }, - "popper.js": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", - "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==", - "peer": true - }, "portscanner": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.1.1.tgz", + "integrity": "sha1-6rtAnk3iSVD1oqUW01rnaTQ/u5Y=", "dev": true, "requires": { "async": "1.5.2", @@ -4319,28 +1511,32 @@ } }, "postcss": { - "version": "8.2.13", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.13.tgz", - "integrity": "sha512-FCE5xLH+hjbzRdpbRb1IMCvPv9yZx2QnDarBEYSN0N0HYk+TcXsEhwdFcFb+SRWOKzKGErhIEbBK2ogyLdTtfQ==", + "version": "8.2.15", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.15.tgz", + "integrity": "sha512-2zO3b26eJD/8rb106Qu2o7Qgg52ND5HPjcyQiK2B98O388h43A448LCslC0dI2P97wCAQRJsFvwTRcXxTKds+Q==", "dev": true, "requires": { "colorette": "^1.2.2", - "nanoid": "^3.1.22", + "nanoid": "^3.1.23", "source-map": "^0.6.1" } }, "postcss-value-parser": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", "dev": true }, "prettier": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.2.1.tgz", - "integrity": "sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.0.tgz", + "integrity": "sha512-kXtO4s0Lz/DW/IJ9QdWhAf7/NmPWQXkFr/r/WkR3vyI+0v8amTDxiaQSLzs8NBlytfLWX/7uQUMIW677yLKl4w==", "dev": true }, "promise": { "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", "dev": true, "requires": { "asap": "~2.0.3" @@ -4391,10 +1587,14 @@ }, "pug-error": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-2.0.0.tgz", + "integrity": "sha512-sjiUsi9M4RAGHktC1drQfCr5C5eriu24Lfbt4s+7SykztEOwVZtbFk1RRq0tzLxcMxMYTBR+zMQaG07J/btayQ==", "dev": true }, "pug-filters": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pug-filters/-/pug-filters-4.0.0.tgz", + "integrity": "sha512-yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A==", "dev": true, "requires": { "constantinople": "^4.0.1", @@ -4417,6 +1617,8 @@ }, "pug-linker": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pug-linker/-/pug-linker-4.0.0.tgz", + "integrity": "sha512-gjD1yzp0yxbQqnzBAdlhbgoJL5qIFJw78juN1NpTLt/mfPJ5VgC4BvkoD3G23qKzJtIIXBbcCt6FioLSFLOHdw==", "dev": true, "requires": { "pug-error": "^2.0.0", @@ -4425,6 +1627,8 @@ }, "pug-load": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pug-load/-/pug-load-3.0.0.tgz", + "integrity": "sha512-OCjTEnhLWZBvS4zni/WUMjH2YSUosnsmjGBB1An7CsKQarYSWQ0GCVyd4eQPMFJqZ8w9xgs01QdiZXKVjk92EQ==", "dev": true, "requires": { "object-assign": "^4.1.1", @@ -4433,6 +1637,8 @@ }, "pug-parser": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/pug-parser/-/pug-parser-6.0.0.tgz", + "integrity": "sha512-ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw==", "dev": true, "requires": { "pug-error": "^2.0.0", @@ -4447,6 +1653,8 @@ }, "pug-strip-comments": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-2.0.0.tgz", + "integrity": "sha512-zo8DsDpH7eTkPHCXFeAk1xZXJbyoTfdPlNR0bK7rpOMuhBYb0f5qUVCO1xlsitYd3w5FQTK7zpNVKb3rZoUrrQ==", "dev": true, "requires": { "pug-error": "^2.0.0" @@ -4454,18 +1662,26 @@ }, "pug-walk": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pug-walk/-/pug-walk-2.0.0.tgz", + "integrity": "sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ==", "dev": true }, "qs": { "version": "6.2.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz", + "integrity": "sha1-HPyyXBCpsrSDBT/zn138kjOQjP4=", "dev": true }, "range-parser": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", "dev": true }, "raw-body": { "version": "2.4.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", + "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", "dev": true, "requires": { "bytes": "3.1.0", @@ -4488,6 +1704,8 @@ }, "readdirp": { "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", "dev": true, "requires": { "picomatch": "^2.2.1" @@ -4495,6 +1713,8 @@ }, "rechoir": { "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", "dev": true, "requires": { "resolve": "^1.1.6" @@ -4502,18 +1722,26 @@ }, "require-directory": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", "dev": true }, "require-main-filename": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", "dev": true }, "requires-port": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", "dev": true }, "resolve": { "version": "1.15.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz", + "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==", "dev": true, "requires": { "path-parse": "^1.0.6" @@ -4521,6 +1749,8 @@ }, "resp-modifier": { "version": "6.0.2", + "resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz", + "integrity": "sha1-sSTeXE+6/LpUH0j/pzlw9KpFa08=", "dev": true, "requires": { "debug": "^2.2.0", @@ -4529,6 +1759,8 @@ "dependencies": { "debug": { "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" @@ -4538,6 +1770,8 @@ }, "rx": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", + "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=", "dev": true }, "rxjs": { @@ -4551,12 +1785,14 @@ }, "safer-buffer": { "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, "sass": { - "version": "1.32.11", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.32.11.tgz", - "integrity": "sha512-O9tRcob/fegUVSIV1ihLLZcftIOh0AF1VpKgusUfLqnb2jQ0GLDwI5ivv1FYWivGv8eZ/AwntTyTzjcHu0c/qw==", + "version": "1.32.13", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.32.13.tgz", + "integrity": "sha512-dEgI9nShraqP7cXQH+lEXVf73WOPCse0QlFzSD8k+1TcOxCMwVXfQlr0jtoluZysQOyJGnfr21dLvYKDJq8HkA==", "dev": true, "requires": { "chokidar": ">=3.0.0 <4.0.0" @@ -4570,6 +1806,8 @@ }, "send": { "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", "dev": true, "requires": { "debug": "2.6.9", @@ -4589,6 +1827,8 @@ "dependencies": { "debug": { "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" @@ -4596,6 +1836,8 @@ }, "http-errors": { "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", "dev": true, "requires": { "depd": "~1.1.2", @@ -4606,20 +1848,28 @@ }, "inherits": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", "dev": true }, "setprototypeof": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", "dev": true }, "statuses": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", "dev": true } } }, "serve-index": { "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", "dev": true, "requires": { "accepts": "~1.3.4", @@ -4633,6 +1883,8 @@ "dependencies": { "debug": { "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" @@ -4640,6 +1892,8 @@ }, "http-errors": { "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", "dev": true, "requires": { "depd": "~1.1.2", @@ -4650,20 +1904,28 @@ }, "inherits": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", "dev": true }, "setprototypeof": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", "dev": true }, "statuses": { "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", "dev": true } } }, "serve-static": { "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", "dev": true, "requires": { "encodeurl": "~1.0.2", @@ -4680,14 +1942,20 @@ }, "set-blocking": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true }, "setprototypeof": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", "dev": true }, "shelljs": { "version": "0.8.4", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz", + "integrity": "sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==", "dev": true, "requires": { "glob": "^7.0.0", @@ -4809,10 +2077,14 @@ }, "source-map": { "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true }, "spawn-command": { "version": "0.0.2-1", + "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", + "integrity": "sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A=", "dev": true }, "spdx-correct": { @@ -4842,13 +2114,15 @@ } }, "spdx-license-ids": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", - "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.8.tgz", + "integrity": "sha512-NDgA96EnaLSvtbM7trJj+t1LUR3pirkDCcz9nOUlPb5DMBGsH7oES6C3hs3j7R9oHEa1EMvReS/BUAIT5Tcr0g==", "dev": true }, "statuses": { "version": "1.3.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", + "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", "dev": true }, "stream-throttle": { @@ -4891,6 +2165,8 @@ }, "strip-ansi": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { "ansi-regex": "^2.0.0" @@ -4898,6 +2174,8 @@ }, "supports-color": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", "dev": true }, "symbol-observable": { @@ -4908,6 +2186,8 @@ }, "tfunk": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tfunk/-/tfunk-4.0.0.tgz", + "integrity": "sha512-eJQ0dGfDIzWNiFNYFVjJ+Ezl/GmwHaFTBTjrtqNPW0S7cuVDBrZrmzUz6VkMeCR4DZFqhd4YtLwsw3i2wYHswQ==", "dev": true, "requires": { "chalk": "^1.1.3", @@ -4922,10 +2202,14 @@ }, "to-fast-properties": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", "dev": true }, "to-regex-range": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, "requires": { "is-number": "^7.0.0" @@ -4933,18 +2217,26 @@ }, "toidentifier": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", "dev": true }, "token-stream": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/token-stream/-/token-stream-1.0.0.tgz", + "integrity": "sha1-zCAOqyYT9BZtJ/+a/HylbUnfbrQ=", "dev": true }, "tree-kill": { "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", "dev": true }, "tslib": { "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true }, "type-fest": { @@ -4954,15 +2246,21 @@ "dev": true }, "ua-parser-js": { - "version": "0.7.22", + "version": "0.7.28", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.28.tgz", + "integrity": "sha512-6Gurc1n//gjp9eQNXjD9O3M/sMwVtN5S8Lv9bvOYBfKfDNiIIhqiyi01vMBO45u4zkDE420w/e0se7Vs+sIg+g==", "dev": true }, "universalify": { "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", "dev": true }, "unpipe": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", "dev": true }, "upath": { @@ -4973,6 +2271,8 @@ }, "utils-merge": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", "dev": true }, "validate-npm-package-license": { @@ -4993,6 +2293,8 @@ }, "which-module": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", "dev": true }, "with": { @@ -5061,19 +2363,20 @@ }, "wrappy": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true }, "ws": { "version": "7.4.5", "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.5.tgz", "integrity": "sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g==", - "dev": true, - "requires": {} + "dev": true }, "xmlhttprequest-ssl": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", - "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=", + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.6.3.tgz", + "integrity": "sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q==", "dev": true }, "y18n": { @@ -5084,6 +2387,8 @@ }, "yargs": { "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", "dev": true, "requires": { "cliui": "^6.0.0", @@ -5101,10 +2406,14 @@ "dependencies": { "ansi-regex": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", "dev": true }, "ansi-styles": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { "color-convert": "^2.0.1" @@ -5112,6 +2421,8 @@ }, "cliui": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "dev": true, "requires": { "string-width": "^4.2.0", @@ -5121,6 +2432,8 @@ }, "color-convert": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { "color-name": "~1.1.4" @@ -5128,10 +2441,14 @@ }, "color-name": { "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "find-up": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "requires": { "locate-path": "^5.0.0", @@ -5140,6 +2457,8 @@ }, "locate-path": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { "p-locate": "^4.1.0" @@ -5147,6 +2466,8 @@ }, "p-locate": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "requires": { "p-limit": "^2.2.0" @@ -5154,10 +2475,14 @@ }, "path-exists": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true }, "strip-ansi": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dev": true, "requires": { "ansi-regex": "^5.0.0" @@ -5165,6 +2490,8 @@ }, "wrap-ansi": { "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "requires": { "ansi-styles": "^4.0.0", @@ -5174,6 +2501,8 @@ }, "yargs-parser": { "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dev": true, "requires": { "camelcase": "^5.0.0", diff --git a/package.json b/package.json index 4b8dbc7..bbf8a07 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "title": "Resume", "name": "startbootstrap-resume", - "version": "6.0.3", + "version": "7.0.0", "scripts": { "build": "npm run clean && npm run build:pug && npm run build:scss && npm run build:scripts && npm run build:assets", "build:assets": "node scripts/build-assets.js", @@ -36,17 +36,17 @@ "url": "https://github.com/StartBootstrap/startbootstrap-resume.git" }, "dependencies": { - "bootstrap": "4.6.0" + "bootstrap": "5.0.1" }, "devDependencies": { "autoprefixer": "10.2.5", "browser-sync": "2.26.14", "chokidar": "3.5.1", - "concurrently": "6.0.2", - "postcss": "8.2.13", - "prettier": "2.2.1", + "concurrently": "6.1.0", + "postcss": "8.2.15", + "prettier": "2.3.0", "pug": "3.0.2", - "sass": "1.32.11", + "sass": "1.32.13", "shelljs": "0.8.4", "upath": "2.0.1" } diff --git a/src/js/scripts.js b/src/js/scripts.js index f91d629..7afb819 100644 --- a/src/js/scripts.js +++ b/src/js/scripts.js @@ -1,37 +1,29 @@ -(function ($) { - "use strict"; // Start of use strict +// +// Scripts +// - // Smooth scrolling using anime.js - $('a.js-scroll-trigger[href*="#"]:not([href="#"])').on('click', function () { - if ( - location.pathname.replace(/^\//, "") == - this.pathname.replace(/^\//, "") && - location.hostname == this.hostname - ) { - var target = $(this.hash); - target = target.length ? - target : - $("[name=" + this.hash.slice(1) + "]"); - if (target.length) { - anime({ - targets: 'html, body', - scrollTop: target.offset().top, - duration: 1000, - easing: 'easeInOutExpo' - }); - return false; - } - } - }); +window.addEventListener('DOMContentLoaded', event => { - // Closes responsive menu when a scroll trigger link is clicked - $(".js-scroll-trigger").on('click', function () { - $(".navbar-collapse").collapse("hide"); - }); + // Activate Bootstrap scrollspy on the main nav element + const sideNav = document.body.querySelector('#sideNav'); + if (sideNav) { + new bootstrap.ScrollSpy(document.body, { + target: '#sideNav', + offset: 74, + }); + }; - // Activate scrollspy to add active class to navbar items on scroll - $("body").scrollspy({ - target: "#mainNav" + // Collapse responsive navbar when toggler is visible + const navbarToggler = document.body.querySelector('.navbar-toggler'); + const responsiveNavItems = [].slice.call( + document.querySelectorAll('#navbarResponsive .nav-link') + ); + responsiveNavItems.map(function (responsiveNavItem) { + responsiveNavItem.addEventListener('click', () => { + if (window.getComputedStyle(navbarToggler).display !== 'none') { + navbarToggler.click(); + } + }); }); -})(jQuery); // End of use strict +}); diff --git a/src/pug/index.pug b/src/pug/index.pug index 77c98d8..75f8459 100644 --- a/src/pug/index.pug +++ b/src/pug/index.pug @@ -30,9 +30,9 @@ html(lang='en') span.d-block.d-lg-none Clarence Taylor span.d-none.d-lg-block img.img-fluid.img-profile.rounded-circle.mx-auto.mb-2(src='assets/img/profile.jpg', alt='...') - button.navbar-toggler(type='button', data-toggle='collapse', data-target='#navbarSupportedContent', aria-controls='navbarSupportedContent', aria-expanded='false', aria-label='Toggle navigation') + button.navbar-toggler(type='button', data-bs-toggle='collapse', data-bs-target='#navbarResponsive', aria-controls='navbarResponsive', aria-expanded='false', aria-label='Toggle navigation') span.navbar-toggler-icon - #navbarSupportedContent.collapse.navbar-collapse + #navbarResponsive.collapse.navbar-collapse ul.navbar-nav li.nav-item a.nav-link.js-scroll-trigger(href='#about') About @@ -62,13 +62,13 @@ html(lang='en') p.lead.mb-5 | I am experienced in leveraging agile frameworks to provide a robust synopsis for high level overviews. Iterative approaches to corporate strategy foster collaborative thinking to further the overall value proposition. .social-icons - a.social-icon(href='#') + a.social-icon(href='#!') i.fab.fa-linkedin-in - a.social-icon(href='#') + a.social-icon(href='#!') i.fab.fa-github - a.social-icon(href='#') + a.social-icon(href='#!') i.fab.fa-twitter - a.social-icon(href='#') + a.social-icon(href='#!') i.fab.fa-facebook-f hr.m-0 @@ -247,11 +247,7 @@ html(lang='en') | Place - James Buchanan High School - Hackathon 2005 // Bootstrap core JS - script(src='https://code.jquery.com/jquery-3.5.1.min.js') - script(src='https://cdn.jsdelivr.net/npm/bootstrap@4.6.0/dist/js/bootstrap.bundle.min.js') - - // Third party plugin JS - script(src='https://cdnjs.cloudflare.com/ajax/libs/animejs/3.2.1/anime.min.js') + script(src='https://cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/js/bootstrap.bundle.min.js') // Core theme JS - script(src='js/scripts.js') + script(src='js/scripts.js') \ No newline at end of file diff --git a/src/scss/_global.scss b/src/scss/_global.scss index 1617c87..d1616da 100644 --- a/src/scss/_global.scss +++ b/src/scss/_global.scss @@ -1,9 +1,12 @@ -// Global styling for this template +// +// Global +// body { padding-top: $navbar-base-height; color: $gray-600; } + @include media-breakpoint-up(lg) { body { padding-top: 0; diff --git a/src/scss/_variables.scss b/src/scss/_variables.scss index 5d965de..c8b00cb 100644 --- a/src/scss/_variables.scss +++ b/src/scss/_variables.scss @@ -1,4 +1,7 @@ +// +// Variables +// + @import "./variables/colors.scss"; @import "./variables/typography.scss"; @import "./variables/spacing.scss"; -@import "./variables/grid.scss"; diff --git a/src/scss/components/_icons.scss b/src/scss/components/_icons.scss index 5939e05..4043f1f 100644 --- a/src/scss/components/_icons.scss +++ b/src/scss/components/_icons.scss @@ -1,3 +1,7 @@ +// +// Icons +// + // Styling for the rounded social media links .social-icons { @@ -12,9 +16,11 @@ border-radius: 100%; font-size: 1.5rem; margin-right: 1.5rem; + &:last-child { margin-right: 0; } + &:hover { background-color: $primary; } diff --git a/src/scss/components/_sidenav.scss b/src/scss/components/_sidenav.scss index ac89fc4..907364d 100644 --- a/src/scss/components/_sidenav.scss +++ b/src/scss/components/_sidenav.scss @@ -1,9 +1,17 @@ +// +// Sidenav +// + #sideNav { + padding-left: 1rem; + padding-right: 1rem; + .navbar-nav .nav-item .nav-link { font-weight: 800; letter-spacing: 0.05rem; text-transform: uppercase; } + .navbar-toggler { &:focus { outline-color: lighten($primary, 15%); @@ -13,6 +21,8 @@ @include media-breakpoint-up(lg) { #sideNav { + padding-left: 0; + padding-right: 0; text-align: center; position: fixed; top: 0; @@ -23,17 +33,20 @@ width: $sidebar-base-width; height: 100vh; + .navbar-brand { display: flex; margin: auto auto 0; padding: 0.5rem; + .img-profile { max-width: 10rem; max-height: 10rem; border: 0.5rem solid fade-out($white, 0.8); } } + .navbar-collapse { display: flex; align-items: flex-start; @@ -41,12 +54,15 @@ width: 100%; margin-bottom: auto; + .navbar-nav { flex-direction: column; width: 100%; + .nav-item { display: block; + .nav-link { display: block; } diff --git a/src/scss/sections/_resume-section.scss b/src/scss/sections/_resume-section.scss index 3ab5734..5ee1aa1 100644 --- a/src/scss/sections/_resume-section.scss +++ b/src/scss/sections/_resume-section.scss @@ -1,3 +1,7 @@ +// +// Sections +// + section.resume-section { display: flex; align-items: center; @@ -6,15 +10,18 @@ section.resume-section { padding-top: 5rem; padding-bottom: 5rem; max-width: 75rem; + .resume-section-content { width: 100%; } } + @include media-breakpoint-up(md) { section.resume-section { min-height: 100vh; } } + @include media-breakpoint-up(lg) { section.resume-section { padding-left: 3rem; diff --git a/src/scss/styles.scss b/src/scss/styles.scss index 3b64384..664f299 100644 --- a/src/scss/styles.scss +++ b/src/scss/styles.scss @@ -1,3 +1,7 @@ +// +// Styles +// + // Import variables @import "./variables.scss"; diff --git a/src/scss/variables/_colors.scss b/src/scss/variables/_colors.scss index f55100a..eff4fb3 100644 --- a/src/scss/variables/_colors.scss +++ b/src/scss/variables/_colors.scss @@ -1,3 +1,7 @@ +// +// Colors +// + // Pre-state grayscale colors used in other variables $gray-800: #343a40; @@ -9,7 +13,3 @@ $orange: #bd5d38; // Override Bootstrap default state colors $primary: $orange; - -// Override Bootstrap yiq lightness value - -$yiq-contrasted-threshold: 205; diff --git a/src/scss/variables/_grid.scss b/src/scss/variables/_grid.scss deleted file mode 100644 index 2c34cf9..0000000 --- a/src/scss/variables/_grid.scss +++ /dev/null @@ -1,5 +0,0 @@ -// Override Bootstrap grid column variables -// -// Override the spacing between columns to add symmetry to the layout - -$grid-gutter-width: $spacer * 1.5; diff --git a/src/scss/variables/_spacing.scss b/src/scss/variables/_spacing.scss index 413df66..7686248 100644 --- a/src/scss/variables/_spacing.scss +++ b/src/scss/variables/_spacing.scss @@ -1,10 +1,6 @@ -// Restate and add to the Bootstrap default spacing variables -// -// The spacer is restated in order to add new entries to the $spacers map -// The 10 and n1 through n10 spacers are newly added allowing for larger -// spacing options and negative padding and margin utilities - -$spacer: 1rem; +// +// Spacing +// // Spacing variable to set the sidebar base width diff --git a/src/scss/variables/_typography.scss b/src/scss/variables/_typography.scss index 384240e..0149568 100644 --- a/src/scss/variables/_typography.scss +++ b/src/scss/variables/_typography.scss @@ -1,3 +1,7 @@ +// +// Variables +// + // Override Bootstrap typography variables $font-family-base: "Muli", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,