From a628a7a1effa80bd7d9dcae0c1b935209be463bb Mon Sep 17 00:00:00 2001 From: Zerodemy Inc Date: Mon, 4 Mar 2024 20:11:36 +0600 Subject: [PATCH] push --- .github/workflows/hugo.yml | 76 - .gitignore | 5 + Gemfile | 28 + Gemfile.lock | 89 + LICENSE.md | 20 - README.md | 3 +- _config.yml | 48 + {data => _data}/co_bengali.yml | 0 data/quotes.yaml => _data/quotes.yml | 3 +- ...60\340\247\215\340\246\232\340\246\276.ht" | 54 + _drafts/blog.html | 61 + _drafts/home.quotes.html | 37 + _drafts/search.html | 21 + .../components/aside.course.bengali.html | 24 + _includes/components/aside.posts.html | 27 + _includes/components/hero.quotes.html | 32 + _includes/components/nav.docs.html | 30 + _includes/footer.html | 18 +- _includes/head.html | 22 + _includes/header.html | 42 + _includes/plugins/bengali-date.html | 3 + _includes/plugins/disqus_comments.html | 20 + _includes/plugins/dualdate.html | 7 + _includes/plugins/google-analytics.html | 9 + _includes/plugins/reading-time.html | 22 + _includes/scripts.html | 10 + _includes/seo/breadcrumbs.html | 18 + _includes/seo/metadata.html | 21 + _layouts/base.html | 24 + _layouts/course.bn.html | 12 + .../doc.multiple.html | 0 _layouts/doc.single.html | 5 + _layouts/page.html | 11 + _layouts/personal.html | 35 + _layouts/post.html | 59 + _posts/blogs/2020-07-14-say-no-to-zoos.html | 145 + _posts/blogs/2022-08-31-specicism.html | 79 + .../2022-09-25-wikipedia-in-education.html | 55 + _posts/docs/2021-09-25-dolil_path.md | 109 + .../docs/2022-09-08-proofreading-bengali.html | 23 + .../2022-09-28-proofreading-bengali-2.html | 64 + archetypes/default.md | 2 - assets/css/bootstrap.min.css | 13905 ++++++++++++++++ assets/css/common.css | 1209 ++ assets/css/docs.css | 827 + {static => assets}/favicon.ico | Bin assets/images/Aishik Rehman-og-image.png | Bin 0 -> 100294 bytes .../images/Aishik Rehman_Mymensingh_2019.jpg | Bin 0 -> 102890 bytes assets/images/favicon.png | Bin 0 -> 683 bytes i18n/en.toml => assets/js/script.js | 0 assets/js/search.js | 224 + config.toml | 41 - content/@/contact.md | 10 - content/@/search.md | 7 - content/_index.md | 38 - content/sets/_index.md | 63 - content/sets/exercise.md | 18 - .../the-foundation-logic-and-proofs/_index.md | 20 - .../_index.md | 78 - .../exercise/_index.md | 382 - .../propositional-logic/_index.md | 78 - content/u6/_index.md | 5 - content/u6/exercise.md | 26 - data/menu.yaml | 95 - data/mn.json | 156 - i18n/bn.toml | 13 - index.html | 113 + layouts/404.html | 12 - layouts/_default/baseof.html | 49 - layouts/_default/contact.html | 24 - layouts/_default/exercise.html | 24 - layouts/_default/list.html | 25 - layouts/_default/search.html | 18 - layouts/_default/single.html | 25 - layouts/index.html | 43 - layouts/partials/aside.html | 459 - layouts/partials/description.html | 1 - layouts/partials/footer.html | 58 - layouts/partials/head.html | 27 - layouts/partials/header.html | 99 - layouts/partials/math.html | 9 - layouts/partials/scripts.html | 4 - layouts/partials/searchaction.html | 18 - layouts/partials/subnavbar.html | 16 - layouts/partials/title.html | 3 - layouts/shortcodes/def.html | 5 - layouts/shortcodes/e.html | 3 - layouts/shortcodes/expand.html | 4 - layouts/shortcodes/h.html | 5 - pages/404.html | 25 + pages/bdspecies/plant/akashmoni.md | 16 + pages/bdspecies/plant/rudro-polash.md | 23 + pages/blog.html | 7 + pages/blogs.html | 92 + .../alphabet-\340\246\225-\340\246\226.md" | 19 + .../alphabet-\340\246\227-\340\246\230.md" | 20 + pages/docs/learn-bengali.html | 32 + pages/personal/about.md | 19 + pages/posts.html | 39 + search.json | 20 + sitemap.xml | 23 + static/css/common.css | 3905 ----- static/css/mozilla.css | 0 static/img/image-asset.jpeg | Bin 40421 -> 0 bytes static/js/script.js | 6 - 105 files changed, 17876 insertions(+), 5982 deletions(-) delete mode 100644 .github/workflows/hugo.yml create mode 100644 .gitignore create mode 100644 Gemfile create mode 100644 Gemfile.lock delete mode 100644 LICENSE.md create mode 100644 _config.yml rename {data => _data}/co_bengali.yml (100%) rename data/quotes.yaml => _data/quotes.yml (99%) create mode 100644 "_drafts/2022-12-5-\340\246\266\340\246\276\340\246\262\340\247\200\340\246\250-\340\246\255\340\246\276\340\246\267\340\246\276\340\247\237-\340\246\227\340\246\276\340\246\262\340\246\277\340\246\260-\340\246\232\340\246\260\340\247\215\340\246\232\340\246\276.ht" create mode 100644 _drafts/blog.html create mode 100644 _drafts/home.quotes.html create mode 100644 _drafts/search.html create mode 100644 _includes/components/aside.course.bengali.html create mode 100644 _includes/components/aside.posts.html create mode 100644 _includes/components/hero.quotes.html create mode 100644 _includes/components/nav.docs.html create mode 100644 _includes/head.html create mode 100644 _includes/header.html create mode 100644 _includes/plugins/bengali-date.html create mode 100644 _includes/plugins/disqus_comments.html create mode 100644 _includes/plugins/dualdate.html create mode 100644 _includes/plugins/google-analytics.html create mode 100644 _includes/plugins/reading-time.html create mode 100644 _includes/scripts.html create mode 100644 _includes/seo/breadcrumbs.html create mode 100644 _includes/seo/metadata.html create mode 100644 _layouts/base.html create mode 100644 _layouts/course.bn.html rename .hugo_build.lock => _layouts/doc.multiple.html (100%) create mode 100644 _layouts/doc.single.html create mode 100644 _layouts/page.html create mode 100644 _layouts/personal.html create mode 100644 _layouts/post.html create mode 100644 _posts/blogs/2020-07-14-say-no-to-zoos.html create mode 100644 _posts/blogs/2022-08-31-specicism.html create mode 100644 _posts/blogs/2022-09-25-wikipedia-in-education.html create mode 100644 _posts/docs/2021-09-25-dolil_path.md create mode 100644 _posts/docs/2022-09-08-proofreading-bengali.html create mode 100644 _posts/docs/2022-09-28-proofreading-bengali-2.html delete mode 100644 archetypes/default.md create mode 100644 assets/css/bootstrap.min.css create mode 100644 assets/css/common.css create mode 100644 assets/css/docs.css rename {static => assets}/favicon.ico (100%) create mode 100644 assets/images/Aishik Rehman-og-image.png create mode 100644 assets/images/Aishik Rehman_Mymensingh_2019.jpg create mode 100644 assets/images/favicon.png rename i18n/en.toml => assets/js/script.js (100%) create mode 100644 assets/js/search.js delete mode 100644 config.toml delete mode 100644 content/@/contact.md delete mode 100644 content/@/search.md delete mode 100644 content/_index.md delete mode 100644 content/sets/_index.md delete mode 100644 content/sets/exercise.md delete mode 100644 content/the-foundation-logic-and-proofs/_index.md delete mode 100644 content/the-foundation-logic-and-proofs/applications-of-propositional-logic/_index.md delete mode 100644 content/the-foundation-logic-and-proofs/applications-of-propositional-logic/exercise/_index.md delete mode 100644 content/the-foundation-logic-and-proofs/propositional-logic/_index.md delete mode 100644 content/u6/_index.md delete mode 100644 content/u6/exercise.md delete mode 100644 data/menu.yaml delete mode 100644 data/mn.json delete mode 100644 i18n/bn.toml create mode 100644 index.html delete mode 100644 layouts/404.html delete mode 100644 layouts/_default/baseof.html delete mode 100644 layouts/_default/contact.html delete mode 100644 layouts/_default/exercise.html delete mode 100644 layouts/_default/list.html delete mode 100644 layouts/_default/search.html delete mode 100644 layouts/_default/single.html delete mode 100644 layouts/index.html delete mode 100644 layouts/partials/aside.html delete mode 100644 layouts/partials/description.html delete mode 100644 layouts/partials/footer.html delete mode 100644 layouts/partials/head.html delete mode 100644 layouts/partials/header.html delete mode 100644 layouts/partials/math.html delete mode 100644 layouts/partials/scripts.html delete mode 100644 layouts/partials/searchaction.html delete mode 100644 layouts/partials/subnavbar.html delete mode 100644 layouts/partials/title.html delete mode 100644 layouts/shortcodes/def.html delete mode 100644 layouts/shortcodes/e.html delete mode 100644 layouts/shortcodes/expand.html delete mode 100644 layouts/shortcodes/h.html create mode 100644 pages/404.html create mode 100644 pages/bdspecies/plant/akashmoni.md create mode 100644 pages/bdspecies/plant/rudro-polash.md create mode 100644 pages/blog.html create mode 100644 pages/blogs.html create mode 100644 "pages/docs/alphabet-\340\246\225-\340\246\226.md" create mode 100644 "pages/docs/alphabet-\340\246\227-\340\246\230.md" create mode 100644 pages/docs/learn-bengali.html create mode 100644 pages/personal/about.md create mode 100644 pages/posts.html create mode 100644 search.json create mode 100644 sitemap.xml delete mode 100644 static/css/common.css delete mode 100644 static/css/mozilla.css delete mode 100644 static/img/image-asset.jpeg delete mode 100644 static/js/script.js diff --git a/.github/workflows/hugo.yml b/.github/workflows/hugo.yml deleted file mode 100644 index a97d064..0000000 --- a/.github/workflows/hugo.yml +++ /dev/null @@ -1,76 +0,0 @@ -# Sample workflow for building and deploying a Hugo site to GitHub Pages -name: Deploy Hugo site to Pages - -on: - # Runs on pushes targeting the default branch - push: - branches: ["main"] - - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: - -# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages -permissions: - contents: read - pages: write - id-token: write - -# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. -# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. -concurrency: - group: "pages" - cancel-in-progress: false - -# Default to bash -defaults: - run: - shell: bash - -jobs: - # Build job - build: - runs-on: ubuntu-latest - env: - HUGO_VERSION: 0.120.4 - steps: - - name: Install Hugo CLI - run: | - wget -O ${{ runner.temp }}/hugo.deb https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_linux-amd64.deb \ - && sudo dpkg -i ${{ runner.temp }}/hugo.deb - - name: Install Dart Sass - run: sudo snap install dart-sass - - name: Checkout - uses: actions/checkout@v4 - with: - submodules: recursive - - name: Setup Pages - id: pages - uses: actions/configure-pages@v4 - - name: Install Node.js dependencies - run: "[[ -f package-lock.json || -f npm-shrinkwrap.json ]] && npm ci || true" - - name: Build with Hugo - env: - # For maximum backward compatibility with Hugo modules - HUGO_ENVIRONMENT: production - HUGO_ENV: production - run: | - hugo \ - --minify \ - --baseURL "${{ steps.pages.outputs.base_url }}/" - - name: Upload artifact - uses: actions/upload-pages-artifact@v3 - with: - path: ./public - - # Deployment job - deploy: - environment: - name: github-pages - url: ${{ steps.deployment.outputs.page_url }} - runs-on: ubuntu-latest - needs: build - steps: - - name: Deploy to GitHub Pages - id: deployment - uses: actions/deploy-pages@v4 - \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f40fbd8 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +_site +.sass-cache +.jekyll-cache +.jekyll-metadata +vendor diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000..55e1021 --- /dev/null +++ b/Gemfile @@ -0,0 +1,28 @@ +source "https://rubygems.org" + +# Happy Jekylling! +gem "jekyll", "~> 4.3.2" +gem "minima", "~> 2.5" +# gem "jekyll-sitemap" + +# If you want to use GitHub Pages, remove the "gem "jekyll"" above and +# uncomment the line below. To upgrade, run `bundle update github-pages`. +# gem "github-pages", group: :jekyll_plugins +# If you have any plugins, put them here! +group :jekyll_plugins do + gem "jekyll-feed", "~> 0.12" +end + +# Windows and JRuby does not include zoneinfo files, so bundle the tzinfo-data gem +# and associated library. +platforms :mingw, :x64_mingw, :mswin, :jruby do + gem "tzinfo", ">= 1", "< 3" + gem "tzinfo-data" +end + +# Performance-booster for watching directories on Windows +gem "wdm", "~> 0.1.1", :platforms => [:mingw, :x64_mingw, :mswin] + +# Lock `http_parser.rb` gem to `v0.6.x` on JRuby builds since newer versions of the gem +# do not have a Java counterpart. +gem "http_parser.rb", "~> 0.6.0", :platforms => [:jruby] \ No newline at end of file diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 0000000..1758280 --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,89 @@ +GEM + remote: https://rubygems.org/ + specs: + addressable (2.8.2) + public_suffix (>= 2.0.2, < 6.0) + colorator (1.1.0) + concurrent-ruby (1.2.2) + em-websocket (0.5.3) + eventmachine (>= 0.12.9) + http_parser.rb (~> 0) + eventmachine (1.2.7) + ffi (1.15.5-x64-mingw-ucrt) + forwardable-extended (2.6.0) + google-protobuf (3.22.2-x64-mingw-ucrt) + http_parser.rb (0.8.0) + i18n (1.12.0) + concurrent-ruby (~> 1.0) + jekyll (4.3.2) + addressable (~> 2.4) + colorator (~> 1.0) + em-websocket (~> 0.5) + i18n (~> 1.0) + jekyll-sass-converter (>= 2.0, < 4.0) + jekyll-watch (~> 2.0) + kramdown (~> 2.3, >= 2.3.1) + kramdown-parser-gfm (~> 1.0) + liquid (~> 4.0) + mercenary (>= 0.3.6, < 0.5) + pathutil (~> 0.9) + rouge (>= 3.0, < 5.0) + safe_yaml (~> 1.0) + terminal-table (>= 1.8, < 4.0) + webrick (~> 1.7) + jekyll-feed (0.17.0) + jekyll (>= 3.7, < 5.0) + jekyll-sass-converter (3.0.0) + sass-embedded (~> 1.54) + jekyll-seo-tag (2.8.0) + jekyll (>= 3.8, < 5.0) + jekyll-watch (2.2.1) + listen (~> 3.0) + kramdown (2.4.0) + rexml + kramdown-parser-gfm (1.1.0) + kramdown (~> 2.0) + liquid (4.0.4) + listen (3.8.0) + rb-fsevent (~> 0.10, >= 0.10.3) + rb-inotify (~> 0.9, >= 0.9.10) + mercenary (0.4.0) + minima (2.5.1) + jekyll (>= 3.5, < 5.0) + jekyll-feed (~> 0.9) + jekyll-seo-tag (~> 2.1) + pathutil (0.16.2) + forwardable-extended (~> 2.6) + public_suffix (5.0.1) + rb-fsevent (0.11.2) + rb-inotify (0.10.1) + ffi (~> 1.0) + rexml (3.2.5) + rouge (4.1.0) + safe_yaml (1.0.5) + sass-embedded (1.60.0-x64-mingw-ucrt) + google-protobuf (~> 3.21) + terminal-table (3.0.2) + unicode-display_width (>= 1.1.1, < 3) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) + tzinfo-data (1.2023.3) + tzinfo (>= 1.0.0) + unicode-display_width (2.4.2) + wdm (0.1.1) + webrick (1.8.1) + +PLATFORMS + x64-mingw-ucrt + +DEPENDENCIES + http_parser.rb (~> 0.6.0) + jekyll (~> 4.3.2) + jekyll-feed (~> 0.12) + minima (~> 2.5) + tzinfo (>= 1, < 3) + tzinfo-data + wdm (~> 0.1.1) + +BUNDLED WITH + 2.4.10 diff --git a/LICENSE.md b/LICENSE.md deleted file mode 100644 index a8a28e8..0000000 --- a/LICENSE.md +++ /dev/null @@ -1,20 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2020 Vantage Design - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/README.md b/README.md index 3d9b89e..527e64f 100644 --- a/README.md +++ b/README.md @@ -1 +1,2 @@ -# Nothing to add............ \ No newline at end of file +# aishikrehman.github.io +Personal website made by JeKyll Static Site Generator hosted on Github diff --git a/_config.yml b/_config.yml new file mode 100644 index 0000000..8bdcc18 --- /dev/null +++ b/_config.yml @@ -0,0 +1,48 @@ +title: Aishik Rehman +author: + name: Aishik Rehman + email: hello@aishikrehman.com + facebook: aishikrehman + linkedin: aishikrehman + github: aishikrehman + phone: "+880 1601 6606 66" + url: https://aishikrehman.com/about/ + picture: /assets/images/Aishik Rehman_Mymensingh_2019.jpg + +bn-title: "ঐশিক রেহমান" +bn-author: "ঐশিক রেহমান" +bn-author-name: "ঐশিক রেহমান" +bn-author-url: "https://aishikrehman.com/about/bn/" + +#Social Media +youtube_handle: "@aishikrehman" +wikipedia_username: "Aishik Rehman" +twitter_username: RehmanAishik + +description: >- # this means to ignore newlines until "baseurl:" + Aishik Rehman, a Bengali computational linguist and developer with a background in computer science and engineering. My passion for language, technology and artificial intelligence has led me to explore the intersection of computer science and linguistics. Along with my studies, I am actively engaged in independent research and have contributed to several open-source projects. + As an introvert, I am constantly looking for ways to express myself creatively, and scalable vector graphics art is one of my outlets. Additionally, I have a strong interest in curriculum development. +baseurl: "" # the subpath of your site, e.g. /blog +url: "https://aishikrehman.com" # the base hostname & protocol for your site, e.g. http://example.com + +# Build settings +# থিম নিষ্ক্রিয় করা হয়েছে, অন্যান্য সেটিংস ধ্বংস করার ঝুঁকি থাকায় অনুগ্রহ করে এটি সক্রিয় করবেন না +# theme: minima + +plugins: + - jekyll-feed + - jekyll-seo-tag +permalink: /article/:title:output_ext +show_excerpts: true + +github_repo: + owner: aishikrehman + name: aishikrehman.github.io + branch: main +og: + image: /assets/images/Aishik Rehman-og-image.png +# Archives +collections: + archives: + output: true + permalink: /archives/:path/ \ No newline at end of file diff --git a/data/co_bengali.yml b/_data/co_bengali.yml similarity index 100% rename from data/co_bengali.yml rename to _data/co_bengali.yml diff --git a/data/quotes.yaml b/_data/quotes.yml similarity index 99% rename from data/quotes.yaml rename to _data/quotes.yml index 29894d7..efe8a10 100644 --- a/data/quotes.yaml +++ b/_data/quotes.yml @@ -1,8 +1,7 @@ - - q: "স্রষ্টা অসংখ্য মানুষের জন্ম দিয়েছে, বিনিময়ে মানুষও অসংখ্য স্রষ্টার জন্ম দিয়েছে। আমি এই দুটোতেই ব্যর্থ হয়েছি।" - q: "ভাষা ব্যক্তির অধীন, কোন গোষ্ঠী বা জাতির নয়। শুদ্ধ অশুদ্ধের মাপকাঠি মানতে আপনি বাধ্য নন।" - q: "সমস্ত মানুুষ বৃক্ষ নয়, কেউ কেউ স্বর্ণলতা হয়ে থাকে। তাদের আঁকড়ে ধরার বৃক্ষ লাগে, তথাপি জগতের কেউই বৃক্ষ হতে রাজি নয়।" - q: "প্রাচুর্যের প্রকাশ থাকে কিন্তু দারিদ্র্যের থাকে না; ফলে সবচেয়ে দরিদ্র কে সেকথা আমরা জানি না।" - q: "জাতিগত ভাষা বলতে কিছু নেই, ভাষা ব্যক্তিগত। জাতিগত বলে যা প্রচার করা হয় তা কেবল সাধারণ কিছু ব্যক্তিগত ভাষার সমষ্টি।" - q: "নিরপেক্ষতার একটা মাপকাঠি হল সর্বনাম, খেয়াল করুন কেউ সেটি কিভাবে ব্যবহার করছে।" -- q: "আমার কেবল পূর্বপুরুষ নয়, পূর্বনারীও আছেন। আমার ডিএনএ-ও তা অস্বীকার করে না।" \ No newline at end of file +- q: "আমার কেবল পূর্বপুরুষ নয়, পূর্বনারীও আছেন। আমার ডিএনএ-ও তা অস্বীকার করে না।" diff --git "a/_drafts/2022-12-5-\340\246\266\340\246\276\340\246\262\340\247\200\340\246\250-\340\246\255\340\246\276\340\246\267\340\246\276\340\247\237-\340\246\227\340\246\276\340\246\262\340\246\277\340\246\260-\340\246\232\340\246\260\340\247\215\340\246\232\340\246\276.ht" "b/_drafts/2022-12-5-\340\246\266\340\246\276\340\246\262\340\247\200\340\246\250-\340\246\255\340\246\276\340\246\267\340\246\276\340\247\237-\340\246\227\340\246\276\340\246\262\340\246\277\340\246\260-\340\246\232\340\246\260\340\247\215\340\246\232\340\246\276.ht" new file mode 100644 index 0000000..e52791b --- /dev/null +++ "b/_drafts/2022-12-5-\340\246\266\340\246\276\340\246\262\340\247\200\340\246\250-\340\246\255\340\246\276\340\246\267\340\246\276\340\247\237-\340\246\227\340\246\276\340\246\262\340\246\277\340\246\260-\340\246\232\340\246\260\340\247\215\340\246\232\340\246\276.ht" @@ -0,0 +1,54 @@ +--- +layout: post +categories: language +lang: bn +--- +

গালির আবার শালীন অশালীন কি! ব্যাপারটা অনেকটাই তাই, গালির শালীন অশালীন হয় না। গালি মানে গালি, গালি শালীনও না, অশালীনও + না।

+

:) না, গালি অবশ্যই অশালীন, আগেরটা ভাইরাসের সংজ্ঞা থেকে কপি মেরে দিসি। গালাগালিতে আমি তেমন পটুয়া নই, তবে খুব বেশি + রাগালে ছোটবেলায় গালিগালাজ করিনি তা না! মাঝেমধ্যে সেগুলো গালি না প্রলাপ তা বুঝতেই অনেকের কষ্ট হত; মাঝেমধ্যে সেগুলো + সত্যি সত্যিই গালি হয়ে যাওয়ায় কেউ কেউ কষ্ট পেত। যদ্দুর মনে পড়ে মুক্তা জেঠিমা একদিন বেশ কষ্ট পেয়েছিলেন। কেউ কেউ + গালিগুলো শোনার জন্য ইচ্ছে করেই আমাকে কষ্ট দিত।  এই তালিকায় অনেকেই আছে; তবে রশিদ জেঠার জুড়ি মেলা ভার! এক + মিনিট.... রশিদ জেঠা নাকি রাশিদ জেঠা? এই দুজনের নাম আমার মনে থাকত না কখনই। কবছর আগে থেকেই সমস্যা সমাধান করেছি এক + অদ্ভুত ট্রিক্স আয়ত্ত করার মাধ্যমে। যিনি বয়সে বড় তার নামটাও বড়; অর্থাৎ তার নামে একটা অতিরিক্ত আ কার আছে, ছোট জনের + নামে নেই! কে বড় কে ছোট সেটা আগে নির্ণয় করাটা সহজ ছিল একজন হাফেজ মানুষ, মুখভর্তি দাড়ি, অন্যজন ক্লিনশেভ করেন; এমনিতে + লুঙ্গি পরেন তবে কৃষিকাজে প্যান্ট পরেন। তবে যুগের সাথে দুজনের চেহারাই এখন সমানরকম বুড়ো দেখাচ্ছে, দুজনেই দাড়ি রাখছেন; + পাঞ্জাবি পরছেন; মসজিদে যাচ্ছেন। এরকম ঘটনা তখন হলে বেকায়দায় পড়ে যেতাম। এখন সমস্যা নেই, বয়স বেড়েছে, এমনিতেই কারুর নাম + ভুলে যাই না! বলে রাখা ভালো, নাম যে কেবল আমি ভুলে যেতাম তা না! বছর দুয়েক আগে এক বিশেষ মামলায় তাদের দুই ভাইকেই আদালত + পর্যন্ত যেতে হয়েছে। তাদের নাম সম্ভবত ইংরেজিতে লেখা ছিল এবং বেচারা বিচারককে বেশ বেগ পোহাতে হয়েছিল রশিদ আর রাশিদকে + আলাদা করতে! ইংরেজিতে দুইটাই ছিল Rashid!

+ +

তো কাজের কথায় আসি, বয়সে আমি তখন কচি; ক্লাস সেভেন বা সেক্সে পড়ি সম্ভবত; মাদারfাকার নামে এক অদ্ভুত গালি আছে আমি তো + জানতাম না, কিন্তু শব্দটা যে গালি তা ঠিকই ধরতে পেরেছিলাম প্রথম শোনার সময়েই। তো সেই থেকে মাথায় ভনভন ঘুরতেছে যে + জিনিসটার অর্থ করলে কী হয়! কার মাদার আর কে ফাকার, তবে আল্লার(?) কসম, মাদার অর্থ জানলেও আমি ফাকার অর্থ জানতাম না। + ফাকার অর্থ না জানায় তখন সেই বয়সে আর অর্থটা মিলানো হয় নি। সেই যুগে ইংরেজির মাস্টার তোফাজ্জল স্যার স্কুল ছুটির পর আরও + দশ মিনিট আমাকে অফিসরুমে আটকে রাখতেন, উদ্দেশ্য আমার মাথা খাওয়া! রোজ দশ থেকে বিশটা করে বোকাবুলারি আমার খাতায় তুলে + দিতেন; তারপর অকুস্থলেই একটা হালকা পাতলা জিকির করিয়ে তবেই ছাড়তেন। যেসব শব্দ নতুন পেতাম কোথাও, আমিও সেগুলো টুকে + রাখতাম; জিকিরের সময় অর্থটা পুছে নেওয়া যেত। তবে অশ্লীলতার অনুমানে স্যারের থেকে ফাকার অর্থটা পুছা হয় নি তখন আর। কিন্তু + এরকম একটা গালি যেটা সবাই দিচ্ছে আর আমি সেটা মিস করব; ভবিষ্যতে নস্টালজিয়া বলে কিছু থাকবে না ক! ভেবেচিন্তে শব্দটাকে + "মাথাফাঁকা"য় রূপান্তর করে নিলাম। কাউকে এক ঝটকায় দিয়ে বসলে সে এইটারে গালি ভেবেই নিয়ে নেয়! আমার নস্টালজিয়ার ভবিষ্যৎ + সম্ভাবনায় পূর্ণ হয়, তারপরও এরকম শ্লীল গালি দিয়ে আমি বেঁচে যাই গালিবাজ হওয়া থেকে, অথচ যাদেরকে গালি দিলাম তারা নিজেকে + গালিখেকো বলেই ভেগে গেল। কী স্বস্তির নিঃশ্বাস!

+

এরও আগে আরেকটা অশ্লীল শব্দ কিংবা গালির সঙ্গে আমার পরিচয়; সময়তারিখ ঠিক করে বলতে পারব না। তবে জিনিসটা মাথায় আসত "চকচক + করলেই সোনা হয় না" আর "আমার সোনার বাংলা" বলতে গেলেই। আমার এলাকার স্বর্ণরে কেউ সোনা বলে ডাকে না; এমনকি এই নাম বললে + চিনবেও না। তাদের কাছে সোনা মানে স্ত্রী প্রজননাঙ্গ! তো যস্মিন দেশে যদাচার মেনেই আমরা "চকচক করলেই সোনা হয় না"র অর্থ + করতাম বড় হয়ে; আর ছোট থাকতে আমার সোনার বাংলা বলতেই পুরো স্কুলজুড়ে অট্ট আর মুচকি উভয় হাসির ঢেউ খেলে যেত। তখন সোনার + স্বর্ণার্থ জানাই ছিল না। ওই একটা অর্থই মানে স্ত্রীযৌনাঙ্গই জানতাম। বয়স যখন আমার ১৭, তখন এই ধারণাতেও বাগড়া বসিয়ে দেয় + টাঙগাইলের এক ছেলে। সে আবার সোনা বলতে স্ত্রীয়ের বদলে পুরুষ যৌনাঙ্গ বুঝে! কী মুসিবত! ময়মনসিংহের স্ত্রীরা টাঙ্গাইলে + স্বামী আর টাঙ্গাইলের স্বামীরা ময়মনসিংহে এসে স্ত্রী হয়ে যাচ্ছে! সম্ভবত এই দ্বন্দ্বের কারণেই টাঙ্গাইল ময়মনসিংহ থেকে + পৃথক হয়ে জেলা গঠন করেছিল; এবং এখন দুইটা দুই বিভাগের আওতায় আছে। 

+

গালিরে কিভাবে শালীন করা যায় তার আরেকটা নজির রেখছে মাহদী। প্রান্তর সাথে ঝগড়াঝাটি শেষ করে একা একা বেলকনিতে গিয়ে + প্রান্তকে "নটীর ছেলে" বলে সমানে গালি দিয়ে যাচ্ছে। একমাত্র শ্রোতা আমি পাশে বসে আছি, বাইরে চুপ থাকলেও ভেতরে হেসে খুন + হয়ে যাচ্ছি। নডির পুত (নটির পুত্র!) আর হালার পুত গালি দুইটার প্রচুর ব্যবহার হতে শুনেছি, কিন্তু নটীর ছেলেতে তো কখনও + শুনিনি! স্বভাবতই গালির কোন স্বাদ পেলাম না। 

+

হেলিম দাদা "ছুতমত এক ফোটার ছেলে"................

+

ক্লাস নাইনে বা টেনের দিকে, আমি তখন গোড়া ধার্মিক; নামাজ শেষে মসজিদের বারান্দায় বসে আছি। মুকু্তুল মাস্টার বয়ান করছেন, + বয়ান বলতে উনার স্মৃতিচারণ আর হেথায় সেথায় ভ্রমণের কাহিনি। তো কথা প্রসঙ্গে উনি কারও পরিচয় দিতে গিয়ে বললেন "আমার শালার + ঘরের শালা"! সবাই হুড়মুড়িয়ে হেসে ফেলল; কথাটা মূলত গালি নয়, এর অর্থ  উনার শ্যালকের শ্যালক। কিন্তু কথাটা গালি + হিসেবে আমরা মাঝেমধ্যেই ব্যবহার করতাম। তবে অত শুদ্ধ ঢংয়ে নয়, এই "হালার ঘরের হালা" হিসেবে আরকি।

+

যাকগে পর্ন ছবিকে ব্লু ফ্লিম বলে ডাকে অনেকে ডাকে, সেটা আমি আরও পরে জানছি। প্রথম শুনছি এক্স.............

+

ক্লাসরুম ছেড়ে স্কুলের কমন রুমে বা অন্য আড্ডার আসরে আমি খুব কমই যেতাম, মানে এতটাই কম যে আমার সহপাঠীরাও আমাকে অন্যরকম + ভক্তি করত এই গাম্ভীর্যতার কারণে, আর অন্য ক্লাসের কেউ চিনতই না যদিও নাম জানাত পুরা স্কুল; স্যারদের কাছে থেকে শুনেছে + সবাই। এই নাম আমার পড়ালেখায় না যদ্দুর হয়েছে, তারচেয়ে বহুগুণ আমার নীরবতায়! আমি সবসময় চুপচাপ থাকার দরুণ সবচেয়ে মার্জিত + শিক্ষার্থীর খেতাব পেয়েছিলাম তখন আর নজির হিসেবে স্কুলে এখনও আমার কথা উঠে শুনেছি। 

+

রনি- নেকেড.............

diff --git a/_drafts/blog.html b/_drafts/blog.html new file mode 100644 index 0000000..486a84b --- /dev/null +++ b/_drafts/blog.html @@ -0,0 +1,61 @@ +--- +layout: base +--- +
+
+
+
+ + +
+ +
+ + +
+
+ +

{{ page.title | escape }}

+ + + + {%- if page.image -%} + + + {{ page.title }} + {%- endif -%} + +
+ +
+ {{ content }} +
+ + {%- if site.disqus.shortname -%} + {%- include disqus_comments.html -%} + {%- endif -%} + + +
\ No newline at end of file diff --git a/_drafts/home.quotes.html b/_drafts/home.quotes.html new file mode 100644 index 0000000..3a5adab --- /dev/null +++ b/_drafts/home.quotes.html @@ -0,0 +1,37 @@ + \ No newline at end of file diff --git a/_drafts/search.html b/_drafts/search.html new file mode 100644 index 0000000..4604f75 --- /dev/null +++ b/_drafts/search.html @@ -0,0 +1,21 @@ +--- +layout: base +permalink: /search/ +--- + +
+ +
    +
    + + + + + + \ No newline at end of file diff --git a/_includes/components/aside.course.bengali.html b/_includes/components/aside.course.bengali.html new file mode 100644 index 0000000..58ef1fc --- /dev/null +++ b/_includes/components/aside.course.bengali.html @@ -0,0 +1,24 @@ + diff --git a/_includes/components/aside.posts.html b/_includes/components/aside.posts.html new file mode 100644 index 0000000..b2c0c31 --- /dev/null +++ b/_includes/components/aside.posts.html @@ -0,0 +1,27 @@ + \ No newline at end of file diff --git a/_includes/components/hero.quotes.html b/_includes/components/hero.quotes.html new file mode 100644 index 0000000..b8df755 --- /dev/null +++ b/_includes/components/hero.quotes.html @@ -0,0 +1,32 @@ +
    +
    +
    +
    + +
    +
    + {{site.author.name}} +
    +
    +
    +
    \ No newline at end of file diff --git a/_includes/components/nav.docs.html b/_includes/components/nav.docs.html new file mode 100644 index 0000000..91847cf --- /dev/null +++ b/_includes/components/nav.docs.html @@ -0,0 +1,30 @@ + \ No newline at end of file diff --git a/_includes/footer.html b/_includes/footer.html index 808a496..1aec2f3 100644 --- a/_includes/footer.html +++ b/_includes/footer.html @@ -9,23 +9,23 @@ মেধাসত্ত্বের অন্তর্ভুক্ত বলে গন্য হবে।
    - -
    diff --git a/_includes/head.html b/_includes/head.html new file mode 100644 index 0000000..131d9bf --- /dev/null +++ b/_includes/head.html @@ -0,0 +1,22 @@ + + + + + + + {%- seo -%} {%- comment-%}{%- endcomment -%} + {%- unless page.image -%} + + + {%- endunless -%} + + + + + + + {%- feed_meta -%} + {%- if jekyll.environment == 'production' and site.google_analytics -%} + {%- include google-analytics.html -%} + {%- endif -%} + diff --git a/_includes/header.html b/_includes/header.html new file mode 100644 index 0000000..8509b50 --- /dev/null +++ b/_includes/header.html @@ -0,0 +1,42 @@ + \ No newline at end of file diff --git a/_includes/plugins/bengali-date.html b/_includes/plugins/bengali-date.html new file mode 100644 index 0000000..b88908a --- /dev/null +++ b/_includes/plugins/bengali-date.html @@ -0,0 +1,3 @@ +{%- assign day = date_parts[0] | replace: "1", "১" | replace: "2", "২" | replace: "3", "৩" | replace: "4", "৪" | replace: "5", "৫" | replace: "6", "৬" | replace: "7", "৭" | replace: "8", "৮" | replace: "9", "৯" | replace: "0", "০" -%} +{%- assign month = date_parts[1] | replace: "10", "অক্টোবর" | replace: "11", "নভেম্বর" | replace: "12", "ডিসেম্বর" | replace: "1", "জানুয়ারি" | replace: "2", "ফেব্রুয়ারি" | replace: "3", "মার্চ" | replace: "4", "এপ্রিল" | replace: "5", "মে" | replace: "6", "জুন" | replace: "7", "জুলাই" | replace: "8", "আগস্ট" | replace: "9", "সেপ্টেম্বর" -%} +{%- assign year = date_parts[2] | replace: "1", "১" | replace: "2", "২" | replace: "3", "৩" | replace: "4", "৪" | replace: "5", "৫" | replace: "6", "৬" | replace: "7", "৭" | replace: "8", "৮" | replace: "9", "৯" | replace: "0", "০" -%} \ No newline at end of file diff --git a/_includes/plugins/disqus_comments.html b/_includes/plugins/disqus_comments.html new file mode 100644 index 0000000..d9400f2 --- /dev/null +++ b/_includes/plugins/disqus_comments.html @@ -0,0 +1,20 @@ +{%- if page.comments != false and jekyll.environment == "production" -%} + +
    + + +{%- endif -%} diff --git a/_includes/plugins/dualdate.html b/_includes/plugins/dualdate.html new file mode 100644 index 0000000..96f5ca7 --- /dev/null +++ b/_includes/plugins/dualdate.html @@ -0,0 +1,7 @@ +{%- if post.lang == 'bn' -%} +{%- assign date_parts = post.date | date: '%-d/%-m/%Y' | split: '/' -%} +{%- include plugins/bengali-date.html -%} +{{ day }} {{ month }} {{ year }} +{%- else -%} +{{ post.date | date: '%B %d, %Y' }} +{%- endif-%} \ No newline at end of file diff --git a/_includes/plugins/google-analytics.html b/_includes/plugins/google-analytics.html new file mode 100644 index 0000000..b8b4d38 --- /dev/null +++ b/_includes/plugins/google-analytics.html @@ -0,0 +1,9 @@ + + diff --git a/_includes/plugins/reading-time.html b/_includes/plugins/reading-time.html new file mode 100644 index 0000000..a5309e5 --- /dev/null +++ b/_includes/plugins/reading-time.html @@ -0,0 +1,22 @@ + +{% assign lang = page.lang | default: site.lang %} +{% capture words %} + {{ content | number_of_words | minus: 180 }} + {% endcapture %} + +{% case lang %} + {% when "bn" %} + {% unless words contains '-' %} + {% assign minutes = words | divided_by: 180 %} + পড়তে সময় লাগবে {{ minutes | replace: '0', '০' | replace: '1', '১' | replace: '2', '২' | replace: '3', '৩' | replace: '4', '৪' | replace: '5', '৫' | replace: '6', '৬' | replace: '7', '৭' | replace: '8', '৮' | replace: '9', '৯' }} মিনিট + {% endunless %} + {% else %} + {% unless words contains '-' %} + {{ words | plus: 180 | divided_by: 180 | append: ' minutes to read' }} + {% endunless %} +{% endcase %} diff --git a/_includes/scripts.html b/_includes/scripts.html new file mode 100644 index 0000000..abf5a1f --- /dev/null +++ b/_includes/scripts.html @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/_includes/seo/breadcrumbs.html b/_includes/seo/breadcrumbs.html new file mode 100644 index 0000000..e100e5d --- /dev/null +++ b/_includes/seo/breadcrumbs.html @@ -0,0 +1,18 @@ + \ No newline at end of file diff --git a/_includes/seo/metadata.html b/_includes/seo/metadata.html new file mode 100644 index 0000000..5115e02 --- /dev/null +++ b/_includes/seo/metadata.html @@ -0,0 +1,21 @@ + + + + + + + + +{% if page.date %} + + +{% for post in site.related_posts limit:3 %} + +{% endfor %} +{% endif %} + + + + + + \ No newline at end of file diff --git a/_layouts/base.html b/_layouts/base.html new file mode 100644 index 0000000..061d324 --- /dev/null +++ b/_layouts/base.html @@ -0,0 +1,24 @@ + + + +{%- include head.html -%} + + + {% if layout.header != false and page.header != false%} + {% include header.html %} + {% endif %} +
    + {{ content }} +
    + {% if layout.footer != false and page.footer != false%} + {%- include footer.html -%} + {%- endif -%} + {%- if page.scripts != false -%} + {%- include scripts.html -%} + {%- endif -%} + + + + \ No newline at end of file diff --git a/_layouts/course.bn.html b/_layouts/course.bn.html new file mode 100644 index 0000000..dadaf0b --- /dev/null +++ b/_layouts/course.bn.html @@ -0,0 +1,12 @@ +--- +layout: doc.single +nav_title: Bengali Language Learing Materials +--- +{% include components/nav.docs.html %} +
    + {% include components/aside.course.bengali.html %} +
    +

    {{ page.title }}

    + {{ content }} +
    +
    \ No newline at end of file diff --git a/.hugo_build.lock b/_layouts/doc.multiple.html similarity index 100% rename from .hugo_build.lock rename to _layouts/doc.multiple.html diff --git a/_layouts/doc.single.html b/_layouts/doc.single.html new file mode 100644 index 0000000..4613c71 --- /dev/null +++ b/_layouts/doc.single.html @@ -0,0 +1,5 @@ +--- +layout: base +--- + +{{ content }} \ No newline at end of file diff --git a/_layouts/page.html b/_layouts/page.html new file mode 100644 index 0000000..7f06936 --- /dev/null +++ b/_layouts/page.html @@ -0,0 +1,11 @@ +--- +layout: base +--- + +
    + +
    + {{ content }} +
    + +
    \ No newline at end of file diff --git a/_layouts/personal.html b/_layouts/personal.html new file mode 100644 index 0000000..830e38f --- /dev/null +++ b/_layouts/personal.html @@ -0,0 +1,35 @@ +--- +layout: doc.single +footer: false +header: false +--- + + +
    + {% include components/aside.posts.html %} +
    + {{ content }} +
    +
    \ No newline at end of file diff --git a/_layouts/post.html b/_layouts/post.html new file mode 100644 index 0000000..2a4f3d5 --- /dev/null +++ b/_layouts/post.html @@ -0,0 +1,59 @@ +--- +layout: base +--- +{% include seo/breadcrumbs.html %} + +
    +
    +
    +

    {{ page.title | escape }}

    +

    {% include plugins/reading-time.html %}

    + {% if page.lang == 'bn' %} +

    - {{ site.bn-author-name}}

    + {% assign date_parts = page.date | date: "%-d/%-m/%Y" | split: "/" %} + {% include plugins/bengali-date.html %} + {{ day }} {{ month }} {{ year }} তারিখে প্রকাশিত + {% else %} +

    - {{ site.author.name }}

    + Published on {{ page.date | date: "%B %-d, %Y" }} + {% endif %}
    + +
    + +
    +
    +
    + +
    +
    + {{ content }} +
    + + {%- if site.disqus.shortname -%} + {%- include disqus_comments.html -%} + {%- endif -%} +
    \ No newline at end of file diff --git a/_posts/blogs/2020-07-14-say-no-to-zoos.html b/_posts/blogs/2020-07-14-say-no-to-zoos.html new file mode 100644 index 0000000..67aa34b --- /dev/null +++ b/_posts/blogs/2020-07-14-say-no-to-zoos.html @@ -0,0 +1,145 @@ +--- +layout: post +categories: প্রাণী-অধিকার +permalink: /2020/07/blog-post.html +title: চিড়িয়াখানাকে না বলুন +lang: bn +image: https://blogger.googleusercontent.com/img/a/AVvXsEjHNwMI_bTOsMuWMNMs6un3NyVdxh1wPRbRAUJvZp3eBs6EeUj359G8AO8jnqyUQR3QUxfewc3r_eY8e773EsXfvziZLJBPjj4tW-UWH4FjeG35IsHEwQq_O-WEYRqK8MInHQc6hlx9I-ocKVOCQxrDTJGWKItEcHGW8hsJkFeF26coXZoGxKemfG5YiA +--- + +

    + ভাবুন তো আপনার জীবনের কোনও একটি দিক নিয়ন্ত্রণ করতে পারছেন না আপনি! + কল্পনা করুন - আপনি কখন খাবেন, আপনি কী খাবেন, কখন আপনি ঘুমাবেন, আপনি কোথায় + যেতে পারবেন বা কাকে নিয়ে আপনি একটি পরিবার শুরু করবেন কোনোটাই আপনার ইচ্ছায় + হবে না।  চিড়িয়াখানার প্রাণীদের জন্য এটিই বাস্তবতা, যারা জীবন্ত + প্রদর্শনীতে রূপান্তরিত হয়।  চিড়িয়াখানায় কিছু প্রাণীকে খুব ছোট + ঘেরের মধ্যে আবদ্ধ রাখা হয়, কেউ কেউ জীবনের নিষ্ঠুরতার কাছে হার মেনে + অবজ্ঞাপূর্ণ কৌশল বা অঙ্গভঙ্গি করতে বাধ্য হয়। বঙ্কিমের বিড়ালের মতো তারাও + আমাদের ব্যাঙ্গ করছে না তো এভাবে? এমনকি সেরা চিড়িয়াখানাতেও, সর্বোত্তম + ব্যবস্থা থাকা সত্ত্বেও হোকনা সেটা সাফারি পার্ক, বন্দিজীবন বন্য প্রাণীদের + জন্য মোটেই সুখের জীবন নয় কিংবা হয়তো জীবনই নয়! +

    +

    + চিড়িয়াখানা দেখে আপনি হয়তো ভাবতেই পারেন যে + এগুলিই বুঝি তাদের ঘর এবং + বিলুপ্তপ্রায় প্রজাতির বেশিরভাগ এর মধ্যে দাঁড়িয়ে রয়েছে। এতে তারা নিরাপদে + আছে বা সুখে আছে!! আসলে যে তা নয়! হাজত কারো বসত-ভিটা হতে পারে না!! +

    +

    + বন্য অঞ্চলে, প্রাণী কয়েক শ মাইল ঘোরাফেরা করতে পারে, শিকার করতে পারে নিজ + প্রয়োজনে, তাদের বাচ্চাদের বড় করতে, খুঁজাখুঁজি করতে, খেলতে এবং মধুর + সামাজিক সম্পর্কটাও উপভোগ করতে পারে। তবুও চিড়িয়াখানায় তাদের জীবন চার + দেয়ালের মধ্যে সীমাবদ্ধ।  আবদ্ধকরণের ফলে এবং স্বাভাবিক উদ্দীপনার + অভাবে প্রায়শই অস্বাভাবিক এবং স্ব-ধ্বংসাত্মক আচরণ করে। আর চিড়িয়াখানা + রক্ষকরা মাঝে মাঝেই এসব প্রাণীদেরকে অ্যান্টি-ডিপ্রেশন, ট্র্যানকিলাইজার বা + অ্যান্টি-সাইকোটিক ড্রাগ দিয়ে ঝামেলাগুলো আড়াল করার চেষ্টা করে। +

    +

    + অনেক চিড়িয়াখানাতে বয়োবৃদ্ধ বা উদ্বৃত্ত প্রাণীকে হত্যা করে বা অনৈতিকভাবে + বহিরাগত-পশু ব্যবসায়ীদের কাছে বিক্রি করে বিষয়টি "নিষ্পত্তি" করারও দৃঢ় + প্রমাণ রয়েছে। এর ব্যতিক্রম থাকলে থাকতেও পারে তবে তাও প্রশংসনীয় নয়। কাউকে + বন থেকে কেড়ে এনে বনে ফিরিয়ে দেওয়াতে বাহাদুরি কিসের? এতো অপরাধের + প্রায়শ্চিত্ত।  +

    +

    + একটি ব্রিটিশ চিড়িয়াখানায় বেবুন এবং বিপন্ন হরিণ সহ জবাই করা প্রাণীর + মৃতদেহ ডালের পাশে পঁচাবস্থায় ফেলে রাখা হয়েছিল। কলকাতার চিড়িয়াখানা খাদ্যের + অভাবে সিংহের দুর্ভোগ কিংবা বাঘিনী কল্পনার করোনা ভাইরাস হওয়া অথবা জার্মানির + উত্তর পশ্চিম অংশের ক্রেফিল্ড চিড়িয়াখানাতে মানুষের নামক প্রাণীর উড়ানো + ফানুশের আগুনে ৩০ টি গরিলা, শিম্পাঞ্জি ও বানরের মৃত্যুর দায় কি আমরা এড়াতে + পারবো? +

    +

    + কিছু চিড়িয়াখানায় লজ্জাজনক অবহেলার ঘটনাও + রয়েছে, পশুপাখিদের অনুর্বর + বা বন্ধ্যা করে রাখা হয়েছে, অবিচ্ছিন্ন পানীয় জলের সাথে নোংরা ঘের রয়েছে + এবং অধিকাংশ ক্ষেত্রে তাদের আদি নিবাসের মতো রূপ দেওয়ার চেষ্টাও করা + হয়নি।  তবে এটি সম্ভবত অবাক হওয়ার মতো বিষয় নয় যে হতাশ প্রাণীরা + পালানোর চেষ্টা করছে এমন অনেকগুলি উদাহরণ রয়েছে, যার মধ্যে মাঝে মাঝে + অনেকগুলোর করুণ পরিণতি হয়।  উদাহরণস্বরূপ, ২০১২ সালে কোলন + চিড়িয়াখানায় একটি বাঘ তার ঘের থেকে পালিয়ে গিয়ে গুলিবিদ্ধ হয়ে মারা + গিয়েছিল[১][২][৩][৪], অন্যদিকে চেক + প্রজাতন্ত্রের আরও একটি বাঘ পালিয়ে গিয়ে চিড়িয়াখানার + তিনজন কর্মচারীকে মেরে ফেলেছিল।  ষাঁড়, শিম্পাঞ্জি এবং লেমুররা হলো + এমন কিছু প্রাণী যা সম্প্রতি যুক্তরাজ্যের চিড়িয়াখানা থেকে পালানোর + চেষ্টা করেছে, তারা বুঝাতে চাচ্ছে যে তারা কতটা অসুখী এখানে, তারা তাদের + স্বাধীনতা ফিরে পেতে কতটা মরিয়া। কেন আমরা বুঝতে পারছি না?  +

    +

    + বিপন্ন প্রজাতিকে সাহায্যের উদ্দেশ্য থাকলে একমাত্র কার্যকরী এবং টেকসই + উপায় হলো তাদের প্রাকৃতিক বাসস্থান রক্ষা করা, তবে চিড়িয়াখানার বিশাল + ব্যয়বহুল প্রজনন কর্মসূচিগুলো আসল সংরক্ষণ প্রকল্পকে ল্যাং মেরে কেবল + অর্থবিনাশ করছে যার আদৌ প্রয়োজন ছিলো না।  সর্বোপরি, যদি তাদের কোনও + ঠিকানা না থাকে তবে তাদের প্রজনন করার বিষয়টি কী? কেন একজন মা তার অনাগত + সন্তানকে এ খাঁচায় প্রসব করবে? কেন? কেন? +

    +

    + চিড়িয়াখানা পরিদর্শন করবেন না দয়া করে!  এই অমানবিক স্থাপনাগুলি + থেকে আপনার অর্থ আটকে রাখুন যা প্রাণীদের শোষণ করেই লাভ করে।  আমরা + প্রাণী কারাগার নয়, আবাসস্থল সংরক্ষণকে সমর্থন করে বিপন্ন প্রজাতিগুলিকে + রক্ষা করতে পারি। +

    +

    + আপনি চিড়িয়াখানায় কেন যান? বিনোদনের জন্য হলে আপনার জন্য একরাশ সমবেদনা আর + স্মরণ করিয়ে দিবো পৃথিবীতে আমরা কেউ কারো বিনোদনের পাত্র নই। বাস্তুতন্ত্রে + বিনোদনের স্থান নেই। শূকর, শিয়াল, কুকুর যেটাই হোক তারা আমাদের সহচর, + মহাবিশ্বের ময়দানে আমাদের সঙ্গী। তাদের উপর আমাদের কোনো অধিকার নেই। যা আছে + তা কেবলই অনিবার্য।  +

    +

    + আর যদি বলেন সেখানে জ্ঞান অর্জনে বা শিখতে যান তাহলে প্রথমেই জিজ্ঞেস করবো + কী শিখেছেন? কি এমন আছে সেখানে শিখার। চিড়িয়াখানাগুলি খুব কমই শিক্ষামূলক - + তারা যে খাঁচা, নিঃসঙ্গ প্রাণী তাদের বসতি প্রাকৃতিক প্রেক্ষাপট থেকে এতটা + দূরে সরে গেছে যে তাদের নিজ প্রবৃত্তিগুলোও পূরণ বা পালন করার সুযোগ তাদের + খুব কমে গেছে। এই দুঃখজনক সুবিধাগুলিতে কেবল শিখার বিষয় হলো যে প্রাণীগুলি + সীমাবদ্ধ থাকাকালীন কীভাবে মুক্ত হওয়ার জন্য  ছটফট করছে। +

    +

    + দিনশেষে চিড়িয়াখানাগুলি বিনোদনের দিকেই মনোনিবেশ করে ব্যবসায়িক + প্রতিষ্ঠান হয়, শিক্ষাপ্রতিষ্ঠান নয়।  তারা মানুষকে যা শিখিয়েছে তা + হলো প্রাণীদের জীবনে হস্তক্ষেপ করা এবং তাদের বন্দিদশায় আটকে রাখা মেনে + নেওয়া যায়, অথচ এতে যে তারা বিরক্ত, বাধাপ্রাপ্ত, একাকী হয়ে গেছে এবং তাদের + জীবনের উপর থেকে সমস্ত নিয়ন্ত্রণ থেকে বঞ্চিত হয়েছে সেকথা ভুলে যাওয়াটা + আমাদের কিধরনের জ্ঞান অর্জন?  +

    +

    + অদেখা বাঘকে জানার জন্য হুমড়ি খেয়ে পড়ার উদ্দেশ্য যদি হয় আপনার জ্ঞান অর্জন, + তাহলে আপনার পাশ দিয়ে হেঁটে যাওয়া কুকুরটার প্রতি কখনো লক্ষ্য করেন নি কেন? + কেন তার দিকে ঘৃণার চোখে তাকান? কেন শিয়াল দেখলেই তাড়িয়ে বেড়ান? +

    +

    + আপনি যদি প্রাণী সম্পর্কে জানতেই চান তবে প্রাকৃতিক ডকুমেন্টারি দেখুন যাতে + দেখায় যে প্রাণীগুলি তাদের প্রাকৃতিক আবাসে কীভাবে আচরণ ও বিচরণ করে।  + বা আপনার চারপাশে তাকান!  আপনার বাগানের পোকা থেকে শুরু করে মাথার উপরক + উড়ন্ত পাখিগুলিকে চিনুন, জানুন, বুঝুন। আপনার চারপাশে থাকা স্থানীয় অঞ্চলের + বন্যজীবনের বিশেষজ্ঞ হোন। +

    +

    + আর হ্যাঁ, সুদূর ভবিষ্যতে যদি এমনটা হয় যে বিশ্বের সমস্ত চিড়িয়াখানা + স্থায়ীভাবে বন্ধ হয়ে গিয়েছে এবং ভার্চুয়াল হলোগ্রাফিক চিড়িয়াখানা এর + জায়গায় প্রতিস্থাপিত হয়েছে, তবে কেমন হবে বিষয়টা? আমি ভাবতেই পুলকিত হই। + বিগত দুবছর যাবত আমি চিড়িয়াখানা বন্ধের কথা ভেবে আসছি। স্বপ্ন দেখি একদিন + বন্ধ হবে। হয়তো এটাই সময় আমাদের চিড়িয়াখানা বন্ধের আওয়াজ তোলার। প্রযুক্তির + সদ্ব্যবহারে আমরা কাজটা করতেই পারি। +

    +

    + আসুন বলি, +

    + + আর কোনো খাঁচা নয় বা/or No More Cages + + জগতের সকল সত্ত্বা সুখী + হোক। +

    #চিড়িয়াখানাকে_না_বলুন +

    + #Say_no_to_zoos  + +
    +

    তথ্যসূত্র

    +
      +
    1. https://phys.org/news/2012-08-tiger-german-zoo-woman.html
    2. +
    3. https://www.dailymail.co.uk/news/article-2193505/Cologne-Zoo-Female-zoo-keeper-killed-tiger-escaped-enclosure-gate-wasnt-closed-properly.html
    4. +
    5. https://www.bbc.com/news/world-europe-19380140
    6. +
    7. https://www.theguardian.com/world/2012/aug/25/tiger-shot-escaping-killing-zookeeper
    8. +
    +
    \ No newline at end of file diff --git a/_posts/blogs/2022-08-31-specicism.html b/_posts/blogs/2022-08-31-specicism.html new file mode 100644 index 0000000..0c2a48b --- /dev/null +++ b/_posts/blogs/2022-08-31-specicism.html @@ -0,0 +1,79 @@ +--- +layout: post +title: "স্পেসিসিজম বা প্রজাতি বৈষম্য" +categories: প্রাণী-অধিকার +permalink: /2022/09/speciesism.html +lang: bn +--- +
    স্পেসিসিজম বা প্রজাতিভিত্তিক বৈষম্য হলো একই প্রসঙ্গে ভিন্ন ভিন্ন প্রজাতির প্রাণীর প্রতি করা অন্যায্য + আচরণ। 
    +

    +

    বৈষম্যের নানা ধরণই হতে পারে। শৈশব থেকেই দেখে আসছি আর শুনে আসছি কতশত বৈষম্যের ফিরিস্তি। তার কোন সমাপ্তি অবশ্য দেখিনি। + লিঙ্গ বৈষম্য। , জাতি বৈষম্য, বর্ণ বৈষম্য; বৈষম্যের হরেক রকম কদলি।  এদিক থেকে পৃথিবীটাকে কুৎসিত বলা যেতেও পারে। + আমরা সবাই বৈষম্য করছি আবার সবাই বৈষম্যের শিকার হচ্ছি। কিন্তু যে বৈষম্যের কথা আপনার মাথায় কখনো আসেনি সেটা সম্ভবত + প্রজাতি বৈষম্য! প্রাণীদের প্রতি দরদ ঢালতে ঢালতে দরদশূণ্যতায় ভুগছে এরকম ব্যক্তিকেও আমি এই বৈষম্যের হর্তাকর্তার আসনে + দেখেছি।

    +

    পশুপাখির সাথে আমাদের সম্পর্কটা খুব সহজ সরল না, বেশ জটিলই বলা যায়। আমরা  কিছু প্রাণীর সাথে খুব সদয় আচরণ করি; + তাদেরকে পোষা প্রাণী হিসাবে রাখি, তাদের নাম দিই, এবং এমনকি অসুস্থ হলে তাদেরকে ডাক্তারের কাছে পর্যন্ত নিয়ে যাই। আবার + বিপরীতে একই আমরা অন্য কোন প্রাণীর গলায় ছুরি ধরছি, তাদের মাংস দিয়ে রেজালা বানাচ্ছি, ব্যবসা করছি তাদের চাল চামড়া, + পালক নিয়েও। বিজ্ঞানের চাকচিক্য বাড়াতে ল্যাবরেটরিতেও তাদের প্রাণ হরণ করি। চিড়িয়াখানা, সাফারি পার্ক কিংবা আরও অনেক + মাধ্যমে তাদেরকে বানাচ্ছি বিনোদনের উৎস। আবার এমনও ঘটনা আছে যে বেহুদাই কোন কারণ ছাড়াই চড়াও হচ্ছি কোন কোন প্রাণীর উপর। + এই কদিন আগেই এক কুকুরের ছিন্ন ভিন্ন মাথা দেখেই অবাক হয়ে গেছি। মাথার তালুর উপরের অংশ প্রায় খোলা, কোন চামড়া নেই। কোন + কসাইয়ের দোকানে হয়ত উঁকি মেরেছিল জীবনের ঝুঁকি নিয়েও। মাছি ভনভন করছে এই খোলা অংশে, তারপরও সে কোনরকম চিকিৎসা ছাড়াই + দিব্যি লড়াই করেছে জীবনের সঙ্গে। দাঁড়িয়ে থেকে ভাবছিলাম এরকম সহ্যশক্তি আমার থাকলে মন্দ হত না, অবশ্য এরকম কোপও খেতে হত + তখন!

    +

    প্রজাতিগত্য বৈষম্য বা প্রজাতিবাদের সাথে সংস্কৃতি, ধর্ম, আইন সহ অনেক কিছুর হিসাব নিকাশ জড়িত। কুকুরপ্রেমী ব্যক্তির তেমন + কিছু আসে যায় না রাস্তায় থাকা শিয়ালের মরদেহ দেখে। সাপের মাথা থেঁতলে আনন্দ পেতে ভুল করেন না কোন বিড়ালপ্রেমীও, কিন্তু + আহত হবেন কোন সর্পপ্রেমী। এই যে ব্যক্তিগত পছন্দ সেটিও স্পেসিসিজমকে প্রভাবিত করে।

    +

    ধর্মবিশ্বাসও স্পেসিসিজমের আরেক প্রভাবক। যেমন একজন মুসলিমের কাছে কুকুরের চাইতে শূকরের জীবন তুচ্ছ, বিপরীতে একজন + খ্রিস্টানের কাছে গরুর চেয়ে শূকরের মূল্য অধিক, আবার একজন হিন্দুর কাছে ছাগের চেয়ে গরুর জীবনের মূল্য অনকে বেশি। শুকরের + প্রতি তীব্র যে আমি ঘৃণা আমি বাঙালি মুসলিম সমাজে দেখে বড় হয়েছি তা রীতিমত অকল্পনীয়। আমার এলাকায় শুকরের স্থানীয় নাম + হৌর্।  কিন্তু শুকর কিংবা হৌর্ কোনটাই মুখে আনার মত এক অলিখিত নিষেধাজ্ঞা এখানে রয়েছে। শুকরের নাম মুখে আনলে পাপ + হবে ভেবে তারা বিকল্প নাম গীদর খুঁজে নিয়েছে! কিন্তু বিকল্প নামে কী পাপ কম হবে কিনা তার হিসাব কে করবে! এলাকায় + মাঝেমধ্যেই শুকরের পাল নিয়ে যাযাবর সম্প্রদায় আসত। সাধারণত গ্রামের বিভিন্ন জঙ্গল, কচুগড় এসব জায়গায় এদের চরানো হত। আর + কী পাশবিক আনন্দের হোলিখেলা আমি দেখতাম, এলাকার ছেলেপিলে থেকে শুরু করে বুড়োরা পর্যন্ত লাঠিসোটা নিয়ে আসত এসব শূকরকে + বেধড়ক পেটানোর জন্য। পালের সঙ্গে আসা ছেলেদের মুখে আমি কোন প্রতিবাদের ভঙ্গি দেখতাম না। মাঝেমধ্যে হালকা যে দরদের + ছিঁটেফোটা দেখতাম সেটাও বাণিজ্যিক সহানুভূতি। আমার হাই স্কুলের পিছনেই ছিল এদের ক্যাম্প। দিনভর এসব কীর্তি নজরে আসতো + আমার। 

    +

    লাভ বা ক্ষতির সঙ্গেও স্পেসিসিজম জড়িত। ফসল থেকে কাঁথা বালিশ সবকিছু কেটেকুতে নকশা করা ইঁদুরের চেয়েও বিড়ালের কদর + অবশ্যই বেশি। ‌এই ইন্টারনেট যুগে যতগুলো পশু প্রেমী গ্রুপ আমি দেখেছি তাদের সমস্ত আয়োজন বিড়াল কেন্দ্রিক বা কুকুর + কেন্দ্রিক। মিমের জন্য বিড়ালের রাজত্বও কেউ অস্বীকার করবেন না। মশা  মারতে গিয়ে কখনো কারও হাত কেঁপেছে, কখনও খারাপ + লেগেছে, কখনও পিছুটান হয়েছে এমনটা অনভিপ্রেত। কিন্তু পিঁপড়ে মারার ক্ষেত্রে অনেককেই আমি দেখেছি পিপড়েকে ছেড়ে দিতে। + শুকরের মতই শিয়াল দেখামাত্র পিটিয়ে মারার উন্মাদনা দর্শন আমার একদম ছোটবেলার অভিজ্ঞতা! প্রশ্ন হল কেন এই মারার জন্য + তোড়জোড়? ক্ষতিটা কী করেছে সে? কেন দেখামাত্রই ছুটে যেতে হবে তাকে মারার দিকে!

    +

    + +প্রাণী নিয়ে কাজ করেন বা ত্রাণ সরবরাহ করেন তারা জানেন এই বঙ্গীয় সর্বশ্রেষ্ঠ আদম বলে +দাবি করা মানুষদের তিরস্কার আর খিল্লি কত প্রকার। মানুষ রেখে কেন পশুদের প্রতি দরদ দেখানো হচ্ছে সে প্রশ্ন অনেকের কাছেই +প্রাসঙ্গিক। কিন্তু আমি স্পেসিসিজম যেমন দেখি তেমনই এটাও নজরে পড়ে যে পশুপ্রেমীরা কেবল পশুপ্রেমী নন কিংবা তারা +মানববিদ্বেষীও নন। তাহলে দুটো বিষয়কে মুখোমুখি দাঁড় করানোর কোন অর্থ হয় না। কেউ কুকুরের খাবার জোগাচ্ছেন মানে এই না যে তিনি +আর্তের ডাকে সাড়া দিচ্ছেন না। 

    +
    যাকগে দুনিয়ার সবারই সবকিছু নিয়ে ভাবার সময় নাই, ভাবতেও হবে এমন না, সব ভাবনাই সঠিক এমনও না। এত এত বৈষম্যের ভীড়ে এই + বৈষম্যের হয়তো ঠাঁই হবে কদাচিৎ। সেখানে এর ভবিষ্যত কী তা আমার না জানাই স্বাভাবিক।  অনেকেই ভেগানদেরকে স্পেসিসিজমের + হর্তাকর্তা মনে করেন সেটাও ঠিক না। কেউ ভাবেন এটা একটা হুদাহুদি ধারণা; আর দশটা বৈষম্যের ধারণাইর মতই অমূলক কিংবা + রংচরানো। চুনোপুটি ভোজনরসিক থেকে দার্শনিক সমাজসেবক, আপাদমস্তক পশুপ্রেমীদেরও অনেকেই তাই ভাবেন। যাকগে কারুর মতের উপর + জোর চলে না। তবে পশুপাখিকে যেন অযথাই কষ্ট না দেন অন্তত সেই নিবেদন করছি। আবার একটু ইচ্ছে করলেই যেখানে পশুপাখিকে কষ্ট + দেওয়া থেকে বাঁচানো যায় সেখানে অন্তত অবহেলা কাম্য নয়। যেমন হাঁসমুরগি উল্টো করে ঝুলিয়ে বহন করা কিংবা নির্ভার হেটে + যাওয়া কোন প্রাণীকে মজার ছলে মারধর করা, পুকুরে থাকা ব্যাঙের গায়ে ঢিল ছুড়ে মজা নেওয়ার মত কাজগুলো অন্তত করবেন না।
    +

    + +
    +
    উদ্ধৃতি
    +
    +
      +
    1. Caviola, L., Everett, J. A. C., & Faber, N. S. (2019). The moral standing of animals: Towards a + psychology of speciesism. Journal of Personality and Social Psychology, 116(6), 1011-1029. + http://dx.doi.org/10.1037/pspp0000182
    2. +
    3. Dhont, K., Hodson, G., & Leite, A. C. (2016). Common ideological roots of speciesism and + generalized ethnic prejudice: The social dominance human–animal relations model (SD‐HARM). European + Journal of Personality, 30(6), 507-522. https://doi.org/10.1002/per.2069 
    4. +
    5. Everett, J. A. C., Caviola, L., Savulescu, J., & Faber, N. S. (2019). Speciesism, generalized + prejudice, and perceptions of prejudiced others. Group Processes and Intergroup Relations.
    6. +
    7. Loughnan, S., Bastian, B., & Haslam, N. (2014). The psychology of eating animals. Current + Directions in Psychological Science, 23(2), 104-108. https://doi.org/10.1177/0963721414525781
    8. +
    9. Singer, P. (1975). Animal liberation. Random House.
    10. +
    +
    + +
    +
    \ No newline at end of file diff --git a/_posts/blogs/2022-09-25-wikipedia-in-education.html b/_posts/blogs/2022-09-25-wikipedia-in-education.html new file mode 100644 index 0000000..e8c342d --- /dev/null +++ b/_posts/blogs/2022-09-25-wikipedia-in-education.html @@ -0,0 +1,55 @@ +--- +layout: post +title: "উইকিপিডিয়া ব্যবহারে শিক্ষার্থীদের বারণ নয় বরং ব্যবহারের উপায় শেখান" +categories: উইকিপিডিয়া +permalink: /2022/09/stop-telling-students-not-to-use-wikipedia-instead-teach-them-how.html +image: https://wikimedia.org.bd/images/Wikipedia_banner12.jpg +lang: bn +--- + +তৃতীয় শ্রেণী পর্যন্ত শিক্ষকরা আমাকে উইকিপিডিয়া এড়িয়ে চলতে বলেছিলেন কারণ এটি "অনির্ভরযোগ্য"। একথা কেবল আমি নয়, কমবেশি +আমরা সবাই শুনেছি। ছাত্রদেরকে এটা বলার পেছনে অনেক কারণ রয়েছে, সেসব কারণের মধ্যে "অনির্ভরযোগ্যতা" একটি বলির পাঁঠা হিসাবে +কাজ করে। তবে তাদের মোদ্দা বার্তাটি হল "আমরা চাই না শিক্ষার্থীরা উইকিপিডিয়া ব্যবহার করুক"। যুক্তি যাই হোক না কেন, একটি +সু-পরিচালিত বিশ্বকোষ শিক্ষার্থীদের  এড়িয়ে যাওয়া উচিত এই ধারণাটি নির্বুদ্ধিতা, এবং এটিকে অবিশ্বস্ত বলে মনে করা +উভয়টিই সেকেলে ও বিভ্রান্তিকর। 

    +

    দুই দশকেরও বেশি আগে উইকিপিডিয়ার জন্ম হয় এবং তখন থেকেই এটি নিজেকে "একটি মুক্ত বিশ্বকোষ যা যে কেউ সম্পাদনা করতে পারে" + বলে দাবি করে আসছে। ২০১৫ সালে, সাইটটি সম্মানজক ইরাসমাস পুরস্কার জিতেছে, যা মানবতার জন্য "ব্যতিক্রমী অবদান" রাখা ব্যক্তি + বা প্রতিষ্ঠানকে প্রতি বছর পুরস্কৃত করা হয়। পুরষ্কারটির প্রবর্তন হয় ১৯৫৮ সালে, তখন থেকে অদ্যাবধি ৭৯ জন পুরস্কার বিজয়ীর + মধ্যে উইকিপিডিয়াই একমাত্র বিজয়ী যা একটি প্রতিষ্ঠান অর্থাৎ কোন ব্যক্তি নয়। ব্র্যান্ডটি সারা বিশ্বে একটি সুপরিচিত নাম + এবং তথ্যের জন্য হাতের কাছের উৎস হিসেবে প্রতিষ্ঠা পেয়েছে। এত ধুমধাম ও বিস্তৃতি সত্ত্বেও, শিক্ষায়তনিক কর্মকর্তারা এই + ধারণাই চালিয়ে যাচ্ছেন যে এটিকে এড়িয়ে যাওয়া উচিত।

    +

    এই চিন্তাধারার দুটি প্রধান কারণ রয়েছে। শুরুর দিকে যারা এড়িয়ে যেতে চাইতেন তাদের জন্য কারণটি ছিল সাইটটি প্রায় ১৫ বছর + আগে তেমনভাবে পরিচালিত হয়নি। তখন একটি ভুলভাল তথ্য দিয়ে সম্পাদনা করে তা চালিয়ে দেওয়া অনেক সহজ ছিল। সেই সময়কালে + ইন্টারনেট তুলনামূলকভাবে নতুন হওয়ায়, শিক্ষার্থীরা সাধারণত কোনটি বাস্তব এবং কোনটি নয় তা বোঝার জন্য ততটা বোধসম্পন্ন + ছিল না। ভুল তথ্যের ঝুঁকি যেহেতু বেশি ছিল, সেই সময়ের জন্য সাইটটি এড়িয়ে যাওয়ার ব্যাপারটি বোধগম্য ছিল।

    +

    কিন্তু ২০২২ সালে এসে এই সমস্যার সফল প্রতিকার রয়েছে। উইকিপিডিয়া তার ধ্বংসাত্মক ও অগঠনমূলক সম্পাদনা শনাক্ত করার + ক্ষমতাকে ব্যাপকভাবে উন্নত করেছে, যেমন অল্প সময়ের মধ্যে একই আইপি ঠিকানা থেকে পুনরাবৃত্ত সম্পাদনাগুলো চিহ্নিত করা। + প্রকাশিত তথ্যের নিরবচ্ছিন্ন সত্যতা নিশ্চিত করতে বাস্তব-সময় অর্থাৎ রিয়েল-টাইমে সম্ভাব্য ক্ষতিকারক সম্পাদনাগুলো সংশোধন + করতে শত শত বটের পাশাপাশি ১,০০০ জনেরও বেশি প্রশাসক একযোগে কাজ করছে৷

    +

    তদুপরি, কিছু শিক্ষায়তনিক কর্মকর্তারা বিশ্বাস করেন যে উইকিপিডিয়া ব্যবহার করা শিক্ষার্থীদের পক্ষে প্রবন্ধ লেখার জন্য + একটি সহজ উপায় তৈরি করে দেয়। সাইটটি ব্রাউজ করার এবং দ্রুত তথ্য খোঁজার সহজ সুবিধাটি দীর্ঘ গবেষণা প্রক্রিয়াকে + ত্বরান্বিত করে বলে মনে করা হয়। যেহেতু শিক্ষায়তনিক প্রতিষ্ঠানগুলি অলসতাকে প্রচার করতে চায় না, একারণেও তারা তারা + ছাত্রদেরকে সাইটটি এড়িয়ে যেতে বলবে।

    +

    যদিও এটা সত্য যে উইকিপিডিয়া একটি সহজ উপায়, তবে এই দৃষ্টিভঙ্গিটি নিন্দনীয় এবং তা সাইটের সম্পূর্ণ উদ্দেশ্যকে খাটো + করে। উইকিপিডিয়াকে তথ্যের জন্য সর্বশেষ বা চূড়ান্ত হিসাবে নেওয়ার অর্থ নেই। বরং, উইকিপিডিয়াকে এমন একটি গেটওয়ে হওয়ার + উদ্দেশ্যে প্রস্তুত করা হয়েছে যা আরও তথ্য সম্বলিত গ্রহণযোগ্য বহিরাগত উৎসগুলোর সাথে বিষয়বস্তুর বিশদ সারাংশগুলোকে + সংযুক্ত করে।

    +

    প্রতিটি নিবন্ধের নীচে তালিকাভুক্ত তথ্যসূত্রগুলো এই ধারণাটিকে আরও শক্তিশালী করে। উইকিপিডিয়া নিবন্ধ জুড়ে থাকা + তথ্যসূত্রগুলোকে নিবন্ধের নীচে লিঙ্ক করার জন্য ডিজাইন করা অসংখ্য সুপারস্ক্রিপ্ট রয়েছে যেখানে আপনি সবগুলো সূত্র + খুঁজে পাবেন। এখান থেকে, আপনি সত্যতা যাচাই করার সময় বিষয়টি নিয়ে আরও পড়তেও পারেন। উইকিপিডিয়ার সূত্রগুলোকে অবশ্যই + যাচাইকৃত হতে হবে, অন্যথায় উৎস এবং এর পূর্ববর্তী তথ্য বাতিল হয়ে যাবে।

    +

    এই ধারণাটি খুব সহজসরল, তবে বলতেই হয় যে যেকোনো কিছুর মতো এটিও নিখুঁত নয়। এটাই স্বাভাবিক যে উইকিপিডিয়াতে ক্ষতিকারক + তথ্য থাকবে যা প্রশাসকদের নজর এড়িয়ে চলে যাবে, তবে চাইলেই আমরা এর পরিণতিগুলোর বিরুদ্ধে লড়াই করতে পারি। কোনটি আসল এবং + কোনটি নয়, সেইসাথে কোনটি কোন উৎসকে বৈধতা দেয় এবং কোনটি অকার্যকর করে তা বোঝার উপায় শিক্ষার্থীদের শেখানো, "ভুয়া খবর" + এর যুগে একটি শক্তিশালী হাতিয়ার।

    +

    জ্ঞান আগের যেকোন সময়ের চেয়ে আজ আরও বেশি সহজলভ্য। এক মুহুর্তের মাঝে কেউ তার নখদর্পণে লক্ষ লক্ষ বিট তথ্যে অ্যাক্সেস + করতে পারে - গত শতাব্দীতে একটি বিশ্বকোষ পড়ার জন্য লাইব্রেরি পরিদর্শন করতে যে সফর করতে হত তার থেকে অনেক এগিয়ে এখন। + সম্ভবত আমরা দুই দশক পরে, তাৎক্ষণিক জ্ঞানের ভিত্তি নিয়ে আত্মতুষ্টিতে ভুগছি। হয়তো আমরা বুঝতে পারি না যে আমাদের + পূর্বপুরুষদের এমন কিছু খুঁজে পাওয়ার জন্য কী পরিমাণ ঝঞ্জাটের মধ্য দিয়ে যেতে হয়েছিল যা আমরা তাৎক্ষণিকভাবে খুঁজে নিতে + পারছি। সর্বোপরি যত যাই হোক না কেন, তা মানবতার কাছে উইকিপিডিয়ার মানকে পরিবর্তন করে না। আমাদের শিক্ষার্থীদেরকে এটি + এড়ানোর পরিবর্তে কীভাবে ব্যবহার করতে হয় তা শেখানোর সময় এসেছে। এখন পর্যন্ত সবচেয়ে বেশি তথ্যসম্বলিত উৎসের সাথে একসাথে + বসবাস করতে আমরা  ভাগ্যবান; এটাকে উপেক্ষা করা মানে এটাকে নষ্ট করা।

    +
    মূল লেখক: বব নফট (Bobb Knauft) 
    মূল + শিরোনাম: Stop telling students not to use Wikipedia. Instead, teach them how.,
    উৎস:  + https://www.newsrecord.org/opinion-stop-telling-students-not-to-use-wikipedia-instead-teach-them-how/article_2bee0204-2931-11ed-8016-9fc1b82b2492.html

    +
    \ No newline at end of file diff --git a/_posts/docs/2021-09-25-dolil_path.md b/_posts/docs/2021-09-25-dolil_path.md new file mode 100644 index 0000000..1e11fce --- /dev/null +++ b/_posts/docs/2021-09-25-dolil_path.md @@ -0,0 +1,109 @@ +--- +layout: post +permalink: /docs/dolil_path.html +title: দলিলের ভাষা, দলিল পড়ার নিয়ম, দলিল লেখার নিয়ম +lang: bn +--- + +## দলিলের মধ্যে বিভিন্ন নাম: +শ্রনবকুমার ঘোষ, শ্রীমানিক চন্দ্র সরকার। +শ্রীকৃষ্ণ মদক. ইসাদী, সর্ব সাং কাইতাড়া।" + + - **ইসাদী** - প্রত্যক্ষদর্শী ব্যক্তি, প্রত্যক্ষজ্ঞানসম্পন্ন ব্যক্তি, সাক্ষ্য + - **ফর্দ**- দলিলের পাতা + - **ইয়াদিকৃত**-পরম করুনাময় সৃষ্টিকর্তার নামে শুরু করিলাম, সৃষ্টিকর্তাকে স্মরণ করে + - **মিদং**-মধ্যে + - পত্র মিদং -পত্রের মধ্যে + - বিং-বিস্তারিত, বিতং = বিস্তারিত বিবরণ, কৈফিয়ত, বৃত্তান্ত অর্থে ব্যবহৃত হয়। + - নিং-নিরক্ষর, + - বং-বাহক (যিনি নিরক্ষর ব্যক্তির নাম লিখে), + - দং- দখলকার, দোং- পিতা, দং = দরুন, বাবদ, দখল। + - পূর্ণরূপ “মবলগে” যার অর্থ মোট বা একত্রে। অর্থাৎ, মূল্য বোঝাতে + - সাং-সাকিন/গ্রাম + - দোং- এর পূর্ণরূপ “দোপ্তরে” যার অর্থ পিতা, দং- দখল, দখলকার পিং-পিতা, + - আং-এর পূর্ণরূপ "আহলিয়ে" যার অর্থ স্বামী। + - মং- এর + - জং- এর পূর্ণরূপ "জওজিয়তে” যার অর্থ স্বামী, জঃ = জমা। সাধারণ অর্থে 'জমা' বলতে সঞ্চিত, রাশীকৃত, স্তূপীকৃত + - হওয়া বোঝায়। কিন্তু ভূমি আইন ও দলিল-দস্তাবেজে এটি ভিন্ন অর্থ বহন করে। যেমন: জমা মানে পুঁজি, মোট, খাজনা, + - রাজস্ব, বার্ষিক কর [হাওলার বার্ষিক জমা ১০ টাকা]। + - খং খতিয়ান, + - গং, আরো অংশীদার আছে, + - এজমালী-যৌথ, + - অধুনা-বর্তমান, + - তঞ্চকতা-প্রতারনা, + - একুনে-যোগফল, + - মুসাবিধা-দলিল লেখক, + - জে.এল নং- মৌজা নম্বর। + - সাং = সাকিন, সাকিম। সাকিন বা সাকিম শব্দের অর্থ ঠিকানা, বাসস্থান। + - গং = অন্যরা, সমূহ। অমুক [ব্যক্তিনাম] ও অন্যান্য বা তার সহযোগীগণ। যেমন: যদি লেখা থাকে আবদুল কাদের গং, তাহলে বুঝতে হবে যে আবদুল কাদেরের সঙ্গে আরও অনেকে আছেন। + - মোং = মোকাম। এর অর্থ আবাস, বাসস্থান হলেও মূলত বাণিজ্য স্থান বা বিক্রয়কেন্দ্র বোঝাতেই এটি ব্যবহৃত হয়। + - কিঃ = কিস্তি। কিন্তু শব্দটি দফা, বার, ক্ষেপ এই অর্থেও ব্যবহৃত হয়। + - এজমালি/ইজমালি = যৌথ, সংযুক্ত, বহুজনের একত্রে। যেমন: এজমালি সম্পত্তি বলতে যৌথ মালিকাধীন সম্পত্তিকে বোঝায়। + - কিত্তা/ কিতা = আববি ‘ক্বত্বহ' শব্দজাত। এর অর্থ অংশ, জমির ভাগ, পদ্ধতি। অর্থাৎ, দাগ বা প্লট। + - ছানি = আরবি শব্দ, অর্থ দ্বিতীয়বার। পুনর্বিবেচনার প্রার্থনা। যেমন: ছানি মামলা। + - ছোলেনামা = মীমাংসা, আপোষ/আপস। ছোলেনামা মানে আপস-মীমাংসাপত্র। + - জঃ = জমা। সাধারণ অর্থে 'জমা' বলতে সঞ্চিত, রাশীকৃত, স্তূপীকৃত হওয়া বোঝায়। কিন্তু ভূমি আইন ও দলিল- দস্তাবেজে এটি ভিন্ন অর্থ বহন করে। যেমন: জমা মানে পুঁজি, মোট, খাজনা, রাজস্ব, বার্ষিক কর [হাওলার বার্ষিক জমা ১০ টাকা]। আবার ‘জমা ওয়াশিল'-এর অর্থ আয়-ব্যয়ের হিসাব; 'জমা ওয়াশিল বাকি' মানে দেয় খাজনার কত আদায় বা লভ্য খাজনার কত আদায় হয়েছে এবং কত বাকি আছে তার হিসাব; 'জমা খারিজ' অর্থ যৌথ খতিয়ানের জমা থেকে কোনো সহমালিক বা অংশীদারের আবেদনক্রমে তার অংশ আলাদা করে যে নতুন জমা ও খতিয়ান সৃষ্টি করা হয়। খারিজ = সাধারণ অর্থে বাতিল করা হয়েছে এমন বোঝায়। ভূমি আইনে একজনের নাম থেকে অন্যজনের নামে জমির মালিকানা পরিবর্তন করে নেওয়াকে বোঝায়। + - তমঃ = তমসুক। আরবি শব্দজাত, যার অর্থ দলিল, ঋণ-স্বীকারপত্র বা খত। অর্থাৎ কর্জ গ্রহীতা যে লিখিত পত্র, বিশেষত সরকারি স্ট্যাম্প বা কাগজমূলে কর্জদাতার কাছ থেকে টাকা ধার নেয়। বন্ধকী তমসুক মানে হলো বন্ধকনামা বা বন্ধকী বা বন্ধকী খত। + - দং = দরুন, বাবদ, দখল। + - নিম = ফারসি শব্দ। এর অর্থ অল্প, অর্ধেক, অধস্তন বা অধীন ইত্যাদি। + - নং = নম্বর বা সংখ্যা অর্থে বোঝানো হয়। + - পঃ = পঞ্চম বা পাঁচের স্থানীয়। + - পোঃ = পোস্ট অফিস বা ডাকঘর বোঝানো হয়। + - মহঃ = মহকুমা। ব্রিটিশ আমলে জেলার একটি প্রশাসনিক অংশকেই মহকুমা বলা হতো। + - মুসাবিদা = খসড়া তৈরি করা। মুসাবিদাকারক মানে যিনি দলিল লেখেন। + - হিঃ = হিসাব শব্দের সংক্ষিপ্ত রূপ + - চৌঃ = চৌহদ্দি। চৌহদ্দি শব্দের অর্থ হচ্ছে চারধারের সীমানা। + - তঃ/তপঃ = তফসিল, তহশিল। + - তামাদি = ফারসি শব্দ। এর অর্থ নির্ধারিত সময়সীমা। + - বিতং = বিস্তারিত বিবরণ, কৈফিয়ত, বৃত্তান্ত অর্থে ব্যবহূত হয়। + - মাং/ মাঃ = মারফত। মারফত মানে মাধ্যম, অর্থাৎ যার হাত দিয়ে বা মাধ্যমে আদান-প্রদান করা হয়। + - সহঃ = সহকারী, যিনি কাজে সহযোগিতা করেন। + - সুদিখত = একশ্রেণীর বন্ধকী দলিল। + - হলফ = সত্য বলার জন্য যে শপথ করা হয়। হলফকারী মানে যিনি সত্যায়ন করেন। + - কোর্ফাঃ জমির নিম্নতম স্বত্ব বা অধিকারকে কোর্ফা বলে; যে প্রজা তার উর্ধ্বতন প্রজার কাছ থেকে জমি নিয়ে চাষ করে তাকে কোর্ফা প্রজা বলে। + - বর্গা চাষী: বর্গা বলতে ভূমিতে উৎপন্ন ফসলের ভাগ বুঝায়। কোন ব্যক্তি ভূমিতে উৎপন্ন ফসলের কোন নির্দিষ্ট অংশ ভূমি মালিককে দেয়ার শর্তে যদি চাষাবাদ করেন, তবে উক্ত চাষীকে বর্গাচাষী বলা হবে। + - এজমালী সম্পত্তি: কোন প্লট বা জমি খন্ড একাধিক শরিক একত্রে ভোগ-দখলে রাখলে তাকে এজমালী সম্পত্তি বলে। + - চাকরান ভূমি: জমিদারগণ তাদের চাকরদেরকে বেতনের পরিবর্তে যে ভূমি ভোগ-দখলের সুবিধা প্রদান করতেন, তাকে চাকরান ভূমি বলে। + - ভূমি অধিগ্রহণ: জনস্বার্থে কোন উন্নয়নমুলক কাজের জন্য স্থাবর সম্পত্তির প্রয়োজনে কালেক্টরেট বা জেলা প্রশাসক জনসাধারণের নিকট হতে বাধ্যতামূলকভাবে যে ভূমি গ্রহন করে, তাকে ভূমি অধিগ্রহণ বলে। জে,এল, নম্বর (Jurisdiction List No) : থানা বা উপজেলাধীন প্রত্যেকটি মৌজাকে পর্যায়ক্রমে ক্রমিক নম্বর দ্বারা চিহ্নিত করা হয়। মৌজার এ নম্বরকে জে,এল, নম্বর বলে। + - জমি-জমা ও দলিল রেজিস্ট্রি সংক্রান্ত সকল তথ্য জানতে এখানে ক্লিক করুন। + - দাগ নম্বর: জরিপের সময় ভূমির নকশায় প্রতিটি জমিকে বা প্লটকে এক একটি নম্বর দ্বারা চিহ্নিত করা হয়, এই নম্বরকে দাগ নম্বর বলে। + - ছুট বা ছুটা দাগ (Omitted or dropped plot): নকশায় সংখ্যায়নের মাধ্যমে ভূমির দাগ নম্বর দেয়ার সময় প্রায়শই ভুলক্রমে কোন সংখ্যা বাদ পরে অথবা কোন কারণে পরবর্তী সময় কোন সংখ্যা নকশায় বাদ দিতে হয়। নকশায় প্রকৃত অনুপস্থিত ঐ নম্বরকে ছুট দাগ বলে। ছুট দাগ নম্বর সীটের পার্শ্বে নোট করা থাকে। + - নকশা: কাগজে অংকিত ভূমির প্রতিচ্ছবিকে নকশা বলে। + - বাটা দাগ (Divided plot): নকশা প্রস্তুতের সময় প্রত্যেক ভূমি খণ্ডকে চিহ্নিত করার জন্য দাগ নম্বর দেয়া হয়। পবর্তীকালে কোন দাগ বাস্তব প্রয়োজনে বিভক্ত করা আবশ্যক হতে পারে। যদি কোন দাগকে বিভক্ত করে আলাদাভাবে নতুনদাগ সৃষ্টি করে নম্বর দেয়া হয়, তাহলে বিশেষ পদ্ধতিতে দাগ নম্বর দিতে হয়। পরবর্তী সময় এ নতুন সৃষ্ট নম্বরকে বাটা দাগ নম্বর বলে। এ নতুন সৃষ্ট দাগে বাটা দাগ নম্বর দেয়ার সময় বিভক্ত দাগের মুল নম্বর এর নীচে (বাই নম্বর) সীটের শেষ নম্বরে পরের নম্বর দিয়ে চিহ্নিত করা হয়। বাটা দাগ নম্বরে সীটের পার্শ্বে নোট করে প্রদর্শন করতে হয়। + - সম্পত্তির ওয়াশিলাতঃ দেওয়ানী কার্যবিধি, ১৯০৮ এর ২(১২) ধারায় বলা হয়েছে, ‘ওয়াশিলাত' বলতে বে- আইনী দখলকার ব্যক্তি সম্পত্তি হতে প্রকৃতপক্ষে যে মুনাফা লাভ করেছে বা সাধারণ বুদ্ধিমত্তায় যে মুনাফা লাভ করতে পারত সুদসহ সেই মুনাফা বুঝায়, কিন্তু বে-আইনী দখলকার ব্যক্তি সম্পত্তির কোন উন্নতি সাধন করে থাকলে ইহার ফলে সৃষ্ট মুনাফা অন্তর্ভুক্ত হবে না। + - বারবরদারী খরচ: দলিলের দাতা রেজিস্ট্রি অফিসে বা কোন স্বাক্ষী আদালতে উপস্থিত হতে অপারগ হলে, সাব-রেজিস্ট্রার বা কমিশনার উক্ত ব্যক্তিবর্গের বাড়িতে গমনাগমনের জন্য যে খরচ হয়, তাকে বারবরদারী খরচ + - বলে। + - চালা (Highland): আবাদী উঁচু জমি যেখানে সাধারনত শাক-সবজির চাষ করা হয়, তাকে চালা বলে। কোন কোন এলাকায় চালা শ্রেনীর জমিকে ভিটিও বলা হয়। + - মৌজাঃ সি,এস, জরিপের সময় প্রতিটি থানা এলাকাকে অনেকগুলো এককে বিভক্ত করে প্রত্যেকটি একককে ক্রমিক নম্বর দিয়ে চিহ্নিত করে জরিপ করা হয়েছে। থানা এলাকার এরূপ প্রত্যেকটি একককে মৌজা বলে। এক বা একাধিক গ্রাম বা পাড়া নিয়ে একটি মৌজা গঠিত হয়। + - খতিয়ান: সাধারণত স্বত্ব সংরক্ষণ ও রাজস্ব আদায়ের উদ্দেশ্যে জরীপ বিভাগ কর্তৃক প্রত্যেক মৌজার ভূমির মালিক বা মালিকগণের নাম, পিতা অথবা স্বামীর নাম, ঠিকানা, জমির হিস্যা বা অংশ এবং তাদের স্বত্বাধীন দাগসমূহের নম্বরসহ ভূমির পরিমাণ, শ্রেণী ইত্যাদি বিবরণসহ যে স্বত্ব তালিকা বা স্বত্বের রেকর্ড প্রস্তুত করা হয়, তাকে খতিয়ান বলা হয় এবং উক্ত রেকর্ডকে স্বত্ত্বের রেকর্ড বা রেকর্ড অব রাইটস (ROR) বলা + - হয়। খতিয়ানগুলো ১,২,৩,৪ ইত্যাদি ক্রমিক সংখ্যা দ্বারা সাজানো হয়। এই নম্বরকে খতিয়ান নম্বর বলে। প্রত্যেক মৌজার খতিয়ান নম্বর ১ হতে শুরু হয়। কোন কোন মৌজায় কয়েক হাজারে খতিয়ান থাকতে পারে। কোন মৌজায় কতটি খতিয়ান রয়েছে তা উক্ত মৌজার স্বত্বের রেকর্ডে (ROR) পাওয়া যায়। + - পর্চা (Draft copy of Khatian) : জরীপ চলাকালে খসড়া খতিয়ানের যে অনুলিপি ভূমির মালিককে দেয়া হয় তাকে পর্চা বলে । + - তসদিক: কাগজপত্র ও সাক্ষ্যপ্রমাণ দ্বারা সত্যতা যাচাই করার নাম তসদিক। যেমন, তসদিককৃত পর্চা। + - বয়নামাঃ ১৯০৮ সালের দেওয়ানি কার্যবিধির ২১ আদেশের ৯৪ নিয়ম অনুসারে কোনো স্থাবর সম্পত্তির নিলাম বিক্রয় চূড়ান্ত হলে আদালত নিলাম ক্রেতাকে নিলামকৃত সম্পত্তির বিবরণ সংবলিত যে সনদ প্রদান করেন + - তাকে বয়নামা বলে ৷ + - বয়নামায় নিলাম ক্রেতার নামসহ অন্যান্য তথ্যাবলি লিপিবদ্ধ থাকে। যে তারিখে নিলাম বিক্রয় চূড়ান্ত হয় বয়নামায় সে তারিখ উল্লেখ করতে হয়। + - দখলনামাঃ দখল হস্তান্তরের সনদপত্র। সার্টিফিকেট জারীর মাধ্যমে কোনো ব্যক্তি কোনো সম্পত্তি নিলাম খরিদ করে নিলে, সরকার-পক্ষ সম্পত্তির ক্রেতাকে দখল বুঝিয়ে দেয়ার পর যে সনদপত্র প্রদান করেন, তাকে দখলনামা বলে। সরকারের লোক সরেজমিনে গিয়ে ঢোল পিটিয়ে, লাল নিশান উড়ায়ে বা বাঁশ গেড়ে দখল + - প্রদান করেন। + - এছাড়া কোনো ডিক্রিজারির ক্ষেত্রে কোনো সম্পত্তি নিলামে বিক্রয় হলে আদালত ওই সম্পত্তির ক্রেতাকে দখল বুঝিয়ে দিয়ে যে সার্টিফিকেট প্রদান করেন, তাকেও দখলনামা বলা হয়। যিনি সরকার অথবা আদালতের + - নিকট থেকে কোনো সম্পত্তির দখলনামা প্রাপ্ত হন, ধরে নিতে হবে যে, দখলনামা প্রাপ্ত ব্যক্তির সংশ্লিষ্ট সম্পত্তিতে দখল আছে। + - জমাবন্দিঃ জমিদারি আমলে জমিদার বা তালুকদারের সেরেস্তায় প্রজার নাম, জমি ও খাজনার বিবরণী লিপিবদ্ধ করা হত, যা জমাবন্দি নামে পরিচিত। বর্তমানে ইউনিয়ন ভূমি অফিসে অনুরূপ রেকর্ড রাখা হয়। + - আমলনামাঃ আমলনামা বা হুকুমনামা বলতে জমিদারের কাছ থেকে জমি বন্দোবস্ত নেয়ার পর প্রজার স্বত্ব ও দখল প্রমাণের দলিলকে বুঝায়। সংক্ষেপে বলতে গেলে জমিদার কর্তৃক প্রজার বরাবরে দেয়া জমির বন্দোবস্ত সংক্রান্ত নির্দেশপত্রই আমলনামা। + - জমা খারিজঃ জমা খারিজ অর্থ যৌথ জমা বিভক্ত করে নতুন খতিয়ান সৃষ্টি করা। প্রজার কোন জোতের কোন জমি হস্তান্তর বা বন্টনের কারনে মূল খতিয়ান থেকে কিছু জমি নিয়ে নতুন জোত বা খতিয়ান খোলাকে জমা খারিজ বলা হয়। + - ভিটি (Highland): এমন অনেক উঁচু জমি আছে যেখানে বসবাসের জন্য বাড়ীঘর নির্মাণ না করে চাষাবাদ করা হয়। বাড়ীঘর করার যোগ্য এমন উঁচু ভূমিকে ভিটি জমি বলে। + - ছড়া (Downward strip land): পাহাড় বা টিলার যে সকল এলাকা সমতল ভূমির দিকে ঢালু হয়ে ছড়িয়ে পড়েছে, তাকে ছড়া বা ছড়ি বলা হয়। + - নয়নজুলি (Roadside Drain): রাস্তা নির্মানের সময় দুধার থেকে মাটি তোলার কারণে নালা সৃষ্টি হয়। রাস্তার দুধারে সৃষ্ট এমন নালাকে নয়নজুলি বলা হয়। + - বাওড়: প্রাকৃতিক বা অন্য কারনে নদীর গতিপথ পরিবর্তনের ফলে পূর্বের গতিপথের স্রোত প্রাকৃতিক কারণে বন্ধ হয়ে যে বিস্তীর্ণ জলাভূমি সৃষ্টি করে তাকে বাওড় বলে। + - হাওড়: প্রাকৃতিক কারণে সৃষ্ট বিস্তীর্ণ জলমগ্ন নিম্ন জলাভূমি হাওড় নামে পরিচিত। হাওড় এলাকা বিলের চেয়ে + - বড় + - বিল: বিস্তীর্ণ আবদ্ধ স্বাদু পানির জলাভূমি, যেখানে অতিরিক্ত পানি এসে জমা হয়। + - ঝিল: লম্বাকৃতি জলাভূমি, ছোট আকারের বিল। + - হালট: চাষিদের জমি চাষের জন্য হাল-বলদ নিয়ে জমিতে চলাচলের জন্য এবং শ্রমিকদের ভূমিতে কাজে যাওয়ার জন্য, ভূমির পাশ দিয়ে যে পথ বা রাস্তা রাখা হয়, তাকে হালট বলে। + - আইল: প্রত্যেকটি ভূমি খন্ডকে আলাদা করার জন্য সীমানানির্দেশক উঁচু ধরনের চিহ্নকে আইল বলা হয়। জমিতে পানি আটকানোর জন্য নির্মিত অনুচ্চ বাঁধকেও আইল বলা হয়। + - সিকস্তি: কোন ভূমি যখন নদী বা সাগরে ভেঙ্গে যায়, তখন তাকে সিকস্তি বলে। + - পয়স্তি: পূর্বে যে ভূমি নদী বা সাগরে বিলুপ্ত হয়েছিল তা যদি পুনরায় চর রূপে জেগে উঠে, তাকে পয়স্তি বলে। গোপাট, গোচর, গোবাম (Pasture Land): যে পতিত জমিতে গবাদি পশু ঘাস খাওয়ার জন্য চড়ে বেড়ায় । গান্টার চেইন (Gunter chain) : ভূমির দৈর্ঘ্য পরিমাপের জন্য একশত লিংক বিশিষ্ট যে চেইন ব্যবহার করা হয়, তাকে গান্টার চেইন বলে। এ চেইনের দৈর্ঘ্য ৬৬ ফিট। চেইনের উদ্ভাবকের নাম অনুসারে এর নামকরণ করা + - হয়েছে। + - দাখিলা (Rent Receipt): ভূমি মালিকের নিকট হতে ভূমি উন্নয়ন কর আদায়ের পর ইউনিয়ন ভূমি সহকারী কর্মকর্তা (তহসিলদার) যে রশিদ ভূমি মালিককে প্রদান করে, তাকে দাখিল বলা হয়। দাখিলা ভূমির মালিকানা + - স্বত্বের অন্যতম প্রমান। + - ডি,সি,আর, (Duplicate Carbon Receipt): ভূমি কর ব্যতীত অন্যান্য সরকারী পাওনা আদায় করার পর নির্ধারিত ফর্মে যে রশিদ দেয়া হয়; তাকে ডি,সি,আর, বলে। + - সায়রত মহল (Sairat Mahal): সায়রত অর্থ ভূমি কর ব্যতিত অন্যান্য করের মাধ্যম সরকারের আয়। যে সমস্ত সাধারণ ব্যবহার্য স্থান সমূহ সাময়িক ব্যবহারের জন্য সরকার কোন ব্যক্তি বা ব্যক্তিবর্গ বা কোন প্রতিষ্টানকে বার্ষিক লিজ দিয়ে অথবা স্বল্প মেয়াদি লিজ দিয়ে রাজস্ব আদায় করেন, তাকে সায়রত মহল বলে। এ লীজ দ্বারা সংশ্লিষ্ট সম্পত্তির মালিকানা হস্তান্তরিত হয় না। + - কোর্ট অব ওয়ার্ডস (Court of Wards): চিরস্থায়ী বন্দোবস্তের পরবর্তীকালে কোন জমিদার নি:সন্তান অথবা নাবালক সন্তান রেখে মৃত্যুবরণ করলে উক্ত জমিদারি, সরকার কর্তৃক তত্ত্বাবধান করার জন্য ১৮৭৯ সনে কোর্ট অব ওয়ার্ডস আইন করা হয়। এ আইন মোতাবেক বিভাগীয় কমিশনারের তত্ত্বাবধানে সংশ্লিষ্ট কালেক্টর একজন ম্যানেজার নিয়োগের মাধ্যমে সংশ্লিষ্ট জমিদারী তত্বাবধান করতেন। diff --git a/_posts/docs/2022-09-08-proofreading-bengali.html b/_posts/docs/2022-09-08-proofreading-bengali.html new file mode 100644 index 0000000..8cf144f --- /dev/null +++ b/_posts/docs/2022-09-08-proofreading-bengali.html @@ -0,0 +1,23 @@ +--- +layout: post +title: প্রুফ সংশোধনের নিয়ম +permalink: /2022/09/proof-check-1_01244151556.html +lang: bn +--- + +
    প্রুফ সংশোধনে বেশকিছু চিহ্ন বা প্রতীক ব্যবহৃত হয়। নিচে সেগুলোরা ধারাবাহিক ব্যবহার এবং সর্বনিচে উদাহরণ ও প্রয়োগ দেখানো হয়েছে-

    লাইন/অনুচ্ছেদ/অক্ষর/বর্ণ

    প্রুফ সংশােধনের চিহ্নের আন্তর্জাতিক কিছু স্ট্যান্ডার্ড মেনে চলা উচিত। সঙ্গে দেশের নিয়মও অল্প অল্প উল্লেখ করার চেষ্টা + করেছি।

    +
      +
    1. শব্দের মধ্যে কোন কোন সময় বাড়তি অক্ষর বসে যায়। সেই বাড়তি অক্ষর বাদ দেওয়ার জন্য চিহ্ন ব্যবহার করুন। যেমন- "কেমনপ আছেন" বাক্যে কেমন শব্দে একটি অতিরিক্ত এসে পড়েছে যেটি সরাতে হবে।
    2. +
    3. কোন বর্ণ পাল্টে গিয়ে থাকলে তা সংশোধনের জন্য চিহ্ন ব্যবহার করুন।
    4. +
    5. কোন শব্দ/ লাইন/ অনুচ্ছেদ বাদ দেওয়ার জন্য চিহ্নের প্রয়োগ করা হয়। যেমন- "আমি অসুস্থ আছি" বাক্যে আছি শব্দটির প্রয়োজন নেই।
    6. +
    7. কোন অক্ষর/ শব্দ/ লাইন যোগ করতে হলে চিহ্ন ব্যবহার করতে হবে। 
    8. +
    9. অক্ষর সংযুক্তিকরণ অর্থাৎ একাধিক শব্দ বা অক্ষরের মাঝে ফাঁক থাকলে সেই ফাঁক কমাতে হল চিহ্ন
    10. +
    11. শব্দ বা অক্ষর স্থানান্তর করার নির্দেশ চিহ্ন হিসেবে  ব্যবহৃত হয়।
    12. +
    13. শব্দ বা অক্ষর উল্টে গেছে তার নির্দেশ চিহ্ন
    14. +
    15. শব্দ বা হরফ বা লাইন কিম্বা অনুচ্ছেদের মধ্যে ফাঁক দিতে হলে তার নির্দেশ
    16. +
    17. শব্দ বা অক্ষরের সন্নিহিত স্থান পরিবর্তন সংশােধন করার নির্দেশ চিহ্ন
    18. +
    19. নতুন অনুচ্ছেদ বা প্যারাগ্রাফ হবে না, টানা চলবার নির্দেশ 
    20. +
    21. নতুন অনুচ্ছেদ বা প্যারাগ্রাফ করার নির্দেশ চিহ্ন
    22. +
    23. বাঁকা লাইন সােজা করার নির্দেশ দিতে হলে
    24. +

    বিরামচিহ্ন/যতিচিহ্ন

    উপরের ভুগিচুগির তুলনায় বিরামচিহ্নের প্রুফ সংশোধন সহজ। তবু কিছু ঝামেলা এখানেও আছে। মানে আমাদের পূর্বপুরুষদের ইচ্ছাকৃত ঝামেলা। প্রত্যেকটা সহজ ব্যাপারকে জটিল করার মধ্যে কি আনন্দ তারা পেত তা জানি না। 

    1. উর্ধ্বকমা বসাতে হলে চিহ্ন '/ ব্যবহার করতে হবে
    2. সেমিকোলন বসাতে হলে কেবল ;/ ব্যবহার করলেই হবে।
    3. বিস্ময়সূচক চিহ্ন বসাতে হলে !/ ব্যবহার করতে হবে।
    4. প্রশ্নবোধক চিহ্ন বসাতে ?/ ব্যবহার করতে হবে।
    5. কোন কিছু উহ্য রাখার জন্য .../ চিহ্ন ব্যবহার করতে হবে।
    6. অথবা বা ঐচ্ছিক চিহ্নের জন্য  (/) ব্যবহার করুন।
    7. কোন শব্দের নিচে লাইন দেওয়ার জন্য অর্থাৎ আন্ডারলাইন করার জন্য (-) ব্যবহার করুন।

    ছোট/বড় হাতের অক্ষর

    ‌এটা ইংরেজি পাঠ্যের প্রুফ সংশোধনে কাজে লাগে। বাংলায় বড় হাত বা ছোট হাতের অক্ষর বলতে আলাদা কিছু নেই। তবে কিছু অতি বুদ্ধিজীবী শিক্ষার্থী পেয়েছি আমি জীবনে যারা অল্পপ্রাণকে ছোট আর মহাপ্রাণকে বড় অক্ষর বলে চালিয়ে দেয়। যেমন- ছোট ক, বড় খ। যতই বুদ্ধিজীবী হোক ছোটবড়র কাজ বাংলায় নেই। ভুলে আবার ক থেকে খ সংশোধনের প্রয়োজন হলে এই পণ্ডিতি করতে যাইয়েন না।

    1. ছোট হাতের অক্ষরকে বড় হাতের অক্ষরে পরিবর্তন করতে '/ ব্যবহার করতে হবে
    2. বড় হাতের অক্ষরকে ছোট হাতের অক্ষরে পরিবর্তন করতে ;/ ব্যবহার করতে হবে।
    diff --git a/_posts/docs/2022-09-28-proofreading-bengali-2.html b/_posts/docs/2022-09-28-proofreading-bengali-2.html new file mode 100644 index 0000000..70d46f0 --- /dev/null +++ b/_posts/docs/2022-09-28-proofreading-bengali-2.html @@ -0,0 +1,64 @@ +--- +layout: post +title: প্রুফ সংশোধন, প্রুফ রিডিং বা প্রুফ চেক নির্দেশিকা +permalink: /2022/09/proof-check-1.html +lang: bn +--- +
    হে হে! বানান ভুলের কারণে কত যে কাণ্ড ঘটতে পারে তা বলাই বাহুল্য। রাস্তাঘাটে হাঁটতে গেলে না চাওয়া সত্ত্বেও আমার চোখ আটকে + যায় নানান ভুলের দিকে। সব ব্যানার, ফেস্টুন, পোস্টারে বানান ভুলের ছড়াছড়ি আর সেসব ভুল কেবল আমার নজরেই কেন পড়ে বুঝি না। + এজন্য ময়মনিসংহে থাকতে যখন বাইরে বেরুতাম তখন বন্ধুবান্ধব আমাকে উপরে তাকাতে নিষেধ করত, তাদের বইখাতাও আমার কাছ থেকে সাবধানে + রাখত পাছে যদি ভুল ধরে বসি! যাইহোক, বাহাদুর ছিল উল্টা, সে কিছু লিখেই আমার কাছে চলে আসত মাগনা দরে প্রুফ সংশোধনের জন্য। এমন + না যে আমি সবজান্তা শমসের, আমার বানান ভুল হয় না কিংবা আমার চেয়ে ভালো প্রুফচেকার বাছাধন আর কেউ নাই। হিসাবটা + বরং উল্টা, আমি পেশাদার প্রুফচেকার নই, শৌখিন প্রুফ সংশোধক। তো এসব ছাইপাশ ভাবতে ভাবতে হঠাৎ মনে পড়ল বাংলা ব্যাকরণ + বইয়ের কথা, আমাদের বাংলা ব্যাকরণের বইয়ের শেষ এক পাতায় নাকি ভেতরের এক পাতায় মনে নাই তবে মনে আছে যে তাতে কিছু হিজিবিজি + চিহ্ন দিয়ে প্রুফ সংশোধনের একটা হালকা পাতলা জ্ঞান দেওয়ার বৃথা চেষ্টা করছিল পাঠ্যপুস্তক বোর্ড। বৃথা বলার কারণ ওই পাঠ + আমাদের এসএসসির সিলেবাসে ছিল না আর সেকারণে পড়াও হয় নি কারুর। তবে মিনিট কয়েক সেই কিম্ভূতকিমাকার চিহ্নাদির অর্থ বুঝতে + চেষ্টা করেছিলাম এবং মনে হয়েছিল যে এতকিছু চিহ্নটিহ্ন না দিয়ে সবকিছু লিখে দিলেই হয় যে কোন জায়গায় কী সমস্যা হয়েছে।
    +
    +
    আধুনিক সময়ে অবশ্য কথাটা মিথ্যা না। পরে যখন কম্পিউটারের সঙ্গে সাক্ষাৎ হল বুঝলাম এইখানে ডিজিটাল প্রুফ চেকারের + অস্তিত্ব আছে। লে অবস্থা! প্রুফচেকের ভবিষ্যৎ তাহলে ফকফকা। সেটা যন্ত্রপাতি করে দিলে মানুষের আর কাজ কি! এখন তো + পাণ্ডুলিপিও ডিজিটাল ডিভাইসগুলোতে লেখা হয়, তাতে বাংলা প্রুফ চেকেরও সুবিধা আছে।
    +
    যাক্‌গে একজন প্রুফ সংশোধকের কী করা উচিত বা অনুচিত সূত্রাকারে তার একটা ফিরিস্তি দিচ্ছি-
    +
    +
      +
    1. বানানের সমতা রক্ষা করা জরুরি। একই শব্দের নানা রকমের বানান লেখা অনুচিত। এই যেমন- বাংলা একাডেমীর গোরু আর + আমজনতার গরু দুটোকে এক মাঠে চরানো চলবে না। একডেমীর গোরু লিখতে চাইলে সব জায়গায় একাডেমিক গোরু আর আমজনতার + গরু লিখতে চাইলে আমজনতার গরুই লিখবেন। মিলমিশের সুযোগ নাই।
    2. +
    3. লেখকের পাণ্ডুলিপিতে ভুল থাকলেও তা সংশোধন করার দায়িত্ব প্রুফ সংশোধকের উপরই বর্তায়। লেখক মানে তিনি লিখতে + পারেন, তাই বলে তারা বানানে ভুল করতে পারেন না এমন না। তাদের জন্য বানান ভুল করার অনুমতি রয়েছে। আপনার কাজ + বৃদ্ধির উদ্দেশ্যেই এটি করা হয়েছে [এটা সত্যি না]
    4. +
    5. ভুল বিরামচিহ্ন থাকলে অথবা কোন বিরামচিহ্ন বাদ পড়ে গেলে আপনাকে তা সংশোধন করে দিতে হবে। "এখানে প্রসাব + করবেন, না করলে জরিমানা শিরোধার্য" করার কৌতুকটা তো জানেনই, কথা বাড়ালাম না এই বিষয়ে। তবে লক্ষ্যণীয় বিষয় হল + লেখক সত্যিই প্রস্রাব করার জন্য বলে থাকলে আপনি নিষেধ করতে পারেন না।
    6. +
    7. মূল বিষয়ের কিছু অংশ বাদ পড়ে গেলে তা যথাযথ চিহ্ন দ্বারা দেখানোর দায়িত্ব আপনার। তবে গল্পের ভেতরে গল্প + ঢুকাইতে যাইয়েন না। ধরা পরলে কেস খাইয়া যাবেন। শুধু বিষয় না, অনেক সময় একটি শব্দের অংশ বিশেষও বাদ পড়ে যায়। + "পুলিশের গুলি খেয়ে বদির মৃত্যু" বাক্যে গুলির লি ছুটে গেলে কাণ্ডটা কী হবে আন্দাজ করেন।
    8. +
    9. অতিরিক্ত শব্দ থাকলে তা সরিয়ে দিতে নির্দেশ দিবেন। অতিরিক্ত শব্দ বলতে অপ্রয়োজনীয় শব্দ বা একই শব্দ হুদাই + দুইবার ব্যবহার করছে আরকি। একই বাক্যও ভুল করে দু'বার কম্পোজ হয়ে থাকতে পারে।
    10. +
    11. উল্টে যাওয়া অক্ষর সম্পর্কে একটু বেশিই খেয়াল রাখবেন। গুলি খাওয়ার মত এই ঘটনাও মারাত্মক রকমের হতে পারে। + "অমুকের ছাপায় ভুল ছিল" কথাটার ছাপা অংশটাকে একটু উল্টেপাল্টে দেখতে পারেন। সবসময় যে ছাপা-পাছা ধরণের উল্টা + থাকবে এমন না। W উল্টে Mও হয়ে যেতে পারে।
    12. +
    13. দুটি শব্দের মধ্যে নির্দিষ্ট ফাঁক না থাকলে অর্থাৎ ফাঁক বড় হয়ে গেলে কিংবা ঘেষাঘেষি হয়ে গেলে সে সম্বন্ধে + সতর্ক থাকতে হবে।
    14. +
    15. অনেক সময় শব্দ বা বাক্যের সাদৃশ্য হেতু অসতর্কবশত এক লাইন থেকে দু' এক লাইন পরের বাক্য কম্পোজ করা + হয়। সেসব ক্ষেত্রে প্রুফ রিডারকে প্রতীক চিহ্ন দিয়ে দেখিয়ে দিতে হয়। 
    16. +
    17. টাইপের ক্ষেত্রে কম্পোজ করার সময় ভুল হতে পারে। বিশেষ করে ইংরেজি টাইপের ক্ষেত্রে স্মলের পরিবর্তে + ক্যাপিটাল এবং ঠিক এর উল্টোটাও হতে পারে। এসব দেখার দায়িত্বও প্রুফ-রিডারের। 
    18. +
    19. ভাঙা টাইপ বদলানোর নির্দেশ দিতে হবে। অনেক সময় ফন্টের সমস্যা থাকে, যেমন হিন্দ শিলিগুড়ির সব ঠিক থাকলেও ১ এ + সমস্যা আছে। প্রয়োজনে সে বিষয়ে ব্যবস্থা নেওয়ার কথা বলতে পারেন।
    20. +
    21. ট্যাব বা ইন্ডেটেশন ঠিক রাখার দিকে নজর দিতে হবে। সোজা বাংলায় অসমান লাইন সোজা করার নির্দেশ দিতে হবে।
    22. +
    23. মার্জিনের জন্য প্রয়োজনীয় ছাড় দেওয়া হয়েছে কিনা দেখতে হবে। তবে আমার ছোট চাচির পোলাপানের লেখা সংশোধন + করতে গেলে চারপাশে কোন মার্জিন রাখা যাবে না। এতে কাগজের কী পরিমান অপচয় হয় তা উনার কাছ থেকে জেনে নিতে + পারেন। উনি সবচেয়ে বেশ কষ্ট পান উনার মেয়ে যখন ভাগের সাহায্যে লসাগু নির্ণয়ের চেষ্টা করে। 
    24. +
    25. লাইন হাইট বা উপরের লাইনের সঙ্গে নিচের লাইনের কি সে ঠিক আছে কিনা তাও দেখার দায় আপনার।
    26. +
    27. পৃষ্ঠা সংখ্যার ক্রম ঠিক আছে কিনা দেখতে হবে।
    28. +
    29. অনেক সময় কোটেশনে ভুল থাকতে পারে। কোটেশনের একদিকে দ্বিত্ব উদ্ধৃতি চিহ্ন, অন্য একক উদ্ধৃতি-চিহ্ন অথবা + একদিকের চিহ্ন বাদ পড়ে যায়। এ ব্যাপারে সচেতন থাকতে হবে।
    30. +
    31. অসমান অক্ষর সমান করার নির্দেশ দেওয়ার দায়িত্ব সম্পর্কেও সজাগ থাকতে হবে।
    32. +
    33. ইটালিক, সাবস্ক্রিপ্ট, সুপারস্ক্রিপ্ট, বোল্ড বা মোটা হরফ ইত্যাদি ঠিকঠাক আছে কিনা তা লক্ষ্য করতে হবে।
    34. +
    35. সবশেষ কথা, আধুনিক যুগে কিছু চ্যাংরা লেখক বের হয়েছে, এরা ই আর য় এর পার্থক্য না জানলেও বই লিখতে দৌঁড়ে আসে। + এগুলোর জন্য ই-ত্ব বিধান আর য়-ত্ব বিধানের ব্যাপারে সতর্ক থাকবেন।
    36. +
    37. আচ্ছা, আরেকটা কথা; রাবা খানের বান্ধobi বইয়ের মত বাংরেজিতে লিখিত বইয়ের প্রুফ সংশোধন করতে চাইলে উপরের সব + নিয়ম ভুলে যান। গুগলে murad takla jukti dia bal লিখে সার্চ করুন, বাকিটা গুগল শিখিয়ে দিবে।
    38. +
    +
    diff --git a/archetypes/default.md b/archetypes/default.md deleted file mode 100644 index ac36e06..0000000 --- a/archetypes/default.md +++ /dev/null @@ -1,2 +0,0 @@ -+++ -+++ diff --git a/assets/css/bootstrap.min.css b/assets/css/bootstrap.min.css new file mode 100644 index 0000000..5040fa4 --- /dev/null +++ b/assets/css/bootstrap.min.css @@ -0,0 +1,13905 @@ +@charset "UTF-8"; + +/*! + * Bootstrap v5.3.0-alpha2 (https://getbootstrap.com/) + * Copyright 2011-2023 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +:root, +[data-bs-theme=light] { + --bs-blue: #0d6efd; + --bs-indigo: #6610f2; + --bs-purple: #6f42c1; + --bs-pink: #d63384; + --bs-red: #dc3545; + --bs-orange: #fd7e14; + --bs-yellow: #ffc107; + --bs-green: #198754; + --bs-teal: #20c997; + --bs-cyan: #0dcaf0; + --bs-black: #000; + --bs-white: #fff; + --bs-gray: #6c757d; + --bs-gray-dark: #343a40; + --bs-gray-100: #f8f9fa; + --bs-gray-200: #e9ecef; + --bs-gray-300: #dee2e6; + --bs-gray-400: #ced4da; + --bs-gray-500: #adb5bd; + --bs-gray-600: #6c757d; + --bs-gray-700: #495057; + --bs-gray-800: #343a40; + --bs-gray-900: #212529; + --bs-primary: #0d6efd; + --bs-secondary: #6c757d; + --bs-success: #198754; + --bs-info: #0dcaf0; + --bs-warning: #ffc107; + --bs-danger: #dc3545; + --bs-light: #f8f9fa; + --bs-dark: #212529; + --bs-primary-rgb: 13, 110, 253; + --bs-secondary-rgb: 108, 117, 125; + --bs-success-rgb: 25, 135, 84; + --bs-info-rgb: 13, 202, 240; + --bs-warning-rgb: 255, 193, 7; + --bs-danger-rgb: 220, 53, 69; + --bs-light-rgb: 248, 249, 250; + --bs-dark-rgb: 33, 37, 41; + --bs-primary-text-emphasis: #052c65; + --bs-secondary-text-emphasis: #2b2f32; + --bs-success-text-emphasis: #0a3622; + --bs-info-text-emphasis: #055160; + --bs-warning-text-emphasis: #664d03; + --bs-danger-text-emphasis: #58151c; + --bs-light-text-emphasis: #495057; + --bs-dark-text-emphasis: #495057; + --bs-primary-bg-subtle: #cfe2ff; + --bs-secondary-bg-subtle: #e2e3e5; + --bs-success-bg-subtle: #d1e7dd; + --bs-info-bg-subtle: #cff4fc; + --bs-warning-bg-subtle: #fff3cd; + --bs-danger-bg-subtle: #f8d7da; + --bs-light-bg-subtle: #fcfcfd; + --bs-dark-bg-subtle: #ced4da; + --bs-primary-border-subtle: #9ec5fe; + --bs-secondary-border-subtle: #c4c8cb; + --bs-success-border-subtle: #a3cfbb; + --bs-info-border-subtle: #9eeaf9; + --bs-warning-border-subtle: #ffe69c; + --bs-danger-border-subtle: #f1aeb5; + --bs-light-border-subtle: #e9ecef; + --bs-dark-border-subtle: #adb5bd; + --bs-white-rgb: 255, 255, 255; + --bs-black-rgb: 0, 0, 0; + --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); + --bs-body-font-family: var(--bs-font-sans-serif); + --bs-headings-font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Noto Serif Bengali", Arial, "sans-serif"; + --bs-body-font-size: 1rem; + --bs-body-font-weight: 400; + --bs-body-line-height: 1.5; + --bs-body-color: #212529; + --bs-body-color-rgb: 33, 37, 41; + --bs-body-bg: #fff; + --bs-body-bg-rgb: 255, 255, 255; + --bs-emphasis-color: #000; + --bs-emphasis-color-rgb: 0, 0, 0; + --bs-secondary-color: rgba(33, 37, 41, 0.75); + --bs-secondary-color-rgb: 33, 37, 41; + --bs-secondary-bg: #e9ecef; + --bs-secondary-bg-rgb: 233, 236, 239; + --bs-tertiary-color: rgba(33, 37, 41, 0.5); + --bs-tertiary-color-rgb: 33, 37, 41; + --bs-tertiary-bg: #f8f9fa; + --bs-tertiary-bg-rgb: 248, 249, 250; + --bs-link-color: #0d6efd; + --bs-link-color-rgb: 13, 110, 253; + --bs-link-decoration: underline; + --bs-link-hover-color: #0a58ca; + --bs-link-hover-color-rgb: 10, 88, 202; + --bs-code-color: #d63384; + --bs-highlight-bg: #fff3cd; + --bs-border-width: 1px; + --bs-border-style: solid; + --bs-border-color: #dee2e6; + --bs-border-color-translucent: rgba(0, 0, 0, 0.175); + --bs-border-radius: 0.375rem; + --bs-border-radius-sm: 0.25rem; + --bs-border-radius-lg: 0.5rem; + --bs-border-radius-xl: 1rem; + --bs-border-radius-xxl: 2rem; + --bs-border-radius-2xl: var(--bs-border-radius-xxl); + --bs-border-radius-pill: 50rem; + --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175); + --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075); + --bs-focus-ring-width: 0.25rem; + --bs-focus-ring-opacity: 0.25; + --bs-focus-ring-color: rgba(13, 110, 253, 0.25); + --bs-form-valid-color: #198754; + --bs-form-valid-border-color: #198754; + --bs-form-invalid-color: #dc3545; + --bs-form-invalid-border-color: #dc3545 +} + +[data-bs-theme=dark] { + color-scheme: dark; + --bs-body-color: #adb5bd; + --bs-body-color-rgb: 173, 181, 189; + --bs-body-bg: #212529; + --bs-body-bg-rgb: 33, 37, 41; + --bs-emphasis-color: #fff; + --bs-emphasis-color-rgb: 255, 255, 255; + --bs-secondary-color: rgba(173, 181, 189, 0.75); + --bs-secondary-color-rgb: 173, 181, 189; + --bs-secondary-bg: #343a40; + --bs-secondary-bg-rgb: 52, 58, 64; + --bs-tertiary-color: rgba(173, 181, 189, 0.5); + --bs-tertiary-color-rgb: 173, 181, 189; + --bs-tertiary-bg: #2b3035; + --bs-tertiary-bg-rgb: 43, 48, 53; + --bs-primary-text-emphasis: #6ea8fe; + --bs-secondary-text-emphasis: #a7acb1; + --bs-success-text-emphasis: #75b798; + --bs-info-text-emphasis: #6edff6; + --bs-warning-text-emphasis: #ffda6a; + --bs-danger-text-emphasis: #ea868f; + --bs-light-text-emphasis: #f8f9fa; + --bs-dark-text-emphasis: #dee2e6; + --bs-primary-bg-subtle: #031633; + --bs-secondary-bg-subtle: #161719; + --bs-success-bg-subtle: #051b11; + --bs-info-bg-subtle: #032830; + --bs-warning-bg-subtle: #332701; + --bs-danger-bg-subtle: #2c0b0e; + --bs-light-bg-subtle: #343a40; + --bs-dark-bg-subtle: #1a1d20; + --bs-primary-border-subtle: #084298; + --bs-secondary-border-subtle: #41464b; + --bs-success-border-subtle: #0f5132; + --bs-info-border-subtle: #087990; + --bs-warning-border-subtle: #997404; + --bs-danger-border-subtle: #842029; + --bs-light-border-subtle: #495057; + --bs-dark-border-subtle: #343a40; + --bs-link-color: #6ea8fe; + --bs-link-hover-color: #8bb9fe; + --bs-link-color-rgb: 110, 168, 254; + --bs-link-hover-color-rgb: 139, 185, 254; + --bs-code-color: #e685b5; + --bs-border-color: #495057; + --bs-border-color-translucent: rgba(255, 255, 255, 0.15); + --bs-form-valid-color: #75b798; + --bs-form-valid-border-color: #75b798; + --bs-form-invalid-color: #ea868f; + --bs-form-invalid-border-color: #ea868f +} + +*, +::after, +::before { + box-sizing: border-box +} + +@media (prefers-reduced-motion:no-preference) { + :root { + scroll-behavior: smooth + } +} + +body { + margin: 0; + font-family: var(--bs-body-font-family); + font-size: var(--bs-body-font-size); + font-weight: var(--bs-body-font-weight); + line-height: var(--bs-body-line-height); + color: var(--bs-body-color); + text-align: var(--bs-body-text-align); + background-color: var(--bs-body-bg); + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: transparent; +} + +hr { + margin: 1rem 0; + color: inherit; + border: 0; + border-top: var(--bs-border-width) solid; + opacity: .25 +} + +.h1, +.h2, +.h3, +.h4, +.h5, +.h6, +h1, +h2, +h3, +h4, +h5, +h6 { + margin-top: 0; + margin-bottom: .5rem; + font-weight: 500; + line-height: 1.2; + color: var(--bs-heading-color, inherit); + font-family: var(--bs-headings-font-family) +} + +.h1, +h1 { + font-size: calc(1.375rem + 1.5vw); + font-weight: 700; +} + +@media (min-width:1200px) { + + .h1, + h1 { + font-size: 2.5rem + } +} + +.h2, +h2 { + font-size: calc(1.325rem + .9vw) +} + +@media (min-width:1200px) { + + .h2, + h2 { + font-size: 2rem + } +} + +.h3, +h3 { + font-size: calc(1.3rem + .6vw) +} + +@media (min-width:1200px) { + + .h3, + h3 { + font-size: 1.75rem + } +} + +.h4, +h4 { + font-size: calc(1.275rem + .3vw) +} + +@media (min-width:1200px) { + + .h4, + h4 { + font-size: 1.5rem + } +} + +.h5, +h5 { + font-size: 1.25rem +} + +.h6, +h6 { + font-size: 1rem +} + +p { + margin: 1rem 0; +} + +abbr[title] { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit +} + +ol, +ul { + padding-left: 2rem +} + +dl, +ol, +ul { + margin-top: 0; + margin-bottom: 1rem +} + +ol ol, +ol ul, +ul ol, +ul ul { + margin-bottom: 0 +} + +dt { + font-weight: 700 +} + +dd { + margin-bottom: .5rem; + margin-left: 0 +} + +blockquote { + margin: 0 0 1rem; + background-color: #f1f1f1; + padding: 5px; +} + +b, +strong { + font-weight: bolder +} + +.small, +small { + font-size: .875em +} + +.mark, +mark { + padding: .1875em; + background-color: var(--bs-highlight-bg) +} + +sub, +sup { + position: relative; + font-size: .75em; + line-height: 0; + vertical-align: baseline +} + +sub { + bottom: -.25em +} + +sup { + top: -.5em +} + +a { + color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1)); + text-decoration: underline +} + +a:hover { + --bs-link-color-rgb: var(--bs-link-hover-color-rgb) +} + +a:not([href]):not([class]), +a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none +} + +code, +kbd, +pre, +samp { + font-family: var(--bs-font-monospace); + font-size: 1em +} + +pre { + display: block; + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + font-size: .875em +} + +pre code { + font-size: inherit; + color: inherit; + word-break: normal +} + +code { + font-size: .875em; + color: var(--bs-code-color); + word-wrap: break-word +} + +a>code { + color: inherit +} + +kbd { + padding: .1875rem .375rem; + font-size: .875em; + color: var(--bs-body-bg); + background-color: var(--bs-body-color); + border-radius: .25rem +} + +kbd kbd { + padding: 0; + font-size: 1em +} + +figure { + margin: 0 0 1rem +} + +img, +svg { + vertical-align: middle +} + +table { + caption-side: bottom; + border-collapse: collapse +} + +caption { + padding-top: .5rem; + padding-bottom: .5rem; + color: var(--bs-secondary-color); + text-align: left +} + +th { + text-align: inherit; + text-align: -webkit-match-parent +} + +tbody, +td, +tfoot, +th, +thead, +tr { + border-color: inherit; + border-style: solid; + border-width: 0 +} + +label { + display: inline-block +} + +button { + border-radius: 0 +} + +button:focus:not(:focus-visible) { + outline: 0 +} + +button, +input, +optgroup, +select, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit +} + +button, +select { + text-transform: none +} + +[role=button] { + cursor: pointer +} + +select { + word-wrap: normal +} + +select:disabled { + opacity: 1 +} + +[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator { + display: none !important +} + +[type=button], +[type=reset], +[type=submit], +button { + -webkit-appearance: button; + appearance: button; +} + +[type=button]:not(:disabled), +[type=reset]:not(:disabled), +[type=submit]:not(:disabled), +button:not(:disabled) { + cursor: pointer +} + +::-moz-focus-inner { + padding: 0; + border-style: none +} + +textarea { + resize: vertical +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0 +} + +legend { + float: left; + width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: calc(1.275rem + .3vw); + line-height: inherit +} + +@media (min-width:1200px) { + legend { + font-size: 1.5rem + } +} + +legend+* { + clear: left +} + +::-webkit-datetime-edit-day-field, +::-webkit-datetime-edit-fields-wrapper, +::-webkit-datetime-edit-hour-field, +::-webkit-datetime-edit-minute, +::-webkit-datetime-edit-month-field, +::-webkit-datetime-edit-text, +::-webkit-datetime-edit-year-field { + padding: 0 +} + +::-webkit-inner-spin-button { + height: auto +} + +[type=search] { + outline-offset: -2px; + -webkit-appearance: textfield; + appearance: textfield; +} + +::-webkit-search-decoration { + -webkit-appearance: none +} + +::-webkit-color-swatch-wrapper { + padding: 0 +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button +} + +::file-selector-button { + font: inherit; + -webkit-appearance: button; + appearance: button; +} + +output { + display: inline-block +} + +iframe { + border: 0 +} + +summary { + display: list-item; + cursor: pointer +} + +progress { + vertical-align: baseline +} + +[hidden] { + display: none !important +} + +.lead { + font-size: 1.25rem; + font-weight: 300 +} + +.display-1 { + font-size: calc(1.625rem + 4.5vw); + font-weight: 300; + line-height: 1.2 +} + +@media (min-width:1200px) { + .display-1 { + font-size: 5rem + } +} + +.display-2 { + font-size: calc(1.575rem + 3.9vw); + font-weight: 300; + line-height: 1.2 +} + +@media (min-width:1200px) { + .display-2 { + font-size: 4.5rem + } +} + +.display-3 { + font-size: calc(1.525rem + 3.3vw); + font-weight: 300; + line-height: 1.2 +} + +@media (min-width:1200px) { + .display-3 { + font-size: 4rem + } +} + +.display-4 { + font-size: calc(1.475rem + 2.7vw); + font-weight: 300; + line-height: 1.2 +} + +@media (min-width:1200px) { + .display-4 { + font-size: 3.5rem + } +} + +.display-5 { + font-size: calc(1.425rem + 2.1vw); + font-weight: 300; + line-height: 1.2 +} + +@media (min-width:1200px) { + .display-5 { + font-size: 3rem + } +} + +.display-6 { + font-size: calc(1.375rem + 1.5vw); + font-weight: 300; + line-height: 1.2 +} + +@media (min-width:1200px) { + .display-6 { + font-size: 2.5rem + } +} + +.list-unstyled { + padding-left: 0; + list-style: none +} + +.list-inline { + padding-left: 0; + list-style: none +} + +.list-inline-item { + display: inline-block +} + +.list-inline-item:not(:last-child) { + margin-right: .5rem +} + +.initialism { + font-size: .875em; + text-transform: uppercase +} + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem +} + +.blockquote>:last-child { + margin-bottom: 0 +} + +.blockquote-footer { + margin-top: -1rem; + margin-bottom: 1rem; + font-size: .875em; + color: #6c757d +} + +.blockquote-footer::before { + content: "— " +} + +.img-fluid { + max-width: 100%; + height: auto +} + +.img-thumbnail { + padding: .25rem; + background-color: var(--bs-body-bg); + border: var(--bs-border-width) solid var(--bs-border-color); + border-radius: var(--bs-border-radius); + max-width: 100%; + height: auto +} + +.figure { + display: inline-block +} + +.figure-img { + margin-bottom: .5rem; + line-height: 1 +} + +.figure-caption { + font-size: .875em; + color: var(--bs-secondary-color) +} + +.container, +.container-fluid, +.container-lg, +.container-md, +.container-sm, +.container-xl, +.container-xxl { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + width: 100%; + padding-right: calc(var(--bs-gutter-x) * .5); + padding-left: calc(var(--bs-gutter-x) * .5); + margin-right: auto; + margin-left: auto +} + +@media (min-width:576px) { + + .container, + .container-sm { + max-width: 540px + } +} + +@media (min-width:768px) { + + .container, + .container-md, + .container-sm { + max-width: 720px + } +} + +@media (min-width:992px) { + + .container, + .container-lg, + .container-md, + .container-sm { + max-width: 960px + } +} + +@media (min-width:1200px) { + + .container, + .container-lg, + .container-md, + .container-sm, + .container-xl { + max-width: 1140px + } +} + +@media (min-width:1400px) { + + .container, + .container-lg, + .container-md, + .container-sm, + .container-xl, + .container-xxl { + max-width: 1320px + } +} + +:root { + --bs-breakpoint-xs: 0; + --bs-breakpoint-sm: 576px; + --bs-breakpoint-md: 768px; + --bs-breakpoint-lg: 992px; + --bs-breakpoint-xl: 1200px; + --bs-breakpoint-xxl: 1400px +} + +.row { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(-1 * var(--bs-gutter-y)); + margin-right: calc(-.5 * var(--bs-gutter-x)); + margin-left: calc(-.5 * var(--bs-gutter-x)) +} + +.row>* { + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-right: calc(var(--bs-gutter-x) * .5); + padding-left: calc(var(--bs-gutter-x) * .5); + margin-top: var(--bs-gutter-y) +} + +.col { + flex: 1 0 0% +} + +.row-cols-auto>* { + flex: 0 0 auto; + width: auto +} + +.row-cols-1>* { + flex: 0 0 auto; + width: 100% +} + +.row-cols-2>* { + flex: 0 0 auto; + width: 50% +} + +.row-cols-3>* { + flex: 0 0 auto; + width: 33.3333333333% +} + +.row-cols-4>* { + flex: 0 0 auto; + width: 25% +} + +.row-cols-5>* { + flex: 0 0 auto; + width: 20% +} + +.row-cols-6>* { + flex: 0 0 auto; + width: 16.6666666667% +} + +.col-auto { + flex: 0 0 auto; + width: auto +} + +.col-1 { + flex: 0 0 auto; + width: 8.33333333% +} + +.col-2 { + flex: 0 0 auto; + width: 16.66666667% +} + +.col-3 { + flex: 0 0 auto; + width: 25% +} + +.col-4 { + flex: 0 0 auto; + width: 33.33333333% +} + +.col-5 { + flex: 0 0 auto; + width: 41.66666667% +} + +.col-6 { + flex: 0 0 auto; + width: 50% +} + +.col-7 { + flex: 0 0 auto; + width: 58.33333333% +} + +.col-8 { + flex: 0 0 auto; + width: 66.66666667% +} + +.col-9 { + flex: 0 0 auto; + width: 75% +} + +.col-10 { + flex: 0 0 auto; + width: 83.33333333% +} + +.col-11 { + flex: 0 0 auto; + width: 91.66666667% +} + +.col-12 { + flex: 0 0 auto; + width: 100% +} + +.offset-1 { + margin-left: 8.33333333% +} + +.offset-2 { + margin-left: 16.66666667% +} + +.offset-3 { + margin-left: 25% +} + +.offset-4 { + margin-left: 33.33333333% +} + +.offset-5 { + margin-left: 41.66666667% +} + +.offset-6 { + margin-left: 50% +} + +.offset-7 { + margin-left: 58.33333333% +} + +.offset-8 { + margin-left: 66.66666667% +} + +.offset-9 { + margin-left: 75% +} + +.offset-10 { + margin-left: 83.33333333% +} + +.offset-11 { + margin-left: 91.66666667% +} + +.g-0, +.gx-0 { + --bs-gutter-x: 0 +} + +.g-0, +.gy-0 { + --bs-gutter-y: 0 +} + +.g-1, +.gx-1 { + --bs-gutter-x: 0.25rem +} + +.g-1, +.gy-1 { + --bs-gutter-y: 0.25rem +} + +.g-2, +.gx-2 { + --bs-gutter-x: 0.5rem +} + +.g-2, +.gy-2 { + --bs-gutter-y: 0.5rem +} + +.g-3, +.gx-3 { + --bs-gutter-x: 1rem +} + +.g-3, +.gy-3 { + --bs-gutter-y: 1rem +} + +.g-4, +.gx-4 { + --bs-gutter-x: 1.5rem +} + +.g-4, +.gy-4 { + --bs-gutter-y: 1.5rem +} + +.g-5, +.gx-5 { + --bs-gutter-x: 3rem +} + +.g-5, +.gy-5 { + --bs-gutter-y: 3rem +} + +@media (min-width:576px) { + .col-sm { + flex: 1 0 0% + } + + .row-cols-sm-auto>* { + flex: 0 0 auto; + width: auto + } + + .row-cols-sm-1>* { + flex: 0 0 auto; + width: 100% + } + + .row-cols-sm-2>* { + flex: 0 0 auto; + width: 50% + } + + .row-cols-sm-3>* { + flex: 0 0 auto; + width: 33.3333333333% + } + + .row-cols-sm-4>* { + flex: 0 0 auto; + width: 25% + } + + .row-cols-sm-5>* { + flex: 0 0 auto; + width: 20% + } + + .row-cols-sm-6>* { + flex: 0 0 auto; + width: 16.6666666667% + } + + .col-sm-auto { + flex: 0 0 auto; + width: auto + } + + .col-sm-1 { + flex: 0 0 auto; + width: 8.33333333% + } + + .col-sm-2 { + flex: 0 0 auto; + width: 16.66666667% + } + + .col-sm-3 { + flex: 0 0 auto; + width: 25% + } + + .col-sm-4 { + flex: 0 0 auto; + width: 33.33333333% + } + + .col-sm-5 { + flex: 0 0 auto; + width: 41.66666667% + } + + .col-sm-6 { + flex: 0 0 auto; + width: 50% + } + + .col-sm-7 { + flex: 0 0 auto; + width: 58.33333333% + } + + .col-sm-8 { + flex: 0 0 auto; + width: 66.66666667% + } + + .col-sm-9 { + flex: 0 0 auto; + width: 75% + } + + .col-sm-10 { + flex: 0 0 auto; + width: 83.33333333% + } + + .col-sm-11 { + flex: 0 0 auto; + width: 91.66666667% + } + + .col-sm-12 { + flex: 0 0 auto; + width: 100% + } + + .offset-sm-0 { + margin-left: 0 + } + + .offset-sm-1 { + margin-left: 8.33333333% + } + + .offset-sm-2 { + margin-left: 16.66666667% + } + + .offset-sm-3 { + margin-left: 25% + } + + .offset-sm-4 { + margin-left: 33.33333333% + } + + .offset-sm-5 { + margin-left: 41.66666667% + } + + .offset-sm-6 { + margin-left: 50% + } + + .offset-sm-7 { + margin-left: 58.33333333% + } + + .offset-sm-8 { + margin-left: 66.66666667% + } + + .offset-sm-9 { + margin-left: 75% + } + + .offset-sm-10 { + margin-left: 83.33333333% + } + + .offset-sm-11 { + margin-left: 91.66666667% + } + + .g-sm-0, + .gx-sm-0 { + --bs-gutter-x: 0 + } + + .g-sm-0, + .gy-sm-0 { + --bs-gutter-y: 0 + } + + .g-sm-1, + .gx-sm-1 { + --bs-gutter-x: 0.25rem + } + + .g-sm-1, + .gy-sm-1 { + --bs-gutter-y: 0.25rem + } + + .g-sm-2, + .gx-sm-2 { + --bs-gutter-x: 0.5rem + } + + .g-sm-2, + .gy-sm-2 { + --bs-gutter-y: 0.5rem + } + + .g-sm-3, + .gx-sm-3 { + --bs-gutter-x: 1rem + } + + .g-sm-3, + .gy-sm-3 { + --bs-gutter-y: 1rem + } + + .g-sm-4, + .gx-sm-4 { + --bs-gutter-x: 1.5rem + } + + .g-sm-4, + .gy-sm-4 { + --bs-gutter-y: 1.5rem + } + + .g-sm-5, + .gx-sm-5 { + --bs-gutter-x: 3rem + } + + .g-sm-5, + .gy-sm-5 { + --bs-gutter-y: 3rem + } +} + +@media (min-width:768px) { + .col-md { + flex: 1 0 0% + } + + .row-cols-md-auto>* { + flex: 0 0 auto; + width: auto + } + + .row-cols-md-1>* { + flex: 0 0 auto; + width: 100% + } + + .row-cols-md-2>* { + flex: 0 0 auto; + width: 50% + } + + .row-cols-md-3>* { + flex: 0 0 auto; + width: 33.3333333333% + } + + .row-cols-md-4>* { + flex: 0 0 auto; + width: 25% + } + + .row-cols-md-5>* { + flex: 0 0 auto; + width: 20% + } + + .row-cols-md-6>* { + flex: 0 0 auto; + width: 16.6666666667% + } + + .col-md-auto { + flex: 0 0 auto; + width: auto + } + + .col-md-1 { + flex: 0 0 auto; + width: 8.33333333% + } + + .col-md-2 { + flex: 0 0 auto; + width: 16.66666667% + } + + .col-md-3 { + flex: 0 0 auto; + width: 25% + } + + .col-md-4 { + flex: 0 0 auto; + width: 33.33333333% + } + + .col-md-5 { + flex: 0 0 auto; + width: 41.66666667% + } + + .col-md-6 { + flex: 0 0 auto; + width: 50% + } + + .col-md-7 { + flex: 0 0 auto; + width: 58.33333333% + } + + .col-md-8 { + flex: 0 0 auto; + width: 66.66666667% + } + + .col-md-9 { + flex: 0 0 auto; + width: 75% + } + + .col-md-10 { + flex: 0 0 auto; + width: 83.33333333% + } + + .col-md-11 { + flex: 0 0 auto; + width: 91.66666667% + } + + .col-md-12 { + flex: 0 0 auto; + width: 100% + } + + .offset-md-0 { + margin-left: 0 + } + + .offset-md-1 { + margin-left: 8.33333333% + } + + .offset-md-2 { + margin-left: 16.66666667% + } + + .offset-md-3 { + margin-left: 25% + } + + .offset-md-4 { + margin-left: 33.33333333% + } + + .offset-md-5 { + margin-left: 41.66666667% + } + + .offset-md-6 { + margin-left: 50% + } + + .offset-md-7 { + margin-left: 58.33333333% + } + + .offset-md-8 { + margin-left: 66.66666667% + } + + .offset-md-9 { + margin-left: 75% + } + + .offset-md-10 { + margin-left: 83.33333333% + } + + .offset-md-11 { + margin-left: 91.66666667% + } + + .g-md-0, + .gx-md-0 { + --bs-gutter-x: 0 + } + + .g-md-0, + .gy-md-0 { + --bs-gutter-y: 0 + } + + .g-md-1, + .gx-md-1 { + --bs-gutter-x: 0.25rem + } + + .g-md-1, + .gy-md-1 { + --bs-gutter-y: 0.25rem + } + + .g-md-2, + .gx-md-2 { + --bs-gutter-x: 0.5rem + } + + .g-md-2, + .gy-md-2 { + --bs-gutter-y: 0.5rem + } + + .g-md-3, + .gx-md-3 { + --bs-gutter-x: 1rem + } + + .g-md-3, + .gy-md-3 { + --bs-gutter-y: 1rem + } + + .g-md-4, + .gx-md-4 { + --bs-gutter-x: 1.5rem + } + + .g-md-4, + .gy-md-4 { + --bs-gutter-y: 1.5rem + } + + .g-md-5, + .gx-md-5 { + --bs-gutter-x: 3rem + } + + .g-md-5, + .gy-md-5 { + --bs-gutter-y: 3rem + } +} + +@media (min-width:992px) { + .col-lg { + flex: 1 0 0% + } + + .row-cols-lg-auto>* { + flex: 0 0 auto; + width: auto + } + + .row-cols-lg-1>* { + flex: 0 0 auto; + width: 100% + } + + .row-cols-lg-2>* { + flex: 0 0 auto; + width: 50% + } + + .row-cols-lg-3>* { + flex: 0 0 auto; + width: 33.3333333333% + } + + .row-cols-lg-4>* { + flex: 0 0 auto; + width: 25% + } + + .row-cols-lg-5>* { + flex: 0 0 auto; + width: 20% + } + + .row-cols-lg-6>* { + flex: 0 0 auto; + width: 16.6666666667% + } + + .col-lg-auto { + flex: 0 0 auto; + width: auto + } + + .col-lg-1 { + flex: 0 0 auto; + width: 8.33333333% + } + + .col-lg-2 { + flex: 0 0 auto; + width: 16.66666667% + } + + .col-lg-3 { + flex: 0 0 auto; + width: 25% + } + + .col-lg-4 { + flex: 0 0 auto; + width: 33.33333333% + } + + .col-lg-5 { + flex: 0 0 auto; + width: 41.66666667% + } + + .col-lg-6 { + flex: 0 0 auto; + width: 50% + } + + .col-lg-7 { + flex: 0 0 auto; + width: 58.33333333% + } + + .col-lg-8 { + flex: 0 0 auto; + width: 66.66666667% + } + + .col-lg-9 { + flex: 0 0 auto; + width: 75% + } + + .col-lg-10 { + flex: 0 0 auto; + width: 83.33333333% + } + + .col-lg-11 { + flex: 0 0 auto; + width: 91.66666667% + } + + .col-lg-12 { + flex: 0 0 auto; + width: 100% + } + + .offset-lg-0 { + margin-left: 0 + } + + .offset-lg-1 { + margin-left: 8.33333333% + } + + .offset-lg-2 { + margin-left: 16.66666667% + } + + .offset-lg-3 { + margin-left: 25% + } + + .offset-lg-4 { + margin-left: 33.33333333% + } + + .offset-lg-5 { + margin-left: 41.66666667% + } + + .offset-lg-6 { + margin-left: 50% + } + + .offset-lg-7 { + margin-left: 58.33333333% + } + + .offset-lg-8 { + margin-left: 66.66666667% + } + + .offset-lg-9 { + margin-left: 75% + } + + .offset-lg-10 { + margin-left: 83.33333333% + } + + .offset-lg-11 { + margin-left: 91.66666667% + } + + .g-lg-0, + .gx-lg-0 { + --bs-gutter-x: 0 + } + + .g-lg-0, + .gy-lg-0 { + --bs-gutter-y: 0 + } + + .g-lg-1, + .gx-lg-1 { + --bs-gutter-x: 0.25rem + } + + .g-lg-1, + .gy-lg-1 { + --bs-gutter-y: 0.25rem + } + + .g-lg-2, + .gx-lg-2 { + --bs-gutter-x: 0.5rem + } + + .g-lg-2, + .gy-lg-2 { + --bs-gutter-y: 0.5rem + } + + .g-lg-3, + .gx-lg-3 { + --bs-gutter-x: 1rem + } + + .g-lg-3, + .gy-lg-3 { + --bs-gutter-y: 1rem + } + + .g-lg-4, + .gx-lg-4 { + --bs-gutter-x: 1.5rem + } + + .g-lg-4, + .gy-lg-4 { + --bs-gutter-y: 1.5rem + } + + .g-lg-5, + .gx-lg-5 { + --bs-gutter-x: 3rem + } + + .g-lg-5, + .gy-lg-5 { + --bs-gutter-y: 3rem + } +} + +@media (min-width:1200px) { + .col-xl { + flex: 1 0 0% + } + + .row-cols-xl-auto>* { + flex: 0 0 auto; + width: auto + } + + .row-cols-xl-1>* { + flex: 0 0 auto; + width: 100% + } + + .row-cols-xl-2>* { + flex: 0 0 auto; + width: 50% + } + + .row-cols-xl-3>* { + flex: 0 0 auto; + width: 33.3333333333% + } + + .row-cols-xl-4>* { + flex: 0 0 auto; + width: 25% + } + + .row-cols-xl-5>* { + flex: 0 0 auto; + width: 20% + } + + .row-cols-xl-6>* { + flex: 0 0 auto; + width: 16.6666666667% + } + + .col-xl-auto { + flex: 0 0 auto; + width: auto + } + + .col-xl-1 { + flex: 0 0 auto; + width: 8.33333333% + } + + .col-xl-2 { + flex: 0 0 auto; + width: 16.66666667% + } + + .col-xl-3 { + flex: 0 0 auto; + width: 25% + } + + .col-xl-4 { + flex: 0 0 auto; + width: 33.33333333% + } + + .col-xl-5 { + flex: 0 0 auto; + width: 41.66666667% + } + + .col-xl-6 { + flex: 0 0 auto; + width: 50% + } + + .col-xl-7 { + flex: 0 0 auto; + width: 58.33333333% + } + + .col-xl-8 { + flex: 0 0 auto; + width: 66.66666667% + } + + .col-xl-9 { + flex: 0 0 auto; + width: 75% + } + + .col-xl-10 { + flex: 0 0 auto; + width: 83.33333333% + } + + .col-xl-11 { + flex: 0 0 auto; + width: 91.66666667% + } + + .col-xl-12 { + flex: 0 0 auto; + width: 100% + } + + .offset-xl-0 { + margin-left: 0 + } + + .offset-xl-1 { + margin-left: 8.33333333% + } + + .offset-xl-2 { + margin-left: 16.66666667% + } + + .offset-xl-3 { + margin-left: 25% + } + + .offset-xl-4 { + margin-left: 33.33333333% + } + + .offset-xl-5 { + margin-left: 41.66666667% + } + + .offset-xl-6 { + margin-left: 50% + } + + .offset-xl-7 { + margin-left: 58.33333333% + } + + .offset-xl-8 { + margin-left: 66.66666667% + } + + .offset-xl-9 { + margin-left: 75% + } + + .offset-xl-10 { + margin-left: 83.33333333% + } + + .offset-xl-11 { + margin-left: 91.66666667% + } + + .g-xl-0, + .gx-xl-0 { + --bs-gutter-x: 0 + } + + .g-xl-0, + .gy-xl-0 { + --bs-gutter-y: 0 + } + + .g-xl-1, + .gx-xl-1 { + --bs-gutter-x: 0.25rem + } + + .g-xl-1, + .gy-xl-1 { + --bs-gutter-y: 0.25rem + } + + .g-xl-2, + .gx-xl-2 { + --bs-gutter-x: 0.5rem + } + + .g-xl-2, + .gy-xl-2 { + --bs-gutter-y: 0.5rem + } + + .g-xl-3, + .gx-xl-3 { + --bs-gutter-x: 1rem + } + + .g-xl-3, + .gy-xl-3 { + --bs-gutter-y: 1rem + } + + .g-xl-4, + .gx-xl-4 { + --bs-gutter-x: 1.5rem + } + + .g-xl-4, + .gy-xl-4 { + --bs-gutter-y: 1.5rem + } + + .g-xl-5, + .gx-xl-5 { + --bs-gutter-x: 3rem + } + + .g-xl-5, + .gy-xl-5 { + --bs-gutter-y: 3rem + } +} + +@media (min-width:1400px) { + .col-xxl { + flex: 1 0 0% + } + + .row-cols-xxl-auto>* { + flex: 0 0 auto; + width: auto + } + + .row-cols-xxl-1>* { + flex: 0 0 auto; + width: 100% + } + + .row-cols-xxl-2>* { + flex: 0 0 auto; + width: 50% + } + + .row-cols-xxl-3>* { + flex: 0 0 auto; + width: 33.3333333333% + } + + .row-cols-xxl-4>* { + flex: 0 0 auto; + width: 25% + } + + .row-cols-xxl-5>* { + flex: 0 0 auto; + width: 20% + } + + .row-cols-xxl-6>* { + flex: 0 0 auto; + width: 16.6666666667% + } + + .col-xxl-auto { + flex: 0 0 auto; + width: auto + } + + .col-xxl-1 { + flex: 0 0 auto; + width: 8.33333333% + } + + .col-xxl-2 { + flex: 0 0 auto; + width: 16.66666667% + } + + .col-xxl-3 { + flex: 0 0 auto; + width: 25% + } + + .col-xxl-4 { + flex: 0 0 auto; + width: 33.33333333% + } + + .col-xxl-5 { + flex: 0 0 auto; + width: 41.66666667% + } + + .col-xxl-6 { + flex: 0 0 auto; + width: 50% + } + + .col-xxl-7 { + flex: 0 0 auto; + width: 58.33333333% + } + + .col-xxl-8 { + flex: 0 0 auto; + width: 66.66666667% + } + + .col-xxl-9 { + flex: 0 0 auto; + width: 75% + } + + .col-xxl-10 { + flex: 0 0 auto; + width: 83.33333333% + } + + .col-xxl-11 { + flex: 0 0 auto; + width: 91.66666667% + } + + .col-xxl-12 { + flex: 0 0 auto; + width: 100% + } + + .offset-xxl-0 { + margin-left: 0 + } + + .offset-xxl-1 { + margin-left: 8.33333333% + } + + .offset-xxl-2 { + margin-left: 16.66666667% + } + + .offset-xxl-3 { + margin-left: 25% + } + + .offset-xxl-4 { + margin-left: 33.33333333% + } + + .offset-xxl-5 { + margin-left: 41.66666667% + } + + .offset-xxl-6 { + margin-left: 50% + } + + .offset-xxl-7 { + margin-left: 58.33333333% + } + + .offset-xxl-8 { + margin-left: 66.66666667% + } + + .offset-xxl-9 { + margin-left: 75% + } + + .offset-xxl-10 { + margin-left: 83.33333333% + } + + .offset-xxl-11 { + margin-left: 91.66666667% + } + + .g-xxl-0, + .gx-xxl-0 { + --bs-gutter-x: 0 + } + + .g-xxl-0, + .gy-xxl-0 { + --bs-gutter-y: 0 + } + + .g-xxl-1, + .gx-xxl-1 { + --bs-gutter-x: 0.25rem + } + + .g-xxl-1, + .gy-xxl-1 { + --bs-gutter-y: 0.25rem + } + + .g-xxl-2, + .gx-xxl-2 { + --bs-gutter-x: 0.5rem + } + + .g-xxl-2, + .gy-xxl-2 { + --bs-gutter-y: 0.5rem + } + + .g-xxl-3, + .gx-xxl-3 { + --bs-gutter-x: 1rem + } + + .g-xxl-3, + .gy-xxl-3 { + --bs-gutter-y: 1rem + } + + .g-xxl-4, + .gx-xxl-4 { + --bs-gutter-x: 1.5rem + } + + .g-xxl-4, + .gy-xxl-4 { + --bs-gutter-y: 1.5rem + } + + .g-xxl-5, + .gx-xxl-5 { + --bs-gutter-x: 3rem + } + + .g-xxl-5, + .gy-xxl-5 { + --bs-gutter-y: 3rem + } +} + +.table { + --bs-table-color: var(--bs-body-color); + --bs-table-bg: transparent; + --bs-table-border-color: var(--bs-border-color); + --bs-table-accent-bg: transparent; + --bs-table-striped-color: var(--bs-body-color); + --bs-table-striped-bg: rgba(0, 0, 0, 0.05); + --bs-table-active-color: var(--bs-body-color); + --bs-table-active-bg: rgba(0, 0, 0, 0.1); + --bs-table-hover-color: var(--bs-body-color); + --bs-table-hover-bg: rgba(0, 0, 0, 0.075); + width: 100%; + margin-bottom: 1rem; + color: var(--bs-table-color); + vertical-align: top; + border-color: var(--bs-table-border-color) +} + +.table>:not(caption)>*>* { + padding: .5rem .5rem; + background-color: var(--bs-table-bg); + border-bottom-width: var(--bs-border-width); + box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg) +} + +.table>tbody { + vertical-align: inherit +} + +.table>thead { + vertical-align: bottom +} + +.table-group-divider { + border-top: calc(var(--bs-border-width) * 2) solid currentcolor +} + +.caption-top { + caption-side: top +} + +.table-sm>:not(caption)>*>* { + padding: .25rem .25rem +} + +.table-bordered>:not(caption)>* { + border-width: var(--bs-border-width) 0 +} + +.table-bordered>:not(caption)>*>* { + border-width: 0 var(--bs-border-width) +} + +.table-borderless>:not(caption)>*>* { + border-bottom-width: 0 +} + +.table-borderless>:not(:first-child) { + border-top-width: 0 +} + +.table-striped>tbody>tr:nth-of-type(odd)>* { + --bs-table-accent-bg: var(--bs-table-striped-bg); + color: var(--bs-table-striped-color) +} + +.table-striped-columns>:not(caption)>tr>:nth-child(2n) { + --bs-table-accent-bg: var(--bs-table-striped-bg); + color: var(--bs-table-striped-color) +} + +.table-active { + --bs-table-accent-bg: var(--bs-table-active-bg); + color: var(--bs-table-active-color) +} + +.table-hover>tbody>tr:hover>* { + --bs-table-accent-bg: var(--bs-table-hover-bg); + color: var(--bs-table-hover-color) +} + +.table-primary { + --bs-table-color: #000; + --bs-table-bg: #cfe2ff; + --bs-table-border-color: #bacbe6; + --bs-table-striped-bg: #c5d7f2; + --bs-table-striped-color: #000; + --bs-table-active-bg: #bacbe6; + --bs-table-active-color: #000; + --bs-table-hover-bg: #bfd1ec; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color) +} + +.table-secondary { + --bs-table-color: #000; + --bs-table-bg: #e2e3e5; + --bs-table-border-color: #cbccce; + --bs-table-striped-bg: #d7d8da; + --bs-table-striped-color: #000; + --bs-table-active-bg: #cbccce; + --bs-table-active-color: #000; + --bs-table-hover-bg: #d1d2d4; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color) +} + +.table-success { + --bs-table-color: #000; + --bs-table-bg: #d1e7dd; + --bs-table-border-color: #bcd0c7; + --bs-table-striped-bg: #c7dbd2; + --bs-table-striped-color: #000; + --bs-table-active-bg: #bcd0c7; + --bs-table-active-color: #000; + --bs-table-hover-bg: #c1d6cc; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color) +} + +.table-info { + --bs-table-color: #000; + --bs-table-bg: #cff4fc; + --bs-table-border-color: #badce3; + --bs-table-striped-bg: #c5e8ef; + --bs-table-striped-color: #000; + --bs-table-active-bg: #badce3; + --bs-table-active-color: #000; + --bs-table-hover-bg: #bfe2e9; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color) +} + +.table-warning { + --bs-table-color: #000; + --bs-table-bg: #fff3cd; + --bs-table-border-color: #e6dbb9; + --bs-table-striped-bg: #f2e7c3; + --bs-table-striped-color: #000; + --bs-table-active-bg: #e6dbb9; + --bs-table-active-color: #000; + --bs-table-hover-bg: #ece1be; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color) +} + +.table-danger { + --bs-table-color: #000; + --bs-table-bg: #f8d7da; + --bs-table-border-color: #dfc2c4; + --bs-table-striped-bg: #eccccf; + --bs-table-striped-color: #000; + --bs-table-active-bg: #dfc2c4; + --bs-table-active-color: #000; + --bs-table-hover-bg: #e5c7ca; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color) +} + +.table-light { + --bs-table-color: #000; + --bs-table-bg: #f8f9fa; + --bs-table-border-color: #dfe0e1; + --bs-table-striped-bg: #ecedee; + --bs-table-striped-color: #000; + --bs-table-active-bg: #dfe0e1; + --bs-table-active-color: #000; + --bs-table-hover-bg: #e5e6e7; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color) +} + +.table-dark { + --bs-table-color: #fff; + --bs-table-bg: #212529; + --bs-table-border-color: #373b3e; + --bs-table-striped-bg: #2c3034; + --bs-table-striped-color: #fff; + --bs-table-active-bg: #373b3e; + --bs-table-active-color: #fff; + --bs-table-hover-bg: #323539; + --bs-table-hover-color: #fff; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color) +} + +.table-responsive { + overflow-x: auto; + -webkit-overflow-scrolling: touch +} + +@media (max-width:575.98px) { + .table-responsive-sm { + overflow-x: auto; + -webkit-overflow-scrolling: touch + } +} + +@media (max-width:767.98px) { + .table-responsive-md { + overflow-x: auto; + -webkit-overflow-scrolling: touch + } +} + +@media (max-width:991.98px) { + .table-responsive-lg { + overflow-x: auto; + -webkit-overflow-scrolling: touch + } +} + +@media (max-width:1199.98px) { + .table-responsive-xl { + overflow-x: auto; + -webkit-overflow-scrolling: touch + } +} + +@media (max-width:1399.98px) { + .table-responsive-xxl { + overflow-x: auto; + -webkit-overflow-scrolling: touch + } +} + +.form-label { + margin-bottom: .5rem +} + +.col-form-label { + padding-top: calc(.375rem + var(--bs-border-width)); + padding-bottom: calc(.375rem + var(--bs-border-width)); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5 +} + +.col-form-label-lg { + padding-top: calc(.5rem + var(--bs-border-width)); + padding-bottom: calc(.5rem + var(--bs-border-width)); + font-size: 1.25rem +} + +.col-form-label-sm { + padding-top: calc(.25rem + var(--bs-border-width)); + padding-bottom: calc(.25rem + var(--bs-border-width)); + font-size: .875rem +} + +.form-text { + margin-top: .25rem; + font-size: .875em; + color: var(--bs-secondary-color) +} + +.form-control { + display: block; + width: 100%; + padding: .375rem .75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: var(--bs-body-color); + background-color: var(--bs-body-bg); + background-clip: padding-box; + border: var(--bs-border-width) solid var(--bs-border-color); + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + border-radius: .375rem; + transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out +} + +@media (prefers-reduced-motion:reduce) { + .form-control { + transition: none + } +} + +.form-control[type=file] { + overflow: hidden +} + +.form-control[type=file]:not(:disabled):not([readonly]) { + cursor: pointer +} + +.form-control:focus { + color: var(--bs-body-color); + background-color: var(--bs-body-bg); + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25) +} + +.form-control::-webkit-date-and-time-value { + min-width: 85px; + height: 1.5em; + margin: 0 +} + +.form-control::-webkit-datetime-edit { + display: block; + padding: 0 +} + +.form-control::-moz-placeholder { + color: var(--bs-secondary-color); + opacity: 1 +} + +.form-control::placeholder { + color: var(--bs-secondary-color); + opacity: 1 +} + +.form-control:disabled { + background-color: var(--bs-secondary-bg); + opacity: 1 +} + +.form-control::-webkit-file-upload-button { + padding: .375rem .75rem; + margin: -.375rem -.75rem; + -webkit-margin-end: .75rem; + margin-inline-end: .75rem; + color: var(--bs-body-color); + background-color: var(--bs-tertiary-bg); + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: var(--bs-border-width); + border-radius: 0; + -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; + transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out +} + +.form-control::file-selector-button { + padding: .375rem .75rem; + margin: -.375rem -.75rem; + -webkit-margin-end: .75rem; + margin-inline-end: .75rem; + color: var(--bs-body-color); + background-color: var(--bs-tertiary-bg); + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: var(--bs-border-width); + border-radius: 0; + transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out +} + +@media (prefers-reduced-motion:reduce) { + .form-control::-webkit-file-upload-button { + -webkit-transition: none; + transition: none + } + + .form-control::file-selector-button { + transition: none + } +} + +.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { + background-color: var(--bs-secondary-bg) +} + +.form-control:hover:not(:disabled):not([readonly])::file-selector-button { + background-color: var(--bs-secondary-bg) +} + +.form-control-plaintext { + display: block; + width: 100%; + padding: .375rem 0; + margin-bottom: 0; + line-height: 1.5; + color: var(--bs-body-color); + background-color: transparent; + border: solid transparent; + border-width: var(--bs-border-width) 0 +} + +.form-control-plaintext:focus { + outline: 0 +} + +.form-control-plaintext.form-control-lg, +.form-control-plaintext.form-control-sm { + padding-right: 0; + padding-left: 0 +} + +.form-control-sm { + min-height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2)); + padding: .25rem .5rem; + font-size: .875rem; + border-radius: .25rem +} + +.form-control-sm::-webkit-file-upload-button { + padding: .25rem .5rem; + margin: -.25rem -.5rem; + -webkit-margin-end: .5rem; + margin-inline-end: .5rem +} + +.form-control-sm::file-selector-button { + padding: .25rem .5rem; + margin: -.25rem -.5rem; + -webkit-margin-end: .5rem; + margin-inline-end: .5rem +} + +.form-control-lg { + min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2)); + padding: .5rem 1rem; + font-size: 1.25rem; + border-radius: .5rem +} + +.form-control-lg::-webkit-file-upload-button { + padding: .5rem 1rem; + margin: -.5rem -1rem; + -webkit-margin-end: 1rem; + margin-inline-end: 1rem +} + +.form-control-lg::file-selector-button { + padding: .5rem 1rem; + margin: -.5rem -1rem; + -webkit-margin-end: 1rem; + margin-inline-end: 1rem +} + +textarea.form-control { + min-height: calc(1.5em + .75rem + calc(var(--bs-border-width) * 2)) +} + +textarea.form-control-sm { + min-height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2)) +} + +textarea.form-control-lg { + min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2)) +} + +.form-control-color { + width: 3rem; + height: calc(1.5em + .75rem + calc(var(--bs-border-width) * 2)); + padding: .375rem +} + +.form-control-color:not(:disabled):not([readonly]) { + cursor: pointer +} + +.form-control-color::-moz-color-swatch { + border: 0 !important; + border-radius: .375rem +} + +.form-control-color::-webkit-color-swatch { + border: 0 !important; + border-radius: .375rem +} + +.form-control-color.form-control-sm { + height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2)) +} + +.form-control-color.form-control-lg { + height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2)) +} + +.form-select { + --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); + display: block; + width: 100%; + padding: .375rem 2.25rem .375rem .75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: var(--bs-body-color); + background-color: var(--bs-body-bg); + background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none); + background-repeat: no-repeat; + background-position: right .75rem center; + background-size: 16px 12px; + border: var(--bs-border-width) solid var(--bs-border-color); + border-radius: .375rem; + transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none +} + +@media (prefers-reduced-motion:reduce) { + .form-select { + transition: none + } +} + +.form-select:focus { + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25) +} + +.form-select[multiple], +.form-select[size]:not([size="1"]) { + padding-right: .75rem; + background-image: none +} + +.form-select:disabled { + background-color: var(--bs-secondary-bg) +} + +.form-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 var(--bs-body-color) +} + +.form-select-sm { + padding-top: .25rem; + padding-bottom: .25rem; + padding-left: .5rem; + font-size: .875rem; + border-radius: .25rem +} + +.form-select-lg { + padding-top: .5rem; + padding-bottom: .5rem; + padding-left: 1rem; + font-size: 1.25rem; + border-radius: .5rem +} + +[data-bs-theme=dark] .form-select { + --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23adb5bd' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e") +} + +.form-check { + display: block; + min-height: 1.5rem; + padding-left: 1.5em; + margin-bottom: .125rem +} + +.form-check .form-check-input { + float: left; + margin-left: -1.5em +} + +.form-check-reverse { + padding-right: 1.5em; + padding-left: 0; + text-align: right +} + +.form-check-reverse .form-check-input { + float: right; + margin-right: -1.5em; + margin-left: 0 +} + +.form-check-input { + --bs-form-check-bg: var(--bs-body-bg); + width: 1em; + height: 1em; + margin-top: .25em; + vertical-align: top; + background-color: var(--bs-form-check-bg); + background-image: var(--bs-form-check-bg-image); + background-repeat: no-repeat; + background-position: center; + background-size: contain; + border: var(--bs-border-width) solid var(--bs-border-color); + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + -webkit-print-color-adjust: exact; + + print-color-adjust: exact +} + +.form-check-input[type=checkbox] { + border-radius: .25em +} + +.form-check-input[type=radio] { + border-radius: 50% +} + +.form-check-input:active { + filter: brightness(90%) +} + +.form-check-input:focus { + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25) +} + +.form-check-input:checked { + background-color: #0d6efd; + border-color: #0d6efd +} + +.form-check-input:checked[type=checkbox] { + --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e") +} + +.form-check-input:checked[type=radio] { + --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e") +} + +.form-check-input[type=checkbox]:indeterminate { + background-color: #0d6efd; + border-color: #0d6efd; + --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e") +} + +.form-check-input:disabled { + pointer-events: none; + filter: none; + opacity: .5 +} + +.form-check-input:disabled~.form-check-label, +.form-check-input[disabled]~.form-check-label { + cursor: default; + opacity: .5 +} + +.form-switch { + padding-left: 2.5em +} + +.form-switch .form-check-input { + --bs-form-switch-bg: 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"); + width: 2em; + margin-left: -2.5em; + background-image: var(--bs-form-switch-bg); + background-position: left center; + border-radius: 2em; + transition: background-position .15s ease-in-out +} + +@media (prefers-reduced-motion:reduce) { + .form-switch .form-check-input { + transition: none + } +} + +.form-switch .form-check-input:focus { + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e") +} + +.form-switch .form-check-input:checked { + background-position: right center; + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e") +} + +.form-switch.form-check-reverse { + padding-right: 2.5em; + padding-left: 0 +} + +.form-switch.form-check-reverse .form-check-input { + margin-right: -2.5em; + margin-left: 0 +} + +.form-check-inline { + display: inline-block; + margin-right: 1rem +} + +.btn-check { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none +} + +.btn-check:disabled+.btn, +.btn-check[disabled]+.btn { + pointer-events: none; + filter: none; + opacity: .65 +} + +[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) { + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e") +} + +.form-range { + width: 100%; + height: 1.5rem; + padding: 0; + background-color: transparent; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none +} + +.form-range:focus { + outline: 0 +} + +.form-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(13, 110, 253, .25) +} + +.form-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(13, 110, 253, .25) +} + +.form-range::-moz-focus-outer { + border: 0 +} + +.form-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -.25rem; + background-color: #0d6efd; + border: 0; + border-radius: 1rem; + -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; + transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; + -webkit-appearance: none; + appearance: none +} + +@media (prefers-reduced-motion:reduce) { + .form-range::-webkit-slider-thumb { + -webkit-transition: none; + transition: none + } +} + +.form-range::-webkit-slider-thumb:active { + background-color: #b6d4fe +} + +.form-range::-webkit-slider-runnable-track { + width: 100%; + height: .5rem; + color: transparent; + cursor: pointer; + background-color: var(--bs-tertiary-bg); + border-color: transparent; + border-radius: 1rem +} + +.form-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #0d6efd; + border: 0; + border-radius: 1rem; + -moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; + transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; + -moz-appearance: none; + appearance: none +} + +@media (prefers-reduced-motion:reduce) { + .form-range::-moz-range-thumb { + -moz-transition: none; + transition: none + } +} + +.form-range::-moz-range-thumb:active { + background-color: #b6d4fe +} + +.form-range::-moz-range-track { + width: 100%; + height: .5rem; + color: transparent; + cursor: pointer; + background-color: var(--bs-tertiary-bg); + border-color: transparent; + border-radius: 1rem +} + +.form-range:disabled { + pointer-events: none +} + +.form-range:disabled::-webkit-slider-thumb { + background-color: var(--bs-secondary-color) +} + +.form-range:disabled::-moz-range-thumb { + background-color: var(--bs-secondary-color) +} + +.form-floating { + position: relative +} + +.form-floating:not(.form-control:disabled)::before { + position: absolute; + top: var(--bs-border-width); + left: var(--bs-border-width); + width: calc(100% - (calc(calc(.375em + .1875rem) + calc(.75em + .375rem)))); + height: 1.875em; + content: ""; + background-color: var(--bs-body-bg); + border-radius: .375rem +} + +.form-floating>.form-control, +.form-floating>.form-control-plaintext, +.form-floating>.form-select { + height: calc(3.5rem + calc(var(--bs-border-width) * 2)); + line-height: 1.25 +} + +.form-floating>label { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 1rem .75rem; + overflow: hidden; + text-align: start; + text-overflow: ellipsis; + white-space: nowrap; + pointer-events: none; + border: var(--bs-border-width) solid transparent; + transform-origin: 0 0; + transition: opacity .1s ease-in-out, transform .1s ease-in-out +} + +@media (prefers-reduced-motion:reduce) { + .form-floating>label { + transition: none + } +} + +.form-floating>.form-control, +.form-floating>.form-control-plaintext { + padding: 1rem .75rem +} + +.form-floating>.form-control-plaintext::-moz-placeholder, +.form-floating>.form-control::-moz-placeholder { + color: transparent +} + +.form-floating>.form-control-plaintext::placeholder, +.form-floating>.form-control::placeholder { + color: transparent +} + +.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown), +.form-floating>.form-control:not(:-moz-placeholder-shown) { + padding-top: 1.625rem; + padding-bottom: .625rem +} + +.form-floating>.form-control-plaintext:focus, +.form-floating>.form-control-plaintext:not(:placeholder-shown), +.form-floating>.form-control:focus, +.form-floating>.form-control:not(:placeholder-shown) { + padding-top: 1.625rem; + padding-bottom: .625rem +} + +.form-floating>.form-control-plaintext:-webkit-autofill, +.form-floating>.form-control:-webkit-autofill { + padding-top: 1.625rem; + padding-bottom: .625rem +} + +.form-floating>.form-select { + padding-top: 1.625rem; + padding-bottom: .625rem +} + +.form-floating>.form-control:not(:-moz-placeholder-shown)~label { + opacity: .65; + transform: scale(.85) translateY(-.5rem) translateX(.15rem) +} + +.form-floating>.form-control-plaintext~label, +.form-floating>.form-control:focus~label, +.form-floating>.form-control:not(:placeholder-shown)~label, +.form-floating>.form-select~label { + opacity: .65; + transform: scale(.85) translateY(-.5rem) translateX(.15rem) +} + +.form-floating>.form-control:-webkit-autofill~label { + opacity: .65; + transform: scale(.85) translateY(-.5rem) translateX(.15rem) +} + +.form-floating>.form-control-plaintext~label { + border-width: var(--bs-border-width) 0 +} + +.form-floating>.form-control:disabled~label { + color: #6c757d +} + +.input-group { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: stretch; + width: 100% +} + +.input-group>.form-control, +.input-group>.form-floating, +.input-group>.form-select { + position: relative; + flex: 1 1 auto; + width: 1%; + min-width: 0 +} + +.input-group>.form-control:focus, +.input-group>.form-floating:focus-within, +.input-group>.form-select:focus { + z-index: 5 +} + +.input-group .btn { + position: relative; + z-index: 2 +} + +.input-group .btn:focus { + z-index: 5 +} + +.input-group-text { + display: flex; + align-items: center; + padding: .375rem .75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: var(--bs-body-color); + text-align: center; + white-space: nowrap; + background-color: var(--bs-tertiary-bg); + border: var(--bs-border-width) solid var(--bs-border-color); + border-radius: .375rem +} + +.input-group-lg>.btn, +.input-group-lg>.form-control, +.input-group-lg>.form-select, +.input-group-lg>.input-group-text { + padding: .5rem 1rem; + font-size: 1.25rem; + border-radius: .5rem +} + +.input-group-sm>.btn, +.input-group-sm>.form-control, +.input-group-sm>.form-select, +.input-group-sm>.input-group-text { + padding: .25rem .5rem; + font-size: .875rem; + border-radius: .25rem +} + +.input-group-lg>.form-select, +.input-group-sm>.form-select { + padding-right: 3rem +} + +.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3), +.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control, +.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select, +.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) { + border-top-right-radius: 0; + border-bottom-right-radius: 0 +} + +.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4), +.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control, +.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select, +.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) { + border-top-right-radius: 0; + border-bottom-right-radius: 0 +} + +.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { + margin-left: calc(var(--bs-border-width) * -1); + border-top-left-radius: 0; + border-bottom-left-radius: 0 +} + +.input-group>.form-floating:not(:first-child)>.form-control, +.input-group>.form-floating:not(:first-child)>.form-select { + border-top-left-radius: 0; + border-bottom-left-radius: 0 +} + +.valid-feedback { + display: none; + width: 100%; + margin-top: .25rem; + font-size: .875em; + color: var(--bs-form-valid-color) +} + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: .25rem .5rem; + margin-top: .1rem; + font-size: .875rem; + color: #fff; + background-color: var(--bs-success); + border-radius: var(--bs-border-radius) +} + +.is-valid~.valid-feedback, +.is-valid~.valid-tooltip, +.was-validated :valid~.valid-feedback, +.was-validated :valid~.valid-tooltip { + display: block +} + +.form-control.is-valid, +.was-validated .form-control:valid { + border-color: var(--bs-form-valid-border-color); + padding-right: calc(1.5em + .75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(.375em + .1875rem) center; + background-size: calc(.75em + .375rem) calc(.75em + .375rem) +} + +.form-control.is-valid:focus, +.was-validated .form-control:valid:focus { + border-color: var(--bs-form-valid-border-color); + box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), .25) +} + +.was-validated textarea.form-control:valid, +textarea.form-control.is-valid { + padding-right: calc(1.5em + .75rem); + background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem) +} + +.form-select.is-valid, +.was-validated .form-select:valid { + border-color: var(--bs-form-valid-border-color) +} + +.form-select.is-valid:not([multiple]):not([size]), +.form-select.is-valid:not([multiple])[size="1"], +.was-validated .form-select:valid:not([multiple]):not([size]), +.was-validated .form-select:valid:not([multiple])[size="1"] { + --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + padding-right: 4.125rem; + background-position: right .75rem center, center right 2.25rem; + background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem) +} + +.form-select.is-valid:focus, +.was-validated .form-select:valid:focus { + border-color: var(--bs-form-valid-border-color); + box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), .25) +} + +.form-control-color.is-valid, +.was-validated .form-control-color:valid { + width: calc(3rem + calc(1.5em + .75rem)) +} + +.form-check-input.is-valid, +.was-validated .form-check-input:valid { + border-color: var(--bs-form-valid-border-color) +} + +.form-check-input.is-valid:checked, +.was-validated .form-check-input:valid:checked { + background-color: var(--bs-form-valid-color) +} + +.form-check-input.is-valid:focus, +.was-validated .form-check-input:valid:focus { + box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), .25) +} + +.form-check-input.is-valid~.form-check-label, +.was-validated .form-check-input:valid~.form-check-label { + color: var(--bs-form-valid-color) +} + +.form-check-inline .form-check-input~.valid-feedback { + margin-left: .5em +} + +.input-group>.form-control:not(:focus).is-valid, +.input-group>.form-floating:not(:focus-within).is-valid, +.input-group>.form-select:not(:focus).is-valid, +.was-validated .input-group>.form-control:not(:focus):valid, +.was-validated .input-group>.form-floating:not(:focus-within):valid, +.was-validated .input-group>.form-select:not(:focus):valid { + z-index: 3 +} + +.invalid-feedback { + display: none; + width: 100%; + margin-top: .25rem; + font-size: .875em; + color: var(--bs-form-invalid-color) +} + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: .25rem .5rem; + margin-top: .1rem; + font-size: .875rem; + color: #fff; + background-color: var(--bs-danger); + border-radius: var(--bs-border-radius) +} + +.is-invalid~.invalid-feedback, +.is-invalid~.invalid-tooltip, +.was-validated :invalid~.invalid-feedback, +.was-validated :invalid~.invalid-tooltip { + display: block +} + +.form-control.is-invalid, +.was-validated .form-control:invalid { + border-color: var(--bs-form-invalid-border-color); + padding-right: calc(1.5em + .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(.375em + .1875rem) center; + background-size: calc(.75em + .375rem) calc(.75em + .375rem) +} + +.form-control.is-invalid:focus, +.was-validated .form-control:invalid:focus { + border-color: var(--bs-form-invalid-border-color); + box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), .25) +} + +.was-validated textarea.form-control:invalid, +textarea.form-control.is-invalid { + padding-right: calc(1.5em + .75rem); + background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem) +} + +.form-select.is-invalid, +.was-validated .form-select:invalid { + border-color: var(--bs-form-invalid-border-color) +} + +.form-select.is-invalid:not([multiple]):not([size]), +.form-select.is-invalid:not([multiple])[size="1"], +.was-validated .form-select:invalid:not([multiple]):not([size]), +.was-validated .form-select:invalid:not([multiple])[size="1"] { + --bs-form-select-bg-icon: 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"); + padding-right: 4.125rem; + background-position: right .75rem center, center right 2.25rem; + background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem) +} + +.form-select.is-invalid:focus, +.was-validated .form-select:invalid:focus { + border-color: var(--bs-form-invalid-border-color); + box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), .25) +} + +.form-control-color.is-invalid, +.was-validated .form-control-color:invalid { + width: calc(3rem + calc(1.5em + .75rem)) +} + +.form-check-input.is-invalid, +.was-validated .form-check-input:invalid { + border-color: var(--bs-form-invalid-border-color) +} + +.form-check-input.is-invalid:checked, +.was-validated .form-check-input:invalid:checked { + background-color: var(--bs-form-invalid-color) +} + +.form-check-input.is-invalid:focus, +.was-validated .form-check-input:invalid:focus { + box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), .25) +} + +.form-check-input.is-invalid~.form-check-label, +.was-validated .form-check-input:invalid~.form-check-label { + color: var(--bs-form-invalid-color) +} + +.form-check-inline .form-check-input~.invalid-feedback { + margin-left: .5em +} + +.input-group>.form-control:not(:focus).is-invalid, +.input-group>.form-floating:not(:focus-within).is-invalid, +.input-group>.form-select:not(:focus).is-invalid, +.was-validated .input-group>.form-control:not(:focus):invalid, +.was-validated .input-group>.form-floating:not(:focus-within):invalid, +.was-validated .input-group>.form-select:not(:focus):invalid { + z-index: 4 +} + +.btn { + --bs-btn-padding-x: 0.75rem; + --bs-btn-padding-y: 0.375rem; + --bs-btn-font-family: ; + --bs-btn-font-size: 1rem; + --bs-btn-font-weight: 400; + --bs-btn-line-height: 1.5; + --bs-btn-color: var(--bs-body-color); + --bs-btn-bg: transparent; + --bs-btn-border-width: var(--bs-border-width); + --bs-btn-border-color: transparent; + --bs-btn-border-radius: 0.375rem; + --bs-btn-hover-border-color: transparent; + --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + --bs-btn-disabled-opacity: 0.65; + --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5); + display: inline-block; + padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x); + font-family: var(--bs-btn-font-family); + font-size: var(--bs-btn-font-size); + font-weight: var(--bs-btn-font-weight); + line-height: var(--bs-btn-line-height); + color: var(--bs-btn-color); + text-align: center; + text-decoration: none; + vertical-align: middle; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + border: var(--bs-btn-border-width) solid var(--bs-btn-border-color); + border-radius: var(--bs-btn-border-radius); + background-color: var(--bs-btn-bg); + transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out +} + +@media (prefers-reduced-motion:reduce) { + .btn { + transition: none + } +} + +.btn:hover { + color: var(--bs-btn-hover-color); + background-color: var(--bs-btn-hover-bg); + border-color: var(--bs-btn-hover-border-color) +} + +.btn-check+.btn:hover { + color: var(--bs-btn-color); + background-color: var(--bs-btn-bg); + border-color: var(--bs-btn-border-color) +} + +.btn:focus-visible { + color: var(--bs-btn-hover-color); + background-color: var(--bs-btn-hover-bg); + border-color: var(--bs-btn-hover-border-color); + outline: 0; + box-shadow: var(--bs-btn-focus-box-shadow) +} + +.btn-check:focus-visible+.btn { + border-color: var(--bs-btn-hover-border-color); + outline: 0; + box-shadow: var(--bs-btn-focus-box-shadow) +} + +.btn-check:checked+.btn, +.btn.active, +.btn.show, +.btn:first-child:active, +:not(.btn-check)+.btn:active { + color: var(--bs-btn-active-color); + background-color: var(--bs-btn-active-bg); +} + +.btn.disabled, +.btn:disabled, +fieldset:disabled .btn { + color: var(--bs-btn-disabled-color); + pointer-events: none; + background-color: var(--bs-btn-disabled-bg); + border-color: var(--bs-btn-disabled-border-color); + opacity: var(--bs-btn-disabled-opacity) +} + +.btn-primary { + --bs-btn-color: #fff; + --bs-btn-bg: #0d6efd; + --bs-btn-border-color: #0d6efd; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #0b5ed7; + --bs-btn-hover-border-color: #0a58ca; + --bs-btn-focus-shadow-rgb: 49, 132, 253; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #0a58ca; + --bs-btn-active-border-color: #0a53be; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #0d6efd; + --bs-btn-disabled-border-color: #0d6efd +} + +.btn-secondary { + --bs-btn-color: #fff; + --bs-btn-bg: #6c757d; + --bs-btn-border-color: #6c757d; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #5c636a; + --bs-btn-hover-border-color: #565e64; + --bs-btn-focus-shadow-rgb: 130, 138, 145; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #565e64; + --bs-btn-active-border-color: #51585e; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #6c757d; + --bs-btn-disabled-border-color: #6c757d +} + +.btn-success { + --bs-btn-color: #fff; + --bs-btn-bg: #198754; + --bs-btn-border-color: #198754; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #157347; + --bs-btn-hover-border-color: #146c43; + --bs-btn-focus-shadow-rgb: 60, 153, 110; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #146c43; + --bs-btn-active-border-color: #13653f; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #198754; + --bs-btn-disabled-border-color: #198754 +} + +.btn-info { + --bs-btn-color: #000; + --bs-btn-bg: #0dcaf0; + --bs-btn-border-color: #0dcaf0; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #31d2f2; + --bs-btn-hover-border-color: #25cff2; + --bs-btn-focus-shadow-rgb: 11, 172, 204; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #3dd5f3; + --bs-btn-active-border-color: #25cff2; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #0dcaf0; + --bs-btn-disabled-border-color: #0dcaf0 +} + +.btn-warning { + --bs-btn-color: #000; + --bs-btn-bg: #ffc107; + --bs-btn-border-color: #ffc107; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #ffca2c; + --bs-btn-hover-border-color: #ffc720; + --bs-btn-focus-shadow-rgb: 217, 164, 6; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #ffcd39; + --bs-btn-active-border-color: #ffc720; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #ffc107; + --bs-btn-disabled-border-color: #ffc107 +} + +.btn-danger { + --bs-btn-color: #fff; + --bs-btn-bg: #dc3545; + --bs-btn-border-color: #dc3545; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #bb2d3b; + --bs-btn-hover-border-color: #b02a37; + --bs-btn-focus-shadow-rgb: 225, 83, 97; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #b02a37; + --bs-btn-active-border-color: #a52834; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #dc3545; + --bs-btn-disabled-border-color: #dc3545 +} + +.btn-light { + --bs-btn-color: #000; + --bs-btn-bg: #f8f9fa; + --bs-btn-border-color: #f8f9fa; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #d3d4d5; + --bs-btn-hover-border-color: #c6c7c8; + --bs-btn-focus-shadow-rgb: 211, 212, 213; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #c6c7c8; + --bs-btn-active-border-color: #babbbc; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #f8f9fa; + --bs-btn-disabled-border-color: #f8f9fa +} + +.btn-dark { + --bs-btn-color: #fff; + --bs-btn-bg: #212529; + --bs-btn-border-color: #212529; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #424649; + --bs-btn-hover-border-color: #373b3e; + --bs-btn-focus-shadow-rgb: 66, 70, 73; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #4d5154; + --bs-btn-active-border-color: #373b3e; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #212529; + --bs-btn-disabled-border-color: #212529 +} + +.btn-outline-primary { + --bs-btn-color: #0d6efd; + --bs-btn-border-color: #0d6efd; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #0d6efd; + --bs-btn-hover-border-color: #0d6efd; + --bs-btn-focus-shadow-rgb: 13, 110, 253; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #0d6efd; + --bs-btn-active-border-color: #0d6efd; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #0d6efd; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #0d6efd; + --bs-gradient: none +} + +.btn-outline-secondary { + --bs-btn-color: #6c757d; + --bs-btn-border-color: #6c757d; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #6c757d; + --bs-btn-hover-border-color: #6c757d; + --bs-btn-focus-shadow-rgb: 108, 117, 125; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #6c757d; + --bs-btn-active-border-color: #6c757d; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #6c757d; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #6c757d; + --bs-gradient: none +} + +.btn-outline-success { + --bs-btn-color: #198754; + --bs-btn-border-color: #198754; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #198754; + --bs-btn-hover-border-color: #198754; + --bs-btn-focus-shadow-rgb: 25, 135, 84; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #198754; + --bs-btn-active-border-color: #198754; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #198754; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #198754; + --bs-gradient: none +} + +.btn-outline-info { + --bs-btn-color: #0dcaf0; + --bs-btn-border-color: #0dcaf0; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #0dcaf0; + --bs-btn-hover-border-color: #0dcaf0; + --bs-btn-focus-shadow-rgb: 13, 202, 240; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #0dcaf0; + --bs-btn-active-border-color: #0dcaf0; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #0dcaf0; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #0dcaf0; + --bs-gradient: none +} + +.btn-outline-warning { + --bs-btn-color: #ffc107; + --bs-btn-border-color: #ffc107; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #ffc107; + --bs-btn-hover-border-color: #ffc107; + --bs-btn-focus-shadow-rgb: 255, 193, 7; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #ffc107; + --bs-btn-active-border-color: #ffc107; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #ffc107; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #ffc107; + --bs-gradient: none +} + +.btn-outline-danger { + --bs-btn-color: #dc3545; + --bs-btn-border-color: #dc3545; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #dc3545; + --bs-btn-hover-border-color: #dc3545; + --bs-btn-focus-shadow-rgb: 220, 53, 69; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #dc3545; + --bs-btn-active-border-color: #dc3545; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #dc3545; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #dc3545; + --bs-gradient: none +} + +.btn-outline-light { + --bs-btn-color: #f8f9fa; + --bs-btn-border-color: #f8f9fa; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #f8f9fa; + --bs-btn-hover-border-color: #f8f9fa; + --bs-btn-focus-shadow-rgb: 248, 249, 250; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #f8f9fa; + --bs-btn-active-border-color: #f8f9fa; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #f8f9fa; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #f8f9fa; + --bs-gradient: none +} + +.btn-outline-dark { + --bs-btn-color: #212529; + --bs-btn-border-color: #212529; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #212529; + --bs-btn-hover-border-color: #212529; + --bs-btn-focus-shadow-rgb: 33, 37, 41; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #212529; + --bs-btn-active-border-color: #212529; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #212529; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #212529; + --bs-gradient: none +} + +.btn-link { + --bs-btn-font-weight: 400; + --bs-btn-color: var(--bs-link-color); + --bs-btn-bg: transparent; + --bs-btn-border-color: transparent; + --bs-btn-hover-color: var(--bs-link-hover-color); + --bs-btn-hover-border-color: transparent; + --bs-btn-active-color: var(--bs-link-hover-color); + --bs-btn-active-border-color: transparent; + --bs-btn-disabled-color: #6c757d; + --bs-btn-disabled-border-color: transparent; + --bs-btn-box-shadow: 0 0 0 #000; + --bs-btn-focus-shadow-rgb: 49, 132, 253; + text-decoration: underline +} + +.btn-link:focus-visible { + color: var(--bs-btn-color) +} + +.btn-link:hover { + color: var(--bs-btn-hover-color) +} + +.btn-group-lg>.btn, +.btn-lg { + --bs-btn-padding-y: 0.5rem; + --bs-btn-padding-x: 1rem; + --bs-btn-font-size: 1.25rem; + --bs-btn-border-radius: 0.5rem +} + +.btn-group-sm>.btn, +.btn-sm { + --bs-btn-padding-y: 0.25rem; + --bs-btn-padding-x: 0.5rem; + --bs-btn-font-size: 0.875rem; + --bs-btn-border-radius: 0.25rem +} + +.fade { + transition: opacity .15s linear +} + +@media (prefers-reduced-motion:reduce) { + .fade { + transition: none + } +} + +.fade:not(.show) { + opacity: 0 +} + +.collapse:not(.show) { + display: none +} + +.collapsing { + height: 0; + overflow: hidden; + transition: height .35s ease +} + +@media (prefers-reduced-motion:reduce) { + .collapsing { + transition: none + } +} + +.collapsing.collapse-horizontal { + width: 0; + height: auto; + transition: width .35s ease +} + +@media (prefers-reduced-motion:reduce) { + .collapsing.collapse-horizontal { + transition: none + } +} + +.dropdown, +.dropdown-center, +.dropend, +.dropstart, +.dropup, +.dropup-center { + position: relative +} + +.dropdown-toggle { + white-space: nowrap +} + +.dropdown-toggle::after { + display: inline-block; + margin-left: .255em; + vertical-align: .255em; + content: ""; + border-top: .3em solid; + border-right: .3em solid transparent; + border-bottom: 0; + border-left: .3em solid transparent +} + +.dropdown-toggle:empty::after { + margin-left: 0 +} + +.dropdown-menu { + --bs-dropdown-zindex: 1000; + --bs-dropdown-min-width: 10rem; + --bs-dropdown-padding-x: 0; + --bs-dropdown-padding-y: 0.5rem; + --bs-dropdown-spacer: 0.125rem; + --bs-dropdown-font-size: 1rem; + --bs-dropdown-color: var(--bs-body-color); + --bs-dropdown-bg: var(--bs-body-bg); + --bs-dropdown-border-color: var(--bs-border-color-translucent); + --bs-dropdown-border-radius: 0.375rem; + --bs-dropdown-border-width: var(--bs-border-width); + --bs-dropdown-inner-border-radius: calc(0.375rem - var(--bs-border-width)); + --bs-dropdown-divider-bg: var(--bs-border-color-translucent); + --bs-dropdown-divider-margin-y: 0.5rem; + --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-dropdown-link-color: var(--bs-body-color); + --bs-dropdown-link-hover-color: var(--bs-body-color); + --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg); + --bs-dropdown-link-active-color: #fff; + --bs-dropdown-link-active-bg: #0d6efd; + --bs-dropdown-link-disabled-color: var(--bs-tertiary-color); + --bs-dropdown-item-padding-x: 1rem; + --bs-dropdown-item-padding-y: 0.25rem; + --bs-dropdown-header-color: #6c757d; + --bs-dropdown-header-padding-x: 1rem; + --bs-dropdown-header-padding-y: 0.5rem; + position: absolute; + z-index: var(--bs-dropdown-zindex); + display: none; + min-width: var(--bs-dropdown-min-width); + padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x); + margin: 0; + font-size: var(--bs-dropdown-font-size); + color: var(--bs-dropdown-color); + text-align: left; + list-style: none; + background-color: var(--bs-dropdown-bg); + background-clip: padding-box; + border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color); + border-radius: var(--bs-dropdown-border-radius) +} + +.dropdown-menu[data-bs-popper] { + top: 100%; + left: 0; + margin-top: var(--bs-dropdown-spacer) +} + +.dropdown-menu-start { + --bs-position: start +} + +.dropdown-menu-start[data-bs-popper] { + right: auto; + left: 0 +} + +.dropdown-menu-end { + --bs-position: end +} + +.dropdown-menu-end[data-bs-popper] { + right: 0; + left: auto +} + +@media (min-width:576px) { + .dropdown-menu-sm-start { + --bs-position: start + } + + .dropdown-menu-sm-start[data-bs-popper] { + right: auto; + left: 0 + } + + .dropdown-menu-sm-end { + --bs-position: end + } + + .dropdown-menu-sm-end[data-bs-popper] { + right: 0; + left: auto + } +} + +@media (min-width:768px) { + .dropdown-menu-md-start { + --bs-position: start + } + + .dropdown-menu-md-start[data-bs-popper] { + right: auto; + left: 0 + } + + .dropdown-menu-md-end { + --bs-position: end + } + + .dropdown-menu-md-end[data-bs-popper] { + right: 0; + left: auto + } +} + +@media (min-width:992px) { + .dropdown-menu-lg-start { + --bs-position: start + } + + .dropdown-menu-lg-start[data-bs-popper] { + right: auto; + left: 0 + } + + .dropdown-menu-lg-end { + --bs-position: end + } + + .dropdown-menu-lg-end[data-bs-popper] { + right: 0; + left: auto + } +} + +@media (min-width:1200px) { + .dropdown-menu-xl-start { + --bs-position: start + } + + .dropdown-menu-xl-start[data-bs-popper] { + right: auto; + left: 0 + } + + .dropdown-menu-xl-end { + --bs-position: end + } + + .dropdown-menu-xl-end[data-bs-popper] { + right: 0; + left: auto + } +} + +@media (min-width:1400px) { + .dropdown-menu-xxl-start { + --bs-position: start + } + + .dropdown-menu-xxl-start[data-bs-popper] { + right: auto; + left: 0 + } + + .dropdown-menu-xxl-end { + --bs-position: end + } + + .dropdown-menu-xxl-end[data-bs-popper] { + right: 0; + left: auto + } +} + +.dropup .dropdown-menu[data-bs-popper] { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: var(--bs-dropdown-spacer) +} + +.dropup .dropdown-toggle::after { + display: inline-block; + margin-left: .255em; + vertical-align: .255em; + content: ""; + border-top: 0; + border-right: .3em solid transparent; + border-bottom: .3em solid; + border-left: .3em solid transparent +} + +.dropup .dropdown-toggle:empty::after { + margin-left: 0 +} + +.dropend .dropdown-menu[data-bs-popper] { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: var(--bs-dropdown-spacer) +} + +.dropend .dropdown-toggle::after { + display: inline-block; + margin-left: .255em; + vertical-align: .255em; + content: ""; + border-top: .3em solid transparent; + border-right: 0; + border-bottom: .3em solid transparent; + border-left: .3em solid +} + +.dropend .dropdown-toggle:empty::after { + margin-left: 0 +} + +.dropend .dropdown-toggle::after { + vertical-align: 0 +} + +.dropstart .dropdown-menu[data-bs-popper] { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: var(--bs-dropdown-spacer) +} + +.dropstart .dropdown-toggle::after { + display: inline-block; + margin-left: .255em; + vertical-align: .255em; + content: "" +} + +.dropstart .dropdown-toggle::after { + display: none +} + +.dropstart .dropdown-toggle::before { + display: inline-block; + margin-right: .255em; + vertical-align: .255em; + content: ""; + border-top: .3em solid transparent; + border-right: .3em solid; + border-bottom: .3em solid transparent +} + +.dropstart .dropdown-toggle:empty::after { + margin-left: 0 +} + +.dropstart .dropdown-toggle::before { + vertical-align: 0 +} + +.dropdown-divider { + height: 0; + margin: var(--bs-dropdown-divider-margin-y) 0; + overflow: hidden; + border-top: 1px solid var(--bs-dropdown-divider-bg); + opacity: 1 +} + +.dropdown-item { + display: block; + width: 100%; + padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); + clear: both; + font-weight: 400; + color: var(--bs-dropdown-link-color); + text-align: inherit; + text-decoration: none; + white-space: nowrap; + background-color: transparent; + border: 0; + border-radius: var(--bs-dropdown-item-border-radius, 0) +} + +.dropdown-item:focus, +.dropdown-item:hover { + color: var(--bs-dropdown-link-hover-color); + background-color: var(--bs-dropdown-link-hover-bg) +} + +.dropdown-item.active, +.dropdown-item:active { + color: var(--bs-dropdown-link-active-color); + text-decoration: none; + background-color: var(--bs-dropdown-link-active-bg) +} + +.dropdown-item.disabled, +.dropdown-item:disabled { + color: var(--bs-dropdown-link-disabled-color); + pointer-events: none; + background-color: transparent +} + +.dropdown-menu.show { + display: block +} + +.dropdown-header { + display: block; + padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x); + margin-bottom: 0; + font-size: .875rem; + color: var(--bs-dropdown-header-color); + white-space: nowrap +} + +.dropdown-item-text { + display: block; + padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); + color: var(--bs-dropdown-link-color) +} + +.dropdown-menu-dark { + --bs-dropdown-color: #dee2e6; + --bs-dropdown-bg: #343a40; + --bs-dropdown-border-color: var(--bs-border-color-translucent); + --bs-dropdown-box-shadow: ; + --bs-dropdown-link-color: #dee2e6; + --bs-dropdown-link-hover-color: #fff; + --bs-dropdown-divider-bg: var(--bs-border-color-translucent); + --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15); + --bs-dropdown-link-active-color: #fff; + --bs-dropdown-link-active-bg: #0d6efd; + --bs-dropdown-link-disabled-color: #adb5bd; + --bs-dropdown-header-color: #adb5bd +} + +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-flex; + vertical-align: middle +} + +.btn-group-vertical>.btn, +.btn-group>.btn { + position: relative; + flex: 1 1 auto +} + +.btn-group-vertical>.btn-check:checked+.btn, +.btn-group-vertical>.btn-check:focus+.btn, +.btn-group-vertical>.btn.active, +.btn-group-vertical>.btn:active, +.btn-group-vertical>.btn:focus, +.btn-group-vertical>.btn:hover, +.btn-group>.btn-check:checked+.btn, +.btn-group>.btn-check:focus+.btn, +.btn-group>.btn.active, +.btn-group>.btn:active, +.btn-group>.btn:focus, +.btn-group>.btn:hover { + z-index: 1 +} + +.btn-toolbar { + display: flex; + flex-wrap: wrap; + justify-content: flex-start +} + +.btn-toolbar .input-group { + width: auto +} + +.btn-group { + border-radius: .375rem +} + +.btn-group>.btn-group:not(:first-child), +.btn-group>:not(.btn-check:first-child)+.btn { + margin-left: calc(var(--bs-border-width) * -1) +} + +.btn-group>.btn-group:not(:last-child)>.btn, +.btn-group>.btn.dropdown-toggle-split:first-child, +.btn-group>.btn:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0; + border-bottom-right-radius: 0 +} + +.btn-group>.btn-group:not(:first-child)>.btn, +.btn-group>.btn:nth-child(n+3), +.btn-group>:not(.btn-check)+.btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0 +} + +.dropdown-toggle-split { + padding-right: .5625rem; + padding-left: .5625rem +} + +.dropdown-toggle-split::after, +.dropend .dropdown-toggle-split::after, +.dropup .dropdown-toggle-split::after { + margin-left: 0 +} + +.dropstart .dropdown-toggle-split::before { + margin-right: 0 +} + +.btn-group-sm>.btn+.dropdown-toggle-split, +.btn-sm+.dropdown-toggle-split { + padding-right: .375rem; + padding-left: .375rem +} + +.btn-group-lg>.btn+.dropdown-toggle-split, +.btn-lg+.dropdown-toggle-split { + padding-right: .75rem; + padding-left: .75rem +} + +.btn-group-vertical { + flex-direction: column; + align-items: flex-start; + justify-content: center +} + +.btn-group-vertical>.btn, +.btn-group-vertical>.btn-group { + width: 100% +} + +.btn-group-vertical>.btn-group:not(:first-child), +.btn-group-vertical>.btn:not(:first-child) { + margin-top: calc(var(--bs-border-width) * -1) +} + +.btn-group-vertical>.btn-group:not(:last-child)>.btn, +.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0 +} + +.btn-group-vertical>.btn-group:not(:first-child)>.btn, +.btn-group-vertical>.btn~.btn { + border-top-left-radius: 0; + border-top-right-radius: 0 +} + +.nav { + --bs-nav-link-padding-x: 1rem; + --bs-nav-link-padding-y: 0.5rem; + --bs-nav-link-font-weight: ; + --bs-nav-link-color: var(--bs-link-color); + --bs-nav-link-hover-color: var(--bs-link-hover-color); + --bs-nav-link-disabled-color: var(--bs-secondary-color); + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none +} + +.nav-link { + display: block; + padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x); + font-size: var(--bs-nav-link-font-size); + font-weight: var(--bs-nav-link-font-weight); + color: var(--bs-nav-link-color); + text-decoration: none; + background: 0 0; + border: 0; + transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out +} + +@media (prefers-reduced-motion:reduce) { + .nav-link { + transition: none + } +} + +.nav-link:focus, +.nav-link:hover { + color: var(--bs-nav-link-hover-color) +} + +.nav-link:focus-visible { + outline: 0; + box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25) +} + +.nav-link.disabled { + color: var(--bs-nav-link-disabled-color); + pointer-events: none; + cursor: default +} + +.nav-tabs { + --bs-nav-tabs-border-width: var(--bs-border-width); + --bs-nav-tabs-border-color: var(--bs-border-color); + --bs-nav-tabs-border-radius: var(--bs-border-radius); + --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color); + --bs-nav-tabs-link-active-color: var(--bs-emphasis-color); + --bs-nav-tabs-link-active-bg: var(--bs-body-bg); + --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg); + border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color) +} + +.nav-tabs .nav-link { + margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width)); + border: var(--bs-nav-tabs-border-width) solid transparent; + border-top-left-radius: var(--bs-nav-tabs-border-radius); + border-top-right-radius: var(--bs-nav-tabs-border-radius) +} + +.nav-tabs .nav-link:focus, +.nav-tabs .nav-link:hover { + isolation: isolate; + border-color: var(--bs-nav-tabs-link-hover-border-color) +} + +.nav-tabs .nav-link.disabled, +.nav-tabs .nav-link:disabled { + color: var(--bs-nav-link-disabled-color); + background-color: transparent; + border-color: transparent +} + +.nav-tabs .nav-item.show .nav-link, +.nav-tabs .nav-link.active { + color: var(--bs-nav-tabs-link-active-color); + background-color: var(--bs-nav-tabs-link-active-bg); + border-color: var(--bs-nav-tabs-link-active-border-color) +} + +.nav-tabs .dropdown-menu { + margin-top: calc(-1 * var(--bs-nav-tabs-border-width)); + border-top-left-radius: 0; + border-top-right-radius: 0 +} + +.nav-pills { + --bs-nav-pills-border-radius: 0.375rem; + --bs-nav-pills-link-active-color: #fff; + --bs-nav-pills-link-active-bg: #0d6efd +} + +.nav-pills .nav-link { + border-radius: var(--bs-nav-pills-border-radius) +} + +.nav-pills .nav-link:disabled { + color: var(--bs-nav-link-disabled-color); + background-color: transparent; + border-color: transparent +} + +.nav-pills .nav-link.active, +.nav-pills .show>.nav-link { + color: var(--bs-nav-pills-link-active-color); + background-color: var(--bs-nav-pills-link-active-bg) +} + +.nav-underline { + --bs-nav-underline-gap: 1rem; + --bs-nav-underline-border-width: 0.125rem; + --bs-nav-underline-link-active-color: var(--bs-emphasis-color); + gap: var(--bs-nav-underline-gap) +} + +.nav-underline .nav-link { + padding-right: 0; + padding-left: 0; + border-bottom: var(--bs-nav-underline-border-width) solid transparent +} + +.nav-underline .nav-link:focus, +.nav-underline .nav-link:hover { + border-bottom-color: currentcolor +} + +.nav-underline .nav-link.active, +.nav-underline .show>.nav-link { + font-weight: 700; + color: var(--bs-nav-underline-link-active-color); + border-bottom-color: currentcolor +} + +.nav-fill .nav-item, +.nav-fill>.nav-link { + flex: 1 1 auto; + text-align: center +} + +.nav-justified .nav-item, +.nav-justified>.nav-link { + flex-basis: 0; + flex-grow: 1; + text-align: center +} + +.nav-fill .nav-item .nav-link, +.nav-justified .nav-item .nav-link { + width: 100% +} + +.tab-content>.tab-pane { + display: none +} + +.tab-content>.active { + display: block +} + +.navbar { + --bs-navbar-padding-x: 0; + --bs-navbar-padding-y: 0.5rem; + --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65); + --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8); + --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3); + --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1); + --bs-navbar-brand-padding-y: 0.3125rem; + --bs-navbar-brand-margin-end: 1rem; + --bs-navbar-brand-font-size: 1.25rem; + --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1); + --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1); + --bs-navbar-nav-link-padding-x: 0.5rem; + --bs-navbar-toggler-padding-y: 0.25rem; + --bs-navbar-toggler-padding-x: 0.75rem; + --bs-navbar-toggler-font-size: 1.25rem; + --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); + --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15); + --bs-navbar-toggler-border-radius: 0.375rem; + --bs-navbar-toggler-focus-width: 0.25rem; + --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out; + position: relative; + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x) +} + +.navbar>.container, +.navbar>.container-fluid, +.navbar>.container-lg, +.navbar>.container-md, +.navbar>.container-sm, +.navbar>.container-xl, +.navbar>.container-xxl { + display: flex; + flex-wrap: inherit; + align-items: center; + justify-content: space-between +} + +.navbar-brand { + padding-top: var(--bs-navbar-brand-padding-y); + padding-bottom: var(--bs-navbar-brand-padding-y); + margin-right: var(--bs-navbar-brand-margin-end); + font-size: var(--bs-navbar-brand-font-size); + color: var(--bs-navbar-brand-color); + text-decoration: none; + white-space: nowrap +} + +.navbar-brand:focus, +.navbar-brand:hover { + color: var(--bs-navbar-brand-hover-color) +} + +.navbar-nav { + --bs-nav-link-padding-x: 0; + --bs-nav-link-padding-y: 0.5rem; + --bs-nav-link-font-weight: ; + --bs-nav-link-color: var(--bs-navbar-color); + --bs-nav-link-hover-color: var(--bs-navbar-hover-color); + --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color); + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none +} + +.navbar-nav .nav-link.active, +.navbar-nav .nav-link.show { + color: var(--bs-navbar-active-color) +} + +.navbar-nav .dropdown-menu { + position: static +} + +.navbar-text { + padding-top: .5rem; + padding-bottom: .5rem; + color: var(--bs-navbar-color) +} + +.navbar-text a, +.navbar-text a:focus, +.navbar-text a:hover { + color: var(--bs-navbar-active-color) +} + +.navbar-collapse { + flex-basis: 100%; + flex-grow: 1; + align-items: center +} + +.navbar-toggler { + padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x); + font-size: var(--bs-navbar-toggler-font-size); + line-height: 1; + color: var(--bs-navbar-color); + background-color: transparent; + border: none; + transition: var(--bs-navbar-toggler-transition) +} + +@media (prefers-reduced-motion:reduce) { + .navbar-toggler { + transition: none + } +} + +.navbar-toggler:hover { + text-decoration: none +} + +.navbar-toggler:focus { + text-decoration: none; + outline: 0; + background: whitesmoke; +} + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + background-image: var(--bs-navbar-toggler-icon-bg); + background-repeat: no-repeat; + background-position: center; + background-size: 100% +} + +.navbar-nav-scroll { + max-height: var(--bs-scroll-height, 75vh); + overflow-y: auto +} + +@media (min-width:576px) { + .navbar-expand-sm { + flex-wrap: nowrap; + justify-content: flex-start + } + + .navbar-expand-sm .navbar-nav { + flex-direction: row + } + + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute + } + + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x) + } + + .navbar-expand-sm .navbar-nav-scroll { + overflow: visible + } + + .navbar-expand-sm .navbar-collapse { + display: flex !important; + flex-basis: auto + } + + .navbar-expand-sm .navbar-toggler { + display: none + } + + .navbar-expand-sm .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none + } + + .navbar-expand-sm .offcanvas .offcanvas-header { + display: none + } + + .navbar-expand-sm .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible + } +} + +@media (min-width:768px) { + .navbar-expand-md { + flex-wrap: nowrap; + justify-content: flex-start + } + + .navbar-expand-md .navbar-nav { + flex-direction: row + } + + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute + } + + .navbar-expand-md .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x) + } + + .navbar-expand-md .navbar-nav-scroll { + overflow: visible + } + + .navbar-expand-md .navbar-collapse { + display: flex !important; + flex-basis: auto + } + + .navbar-expand-md .navbar-toggler { + display: none + } + + .navbar-expand-md .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none + } + + .navbar-expand-md .offcanvas .offcanvas-header { + display: none + } + + .navbar-expand-md .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible + } +} + +@media (min-width:992px) { + .navbar-expand-lg { + flex-wrap: nowrap; + justify-content: flex-start + } + + .navbar-expand-lg .navbar-nav { + flex-direction: row + } + + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute + } + + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x) + } + + .navbar-expand-lg .navbar-nav-scroll { + overflow: visible + } + + .navbar-expand-lg .navbar-collapse { + display: flex !important; + flex-basis: auto + } + + .navbar-expand-lg .navbar-toggler { + display: none + } + + .navbar-expand-lg .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none + } + + .navbar-expand-lg .offcanvas .offcanvas-header { + display: none + } + + .navbar-expand-lg .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible + } +} + +@media (min-width:1200px) { + .navbar-expand-xl { + flex-wrap: nowrap; + justify-content: flex-start + } + + .navbar-expand-xl .navbar-nav { + flex-direction: row + } + + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute + } + + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x) + } + + .navbar-expand-xl .navbar-nav-scroll { + overflow: visible + } + + .navbar-expand-xl .navbar-collapse { + display: flex !important; + flex-basis: auto + } + + .navbar-expand-xl .navbar-toggler { + display: none + } + + .navbar-expand-xl .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none + } + + .navbar-expand-xl .offcanvas .offcanvas-header { + display: none + } + + .navbar-expand-xl .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible + } +} + +@media (min-width:1400px) { + .navbar-expand-xxl { + flex-wrap: nowrap; + justify-content: flex-start + } + + .navbar-expand-xxl .navbar-nav { + flex-direction: row + } + + .navbar-expand-xxl .navbar-nav .dropdown-menu { + position: absolute + } + + .navbar-expand-xxl .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x) + } + + .navbar-expand-xxl .navbar-nav-scroll { + overflow: visible + } + + .navbar-expand-xxl .navbar-collapse { + display: flex !important; + flex-basis: auto + } + + .navbar-expand-xxl .navbar-toggler { + display: none + } + + .navbar-expand-xxl .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none + } + + .navbar-expand-xxl .offcanvas .offcanvas-header { + display: none + } + + .navbar-expand-xxl .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible + } +} + +.navbar-expand { + flex-wrap: nowrap; + justify-content: flex-start +} + +.navbar-expand .navbar-nav { + flex-direction: row +} + +.navbar-expand .navbar-nav .dropdown-menu { + position: absolute +} + +.navbar-expand .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x) +} + +.navbar-expand .navbar-nav-scroll { + overflow: visible +} + +.navbar-expand .navbar-collapse { + display: flex !important; + flex-basis: auto +} + +.navbar-expand .navbar-toggler { + display: none +} + +.navbar-expand .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none +} + +.navbar-expand .offcanvas .offcanvas-header { + display: none +} + +.navbar-expand .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible +} + +.navbar-dark { + --bs-navbar-color: rgba(255, 255, 255, 0.55); + --bs-navbar-hover-color: rgba(255, 255, 255, 0.75); + --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25); + --bs-navbar-active-color: #fff; + --bs-navbar-brand-color: #fff; + --bs-navbar-brand-hover-color: #fff; + --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1); + --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") +} + +[data-bs-theme=dark] .navbar-toggler-icon { + --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") +} + +.card { + --bs-card-spacer-y: 1rem; + --bs-card-spacer-x: 1rem; + --bs-card-title-spacer-y: 0.5rem; + --bs-card-title-color: ; + --bs-card-subtitle-color: ; + --bs-card-border-width: var(--bs-border-width); + --bs-card-border-color: var(--bs-border-color-translucent); + --bs-card-border-radius: var(--bs-border-radius); + --bs-card-box-shadow: ; + --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width))); + --bs-card-cap-padding-y: 0.5rem; + --bs-card-cap-padding-x: 1rem; + --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03); + --bs-card-cap-color: ; + --bs-card-height: ; + --bs-card-color: ; + --bs-card-bg: var(--bs-body-bg); + --bs-card-img-overlay-padding: 1rem; + --bs-card-group-margin: 0.75rem; + position: relative; + display: flex; + flex-direction: column; + min-width: 0; + height: var(--bs-card-height); + color: var(--bs-body-color); + word-wrap: break-word; + background-color: var(--bs-card-bg); + background-clip: border-box; + border: var(--bs-card-border-width) solid var(--bs-card-border-color); + border-radius: var(--bs-card-border-radius) +} + +.card>hr { + margin-right: 0; + margin-left: 0 +} + +.card>.list-group { + border-top: inherit; + border-bottom: inherit +} + +.card>.list-group:first-child { + border-top-width: 0; + border-top-left-radius: var(--bs-card-inner-border-radius); + border-top-right-radius: var(--bs-card-inner-border-radius) +} + +.card>.list-group:last-child { + border-bottom-width: 0; + border-bottom-right-radius: var(--bs-card-inner-border-radius); + border-bottom-left-radius: var(--bs-card-inner-border-radius) +} + +.card>.card-header+.list-group, +.card>.list-group+.card-footer { + border-top: 0 +} + +.card-body { + flex: 1 1 auto; + padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x); + color: var(--bs-card-color) +} + +.card-title { + margin-bottom: var(--bs-card-title-spacer-y); + color: var(--bs-card-title-color) +} + +.card-subtitle { + margin-top: calc(-.5 * var(--bs-card-title-spacer-y)); + margin-bottom: 0; + color: var(--bs-card-subtitle-color) +} + +.card-text:last-child { + margin-bottom: 0 +} + +.card-link+.card-link { + margin-left: var(--bs-card-spacer-x) +} + +.card-header { + padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); + margin-bottom: 0; + color: var(--bs-card-cap-color); + background-color: var(--bs-card-cap-bg); + border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color) +} + +.card-header:first-child { + border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0 +} + +.card-footer { + padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); + color: var(--bs-card-cap-color); + background-color: var(--bs-card-cap-bg); + border-top: var(--bs-card-border-width) solid var(--bs-card-border-color) +} + +.card-footer:last-child { + border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) +} + +.card-header-tabs { + margin-right: calc(-.5 * var(--bs-card-cap-padding-x)); + margin-bottom: calc(-1 * var(--bs-card-cap-padding-y)); + margin-left: calc(-.5 * var(--bs-card-cap-padding-x)); + border-bottom: 0 +} + +.card-header-tabs .nav-link.active { + background-color: var(--bs-card-bg); + border-bottom-color: var(--bs-card-bg) +} + +.card-header-pills { + margin-right: calc(-.5 * var(--bs-card-cap-padding-x)); + margin-left: calc(-.5 * var(--bs-card-cap-padding-x)) +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: var(--bs-card-img-overlay-padding); + border-radius: var(--bs-card-inner-border-radius) +} + +.card-img, +.card-img-bottom, +.card-img-top { + width: 100% +} + +.card-img, +.card-img-top { + border-top-left-radius: var(--bs-card-inner-border-radius); + border-top-right-radius: var(--bs-card-inner-border-radius) +} + +.card-img, +.card-img-bottom { + border-bottom-right-radius: var(--bs-card-inner-border-radius); + border-bottom-left-radius: var(--bs-card-inner-border-radius) +} + +.card-group>.card { + margin-bottom: var(--bs-card-group-margin) +} + +@media (min-width:576px) { + .card-group { + display: flex; + flex-flow: row wrap + } + + .card-group>.card { + flex: 1 0 0%; + margin-bottom: 0 + } + + .card-group>.card+.card { + margin-left: 0; + border-left: 0 + } + + .card-group>.card:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0 + } + + .card-group>.card:not(:last-child) .card-header, + .card-group>.card:not(:last-child) .card-img-top { + border-top-right-radius: 0 + } + + .card-group>.card:not(:last-child) .card-footer, + .card-group>.card:not(:last-child) .card-img-bottom { + 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-header, + .card-group>.card:not(:first-child) .card-img-top { + border-top-left-radius: 0 + } + + .card-group>.card:not(:first-child) .card-footer, + .card-group>.card:not(:first-child) .card-img-bottom { + border-bottom-left-radius: 0 + } +} + +.accordion { + --bs-accordion-color: var(--bs-body-color); + --bs-accordion-bg: var(--bs-body-bg); + --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease; + --bs-accordion-border-color: var(--bs-border-color); + --bs-accordion-border-width: var(--bs-border-width); + --bs-accordion-border-radius: var(--bs-border-radius); + --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width))); + --bs-accordion-btn-padding-x: 1.25rem; + --bs-accordion-btn-padding-y: 1rem; + --bs-accordion-btn-color: var(--bs-body-color); + --bs-accordion-btn-bg: var(--bs-accordion-bg); + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-icon-width: 1.25rem; + --bs-accordion-btn-icon-transform: rotate(-180deg); + --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-focus-border-color: #86b7fe; + --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); + --bs-accordion-body-padding-x: 1.25rem; + --bs-accordion-body-padding-y: 1rem; + --bs-accordion-active-color: var(--bs-primary-text-emphasis); + --bs-accordion-active-bg: var(--bs-primary-bg-subtle) +} + +.accordion-button { + position: relative; + display: flex; + align-items: center; + width: 100%; + padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x); + font-size: 1rem; + color: var(--bs-accordion-btn-color); + text-align: left; + background-color: var(--bs-accordion-btn-bg); + border: 0; + border-radius: 0; + overflow-anchor: none; + transition: var(--bs-accordion-transition) +} + +@media (prefers-reduced-motion:reduce) { + .accordion-button { + transition: none + } +} + +.accordion-button:not(.collapsed) { + color: var(--bs-accordion-active-color); + background-color: var(--bs-accordion-active-bg); + box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color) +} + +.accordion-button:not(.collapsed)::after { + background-image: var(--bs-accordion-btn-active-icon); + transform: var(--bs-accordion-btn-icon-transform) +} + +.accordion-button::after { + flex-shrink: 0; + width: var(--bs-accordion-btn-icon-width); + height: var(--bs-accordion-btn-icon-width); + margin-left: auto; + content: ""; + background-image: var(--bs-accordion-btn-icon); + background-repeat: no-repeat; + background-size: var(--bs-accordion-btn-icon-width); + transition: var(--bs-accordion-btn-icon-transition) +} + +@media (prefers-reduced-motion:reduce) { + .accordion-button::after { + transition: none + } +} + +.accordion-button:hover { + z-index: 2 +} + +.accordion-button:focus { + z-index: 3; + border-color: var(--bs-accordion-btn-focus-border-color); + outline: 0; + box-shadow: var(--bs-accordion-btn-focus-box-shadow) +} + +.accordion-header { + margin-bottom: 0 +} + +.accordion-item { + color: var(--bs-accordion-color); + background-color: var(--bs-accordion-bg); + border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color) +} + +.accordion-item:first-of-type { + border-top-left-radius: var(--bs-accordion-border-radius); + border-top-right-radius: var(--bs-accordion-border-radius) +} + +.accordion-item:first-of-type .accordion-button { + border-top-left-radius: var(--bs-accordion-inner-border-radius); + border-top-right-radius: var(--bs-accordion-inner-border-radius) +} + +.accordion-item:not(:first-of-type) { + border-top: 0 +} + +.accordion-item:last-of-type { + border-bottom-right-radius: var(--bs-accordion-border-radius); + border-bottom-left-radius: var(--bs-accordion-border-radius) +} + +.accordion-item:last-of-type .accordion-button.collapsed { + border-bottom-right-radius: var(--bs-accordion-inner-border-radius); + border-bottom-left-radius: var(--bs-accordion-inner-border-radius) +} + +.accordion-item:last-of-type .accordion-collapse { + border-bottom-right-radius: var(--bs-accordion-border-radius); + border-bottom-left-radius: var(--bs-accordion-border-radius) +} + +.accordion-body { + padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x) +} + +.accordion-flush .accordion-collapse { + border-width: 0 +} + +.accordion-flush .accordion-item { + border-right: 0; + border-left: 0; + border-radius: 0 +} + +.accordion-flush .accordion-item:first-child { + border-top: 0 +} + +.accordion-flush .accordion-item:last-child { + border-bottom: 0 +} + +.accordion-flush .accordion-item .accordion-button, +.accordion-flush .accordion-item .accordion-button.collapsed { + border-radius: 0 +} + +[data-bs-theme=dark] .accordion-button::after { + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%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") +} + +.breadcrumb { + --bs-breadcrumb-padding-x: 0; + --bs-breadcrumb-padding-y: 0; + --bs-breadcrumb-margin-bottom: 1rem; + --bs-breadcrumb-bg: ; + --bs-breadcrumb-border-radius: ; + --bs-breadcrumb-divider-color: var(--bs-secondary-color); + --bs-breadcrumb-item-padding-x: 0.5rem; + --bs-breadcrumb-item-active-color: var(--bs-secondary-color); + display: flex; + flex-wrap: wrap; + padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x); + margin-bottom: var(--bs-breadcrumb-margin-bottom); + font-size: var(--bs-breadcrumb-font-size); + list-style: none; + background-color: var(--bs-breadcrumb-bg); + border-radius: var(--bs-breadcrumb-border-radius) +} + +.breadcrumb-item+.breadcrumb-item { + padding-left: var(--bs-breadcrumb-item-padding-x) +} + +.breadcrumb-item+.breadcrumb-item::before { + float: left; + padding-right: var(--bs-breadcrumb-item-padding-x); + color: var(--bs-breadcrumb-divider-color); + content: var(--bs-breadcrumb-divider, "/") +} + +.breadcrumb-item.active { + color: var(--bs-breadcrumb-item-active-color) +} + +.pagination { + --bs-pagination-padding-x: 0.75rem; + --bs-pagination-padding-y: 0.375rem; + --bs-pagination-font-size: 1rem; + --bs-pagination-color: var(--bs-link-color); + --bs-pagination-bg: var(--bs-body-bg); + --bs-pagination-border-width: var(--bs-border-width); + --bs-pagination-border-color: var(--bs-border-color); + --bs-pagination-border-radius: var(--bs-border-radius); + --bs-pagination-hover-color: var(--bs-link-hover-color); + --bs-pagination-hover-bg: var(--bs-tertiary-bg); + --bs-pagination-hover-border-color: var(--bs-border-color); + --bs-pagination-focus-color: var(--bs-link-hover-color); + --bs-pagination-focus-bg: var(--bs-secondary-bg); + --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); + --bs-pagination-active-color: #fff; + --bs-pagination-active-bg: #0d6efd; + --bs-pagination-active-border-color: #0d6efd; + --bs-pagination-disabled-color: var(--bs-secondary-color); + --bs-pagination-disabled-bg: var(--bs-secondary-bg); + --bs-pagination-disabled-border-color: var(--bs-border-color); + display: flex; + padding-left: 0; + list-style: none +} + +.page-link { + position: relative; + display: block; + padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x); + font-size: var(--bs-pagination-font-size); + color: var(--bs-pagination-color); + text-decoration: none; + background-color: var(--bs-pagination-bg); + border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color); + transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out +} + +@media (prefers-reduced-motion:reduce) { + .page-link { + transition: none + } +} + +.page-link:hover { + z-index: 2; + color: var(--bs-pagination-hover-color); + background-color: var(--bs-pagination-hover-bg); + border-color: var(--bs-pagination-hover-border-color) +} + +.page-link:focus { + z-index: 3; + color: var(--bs-pagination-focus-color); + background-color: var(--bs-pagination-focus-bg); + outline: 0; + box-shadow: var(--bs-pagination-focus-box-shadow) +} + +.active>.page-link, +.page-link.active { + z-index: 3; + color: var(--bs-pagination-active-color); + background-color: var(--bs-pagination-active-bg); + border-color: var(--bs-pagination-active-border-color) +} + +.disabled>.page-link, +.page-link.disabled { + color: var(--bs-pagination-disabled-color); + pointer-events: none; + background-color: var(--bs-pagination-disabled-bg); + border-color: var(--bs-pagination-disabled-border-color) +} + +.page-item:not(:first-child) .page-link { + margin-left: calc(var(--bs-border-width) * -1) +} + +.page-item:first-child .page-link { + border-top-left-radius: var(--bs-pagination-border-radius); + border-bottom-left-radius: var(--bs-pagination-border-radius) +} + +.page-item:last-child .page-link { + border-top-right-radius: var(--bs-pagination-border-radius); + border-bottom-right-radius: var(--bs-pagination-border-radius) +} + +.pagination-lg { + --bs-pagination-padding-x: 1.5rem; + --bs-pagination-padding-y: 0.75rem; + --bs-pagination-font-size: 1.25rem; + --bs-pagination-border-radius: 0.5rem +} + +.pagination-sm { + --bs-pagination-padding-x: 0.5rem; + --bs-pagination-padding-y: 0.25rem; + --bs-pagination-font-size: 0.875rem; + --bs-pagination-border-radius: 0.25rem +} + +.badge { + --bs-badge-padding-x: 0.65em; + --bs-badge-padding-y: 0.35em; + --bs-badge-font-size: 0.75em; + --bs-badge-font-weight: 700; + --bs-badge-color: #fff; + --bs-badge-border-radius: 0.375rem; + display: inline-block; + padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x); + font-size: var(--bs-badge-font-size); + font-weight: var(--bs-badge-font-weight); + line-height: 1; + color: var(--bs-badge-color); + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: var(--bs-badge-border-radius) +} + +.badge:empty { + display: none +} + +.btn .badge { + position: relative; + top: -1px +} + +.alert { + --bs-alert-bg: transparent; + --bs-alert-padding-x: 1rem; + --bs-alert-padding-y: 1rem; + --bs-alert-margin-bottom: 1rem; + --bs-alert-color: inherit; + --bs-alert-border-color: transparent; + --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color); + --bs-alert-border-radius: 0.375rem; + --bs-alert-link-color: inherit; + position: relative; + padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x); + margin-bottom: var(--bs-alert-margin-bottom); + color: var(--bs-alert-color); + background-color: var(--bs-alert-bg); + border: var(--bs-alert-border); + border-radius: var(--bs-alert-border-radius) +} + +.alert-heading { + color: inherit +} + +.alert-link { + font-weight: 700; + color: var(--bs-alert-link-color) +} + +.alert-dismissible { + padding-right: 3rem +} + +.alert-dismissible .btn-close { + position: absolute; + top: 0; + right: 0; + z-index: 2; + padding: 1.25rem 1rem +} + +.alert-primary { + --bs-alert-color: var(--bs-primary-text-emphasis); + --bs-alert-bg: var(--bs-primary-bg-subtle); + --bs-alert-border-color: var(--bs-primary-border-subtle); + --bs-alert-link-color: var(--bs-primary-text-emphasis) +} + +.alert-secondary { + --bs-alert-color: var(--bs-secondary-text-emphasis); + --bs-alert-bg: var(--bs-secondary-bg-subtle); + --bs-alert-border-color: var(--bs-secondary-border-subtle); + --bs-alert-link-color: var(--bs-secondary-text-emphasis) +} + +.alert-success { + --bs-alert-color: var(--bs-success-text-emphasis); + --bs-alert-bg: var(--bs-success-bg-subtle); + --bs-alert-border-color: var(--bs-success-border-subtle); + --bs-alert-link-color: var(--bs-success-text-emphasis) +} + +.alert-info { + --bs-alert-color: var(--bs-info-text-emphasis); + --bs-alert-bg: var(--bs-info-bg-subtle); + --bs-alert-border-color: var(--bs-info-border-subtle); + --bs-alert-link-color: var(--bs-info-text-emphasis) +} + +.alert-warning { + --bs-alert-color: var(--bs-warning-text-emphasis); + --bs-alert-bg: var(--bs-warning-bg-subtle); + --bs-alert-border-color: var(--bs-warning-border-subtle); + --bs-alert-link-color: var(--bs-warning-text-emphasis) +} + +.alert-danger { + --bs-alert-color: var(--bs-danger-text-emphasis); + --bs-alert-bg: var(--bs-danger-bg-subtle); + --bs-alert-border-color: var(--bs-danger-border-subtle); + --bs-alert-link-color: var(--bs-danger-text-emphasis) +} + +.alert-light { + --bs-alert-color: var(--bs-light-text-emphasis); + --bs-alert-bg: var(--bs-light-bg-subtle); + --bs-alert-border-color: var(--bs-light-border-subtle); + --bs-alert-link-color: var(--bs-light-text-emphasis) +} + +.alert-dark { + --bs-alert-color: var(--bs-dark-text-emphasis); + --bs-alert-bg: var(--bs-dark-bg-subtle); + --bs-alert-border-color: var(--bs-dark-border-subtle); + --bs-alert-link-color: var(--bs-dark-text-emphasis) +} + +@keyframes progress-bar-stripes { + 0% { + background-position-x: 1rem + } +} + +.progress, +.progress-stacked { + --bs-progress-height: 1rem; + --bs-progress-font-size: 0.75rem; + --bs-progress-bg: var(--bs-secondary-bg); + --bs-progress-border-radius: var(--bs-border-radius); + --bs-progress-box-shadow: var(--bs-box-shadow-inset); + --bs-progress-bar-color: #fff; + --bs-progress-bar-bg: #0d6efd; + --bs-progress-bar-transition: width 0.6s ease; + display: flex; + height: var(--bs-progress-height); + overflow: hidden; + font-size: var(--bs-progress-font-size); + background-color: var(--bs-progress-bg); + border-radius: var(--bs-progress-border-radius) +} + +.progress-bar { + display: flex; + flex-direction: column; + justify-content: center; + overflow: hidden; + color: var(--bs-progress-bar-color); + text-align: center; + white-space: nowrap; + background-color: var(--bs-progress-bar-bg); + transition: var(--bs-progress-bar-transition) +} + +@media (prefers-reduced-motion:reduce) { + .progress-bar { + transition: none + } +} + +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-size: var(--bs-progress-height) var(--bs-progress-height) +} + +.progress-stacked>.progress { + overflow: visible +} + +.progress-stacked>.progress>.progress-bar { + width: 100% +} + +.progress-bar-animated { + animation: 1s linear infinite progress-bar-stripes +} + +@media (prefers-reduced-motion:reduce) { + .progress-bar-animated { + animation: none + } +} + +.list-group { + --bs-list-group-color: var(--bs-body-color); + --bs-list-group-bg: var(--bs-body-bg); + --bs-list-group-border-color: var(--bs-border-color); + --bs-list-group-border-width: var(--bs-border-width); + --bs-list-group-border-radius: var(--bs-border-radius); + --bs-list-group-item-padding-x: 1rem; + --bs-list-group-item-padding-y: 0.5rem; + --bs-list-group-action-color: var(--bs-secondary-color); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-tertiary-bg); + --bs-list-group-action-active-color: var(--bs-body-color); + --bs-list-group-action-active-bg: var(--bs-secondary-bg); + --bs-list-group-disabled-color: var(--bs-secondary-color); + --bs-list-group-disabled-bg: var(--bs-body-bg); + --bs-list-group-active-color: #fff; + --bs-list-group-active-bg: #0d6efd; + --bs-list-group-active-border-color: #0d6efd; + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + border-radius: var(--bs-list-group-border-radius) +} + +.list-group-numbered { + list-style-type: none; + counter-reset: section +} + +.list-group-numbered>.list-group-item::before { + content: counters(section, ".") ". "; + counter-increment: section +} + +.list-group-item-action { + width: 100%; + color: var(--bs-list-group-action-color); + text-align: inherit +} + +.list-group-item-action:focus, +.list-group-item-action:hover { + z-index: 1; + color: var(--bs-list-group-action-hover-color); + text-decoration: none; + background-color: var(--bs-list-group-action-hover-bg) +} + +.list-group-item-action:active { + color: var(--bs-list-group-action-active-color); + background-color: var(--bs-list-group-action-active-bg) +} + +.list-group-item { + position: relative; + display: block; + padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x); + color: var(--bs-list-group-color); + text-decoration: none; + background-color: var(--bs-list-group-bg); + border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color) +} + +.list-group-item:first-child { + border-top-left-radius: inherit; + border-top-right-radius: inherit +} + +.list-group-item:last-child { + border-bottom-right-radius: inherit; + border-bottom-left-radius: inherit +} + +.list-group-item.disabled, +.list-group-item:disabled { + color: var(--bs-list-group-disabled-color); + pointer-events: none; + background-color: var(--bs-list-group-disabled-bg) +} + +.list-group-item.active { + z-index: 2; + color: var(--bs-list-group-active-color); + background-color: var(--bs-list-group-active-bg); + border-color: var(--bs-list-group-active-border-color) +} + +.list-group-item+.list-group-item { + border-top-width: 0 +} + +.list-group-item+.list-group-item.active { + margin-top: calc(-1 * var(--bs-list-group-border-width)); + border-top-width: var(--bs-list-group-border-width) +} + +.list-group-horizontal { + flex-direction: row +} + +.list-group-horizontal>.list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0 +} + +.list-group-horizontal>.list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0 +} + +.list-group-horizontal>.list-group-item.active { + margin-top: 0 +} + +.list-group-horizontal>.list-group-item+.list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0 +} + +.list-group-horizontal>.list-group-item+.list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width) +} + +@media (min-width:576px) { + .list-group-horizontal-sm { + flex-direction: row + } + + .list-group-horizontal-sm>.list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0 + } + + .list-group-horizontal-sm>.list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0 + } + + .list-group-horizontal-sm>.list-group-item.active { + margin-top: 0 + } + + .list-group-horizontal-sm>.list-group-item+.list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0 + } + + .list-group-horizontal-sm>.list-group-item+.list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width) + } +} + +@media (min-width:768px) { + .list-group-horizontal-md { + flex-direction: row + } + + .list-group-horizontal-md>.list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0 + } + + .list-group-horizontal-md>.list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0 + } + + .list-group-horizontal-md>.list-group-item.active { + margin-top: 0 + } + + .list-group-horizontal-md>.list-group-item+.list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0 + } + + .list-group-horizontal-md>.list-group-item+.list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width) + } +} + +@media (min-width:992px) { + .list-group-horizontal-lg { + flex-direction: row + } + + .list-group-horizontal-lg>.list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0 + } + + .list-group-horizontal-lg>.list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0 + } + + .list-group-horizontal-lg>.list-group-item.active { + margin-top: 0 + } + + .list-group-horizontal-lg>.list-group-item+.list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0 + } + + .list-group-horizontal-lg>.list-group-item+.list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width) + } +} + +@media (min-width:1200px) { + .list-group-horizontal-xl { + flex-direction: row + } + + .list-group-horizontal-xl>.list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0 + } + + .list-group-horizontal-xl>.list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0 + } + + .list-group-horizontal-xl>.list-group-item.active { + margin-top: 0 + } + + .list-group-horizontal-xl>.list-group-item+.list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0 + } + + .list-group-horizontal-xl>.list-group-item+.list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width) + } +} + +@media (min-width:1400px) { + .list-group-horizontal-xxl { + flex-direction: row + } + + .list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0 + } + + .list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0 + } + + .list-group-horizontal-xxl>.list-group-item.active { + margin-top: 0 + } + + .list-group-horizontal-xxl>.list-group-item+.list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0 + } + + .list-group-horizontal-xxl>.list-group-item+.list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width) + } +} + +.list-group-flush { + border-radius: 0 +} + +.list-group-flush>.list-group-item { + border-width: 0 0 var(--bs-list-group-border-width) +} + +.list-group-flush>.list-group-item:last-child { + border-bottom-width: 0 +} + +.list-group-item-primary { + --bs-list-group-color: var(--bs-primary-text-emphasis); + --bs-list-group-bg: var(--bs-primary-bg-subtle); + --bs-list-group-border-color: var(--bs-primary-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-primary-border-subtle); + --bs-list-group-active-color: var(--bs-primary-bg-subtle); + --bs-list-group-active-bg: var(--bs-primary-text-emphasis); + --bs-list-group-active-border-color: var(--bs-primary-text-emphasis) +} + +.list-group-item-secondary { + --bs-list-group-color: var(--bs-secondary-text-emphasis); + --bs-list-group-bg: var(--bs-secondary-bg-subtle); + --bs-list-group-border-color: var(--bs-secondary-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle); + --bs-list-group-active-color: var(--bs-secondary-bg-subtle); + --bs-list-group-active-bg: var(--bs-secondary-text-emphasis); + --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis) +} + +.list-group-item-success { + --bs-list-group-color: var(--bs-success-text-emphasis); + --bs-list-group-bg: var(--bs-success-bg-subtle); + --bs-list-group-border-color: var(--bs-success-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-success-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-success-border-subtle); + --bs-list-group-active-color: var(--bs-success-bg-subtle); + --bs-list-group-active-bg: var(--bs-success-text-emphasis); + --bs-list-group-active-border-color: var(--bs-success-text-emphasis) +} + +.list-group-item-info { + --bs-list-group-color: var(--bs-info-text-emphasis); + --bs-list-group-bg: var(--bs-info-bg-subtle); + --bs-list-group-border-color: var(--bs-info-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-info-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-info-border-subtle); + --bs-list-group-active-color: var(--bs-info-bg-subtle); + --bs-list-group-active-bg: var(--bs-info-text-emphasis); + --bs-list-group-active-border-color: var(--bs-info-text-emphasis) +} + +.list-group-item-warning { + --bs-list-group-color: var(--bs-warning-text-emphasis); + --bs-list-group-bg: var(--bs-warning-bg-subtle); + --bs-list-group-border-color: var(--bs-warning-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-warning-border-subtle); + --bs-list-group-active-color: var(--bs-warning-bg-subtle); + --bs-list-group-active-bg: var(--bs-warning-text-emphasis); + --bs-list-group-active-border-color: var(--bs-warning-text-emphasis) +} + +.list-group-item-danger { + --bs-list-group-color: var(--bs-danger-text-emphasis); + --bs-list-group-bg: var(--bs-danger-bg-subtle); + --bs-list-group-border-color: var(--bs-danger-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-danger-border-subtle); + --bs-list-group-active-color: var(--bs-danger-bg-subtle); + --bs-list-group-active-bg: var(--bs-danger-text-emphasis); + --bs-list-group-active-border-color: var(--bs-danger-text-emphasis) +} + +.list-group-item-light { + --bs-list-group-color: var(--bs-light-text-emphasis); + --bs-list-group-bg: var(--bs-light-bg-subtle); + --bs-list-group-border-color: var(--bs-light-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-light-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-light-border-subtle); + --bs-list-group-active-color: var(--bs-light-bg-subtle); + --bs-list-group-active-bg: var(--bs-light-text-emphasis); + --bs-list-group-active-border-color: var(--bs-light-text-emphasis) +} + +.list-group-item-dark { + --bs-list-group-color: var(--bs-dark-text-emphasis); + --bs-list-group-bg: var(--bs-dark-bg-subtle); + --bs-list-group-border-color: var(--bs-dark-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-dark-border-subtle); + --bs-list-group-active-color: var(--bs-dark-bg-subtle); + --bs-list-group-active-bg: var(--bs-dark-text-emphasis); + --bs-list-group-active-border-color: var(--bs-dark-text-emphasis) +} + +.btn-close { + --bs-btn-close-color: #000; + --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e"); + --bs-btn-close-opacity: 0.5; + --bs-btn-close-hover-opacity: 0.75; + --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); + --bs-btn-close-focus-opacity: 1; + --bs-btn-close-disabled-opacity: 0.25; + --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%); + box-sizing: content-box; + width: 1em; + height: 1em; + padding: .25em .25em; + color: var(--bs-btn-close-color); + background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat; + border: 0; + border-radius: .375rem; + opacity: var(--bs-btn-close-opacity) +} + +.btn-close:hover { + color: var(--bs-btn-close-color); + text-decoration: none; + opacity: var(--bs-btn-close-hover-opacity) +} + +.btn-close:focus { + outline: 0; + box-shadow: var(--bs-btn-close-focus-shadow); + opacity: var(--bs-btn-close-focus-opacity) +} + +.btn-close.disabled, +.btn-close:disabled { + pointer-events: none; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + opacity: var(--bs-btn-close-disabled-opacity) +} + +.btn-close-white { + filter: var(--bs-btn-close-white-filter) +} + +[data-bs-theme=dark] .btn-close { + filter: var(--bs-btn-close-white-filter) +} + +.toast { + --bs-toast-zindex: 1090; + --bs-toast-padding-x: 0.75rem; + --bs-toast-padding-y: 0.5rem; + --bs-toast-spacing: 1.5rem; + --bs-toast-max-width: 350px; + --bs-toast-font-size: 0.875rem; + --bs-toast-color: ; + --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85); + --bs-toast-border-width: var(--bs-border-width); + --bs-toast-border-color: var(--bs-border-color-translucent); + --bs-toast-border-radius: var(--bs-border-radius); + --bs-toast-box-shadow: var(--bs-box-shadow); + --bs-toast-header-color: var(--bs-secondary-color); + --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85); + --bs-toast-header-border-color: var(--bs-border-color-translucent); + width: var(--bs-toast-max-width); + max-width: 100%; + font-size: var(--bs-toast-font-size); + color: var(--bs-toast-color); + pointer-events: auto; + background-color: var(--bs-toast-bg); + background-clip: padding-box; + border: var(--bs-toast-border-width) solid var(--bs-toast-border-color); + box-shadow: var(--bs-toast-box-shadow); + border-radius: var(--bs-toast-border-radius) +} + +.toast.showing { + opacity: 0 +} + +.toast:not(.show) { + display: none +} + +.toast-container { + --bs-toast-zindex: 1090; + position: absolute; + z-index: var(--bs-toast-zindex); + width: -webkit-max-content; + width: -moz-max-content; + width: max-content; + max-width: 100%; + pointer-events: none +} + +.toast-container>:not(:last-child) { + margin-bottom: var(--bs-toast-spacing) +} + +.toast-header { + display: flex; + align-items: center; + padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x); + color: var(--bs-toast-header-color); + background-color: var(--bs-toast-header-bg); + background-clip: padding-box; + border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color); + border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); + border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)) +} + +.toast-header .btn-close { + margin-right: calc(-.5 * var(--bs-toast-padding-x)); + margin-left: var(--bs-toast-padding-x) +} + +.toast-body { + padding: var(--bs-toast-padding-x); + word-wrap: break-word +} + +.modal { + --bs-modal-zindex: 1055; + --bs-modal-width: 500px; + --bs-modal-padding: 1rem; + --bs-modal-margin: 0.5rem; + --bs-modal-color: ; + --bs-modal-bg: var(--bs-body-bg); + --bs-modal-border-color: var(--bs-border-color-translucent); + --bs-modal-border-width: var(--bs-border-width); + --bs-modal-border-radius: var(--bs-border-radius-lg); + --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width))); + --bs-modal-header-padding-x: 1rem; + --bs-modal-header-padding-y: 1rem; + --bs-modal-header-padding: 1rem 1rem; + --bs-modal-header-border-color: var(--bs-border-color); + --bs-modal-header-border-width: var(--bs-border-width); + --bs-modal-title-line-height: 1.5; + --bs-modal-footer-gap: 0.5rem; + --bs-modal-footer-bg: ; + --bs-modal-footer-border-color: var(--bs-border-color); + --bs-modal-footer-border-width: var(--bs-border-width); + position: fixed; + top: 0; + left: 0; + z-index: var(--bs-modal-zindex); + display: none; + width: 100%; + height: 100%; + overflow-x: hidden; + overflow-y: auto; + outline: 0 +} + +.modal-dialog { + position: relative; + width: auto; + margin: var(--bs-modal-margin); + pointer-events: none +} + +.modal.fade .modal-dialog { + transition: transform .3s ease-out; + transform: translate(0, -50px) +} + +@media (prefers-reduced-motion:reduce) { + .modal.fade .modal-dialog { + transition: none + } +} + +.modal.show .modal-dialog { + transform: none +} + +.modal.modal-static .modal-dialog { + transform: scale(1.02) +} + +.modal-dialog-scrollable { + height: calc(100% - var(--bs-modal-margin) * 2) +} + +.modal-dialog-scrollable .modal-content { + max-height: 100%; + overflow: hidden +} + +.modal-dialog-scrollable .modal-body { + overflow-y: auto +} + +.modal-dialog-centered { + display: flex; + align-items: center; + min-height: calc(100% - var(--bs-modal-margin) * 2) +} + +.modal-content { + position: relative; + display: flex; + flex-direction: column; + width: 100%; + color: var(--bs-modal-color); + pointer-events: auto; + background-color: var(--bs-modal-bg); + background-clip: padding-box; + border: var(--bs-modal-border-width) solid var(--bs-modal-border-color); + border-radius: var(--bs-modal-border-radius); + outline: 0 +} + +.modal-backdrop { + --bs-backdrop-zindex: 1050; + --bs-backdrop-bg: #000; + --bs-backdrop-opacity: 0.5; + position: fixed; + top: 0; + left: 0; + z-index: var(--bs-backdrop-zindex); + width: 100vw; + height: 100vh; + background-color: var(--bs-backdrop-bg) +} + +.modal-backdrop.fade { + opacity: 0 +} + +.modal-backdrop.show { + opacity: var(--bs-backdrop-opacity) +} + +.modal-header { + display: flex; + flex-shrink: 0; + align-items: center; + justify-content: space-between; + padding: var(--bs-modal-header-padding); + border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); + border-top-left-radius: var(--bs-modal-inner-border-radius); + border-top-right-radius: var(--bs-modal-inner-border-radius) +} + +.modal-header .btn-close { + padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5); + margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto +} + +.modal-title { + margin-bottom: 0; + line-height: var(--bs-modal-title-line-height) +} + +.modal-body { + position: relative; + flex: 1 1 auto; + padding: var(--bs-modal-padding) +} + +.modal-footer { + display: flex; + flex-shrink: 0; + flex-wrap: wrap; + align-items: center; + justify-content: flex-end; + padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5); + background-color: var(--bs-modal-footer-bg); + border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color); + border-bottom-right-radius: var(--bs-modal-inner-border-radius); + border-bottom-left-radius: var(--bs-modal-inner-border-radius) +} + +.modal-footer>* { + margin: calc(var(--bs-modal-footer-gap) * .5) +} + +@media (min-width:576px) { + .modal { + --bs-modal-margin: 1.75rem; + --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) + } + + .modal-dialog { + max-width: var(--bs-modal-width); + margin-right: auto; + margin-left: auto + } + + .modal-sm { + --bs-modal-width: 300px + } +} + +@media (min-width:992px) { + + .modal-lg, + .modal-xl { + --bs-modal-width: 800px + } +} + +@media (min-width:1200px) { + .modal-xl { + --bs-modal-width: 1140px + } +} + +.modal-fullscreen { + width: 100vw; + max-width: none; + height: 100%; + margin: 0 +} + +.modal-fullscreen .modal-content { + height: 100%; + border: 0; + border-radius: 0 +} + +.modal-fullscreen .modal-footer, +.modal-fullscreen .modal-header { + border-radius: 0 +} + +.modal-fullscreen .modal-body { + overflow-y: auto +} + +@media (max-width:575.98px) { + .modal-fullscreen-sm-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0 + } + + .modal-fullscreen-sm-down .modal-content { + height: 100%; + border: 0; + border-radius: 0 + } + + .modal-fullscreen-sm-down .modal-footer, + .modal-fullscreen-sm-down .modal-header { + border-radius: 0 + } + + .modal-fullscreen-sm-down .modal-body { + overflow-y: auto + } +} + +@media (max-width:767.98px) { + .modal-fullscreen-md-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0 + } + + .modal-fullscreen-md-down .modal-content { + height: 100%; + border: 0; + border-radius: 0 + } + + .modal-fullscreen-md-down .modal-footer, + .modal-fullscreen-md-down .modal-header { + border-radius: 0 + } + + .modal-fullscreen-md-down .modal-body { + overflow-y: auto + } +} + +@media (max-width:991.98px) { + .modal-fullscreen-lg-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0 + } + + .modal-fullscreen-lg-down .modal-content { + height: 100%; + border: 0; + border-radius: 0 + } + + .modal-fullscreen-lg-down .modal-footer, + .modal-fullscreen-lg-down .modal-header { + border-radius: 0 + } + + .modal-fullscreen-lg-down .modal-body { + overflow-y: auto + } +} + +@media (max-width:1199.98px) { + .modal-fullscreen-xl-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0 + } + + .modal-fullscreen-xl-down .modal-content { + height: 100%; + border: 0; + border-radius: 0 + } + + .modal-fullscreen-xl-down .modal-footer, + .modal-fullscreen-xl-down .modal-header { + border-radius: 0 + } + + .modal-fullscreen-xl-down .modal-body { + overflow-y: auto + } +} + +@media (max-width:1399.98px) { + .modal-fullscreen-xxl-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0 + } + + .modal-fullscreen-xxl-down .modal-content { + height: 100%; + border: 0; + border-radius: 0 + } + + .modal-fullscreen-xxl-down .modal-footer, + .modal-fullscreen-xxl-down .modal-header { + border-radius: 0 + } + + .modal-fullscreen-xxl-down .modal-body { + overflow-y: auto + } +} + +.tooltip { + --bs-tooltip-zindex: 1080; + --bs-tooltip-max-width: 200px; + --bs-tooltip-padding-x: 0.5rem; + --bs-tooltip-padding-y: 0.25rem; + --bs-tooltip-margin: ; + --bs-tooltip-font-size: 0.875rem; + --bs-tooltip-color: var(--bs-body-bg); + --bs-tooltip-bg: var(--bs-emphasis-color); + --bs-tooltip-border-radius: var(--bs-border-radius); + --bs-tooltip-opacity: 0.9; + --bs-tooltip-arrow-width: 0.8rem; + --bs-tooltip-arrow-height: 0.4rem; + z-index: var(--bs-tooltip-zindex); + display: block; + padding: var(--bs-tooltip-arrow-height); + margin: var(--bs-tooltip-margin); + font-family: var(--bs-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + white-space: normal; + word-spacing: normal; + line-break: auto; + font-size: var(--bs-tooltip-font-size); + word-wrap: break-word; + opacity: 0 +} + +.tooltip.show { + opacity: var(--bs-tooltip-opacity) +} + +.tooltip .tooltip-arrow { + display: block; + width: var(--bs-tooltip-arrow-width); + height: var(--bs-tooltip-arrow-height) +} + +.tooltip .tooltip-arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid +} + +.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow, +.bs-tooltip-top .tooltip-arrow { + bottom: 0 +} + +.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before, +.bs-tooltip-top .tooltip-arrow::before { + top: -1px; + border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0; + border-top-color: var(--bs-tooltip-bg) +} + +.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow, +.bs-tooltip-end .tooltip-arrow { + left: 0; + width: var(--bs-tooltip-arrow-height); + height: var(--bs-tooltip-arrow-width) +} + +.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before, +.bs-tooltip-end .tooltip-arrow::before { + right: -1px; + border-width: calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0; + border-right-color: var(--bs-tooltip-bg) +} + +.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow, +.bs-tooltip-bottom .tooltip-arrow { + top: 0 +} + +.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before, +.bs-tooltip-bottom .tooltip-arrow::before { + bottom: -1px; + border-width: 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height); + border-bottom-color: var(--bs-tooltip-bg) +} + +.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow, +.bs-tooltip-start .tooltip-arrow { + right: 0; + width: var(--bs-tooltip-arrow-height); + height: var(--bs-tooltip-arrow-width) +} + +.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before, +.bs-tooltip-start .tooltip-arrow::before { + left: -1px; + border-width: calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height); + border-left-color: var(--bs-tooltip-bg) +} + +.tooltip-inner { + max-width: var(--bs-tooltip-max-width); + padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x); + color: var(--bs-tooltip-color); + text-align: center; + background-color: var(--bs-tooltip-bg); + border-radius: var(--bs-tooltip-border-radius) +} + +.popover { + --bs-popover-zindex: 1070; + --bs-popover-max-width: 276px; + --bs-popover-font-size: 0.875rem; + --bs-popover-bg: var(--bs-body-bg); + --bs-popover-border-width: var(--bs-border-width); + --bs-popover-border-color: var(--bs-border-color-translucent); + --bs-popover-border-radius: var(--bs-border-radius-lg); + --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width)); + --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-popover-header-padding-x: 1rem; + --bs-popover-header-padding-y: 0.5rem; + --bs-popover-header-font-size: 1rem; + --bs-popover-header-color: ; + --bs-popover-header-bg: var(--bs-secondary-bg); + --bs-popover-body-padding-x: 1rem; + --bs-popover-body-padding-y: 1rem; + --bs-popover-body-color: var(--bs-body-color); + --bs-popover-arrow-width: 1rem; + --bs-popover-arrow-height: 0.5rem; + --bs-popover-arrow-border: var(--bs-popover-border-color); + z-index: var(--bs-popover-zindex); + display: block; + max-width: var(--bs-popover-max-width); + font-family: var(--bs-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + white-space: normal; + word-spacing: normal; + line-break: auto; + font-size: var(--bs-popover-font-size); + word-wrap: break-word; + background-color: var(--bs-popover-bg); + background-clip: padding-box; + border: var(--bs-popover-border-width) solid var(--bs-popover-border-color); + border-radius: var(--bs-popover-border-radius) +} + +.popover .popover-arrow { + display: block; + width: var(--bs-popover-arrow-width); + height: var(--bs-popover-arrow-height) +} + +.popover .popover-arrow::after, +.popover .popover-arrow::before { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; + border-width: 0 +} + +.bs-popover-auto[data-popper-placement^=top]>.popover-arrow, +.bs-popover-top>.popover-arrow { + bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)) +} + +.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after, +.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before, +.bs-popover-top>.popover-arrow::after, +.bs-popover-top>.popover-arrow::before { + border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0 +} + +.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before, +.bs-popover-top>.popover-arrow::before { + bottom: 0; + border-top-color: var(--bs-popover-arrow-border) +} + +.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after, +.bs-popover-top>.popover-arrow::after { + bottom: var(--bs-popover-border-width); + border-top-color: var(--bs-popover-bg) +} + +.bs-popover-auto[data-popper-placement^=right]>.popover-arrow, +.bs-popover-end>.popover-arrow { + left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); + width: var(--bs-popover-arrow-height); + height: var(--bs-popover-arrow-width) +} + +.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after, +.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before, +.bs-popover-end>.popover-arrow::after, +.bs-popover-end>.popover-arrow::before { + border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0 +} + +.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before, +.bs-popover-end>.popover-arrow::before { + left: 0; + border-right-color: var(--bs-popover-arrow-border) +} + +.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after, +.bs-popover-end>.popover-arrow::after { + left: var(--bs-popover-border-width); + border-right-color: var(--bs-popover-bg) +} + +.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow, +.bs-popover-bottom>.popover-arrow { + top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)) +} + +.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after, +.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before, +.bs-popover-bottom>.popover-arrow::after, +.bs-popover-bottom>.popover-arrow::before { + border-width: 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) +} + +.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before, +.bs-popover-bottom>.popover-arrow::before { + top: 0; + border-bottom-color: var(--bs-popover-arrow-border) +} + +.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after, +.bs-popover-bottom>.popover-arrow::after { + top: var(--bs-popover-border-width); + border-bottom-color: var(--bs-popover-bg) +} + +.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before, +.bs-popover-bottom .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: var(--bs-popover-arrow-width); + margin-left: calc(-.5 * var(--bs-popover-arrow-width)); + content: ""; + border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg) +} + +.bs-popover-auto[data-popper-placement^=left]>.popover-arrow, +.bs-popover-start>.popover-arrow { + right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); + width: var(--bs-popover-arrow-height); + height: var(--bs-popover-arrow-width) +} + +.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after, +.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before, +.bs-popover-start>.popover-arrow::after, +.bs-popover-start>.popover-arrow::before { + border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) +} + +.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before, +.bs-popover-start>.popover-arrow::before { + right: 0; + border-left-color: var(--bs-popover-arrow-border) +} + +.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after, +.bs-popover-start>.popover-arrow::after { + right: var(--bs-popover-border-width); + border-left-color: var(--bs-popover-bg) +} + +.popover-header { + padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x); + margin-bottom: 0; + font-size: var(--bs-popover-header-font-size); + color: var(--bs-popover-header-color); + background-color: var(--bs-popover-header-bg); + border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color); + border-top-left-radius: var(--bs-popover-inner-border-radius); + border-top-right-radius: var(--bs-popover-inner-border-radius) +} + +.popover-header:empty { + display: none +} + +.popover-body { + padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x); + color: var(--bs-popover-body-color) +} + +.carousel { + position: relative +} + +.carousel.pointer-event { + touch-action: pan-y +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden +} + +.carousel-inner::after { + display: block; + clear: both; + content: "" +} + +.carousel-item { + position: relative; + display: none; + float: left; + width: 100%; + margin-right: -100%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transition: transform .6s ease-in-out +} + +@media (prefers-reduced-motion:reduce) { + .carousel-item { + transition: none + } +} + +.carousel-item-next, +.carousel-item-prev, +.carousel-item.active { + display: block +} + +.active.carousel-item-end, +.carousel-item-next:not(.carousel-item-start) { + transform: translateX(100%) +} + +.active.carousel-item-start, +.carousel-item-prev:not(.carousel-item-end) { + transform: translateX(-100%) +} + +.carousel-fade .carousel-item { + opacity: 0; + transition-property: opacity; + transform: none +} + +.carousel-fade .carousel-item-next.carousel-item-start, +.carousel-fade .carousel-item-prev.carousel-item-end, +.carousel-fade .carousel-item.active { + z-index: 1; + opacity: 1 +} + +.carousel-fade .active.carousel-item-end, +.carousel-fade .active.carousel-item-start { + z-index: 0; + opacity: 0; + transition: opacity 0s .6s +} + +@media (prefers-reduced-motion:reduce) { + + .carousel-fade .active.carousel-item-end, + .carousel-fade .active.carousel-item-start { + transition: none + } +} + +.carousel-control-next, +.carousel-control-prev { + 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: 0 0; + border: 0; + opacity: .5; + transition: opacity .15s ease +} + +@media (prefers-reduced-motion:reduce) { + + .carousel-control-next, + .carousel-control-prev { + transition: none + } +} + +.carousel-control-next:focus, +.carousel-control-next:hover, +.carousel-control-prev:focus, +.carousel-control-prev:hover { + color: #fff; + text-decoration: none; + outline: 0; + opacity: .9 +} + +.carousel-control-prev { + left: 0 +} + +.carousel-control-next { + right: 0 +} + +.carousel-control-next-icon, +.carousel-control-prev-icon { + display: inline-block; + width: 2rem; + height: 2rem; + background-repeat: no-repeat; + background-position: 50%; + background-size: 100% 100% +} + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") +} + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") +} + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 2; + display: flex; + justify-content: center; + padding: 0; + margin-right: 15%; + margin-bottom: 1rem; + margin-left: 15% +} + +.carousel-indicators [data-bs-target] { + box-sizing: content-box; + flex: 0 1 auto; + width: 30px; + height: 3px; + padding: 0; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #fff; + background-clip: padding-box; + border: 0; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + opacity: .5; + transition: opacity .6s ease +} + +@media (prefers-reduced-motion:reduce) { + .carousel-indicators [data-bs-target] { + transition: none + } +} + +.carousel-indicators .active { + opacity: 1 +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 1.25rem; + left: 15%; + padding-top: 1.25rem; + padding-bottom: 1.25rem; + color: #fff; + text-align: center +} + +.carousel-dark .carousel-control-next-icon, +.carousel-dark .carousel-control-prev-icon { + filter: invert(1) grayscale(100) +} + +.carousel-dark .carousel-indicators [data-bs-target] { + background-color: #000 +} + +.carousel-dark .carousel-caption { + color: #000 +} + +[data-bs-theme=dark] .carousel .carousel-control-next-icon, +[data-bs-theme=dark] .carousel .carousel-control-prev-icon, +[data-bs-theme=dark].carousel .carousel-control-next-icon, +[data-bs-theme=dark].carousel .carousel-control-prev-icon { + filter: invert(1) grayscale(100) +} + +[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], +[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] { + background-color: #000 +} + +[data-bs-theme=dark] .carousel .carousel-caption, +[data-bs-theme=dark].carousel .carousel-caption { + color: #000 +} + +.spinner-border, +.spinner-grow { + display: inline-block; + width: var(--bs-spinner-width); + height: var(--bs-spinner-height); + vertical-align: var(--bs-spinner-vertical-align); + border-radius: 50%; + animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name) +} + +@keyframes spinner-border { + to { + transform: rotate(360deg) + } +} + +.spinner-border { + --bs-spinner-width: 2rem; + --bs-spinner-height: 2rem; + --bs-spinner-vertical-align: -0.125em; + --bs-spinner-border-width: 0.25em; + --bs-spinner-animation-speed: 0.75s; + --bs-spinner-animation-name: spinner-border; + border: var(--bs-spinner-border-width) solid currentcolor; + border-right-color: transparent +} + +.spinner-border-sm { + --bs-spinner-width: 1rem; + --bs-spinner-height: 1rem; + --bs-spinner-border-width: 0.2em +} + +@keyframes spinner-grow { + 0% { + transform: scale(0) + } + + 50% { + opacity: 1; + transform: none + } +} + +.spinner-grow { + --bs-spinner-width: 2rem; + --bs-spinner-height: 2rem; + --bs-spinner-vertical-align: -0.125em; + --bs-spinner-animation-speed: 0.75s; + --bs-spinner-animation-name: spinner-grow; + background-color: currentcolor; + opacity: 0 +} + +.spinner-grow-sm { + --bs-spinner-width: 1rem; + --bs-spinner-height: 1rem +} + +@media (prefers-reduced-motion:reduce) { + + .spinner-border, + .spinner-grow { + --bs-spinner-animation-speed: 1.5s + } +} + +.offcanvas, +.offcanvas-lg, +.offcanvas-md, +.offcanvas-sm, +.offcanvas-xl, +.offcanvas-xxl { + --bs-offcanvas-zindex: 1045; + --bs-offcanvas-width: 400px; + --bs-offcanvas-height: 30vh; + --bs-offcanvas-padding-x: 1rem; + --bs-offcanvas-padding-y: 1rem; + --bs-offcanvas-color: var(--bs-body-color); + --bs-offcanvas-bg: var(--bs-body-bg); + --bs-offcanvas-border-width: var(--bs-border-width); + --bs-offcanvas-border-color: var(--bs-border-color-translucent); + --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-offcanvas-transition: transform 0.3s ease-in-out; + --bs-offcanvas-title-line-height: 1.5 +} + +@media (max-width:575.98px) { + .offcanvas-sm { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition) + } +} + +@media (max-width:575.98px) and (prefers-reduced-motion:reduce) { + .offcanvas-sm { + transition: none + } +} + +@media (max-width:575.98px) { + .offcanvas-sm.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%) + } +} + +@media (max-width:575.98px) { + .offcanvas-sm.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%) + } +} + +@media (max-width:575.98px) { + .offcanvas-sm.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%) + } +} + +@media (max-width:575.98px) { + .offcanvas-sm.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%) + } +} + +@media (max-width:575.98px) { + + .offcanvas-sm.show:not(.hiding), + .offcanvas-sm.showing { + transform: none + } +} + +@media (max-width:575.98px) { + + .offcanvas-sm.hiding, + .offcanvas-sm.show, + .offcanvas-sm.showing { + visibility: visible + } +} + +@media (min-width:576px) { + .offcanvas-sm { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important + } + + .offcanvas-sm .offcanvas-header { + display: none + } + + .offcanvas-sm .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important + } +} + +@media (max-width:767.98px) { + .offcanvas-md { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition) + } +} + +@media (max-width:767.98px) and (prefers-reduced-motion:reduce) { + .offcanvas-md { + transition: none + } +} + +@media (max-width:767.98px) { + .offcanvas-md.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%) + } +} + +@media (max-width:767.98px) { + .offcanvas-md.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%) + } +} + +@media (max-width:767.98px) { + .offcanvas-md.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%) + } +} + +@media (max-width:767.98px) { + .offcanvas-md.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%) + } +} + +@media (max-width:767.98px) { + + .offcanvas-md.show:not(.hiding), + .offcanvas-md.showing { + transform: none + } +} + +@media (max-width:767.98px) { + + .offcanvas-md.hiding, + .offcanvas-md.show, + .offcanvas-md.showing { + visibility: visible + } +} + +@media (min-width:768px) { + .offcanvas-md { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important + } + + .offcanvas-md .offcanvas-header { + display: none + } + + .offcanvas-md .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important + } +} + +@media (max-width:991.98px) { + .offcanvas-lg { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition) + } +} + +@media (max-width:991.98px) and (prefers-reduced-motion:reduce) { + .offcanvas-lg { + transition: none + } +} + +@media (max-width:991.98px) { + .offcanvas-lg.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%) + } +} + +@media (max-width:991.98px) { + .offcanvas-lg.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%) + } +} + +@media (max-width:991.98px) { + .offcanvas-lg.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%) + } +} + +@media (max-width:991.98px) { + .offcanvas-lg.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%) + } +} + +@media (max-width:991.98px) { + + .offcanvas-lg.show:not(.hiding), + .offcanvas-lg.showing { + transform: none + } +} + +@media (max-width:991.98px) { + + .offcanvas-lg.hiding, + .offcanvas-lg.show, + .offcanvas-lg.showing { + visibility: visible + } +} + +@media (min-width:992px) { + .offcanvas-lg { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important + } + + .offcanvas-lg .offcanvas-header { + display: none + } + + .offcanvas-lg .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important + } +} + +@media (max-width:1199.98px) { + .offcanvas-xl { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition) + } +} + +@media (max-width:1199.98px) and (prefers-reduced-motion:reduce) { + .offcanvas-xl { + transition: none + } +} + +@media (max-width:1199.98px) { + .offcanvas-xl.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%) + } +} + +@media (max-width:1199.98px) { + .offcanvas-xl.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%) + } +} + +@media (max-width:1199.98px) { + .offcanvas-xl.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%) + } +} + +@media (max-width:1199.98px) { + .offcanvas-xl.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%) + } +} + +@media (max-width:1199.98px) { + + .offcanvas-xl.show:not(.hiding), + .offcanvas-xl.showing { + transform: none + } +} + +@media (max-width:1199.98px) { + + .offcanvas-xl.hiding, + .offcanvas-xl.show, + .offcanvas-xl.showing { + visibility: visible + } +} + +@media (min-width:1200px) { + .offcanvas-xl { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important + } + + .offcanvas-xl .offcanvas-header { + display: none + } + + .offcanvas-xl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important + } +} + +@media (max-width:1399.98px) { + .offcanvas-xxl { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition) + } +} + +@media (max-width:1399.98px) and (prefers-reduced-motion:reduce) { + .offcanvas-xxl { + transition: none + } +} + +@media (max-width:1399.98px) { + .offcanvas-xxl.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%) + } +} + +@media (max-width:1399.98px) { + .offcanvas-xxl.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%) + } +} + +@media (max-width:1399.98px) { + .offcanvas-xxl.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%) + } +} + +@media (max-width:1399.98px) { + .offcanvas-xxl.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%) + } +} + +@media (max-width:1399.98px) { + + .offcanvas-xxl.show:not(.hiding), + .offcanvas-xxl.showing { + transform: none + } +} + +@media (max-width:1399.98px) { + + .offcanvas-xxl.hiding, + .offcanvas-xxl.show, + .offcanvas-xxl.showing { + visibility: visible + } +} + +@media (min-width:1400px) { + .offcanvas-xxl { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important + } + + .offcanvas-xxl .offcanvas-header { + display: none + } + + .offcanvas-xxl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important + } +} + +.offcanvas { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition) +} + +@media (prefers-reduced-motion:reduce) { + .offcanvas { + transition: none + } +} + +.offcanvas.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%) +} + +.offcanvas.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%) +} + +.offcanvas.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%) +} + +.offcanvas.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%) +} + +.offcanvas.show:not(.hiding), +.offcanvas.showing { + transform: none +} + +.offcanvas.hiding, +.offcanvas.show, +.offcanvas.showing { + visibility: visible +} + +.offcanvas-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #000 +} + +.offcanvas-backdrop.fade { + opacity: 0 +} + +.offcanvas-backdrop.show { + opacity: .5 +} + +.offcanvas-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x) +} + +.offcanvas-header .btn-close { + padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5); + margin-top: calc(-.5 * var(--bs-offcanvas-padding-y)); + margin-right: calc(-.5 * var(--bs-offcanvas-padding-x)); + margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y)) +} + +.offcanvas-title { + margin-bottom: 0; + line-height: var(--bs-offcanvas-title-line-height) +} + +.offcanvas-body { + flex-grow: 1; + padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); + overflow-y: auto +} + +.placeholder { + display: inline-block; + min-height: 1em; + vertical-align: middle; + cursor: wait; + background-color: currentcolor; + opacity: .5 +} + +.placeholder.btn::before { + display: inline-block; + content: "" +} + +.placeholder-xs { + min-height: .6em +} + +.placeholder-sm { + min-height: .8em +} + +.placeholder-lg { + min-height: 1.2em +} + +.placeholder-glow .placeholder { + animation: placeholder-glow 2s ease-in-out infinite +} + +@keyframes placeholder-glow { + 50% { + opacity: .2 + } +} + +.placeholder-wave { + -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); + mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); + -webkit-mask-size: 200% 100%; + mask-size: 200% 100%; + animation: placeholder-wave 2s linear infinite +} + +@keyframes placeholder-wave { + 100% { + -webkit-mask-position: -200% 0%; + mask-position: -200% 0% + } +} + +.clearfix::after { + display: block; + clear: both; + content: "" +} + +.text-bg-primary { + color: #fff !important; + background-color: RGBA(13, 110, 253, var(--bs-bg-opacity, 1)) !important +} + +.text-bg-secondary { + color: #fff !important; + background-color: RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important +} + +.text-bg-success { + color: #fff !important; + background-color: RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important +} + +.text-bg-info { + color: #000 !important; + background-color: RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important +} + +.text-bg-warning { + color: #000 !important; + background-color: RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important +} + +.text-bg-danger { + color: #fff !important; + background-color: RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important +} + +.text-bg-light { + color: #000 !important; + background-color: RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important +} + +.text-bg-dark { + color: #fff !important; + background-color: RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important +} + +.link-primary { + color: RGBA(var(--bs-primary-rgb, var(--bs-link-opacity, 1))); + -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)); + text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) +} + +.link-primary:focus, +.link-primary:hover { + color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)); + -webkit-text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)); + text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) +} + +.link-secondary { + color: RGBA(var(--bs-secondary-rgb, var(--bs-link-opacity, 1))); + -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)); + text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) +} + +.link-secondary:focus, +.link-secondary:hover { + color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)); + -webkit-text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)); + text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) +} + +.link-success { + color: RGBA(var(--bs-success-rgb, var(--bs-link-opacity, 1))); + -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)); + text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) +} + +.link-success:focus, +.link-success:hover { + color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)); + -webkit-text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)); + text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) +} + +.link-info { + color: RGBA(var(--bs-info-rgb, var(--bs-link-opacity, 1))); + -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)); + text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) +} + +.link-info:focus, +.link-info:hover { + color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)); + -webkit-text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)); + text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) +} + +.link-warning { + color: RGBA(var(--bs-warning-rgb, var(--bs-link-opacity, 1))); + -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)); + text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) +} + +.link-warning:focus, +.link-warning:hover { + color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)); + -webkit-text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)); + text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) +} + +.link-danger { + color: RGBA(var(--bs-danger-rgb, var(--bs-link-opacity, 1))); + -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)); + text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) +} + +.link-danger:focus, +.link-danger:hover { + color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)); + -webkit-text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)); + text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) +} + +.link-light { + color: RGBA(var(--bs-light-rgb, var(--bs-link-opacity, 1))); + -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)); + text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) +} + +.link-light:focus, +.link-light:hover { + color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)); + -webkit-text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)); + text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) +} + +.link-dark { + color: RGBA(var(--bs-dark-rgb, var(--bs-link-opacity, 1))); + -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)); + text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) +} + +.link-dark:focus, +.link-dark:hover { + color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)); + -webkit-text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)); + text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) +} + +.link-body-emphasis { + color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)); + -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)); + text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) +} + +.link-body-emphasis:focus, +.link-body-emphasis:hover { + color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, .75)); + -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)); + text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) +} + +.focus-ring:focus { + outline: 0; + box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color) +} + +.icon-link { + display: inline-flex; + gap: .375rem; + align-items: center; + -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5)); + text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5)); + text-underline-offset: 0.25em; + -webkit-backface-visibility: hidden; + backface-visibility: hidden +} + +.icon-link>.bi { + flex-shrink: 0; + width: 1em; + height: 1em; + fill: currentcolor; + transition: .2s ease-in-out transform +} + +@media (prefers-reduced-motion:reduce) { + .icon-link>.bi { + transition: none + } +} + +.icon-link-hover:focus-visible>.bi, +.icon-link-hover:hover>.bi { + transform: var(--bs-icon-link-transform, translate3d(.25em, 0, 0)) +} + +.ratio { + position: relative; + width: 100% +} + +.ratio::before { + display: block; + padding-top: var(--bs-aspect-ratio); + content: "" +} + +.ratio>* { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100% +} + +.ratio-1x1 { + --bs-aspect-ratio: 100% +} + +.ratio-4x3 { + --bs-aspect-ratio: 75% +} + +.ratio-16x9 { + --bs-aspect-ratio: 56.25% +} + +.ratio-21x9 { + --bs-aspect-ratio: 42.8571428571% +} + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030 +} + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030 +} + +.sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020 +} + +.sticky-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020 +} + +@media (min-width:576px) { + .sticky-sm-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020 + } + + .sticky-sm-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020 + } +} + +@media (min-width:768px) { + .sticky-md-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020 + } + + .sticky-md-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020 + } +} + +@media (min-width:992px) { + .sticky-lg-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020 + } + + .sticky-lg-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020 + } +} + +@media (min-width:1200px) { + .sticky-xl-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020 + } + + .sticky-xl-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020 + } +} + +@media (min-width:1400px) { + .sticky-xxl-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020 + } + + .sticky-xxl-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020 + } +} + +.hstack { + display: flex; + flex-direction: row; + align-items: center; + align-self: stretch +} + +.vstack { + display: flex; + flex: 1 1 auto; + flex-direction: column; + align-self: stretch +} + +.visually-hidden, +.visually-hidden-focusable:not(:focus):not(:focus-within) { + 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 +} + +.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption), +.visually-hidden:not(caption) { + position: absolute !important +} + +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + content: "" +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap +} + +.vr { + display: inline-block; + align-self: stretch; + width: 1px; + min-height: 1em; + background-color: currentcolor; + opacity: .25 +} + +.align-baseline { + vertical-align: baseline !important +} + +.align-top { + vertical-align: top !important +} + +.align-middle { + vertical-align: middle !important +} + +.align-bottom { + vertical-align: bottom !important +} + +.align-text-bottom { + vertical-align: text-bottom !important +} + +.align-text-top { + vertical-align: text-top !important +} + +.float-start { + float: left !important +} + +.float-end { + float: right !important +} + +.float-none { + float: none !important +} + +.object-fit-contain { + -o-object-fit: contain !important; + object-fit: contain !important +} + +.object-fit-cover { + -o-object-fit: cover !important; + object-fit: cover !important +} + +.object-fit-fill { + -o-object-fit: fill !important; + object-fit: fill !important +} + +.object-fit-scale { + -o-object-fit: scale-down !important; + object-fit: scale-down !important +} + +.object-fit-none { + -o-object-fit: none !important; + object-fit: none !important +} + +.opacity-0 { + opacity: 0 !important +} + +.opacity-25 { + opacity: .25 !important +} + +.opacity-50 { + opacity: .5 !important +} + +.opacity-75 { + opacity: .75 !important +} + +.opacity-100 { + opacity: 1 !important +} + +.overflow-auto { + overflow: auto !important +} + +.overflow-hidden { + overflow: hidden !important +} + +.overflow-visible { + overflow: visible !important +} + +.overflow-scroll { + overflow: scroll !important +} + +.overflow-x-auto { + overflow-x: auto !important +} + +.overflow-x-hidden { + overflow-x: hidden !important +} + +.overflow-x-visible { + overflow-x: visible !important +} + +.overflow-x-scroll { + overflow-x: scroll !important +} + +.overflow-y-auto { + overflow-y: auto !important +} + +.overflow-y-hidden { + overflow-y: hidden !important +} + +.overflow-y-visible { + overflow-y: visible !important +} + +.overflow-y-scroll { + overflow-y: scroll !important +} + +.d-inline { + display: inline !important +} + +.d-inline-block { + display: inline-block !important +} + +.d-block { + display: block !important +} + +.d-grid { + display: grid !important +} + +.d-table { + display: table !important +} + +.d-table-row { + display: table-row !important +} + +.d-table-cell { + display: table-cell !important +} + +.d-flex { + display: flex !important +} + +.d-inline-flex { + display: inline-flex !important +} + +.d-none { + display: none !important +} + +.shadow { + box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important +} + +.shadow-sm { + box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important +} + +.shadow-lg { + box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important +} + +.shadow-none { + box-shadow: none !important +} + +.focus-ring-primary { + --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity)) +} + +.focus-ring-secondary { + --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity)) +} + +.focus-ring-success { + --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity)) +} + +.focus-ring-info { + --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity)) +} + +.focus-ring-warning { + --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity)) +} + +.focus-ring-danger { + --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity)) +} + +.focus-ring-light { + --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity)) +} + +.focus-ring-dark { + --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity)) +} + +.position-static { + position: static !important +} + +.position-relative { + position: relative !important +} + +.position-absolute { + position: absolute !important +} + +.position-fixed { + position: fixed !important +} + +.position-sticky { + position: -webkit-sticky !important; + position: sticky !important +} + +.top-0 { + top: 0 !important +} + +.top-50 { + top: 50% !important +} + +.top-100 { + top: 100% !important +} + +.bottom-0 { + bottom: 0 !important +} + +.bottom-50 { + bottom: 50% !important +} + +.bottom-100 { + bottom: 100% !important +} + +.start-0 { + left: 0 !important +} + +.start-50 { + left: 50% !important +} + +.start-100 { + left: 100% !important +} + +.end-0 { + right: 0 !important +} + +.end-50 { + right: 50% !important +} + +.end-100 { + right: 100% !important +} + +.translate-middle { + transform: translate(-50%, -50%) !important +} + +.translate-middle-x { + transform: translateX(-50%) !important +} + +.translate-middle-y { + transform: translateY(-50%) !important +} + +.border { + border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important +} + +.border-0 { + border: 0 !important +} + +.border-top { + border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important +} + +.border-top-0 { + border-top: 0 !important +} + +.border-end { + border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important +} + +.border-end-0 { + border-right: 0 !important +} + +.border-bottom { + border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important +} + +.border-bottom-0 { + border-bottom: 0 !important +} + +.border-start { + border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important +} + +.border-start-0 { + border-left: 0 !important +} + +.border-primary { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important +} + +.border-secondary { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important +} + +.border-success { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important +} + +.border-info { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important +} + +.border-warning { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important +} + +.border-danger { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important +} + +.border-light { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important +} + +.border-dark { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important +} + +.border-black { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important +} + +.border-white { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important +} + +.border-primary-subtle { + border-color: var(--bs-primary-border-subtle) !important +} + +.border-secondary-subtle { + border-color: var(--bs-secondary-border-subtle) !important +} + +.border-success-subtle { + border-color: var(--bs-success-border-subtle) !important +} + +.border-info-subtle { + border-color: var(--bs-info-border-subtle) !important +} + +.border-warning-subtle { + border-color: var(--bs-warning-border-subtle) !important +} + +.border-danger-subtle { + border-color: var(--bs-danger-border-subtle) !important +} + +.border-light-subtle { + border-color: var(--bs-light-border-subtle) !important +} + +.border-dark-subtle { + border-color: var(--bs-dark-border-subtle) !important +} + +.border-1 { + border-width: 1px !important +} + +.border-2 { + border-width: 2px !important +} + +.border-3 { + border-width: 3px !important +} + +.border-4 { + border-width: 4px !important +} + +.border-5 { + border-width: 5px !important +} + +.border-opacity-10 { + --bs-border-opacity: 0.1 +} + +.border-opacity-25 { + --bs-border-opacity: 0.25 +} + +.border-opacity-50 { + --bs-border-opacity: 0.5 +} + +.border-opacity-75 { + --bs-border-opacity: 0.75 +} + +.border-opacity-100 { + --bs-border-opacity: 1 +} + +.w-25 { + width: 25% !important +} + +.w-50 { + width: 50% !important +} + +.w-75 { + width: 75% !important +} + +.w-100 { + width: 100% !important +} + +.w-auto { + width: auto !important +} + +.mw-100 { + max-width: 100% !important +} + +.vw-100 { + width: 100vw !important +} + +.min-vw-100 { + min-width: 100vw !important +} + +.h-25 { + height: 25% !important +} + +.h-50 { + height: 50% !important +} + +.h-75 { + height: 75% !important +} + +.h-100 { + height: 100% !important +} + +.h-auto { + height: auto !important +} + +.mh-100 { + max-height: 100% !important +} + +.vh-100 { + height: 100vh !important +} + +.min-vh-100 { + min-height: 100vh !important +} + +.flex-fill { + flex: 1 1 auto !important +} + +.flex-row { + flex-direction: row !important +} + +.flex-column { + flex-direction: column !important +} + +.flex-row-reverse { + flex-direction: row-reverse !important +} + +.flex-column-reverse { + flex-direction: column-reverse !important +} + +.flex-grow-0 { + flex-grow: 0 !important +} + +.flex-grow-1 { + flex-grow: 1 !important +} + +.flex-shrink-0 { + flex-shrink: 0 !important +} + +.flex-shrink-1 { + flex-shrink: 1 !important +} + +.flex-wrap { + flex-wrap: wrap !important +} + +.flex-nowrap { + flex-wrap: nowrap !important +} + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important +} + +.justify-content-start { + justify-content: flex-start !important +} + +.justify-content-end { + justify-content: flex-end !important +} + +.justify-content-center { + justify-content: center !important +} + +.justify-content-between { + justify-content: space-between !important +} + +.justify-content-around { + justify-content: space-around !important +} + +.justify-content-evenly { + justify-content: space-evenly !important +} + +.align-items-start { + align-items: flex-start !important +} + +.align-items-end { + align-items: flex-end !important +} + +.align-items-center { + align-items: center !important +} + +.align-items-baseline { + align-items: baseline !important +} + +.align-items-stretch { + align-items: stretch !important +} + +.align-content-start { + align-content: flex-start !important +} + +.align-content-end { + align-content: flex-end !important +} + +.align-content-center { + align-content: center !important +} + +.align-content-between { + align-content: space-between !important +} + +.align-content-around { + align-content: space-around !important +} + +.align-content-stretch { + align-content: stretch !important +} + +.align-self-auto { + align-self: auto !important +} + +.align-self-start { + align-self: flex-start !important +} + +.align-self-end { + align-self: flex-end !important +} + +.align-self-center { + align-self: center !important +} + +.align-self-baseline { + align-self: baseline !important +} + +.align-self-stretch { + align-self: stretch !important +} + +.order-first { + order: -1 !important +} + +.order-0 { + order: 0 !important +} + +.order-1 { + order: 1 !important +} + +.order-2 { + order: 2 !important +} + +.order-3 { + order: 3 !important +} + +.order-4 { + order: 4 !important +} + +.order-5 { + order: 5 !important +} + +.order-last { + order: 6 !important +} + +.m-0 { + margin: 0 !important +} + +.m-1 { + margin: .25rem !important +} + +.m-2 { + margin: .5rem !important +} + +.m-3 { + margin: 1rem !important +} + +.m-4 { + margin: 1.5rem !important +} + +.m-5 { + margin: 3rem !important +} + +.m-auto { + margin: auto !important +} + +.mx-0 { + margin-right: 0 !important; + margin-left: 0 !important +} + +.mx-1 { + margin-right: .25rem !important; + margin-left: .25rem !important +} + +.mx-2 { + margin-right: .5rem !important; + margin-left: .5rem !important +} + +.mx-3 { + margin-right: 1rem !important; + margin-left: 1rem !important +} + +.mx-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important +} + +.mx-5 { + margin-right: 3rem !important; + margin-left: 3rem !important +} + +.mx-auto { + margin-right: auto !important; + margin-left: auto !important +} + +.my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important +} + +.my-1 { + margin-top: .25rem !important; + margin-bottom: .25rem !important +} + +.my-2 { + margin-top: .5rem !important; + margin-bottom: .5rem !important +} + +.my-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important +} + +.my-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important +} + +.my-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important +} + +.my-auto { + margin-top: auto !important; + margin-bottom: auto !important +} + +.mt-0 { + margin-top: 0 !important +} + +.mt-1 { + margin-top: .25rem !important +} + +.mt-2 { + margin-top: .5rem !important +} + +.mt-3 { + margin-top: 1rem !important +} + +.mt-4 { + margin-top: 1.5rem !important +} + +.mt-5 { + margin-top: 3rem !important +} + +.mt-auto { + margin-top: auto !important +} + +.me-0 { + margin-right: 0 !important +} + +.me-1 { + margin-right: .25rem !important +} + +.me-2 { + margin-right: .5rem !important +} + +.me-3 { + margin-right: 1rem !important +} + +.me-4 { + margin-right: 1.5rem !important +} + +.me-5 { + margin-right: 3rem !important +} + +.me-auto { + margin-right: auto !important +} + +.mb-0 { + margin-bottom: 0 !important +} + +.mb-1 { + margin-bottom: .25rem !important +} + +.mb-2 { + margin-bottom: .5rem !important +} + +.mb-3 { + margin-bottom: 1rem !important +} + +.mb-4 { + margin-bottom: 1.5rem !important +} + +.mb-5 { + margin-bottom: 3rem !important +} + +.mb-auto { + margin-bottom: auto !important +} + +.ms-0 { + margin-left: 0 !important +} + +.ms-1 { + margin-left: .25rem !important +} + +.ms-2 { + margin-left: .5rem !important +} + +.ms-3 { + margin-left: 1rem !important +} + +.ms-4 { + margin-left: 1.5rem !important +} + +.ms-5 { + margin-left: 3rem !important +} + +.ms-auto { + margin-left: auto !important +} + +.p-0 { + padding: 0 !important +} + +.p-1 { + padding: .25rem !important +} + +.p-2 { + padding: .5rem !important +} + +.p-3 { + padding: 1rem !important +} + +.p-4 { + padding: 1.5rem !important +} + +.p-5 { + padding: 3rem !important +} + +.px-0 { + padding-right: 0 !important; + padding-left: 0 !important +} + +.px-1 { + padding-right: .25rem !important; + padding-left: .25rem !important +} + +.px-2 { + padding-right: .5rem !important; + padding-left: .5rem !important +} + +.px-3 { + padding-right: 1rem !important; + padding-left: 1rem !important +} + +.px-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important +} + +.px-5 { + padding-right: 3rem !important; + padding-left: 3rem !important +} + +.py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important +} + +.py-1 { + padding-top: .25rem !important; + padding-bottom: .25rem !important +} + +.py-2 { + padding-top: .5rem !important; + padding-bottom: .5rem !important +} + +.py-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important +} + +.py-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important +} + +.py-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important +} + +.pt-0 { + padding-top: 0 !important +} + +.pt-1 { + padding-top: .25rem !important +} + +.pt-2 { + padding-top: .5rem !important +} + +.pt-3 { + padding-top: 1rem !important +} + +.pt-4 { + padding-top: 1.5rem !important +} + +.pt-5 { + padding-top: 3rem !important +} + +.pe-0 { + padding-right: 0 !important +} + +.pe-1 { + padding-right: .25rem !important +} + +.pe-2 { + padding-right: .5rem !important +} + +.pe-3 { + padding-right: 1rem !important +} + +.pe-4 { + padding-right: 1.5rem !important +} + +.pe-5 { + padding-right: 3rem !important +} + +.pb-0 { + padding-bottom: 0 !important +} + +.pb-1 { + padding-bottom: .25rem !important +} + +.pb-2 { + padding-bottom: .5rem !important +} + +.pb-3 { + padding-bottom: 1rem !important +} + +.pb-4 { + padding-bottom: 1.5rem !important +} + +.pb-5 { + padding-bottom: 3rem !important +} + +.ps-0 { + padding-left: 0 !important +} + +.ps-1 { + padding-left: .25rem !important +} + +.ps-2 { + padding-left: .5rem !important +} + +.ps-3 { + padding-left: 1rem !important +} + +.ps-4 { + padding-left: 1.5rem !important +} + +.ps-5 { + padding-left: 3rem !important +} + +.gap-0 { + gap: 0 !important +} + +.gap-1 { + gap: .25rem !important +} + +.gap-2 { + gap: .5rem !important +} + +.gap-3 { + gap: 1rem !important +} + +.gap-4 { + gap: 1.5rem !important +} + +.gap-5 { + gap: 3rem !important +} + +.row-gap-0 { + row-gap: 0 !important +} + +.row-gap-1 { + row-gap: .25rem !important +} + +.row-gap-2 { + row-gap: .5rem !important +} + +.row-gap-3 { + row-gap: 1rem !important +} + +.row-gap-4 { + row-gap: 1.5rem !important +} + +.row-gap-5 { + row-gap: 3rem !important +} + +.column-gap-0 { + -moz-column-gap: 0 !important; + column-gap: 0 !important +} + +.column-gap-1 { + -moz-column-gap: 0.25rem !important; + column-gap: .25rem !important +} + +.column-gap-2 { + -moz-column-gap: 0.5rem !important; + column-gap: .5rem !important +} + +.column-gap-3 { + -moz-column-gap: 1rem !important; + column-gap: 1rem !important +} + +.column-gap-4 { + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important +} + +.column-gap-5 { + -moz-column-gap: 3rem !important; + column-gap: 3rem !important +} + +.font-monospace { + font-family: var(--bs-font-monospace) !important +} + +.fs-1 { + font-size: calc(1.375rem + 1.5vw) !important +} + +.fs-2 { + font-size: calc(1.325rem + .9vw) !important +} + +.fs-3 { + font-size: calc(1.3rem + .6vw) !important +} + +.fs-4 { + font-size: calc(1.275rem + .3vw) !important +} + +.fs-5 { + font-size: 1.25rem !important +} + +.fs-6 { + font-size: 1rem !important +} + +.fst-italic { + font-style: italic !important +} + +.fst-normal { + font-style: normal !important +} + +.fw-lighter { + font-weight: lighter !important +} + +.fw-light { + font-weight: 300 !important +} + +.fw-normal { + font-weight: 400 !important +} + +.fw-medium { + font-weight: 500 !important +} + +.fw-semibold { + font-weight: 600 !important +} + +.fw-bold { + font-weight: 700 !important +} + +.fw-bolder { + font-weight: bolder !important +} + +.lh-1 { + line-height: 1 !important +} + +.lh-sm { + line-height: 1.25 !important +} + +.lh-base { + line-height: 1.5 !important +} + +.lh-lg { + line-height: 2 !important +} + +.text-start { + text-align: left !important +} + +.text-end { + text-align: right !important +} + +.text-center { + text-align: center !important +} + +.text-decoration-none { + text-decoration: none !important +} + +.text-decoration-underline { + text-decoration: underline !important +} + +.text-decoration-line-through { + text-decoration: line-through !important +} + +.text-lowercase { + text-transform: lowercase !important +} + +.text-uppercase { + text-transform: uppercase !important +} + +.text-capitalize { + text-transform: capitalize !important +} + +.text-wrap { + white-space: normal !important +} + +.text-nowrap { + white-space: nowrap !important +} + +.text-break { + word-wrap: break-word !important; + word-break: break-word !important +} + +.text-primary { + --bs-text-opacity: 1; + color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important +} + +.text-secondary { + --bs-text-opacity: 1; + color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important +} + +.text-success { + --bs-text-opacity: 1; + color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important +} + +.text-info { + --bs-text-opacity: 1; + color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important +} + +.text-warning { + --bs-text-opacity: 1; + color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important +} + +.text-danger { + --bs-text-opacity: 1; + color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important +} + +.text-light { + --bs-text-opacity: 1; + color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important +} + +.text-dark { + --bs-text-opacity: 1; + color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important +} + +.text-black { + --bs-text-opacity: 1; + color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important +} + +.text-white { + --bs-text-opacity: 1; + color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important +} + +.text-body { + --bs-text-opacity: 1; + color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important +} + +.text-muted { + --bs-text-opacity: 1; + color: var(--bs-secondary-color) !important +} + +.text-black-50 { + --bs-text-opacity: 1; + color: rgba(0, 0, 0, .5) !important +} + +.text-white-50 { + --bs-text-opacity: 1; + color: rgba(255, 255, 255, .5) !important +} + +.text-body-secondary { + --bs-text-opacity: 1; + color: var(--bs-secondary-color) !important +} + +.text-body-tertiary { + --bs-text-opacity: 1; + color: var(--bs-tertiary-color) !important +} + +.text-body-emphasis { + --bs-text-opacity: 1; + color: var(--bs-emphasis-color) !important +} + +.text-reset { + --bs-text-opacity: 1; + color: inherit !important +} + +.text-opacity-25 { + --bs-text-opacity: 0.25 +} + +.text-opacity-50 { + --bs-text-opacity: 0.5 +} + +.text-opacity-75 { + --bs-text-opacity: 0.75 +} + +.text-opacity-100 { + --bs-text-opacity: 1 +} + +.text-primary-emphasis { + color: var(--bs-primary-text-emphasis) !important +} + +.text-secondary-emphasis { + color: var(--bs-secondary-text-emphasis) !important +} + +.text-success-emphasis { + color: var(--bs-success-text-emphasis) !important +} + +.text-info-emphasis { + color: var(--bs-info-text-emphasis) !important +} + +.text-warning-emphasis { + color: var(--bs-warning-text-emphasis) !important +} + +.text-danger-emphasis { + color: var(--bs-danger-text-emphasis) !important +} + +.text-light-emphasis { + color: var(--bs-light-text-emphasis) !important +} + +.text-dark-emphasis { + color: var(--bs-dark-text-emphasis) !important +} + +.link-opacity-10 { + --bs-link-opacity: 0.1 +} + +.link-opacity-10-hover:hover { + --bs-link-opacity: 0.1 +} + +.link-opacity-25 { + --bs-link-opacity: 0.25 +} + +.link-opacity-25-hover:hover { + --bs-link-opacity: 0.25 +} + +.link-opacity-50 { + --bs-link-opacity: 0.5 +} + +.link-opacity-50-hover:hover { + --bs-link-opacity: 0.5 +} + +.link-opacity-75 { + --bs-link-opacity: 0.75 +} + +.link-opacity-75-hover:hover { + --bs-link-opacity: 0.75 +} + +.link-opacity-100 { + --bs-link-opacity: 1 +} + +.link-opacity-100-hover:hover { + --bs-link-opacity: 1 +} + +.link-offset-1 { + text-underline-offset: 0.125em !important +} + +.link-offset-1-hover:hover { + text-underline-offset: 0.125em !important +} + +.link-offset-2 { + text-underline-offset: 0.25em !important +} + +.link-offset-2-hover:hover { + text-underline-offset: 0.25em !important +} + +.link-offset-3 { + text-underline-offset: 0.375em !important +} + +.link-offset-3-hover:hover { + text-underline-offset: 0.375em !important +} + +.link-underline-primary { + --bs-link-underline-opacity: 1; + -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important; + text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important +} + +.link-underline-secondary { + --bs-link-underline-opacity: 1; + -webkit-text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important; + text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important +} + +.link-underline-success { + --bs-link-underline-opacity: 1; + -webkit-text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important; + text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important +} + +.link-underline-info { + --bs-link-underline-opacity: 1; + -webkit-text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important; + text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important +} + +.link-underline-warning { + --bs-link-underline-opacity: 1; + -webkit-text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important; + text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important +} + +.link-underline-danger { + --bs-link-underline-opacity: 1; + -webkit-text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important; + text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important +} + +.link-underline-light { + --bs-link-underline-opacity: 1; + -webkit-text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important; + text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important +} + +.link-underline-dark { + --bs-link-underline-opacity: 1; + -webkit-text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important; + text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important +} + +.link-underline { + --bs-link-underline-opacity: 1; + -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important; + text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important +} + +.link-underline-opacity-0 { + --bs-link-underline-opacity: 0 +} + +.link-underline-opacity-0-hover:hover { + --bs-link-underline-opacity: 0 +} + +.link-underline-opacity-10 { + --bs-link-underline-opacity: 0.1 +} + +.link-underline-opacity-10-hover:hover { + --bs-link-underline-opacity: 0.1 +} + +.link-underline-opacity-25 { + --bs-link-underline-opacity: 0.25 +} + +.link-underline-opacity-25-hover:hover { + --bs-link-underline-opacity: 0.25 +} + +.link-underline-opacity-50 { + --bs-link-underline-opacity: 0.5 +} + +.link-underline-opacity-50-hover:hover { + --bs-link-underline-opacity: 0.5 +} + +.link-underline-opacity-75 { + --bs-link-underline-opacity: 0.75 +} + +.link-underline-opacity-75-hover:hover { + --bs-link-underline-opacity: 0.75 +} + +.link-underline-opacity-100 { + --bs-link-underline-opacity: 1 +} + +.link-underline-opacity-100-hover:hover { + --bs-link-underline-opacity: 1 +} + +.bg-primary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important +} + +.bg-secondary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important +} + +.bg-success { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important +} + +.bg-info { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important +} + +.bg-warning { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important +} + +.bg-danger { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important +} + +.bg-light { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important +} + +.bg-dark { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important +} + +.bg-black { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important +} + +.bg-white { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important +} + +.bg-body { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important +} + +.bg-transparent { + --bs-bg-opacity: 1; + background-color: transparent !important +} + +.bg-body-secondary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important +} + +.bg-body-tertiary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important +} + +.bg-opacity-10 { + --bs-bg-opacity: 0.1 +} + +.bg-opacity-25 { + --bs-bg-opacity: 0.25 +} + +.bg-opacity-50 { + --bs-bg-opacity: 0.5 +} + +.bg-opacity-75 { + --bs-bg-opacity: 0.75 +} + +.bg-opacity-100 { + --bs-bg-opacity: 1 +} + +.bg-primary-subtle { + background-color: var(--bs-primary-bg-subtle) !important +} + +.bg-secondary-subtle { + background-color: var(--bs-secondary-bg-subtle) !important +} + +.bg-success-subtle { + background-color: var(--bs-success-bg-subtle) !important +} + +.bg-info-subtle { + background-color: var(--bs-info-bg-subtle) !important +} + +.bg-warning-subtle { + background-color: var(--bs-warning-bg-subtle) !important +} + +.bg-danger-subtle { + background-color: var(--bs-danger-bg-subtle) !important +} + +.bg-light-subtle { + background-color: var(--bs-light-bg-subtle) !important +} + +.bg-dark-subtle { + background-color: var(--bs-dark-bg-subtle) !important +} + +.bg-gradient { + background-image: var(--bs-gradient) !important +} + +.user-select-all { + -webkit-user-select: all !important; + -moz-user-select: all !important; + user-select: all !important +} + +.user-select-auto { + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + user-select: auto !important +} + +.user-select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + user-select: none !important +} + +.pe-none { + pointer-events: none !important +} + +.pe-auto { + pointer-events: auto !important +} + +.rounded { + border-radius: var(--bs-border-radius) !important +} + +.rounded-0 { + border-radius: 0 !important +} + +.rounded-1 { + border-radius: var(--bs-border-radius-sm) !important +} + +.rounded-2 { + border-radius: var(--bs-border-radius) !important +} + +.rounded-3 { + border-radius: var(--bs-border-radius-lg) !important +} + +.rounded-4 { + border-radius: var(--bs-border-radius-xl) !important +} + +.rounded-5 { + border-radius: var(--bs-border-radius-xxl) !important +} + +.rounded-circle { + border-radius: 50% !important +} + +.rounded-pill { + border-radius: var(--bs-border-radius-pill) !important +} + +.rounded-top { + border-top-left-radius: var(--bs-border-radius) !important; + border-top-right-radius: var(--bs-border-radius) !important +} + +.rounded-top-0 { + border-top-left-radius: 0 !important; + border-top-right-radius: 0 !important +} + +.rounded-top-1 { + border-top-left-radius: var(--bs-border-radius-sm) !important; + border-top-right-radius: var(--bs-border-radius-sm) !important +} + +.rounded-top-2 { + border-top-left-radius: var(--bs-border-radius) !important; + border-top-right-radius: var(--bs-border-radius) !important +} + +.rounded-top-3 { + border-top-left-radius: var(--bs-border-radius-lg) !important; + border-top-right-radius: var(--bs-border-radius-lg) !important +} + +.rounded-top-4 { + border-top-left-radius: var(--bs-border-radius-xl) !important; + border-top-right-radius: var(--bs-border-radius-xl) !important +} + +.rounded-top-5 { + border-top-left-radius: var(--bs-border-radius-xxl) !important; + border-top-right-radius: var(--bs-border-radius-xxl) !important +} + +.rounded-top-circle { + border-top-left-radius: 50% !important; + border-top-right-radius: 50% !important +} + +.rounded-top-pill { + border-top-left-radius: var(--bs-border-radius-pill) !important; + border-top-right-radius: var(--bs-border-radius-pill) !important +} + +.rounded-end { + border-top-right-radius: var(--bs-border-radius) !important; + border-bottom-right-radius: var(--bs-border-radius) !important +} + +.rounded-end-0 { + border-top-right-radius: 0 !important; + border-bottom-right-radius: 0 !important +} + +.rounded-end-1 { + border-top-right-radius: var(--bs-border-radius-sm) !important; + border-bottom-right-radius: var(--bs-border-radius-sm) !important +} + +.rounded-end-2 { + border-top-right-radius: var(--bs-border-radius) !important; + border-bottom-right-radius: var(--bs-border-radius) !important +} + +.rounded-end-3 { + border-top-right-radius: var(--bs-border-radius-lg) !important; + border-bottom-right-radius: var(--bs-border-radius-lg) !important +} + +.rounded-end-4 { + border-top-right-radius: var(--bs-border-radius-xl) !important; + border-bottom-right-radius: var(--bs-border-radius-xl) !important +} + +.rounded-end-5 { + border-top-right-radius: var(--bs-border-radius-xxl) !important; + border-bottom-right-radius: var(--bs-border-radius-xxl) !important +} + +.rounded-end-circle { + border-top-right-radius: 50% !important; + border-bottom-right-radius: 50% !important +} + +.rounded-end-pill { + border-top-right-radius: var(--bs-border-radius-pill) !important; + border-bottom-right-radius: var(--bs-border-radius-pill) !important +} + +.rounded-bottom { + border-bottom-right-radius: var(--bs-border-radius) !important; + border-bottom-left-radius: var(--bs-border-radius) !important +} + +.rounded-bottom-0 { + border-bottom-right-radius: 0 !important; + border-bottom-left-radius: 0 !important +} + +.rounded-bottom-1 { + border-bottom-right-radius: var(--bs-border-radius-sm) !important; + border-bottom-left-radius: var(--bs-border-radius-sm) !important +} + +.rounded-bottom-2 { + border-bottom-right-radius: var(--bs-border-radius) !important; + border-bottom-left-radius: var(--bs-border-radius) !important +} + +.rounded-bottom-3 { + border-bottom-right-radius: var(--bs-border-radius-lg) !important; + border-bottom-left-radius: var(--bs-border-radius-lg) !important +} + +.rounded-bottom-4 { + border-bottom-right-radius: var(--bs-border-radius-xl) !important; + border-bottom-left-radius: var(--bs-border-radius-xl) !important +} + +.rounded-bottom-5 { + border-bottom-right-radius: var(--bs-border-radius-xxl) !important; + border-bottom-left-radius: var(--bs-border-radius-xxl) !important +} + +.rounded-bottom-circle { + border-bottom-right-radius: 50% !important; + border-bottom-left-radius: 50% !important +} + +.rounded-bottom-pill { + border-bottom-right-radius: var(--bs-border-radius-pill) !important; + border-bottom-left-radius: var(--bs-border-radius-pill) !important +} + +.rounded-start { + border-bottom-left-radius: var(--bs-border-radius) !important; + border-top-left-radius: var(--bs-border-radius) !important +} + +.rounded-start-0 { + border-bottom-left-radius: 0 !important; + border-top-left-radius: 0 !important +} + +.rounded-start-1 { + border-bottom-left-radius: var(--bs-border-radius-sm) !important; + border-top-left-radius: var(--bs-border-radius-sm) !important +} + +.rounded-start-2 { + border-bottom-left-radius: var(--bs-border-radius) !important; + border-top-left-radius: var(--bs-border-radius) !important +} + +.rounded-start-3 { + border-bottom-left-radius: var(--bs-border-radius-lg) !important; + border-top-left-radius: var(--bs-border-radius-lg) !important +} + +.rounded-start-4 { + border-bottom-left-radius: var(--bs-border-radius-xl) !important; + border-top-left-radius: var(--bs-border-radius-xl) !important +} + +.rounded-start-5 { + border-bottom-left-radius: var(--bs-border-radius-xxl) !important; + border-top-left-radius: var(--bs-border-radius-xxl) !important +} + +.rounded-start-circle { + border-bottom-left-radius: 50% !important; + border-top-left-radius: 50% !important +} + +.rounded-start-pill { + border-bottom-left-radius: var(--bs-border-radius-pill) !important; + border-top-left-radius: var(--bs-border-radius-pill) !important +} + +.visible { + visibility: visible !important +} + +.invisible { + visibility: hidden !important +} + +.z-n1 { + z-index: -1 !important +} + +.z-0 { + z-index: 0 !important +} + +.z-1 { + z-index: 1 !important +} + +.z-2 { + z-index: 2 !important +} + +.z-3 { + z-index: 3 !important +} + +@media (min-width:576px) { + .float-sm-start { + float: left !important + } + + .float-sm-end { + float: right !important + } + + .float-sm-none { + float: none !important + } + + .object-fit-sm-contain { + -o-object-fit: contain !important; + object-fit: contain !important + } + + .object-fit-sm-cover { + -o-object-fit: cover !important; + object-fit: cover !important + } + + .object-fit-sm-fill { + -o-object-fit: fill !important; + object-fit: fill !important + } + + .object-fit-sm-scale { + -o-object-fit: scale-down !important; + object-fit: scale-down !important + } + + .object-fit-sm-none { + -o-object-fit: none !important; + object-fit: none !important + } + + .d-sm-inline { + display: inline !important + } + + .d-sm-inline-block { + display: inline-block !important + } + + .d-sm-block { + display: block !important + } + + .d-sm-grid { + display: grid !important + } + + .d-sm-table { + display: table !important + } + + .d-sm-table-row { + display: table-row !important + } + + .d-sm-table-cell { + display: table-cell !important + } + + .d-sm-flex { + display: flex !important + } + + .d-sm-inline-flex { + display: inline-flex !important + } + + .d-sm-none { + display: none !important + } + + .flex-sm-fill { + flex: 1 1 auto !important + } + + .flex-sm-row { + flex-direction: row !important + } + + .flex-sm-column { + flex-direction: column !important + } + + .flex-sm-row-reverse { + flex-direction: row-reverse !important + } + + .flex-sm-column-reverse { + flex-direction: column-reverse !important + } + + .flex-sm-grow-0 { + flex-grow: 0 !important + } + + .flex-sm-grow-1 { + flex-grow: 1 !important + } + + .flex-sm-shrink-0 { + flex-shrink: 0 !important + } + + .flex-sm-shrink-1 { + flex-shrink: 1 !important + } + + .flex-sm-wrap { + flex-wrap: wrap !important + } + + .flex-sm-nowrap { + flex-wrap: nowrap !important + } + + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important + } + + .justify-content-sm-start { + justify-content: flex-start !important + } + + .justify-content-sm-end { + justify-content: flex-end !important + } + + .justify-content-sm-center { + justify-content: center !important + } + + .justify-content-sm-between { + justify-content: space-between !important + } + + .justify-content-sm-around { + justify-content: space-around !important + } + + .justify-content-sm-evenly { + justify-content: space-evenly !important + } + + .align-items-sm-start { + align-items: flex-start !important + } + + .align-items-sm-end { + align-items: flex-end !important + } + + .align-items-sm-center { + align-items: center !important + } + + .align-items-sm-baseline { + align-items: baseline !important + } + + .align-items-sm-stretch { + align-items: stretch !important + } + + .align-content-sm-start { + align-content: flex-start !important + } + + .align-content-sm-end { + align-content: flex-end !important + } + + .align-content-sm-center { + align-content: center !important + } + + .align-content-sm-between { + align-content: space-between !important + } + + .align-content-sm-around { + align-content: space-around !important + } + + .align-content-sm-stretch { + align-content: stretch !important + } + + .align-self-sm-auto { + align-self: auto !important + } + + .align-self-sm-start { + align-self: flex-start !important + } + + .align-self-sm-end { + align-self: flex-end !important + } + + .align-self-sm-center { + align-self: center !important + } + + .align-self-sm-baseline { + align-self: baseline !important + } + + .align-self-sm-stretch { + align-self: stretch !important + } + + .order-sm-first { + order: -1 !important + } + + .order-sm-0 { + order: 0 !important + } + + .order-sm-1 { + order: 1 !important + } + + .order-sm-2 { + order: 2 !important + } + + .order-sm-3 { + order: 3 !important + } + + .order-sm-4 { + order: 4 !important + } + + .order-sm-5 { + order: 5 !important + } + + .order-sm-last { + order: 6 !important + } + + .m-sm-0 { + margin: 0 !important + } + + .m-sm-1 { + margin: .25rem !important + } + + .m-sm-2 { + margin: .5rem !important + } + + .m-sm-3 { + margin: 1rem !important + } + + .m-sm-4 { + margin: 1.5rem !important + } + + .m-sm-5 { + margin: 3rem !important + } + + .m-sm-auto { + margin: auto !important + } + + .mx-sm-0 { + margin-right: 0 !important; + margin-left: 0 !important + } + + .mx-sm-1 { + margin-right: .25rem !important; + margin-left: .25rem !important + } + + .mx-sm-2 { + margin-right: .5rem !important; + margin-left: .5rem !important + } + + .mx-sm-3 { + margin-right: 1rem !important; + margin-left: 1rem !important + } + + .mx-sm-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important + } + + .mx-sm-5 { + margin-right: 3rem !important; + margin-left: 3rem !important + } + + .mx-sm-auto { + margin-right: auto !important; + margin-left: auto !important + } + + .my-sm-0 { + margin-top: 0 !important; + margin-bottom: 0 !important + } + + .my-sm-1 { + margin-top: .25rem !important; + margin-bottom: .25rem !important + } + + .my-sm-2 { + margin-top: .5rem !important; + margin-bottom: .5rem !important + } + + .my-sm-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important + } + + .my-sm-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important + } + + .my-sm-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important + } + + .my-sm-auto { + margin-top: auto !important; + margin-bottom: auto !important + } + + .mt-sm-0 { + margin-top: 0 !important + } + + .mt-sm-1 { + margin-top: .25rem !important + } + + .mt-sm-2 { + margin-top: .5rem !important + } + + .mt-sm-3 { + margin-top: 1rem !important + } + + .mt-sm-4 { + margin-top: 1.5rem !important + } + + .mt-sm-5 { + margin-top: 3rem !important + } + + .mt-sm-auto { + margin-top: auto !important + } + + .me-sm-0 { + margin-right: 0 !important + } + + .me-sm-1 { + margin-right: .25rem !important + } + + .me-sm-2 { + margin-right: .5rem !important + } + + .me-sm-3 { + margin-right: 1rem !important + } + + .me-sm-4 { + margin-right: 1.5rem !important + } + + .me-sm-5 { + margin-right: 3rem !important + } + + .me-sm-auto { + margin-right: auto !important + } + + .mb-sm-0 { + margin-bottom: 0 !important + } + + .mb-sm-1 { + margin-bottom: .25rem !important + } + + .mb-sm-2 { + margin-bottom: .5rem !important + } + + .mb-sm-3 { + margin-bottom: 1rem !important + } + + .mb-sm-4 { + margin-bottom: 1.5rem !important + } + + .mb-sm-5 { + margin-bottom: 3rem !important + } + + .mb-sm-auto { + margin-bottom: auto !important + } + + .ms-sm-0 { + margin-left: 0 !important + } + + .ms-sm-1 { + margin-left: .25rem !important + } + + .ms-sm-2 { + margin-left: .5rem !important + } + + .ms-sm-3 { + margin-left: 1rem !important + } + + .ms-sm-4 { + margin-left: 1.5rem !important + } + + .ms-sm-5 { + margin-left: 3rem !important + } + + .ms-sm-auto { + margin-left: auto !important + } + + .p-sm-0 { + padding: 0 !important + } + + .p-sm-1 { + padding: .25rem !important + } + + .p-sm-2 { + padding: .5rem !important + } + + .p-sm-3 { + padding: 1rem !important + } + + .p-sm-4 { + padding: 1.5rem !important + } + + .p-sm-5 { + padding: 3rem !important + } + + .px-sm-0 { + padding-right: 0 !important; + padding-left: 0 !important + } + + .px-sm-1 { + padding-right: .25rem !important; + padding-left: .25rem !important + } + + .px-sm-2 { + padding-right: .5rem !important; + padding-left: .5rem !important + } + + .px-sm-3 { + padding-right: 1rem !important; + padding-left: 1rem !important + } + + .px-sm-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important + } + + .px-sm-5 { + padding-right: 3rem !important; + padding-left: 3rem !important + } + + .py-sm-0 { + padding-top: 0 !important; + padding-bottom: 0 !important + } + + .py-sm-1 { + padding-top: .25rem !important; + padding-bottom: .25rem !important + } + + .py-sm-2 { + padding-top: .5rem !important; + padding-bottom: .5rem !important + } + + .py-sm-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important + } + + .py-sm-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important + } + + .py-sm-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important + } + + .pt-sm-0 { + padding-top: 0 !important + } + + .pt-sm-1 { + padding-top: .25rem !important + } + + .pt-sm-2 { + padding-top: .5rem !important + } + + .pt-sm-3 { + padding-top: 1rem !important + } + + .pt-sm-4 { + padding-top: 1.5rem !important + } + + .pt-sm-5 { + padding-top: 3rem !important + } + + .pe-sm-0 { + padding-right: 0 !important + } + + .pe-sm-1 { + padding-right: .25rem !important + } + + .pe-sm-2 { + padding-right: .5rem !important + } + + .pe-sm-3 { + padding-right: 1rem !important + } + + .pe-sm-4 { + padding-right: 1.5rem !important + } + + .pe-sm-5 { + padding-right: 3rem !important + } + + .pb-sm-0 { + padding-bottom: 0 !important + } + + .pb-sm-1 { + padding-bottom: .25rem !important + } + + .pb-sm-2 { + padding-bottom: .5rem !important + } + + .pb-sm-3 { + padding-bottom: 1rem !important + } + + .pb-sm-4 { + padding-bottom: 1.5rem !important + } + + .pb-sm-5 { + padding-bottom: 3rem !important + } + + .ps-sm-0 { + padding-left: 0 !important + } + + .ps-sm-1 { + padding-left: .25rem !important + } + + .ps-sm-2 { + padding-left: .5rem !important + } + + .ps-sm-3 { + padding-left: 1rem !important + } + + .ps-sm-4 { + padding-left: 1.5rem !important + } + + .ps-sm-5 { + padding-left: 3rem !important + } + + .gap-sm-0 { + gap: 0 !important + } + + .gap-sm-1 { + gap: .25rem !important + } + + .gap-sm-2 { + gap: .5rem !important + } + + .gap-sm-3 { + gap: 1rem !important + } + + .gap-sm-4 { + gap: 1.5rem !important + } + + .gap-sm-5 { + gap: 3rem !important + } + + .row-gap-sm-0 { + row-gap: 0 !important + } + + .row-gap-sm-1 { + row-gap: .25rem !important + } + + .row-gap-sm-2 { + row-gap: .5rem !important + } + + .row-gap-sm-3 { + row-gap: 1rem !important + } + + .row-gap-sm-4 { + row-gap: 1.5rem !important + } + + .row-gap-sm-5 { + row-gap: 3rem !important + } + + .column-gap-sm-0 { + -moz-column-gap: 0 !important; + column-gap: 0 !important + } + + .column-gap-sm-1 { + -moz-column-gap: 0.25rem !important; + column-gap: .25rem !important + } + + .column-gap-sm-2 { + -moz-column-gap: 0.5rem !important; + column-gap: .5rem !important + } + + .column-gap-sm-3 { + -moz-column-gap: 1rem !important; + column-gap: 1rem !important + } + + .column-gap-sm-4 { + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important + } + + .column-gap-sm-5 { + -moz-column-gap: 3rem !important; + column-gap: 3rem !important + } + + .text-sm-start { + text-align: left !important + } + + .text-sm-end { + text-align: right !important + } + + .text-sm-center { + text-align: center !important + } +} + +@media (min-width:768px) { + .float-md-start { + float: left !important + } + + .float-md-end { + float: right !important + } + + .float-md-none { + float: none !important + } + + .object-fit-md-contain { + -o-object-fit: contain !important; + object-fit: contain !important + } + + .object-fit-md-cover { + -o-object-fit: cover !important; + object-fit: cover !important + } + + .object-fit-md-fill { + -o-object-fit: fill !important; + object-fit: fill !important + } + + .object-fit-md-scale { + -o-object-fit: scale-down !important; + object-fit: scale-down !important + } + + .object-fit-md-none { + -o-object-fit: none !important; + object-fit: none !important + } + + .d-md-inline { + display: inline !important + } + + .d-md-inline-block { + display: inline-block !important + } + + .d-md-block { + display: block !important + } + + .d-md-grid { + display: grid !important + } + + .d-md-table { + display: table !important + } + + .d-md-table-row { + display: table-row !important + } + + .d-md-table-cell { + display: table-cell !important + } + + .d-md-flex { + display: flex !important + } + + .d-md-inline-flex { + display: inline-flex !important + } + + .d-md-none { + display: none !important + } + + .flex-md-fill { + flex: 1 1 auto !important + } + + .flex-md-row { + flex-direction: row !important + } + + .flex-md-column { + flex-direction: column !important + } + + .flex-md-row-reverse { + flex-direction: row-reverse !important + } + + .flex-md-column-reverse { + flex-direction: column-reverse !important + } + + .flex-md-grow-0 { + flex-grow: 0 !important + } + + .flex-md-grow-1 { + flex-grow: 1 !important + } + + .flex-md-shrink-0 { + flex-shrink: 0 !important + } + + .flex-md-shrink-1 { + flex-shrink: 1 !important + } + + .flex-md-wrap { + flex-wrap: wrap !important + } + + .flex-md-nowrap { + flex-wrap: nowrap !important + } + + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important + } + + .justify-content-md-start { + justify-content: flex-start !important + } + + .justify-content-md-end { + justify-content: flex-end !important + } + + .justify-content-md-center { + justify-content: center !important + } + + .justify-content-md-between { + justify-content: space-between !important + } + + .justify-content-md-around { + justify-content: space-around !important + } + + .justify-content-md-evenly { + justify-content: space-evenly !important + } + + .align-items-md-start { + align-items: flex-start !important + } + + .align-items-md-end { + align-items: flex-end !important + } + + .align-items-md-center { + align-items: center !important + } + + .align-items-md-baseline { + align-items: baseline !important + } + + .align-items-md-stretch { + align-items: stretch !important + } + + .align-content-md-start { + align-content: flex-start !important + } + + .align-content-md-end { + align-content: flex-end !important + } + + .align-content-md-center { + align-content: center !important + } + + .align-content-md-between { + align-content: space-between !important + } + + .align-content-md-around { + align-content: space-around !important + } + + .align-content-md-stretch { + align-content: stretch !important + } + + .align-self-md-auto { + align-self: auto !important + } + + .align-self-md-start { + align-self: flex-start !important + } + + .align-self-md-end { + align-self: flex-end !important + } + + .align-self-md-center { + align-self: center !important + } + + .align-self-md-baseline { + align-self: baseline !important + } + + .align-self-md-stretch { + align-self: stretch !important + } + + .order-md-first { + order: -1 !important + } + + .order-md-0 { + order: 0 !important + } + + .order-md-1 { + order: 1 !important + } + + .order-md-2 { + order: 2 !important + } + + .order-md-3 { + order: 3 !important + } + + .order-md-4 { + order: 4 !important + } + + .order-md-5 { + order: 5 !important + } + + .order-md-last { + order: 6 !important + } + + .m-md-0 { + margin: 0 !important + } + + .m-md-1 { + margin: .25rem !important + } + + .m-md-2 { + margin: .5rem !important + } + + .m-md-3 { + margin: 1rem !important + } + + .m-md-4 { + margin: 1.5rem !important + } + + .m-md-5 { + margin: 3rem !important + } + + .m-md-auto { + margin: auto !important + } + + .mx-md-0 { + margin-right: 0 !important; + margin-left: 0 !important + } + + .mx-md-1 { + margin-right: .25rem !important; + margin-left: .25rem !important + } + + .mx-md-2 { + margin-right: .5rem !important; + margin-left: .5rem !important + } + + .mx-md-3 { + margin-right: 1rem !important; + margin-left: 1rem !important + } + + .mx-md-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important + } + + .mx-md-5 { + margin-right: 3rem !important; + margin-left: 3rem !important + } + + .mx-md-auto { + margin-right: auto !important; + margin-left: auto !important + } + + .my-md-0 { + margin-top: 0 !important; + margin-bottom: 0 !important + } + + .my-md-1 { + margin-top: .25rem !important; + margin-bottom: .25rem !important + } + + .my-md-2 { + margin-top: .5rem !important; + margin-bottom: .5rem !important + } + + .my-md-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important + } + + .my-md-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important + } + + .my-md-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important + } + + .my-md-auto { + margin-top: auto !important; + margin-bottom: auto !important + } + + .mt-md-0 { + margin-top: 0 !important + } + + .mt-md-1 { + margin-top: .25rem !important + } + + .mt-md-2 { + margin-top: .5rem !important + } + + .mt-md-3 { + margin-top: 1rem !important + } + + .mt-md-4 { + margin-top: 1.5rem !important + } + + .mt-md-5 { + margin-top: 3rem !important + } + + .mt-md-auto { + margin-top: auto !important + } + + .me-md-0 { + margin-right: 0 !important + } + + .me-md-1 { + margin-right: .25rem !important + } + + .me-md-2 { + margin-right: .5rem !important + } + + .me-md-3 { + margin-right: 1rem !important + } + + .me-md-4 { + margin-right: 1.5rem !important + } + + .me-md-5 { + margin-right: 3rem !important + } + + .me-md-auto { + margin-right: auto !important + } + + .mb-md-0 { + margin-bottom: 0 !important + } + + .mb-md-1 { + margin-bottom: .25rem !important + } + + .mb-md-2 { + margin-bottom: .5rem !important + } + + .mb-md-3 { + margin-bottom: 1rem !important + } + + .mb-md-4 { + margin-bottom: 1.5rem !important + } + + .mb-md-5 { + margin-bottom: 3rem !important + } + + .mb-md-auto { + margin-bottom: auto !important + } + + .ms-md-0 { + margin-left: 0 !important + } + + .ms-md-1 { + margin-left: .25rem !important + } + + .ms-md-2 { + margin-left: .5rem !important + } + + .ms-md-3 { + margin-left: 1rem !important + } + + .ms-md-4 { + margin-left: 1.5rem !important + } + + .ms-md-5 { + margin-left: 3rem !important + } + + .ms-md-auto { + margin-left: auto !important + } + + .p-md-0 { + padding: 0 !important + } + + .p-md-1 { + padding: .25rem !important + } + + .p-md-2 { + padding: .5rem !important + } + + .p-md-3 { + padding: 1rem !important + } + + .p-md-4 { + padding: 1.5rem !important + } + + .p-md-5 { + padding: 3rem !important + } + + .px-md-0 { + padding-right: 0 !important; + padding-left: 0 !important + } + + .px-md-1 { + padding-right: .25rem !important; + padding-left: .25rem !important + } + + .px-md-2 { + padding-right: .5rem !important; + padding-left: .5rem !important + } + + .px-md-3 { + padding-right: 1rem !important; + padding-left: 1rem !important + } + + .px-md-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important + } + + .px-md-5 { + padding-right: 3rem !important; + padding-left: 3rem !important + } + + .py-md-0 { + padding-top: 0 !important; + padding-bottom: 0 !important + } + + .py-md-1 { + padding-top: .25rem !important; + padding-bottom: .25rem !important + } + + .py-md-2 { + padding-top: .5rem !important; + padding-bottom: .5rem !important + } + + .py-md-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important + } + + .py-md-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important + } + + .py-md-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important + } + + .pt-md-0 { + padding-top: 0 !important + } + + .pt-md-1 { + padding-top: .25rem !important + } + + .pt-md-2 { + padding-top: .5rem !important + } + + .pt-md-3 { + padding-top: 1rem !important + } + + .pt-md-4 { + padding-top: 1.5rem !important + } + + .pt-md-5 { + padding-top: 3rem !important + } + + .pe-md-0 { + padding-right: 0 !important + } + + .pe-md-1 { + padding-right: .25rem !important + } + + .pe-md-2 { + padding-right: .5rem !important + } + + .pe-md-3 { + padding-right: 1rem !important + } + + .pe-md-4 { + padding-right: 1.5rem !important + } + + .pe-md-5 { + padding-right: 3rem !important + } + + .pb-md-0 { + padding-bottom: 0 !important + } + + .pb-md-1 { + padding-bottom: .25rem !important + } + + .pb-md-2 { + padding-bottom: .5rem !important + } + + .pb-md-3 { + padding-bottom: 1rem !important + } + + .pb-md-4 { + padding-bottom: 1.5rem !important + } + + .pb-md-5 { + padding-bottom: 3rem !important + } + + .ps-md-0 { + padding-left: 0 !important + } + + .ps-md-1 { + padding-left: .25rem !important + } + + .ps-md-2 { + padding-left: .5rem !important + } + + .ps-md-3 { + padding-left: 1rem !important + } + + .ps-md-4 { + padding-left: 1.5rem !important + } + + .ps-md-5 { + padding-left: 3rem !important + } + + .gap-md-0 { + gap: 0 !important + } + + .gap-md-1 { + gap: .25rem !important + } + + .gap-md-2 { + gap: .5rem !important + } + + .gap-md-3 { + gap: 1rem !important + } + + .gap-md-4 { + gap: 1.5rem !important + } + + .gap-md-5 { + gap: 3rem !important + } + + .row-gap-md-0 { + row-gap: 0 !important + } + + .row-gap-md-1 { + row-gap: .25rem !important + } + + .row-gap-md-2 { + row-gap: .5rem !important + } + + .row-gap-md-3 { + row-gap: 1rem !important + } + + .row-gap-md-4 { + row-gap: 1.5rem !important + } + + .row-gap-md-5 { + row-gap: 3rem !important + } + + .column-gap-md-0 { + -moz-column-gap: 0 !important; + column-gap: 0 !important + } + + .column-gap-md-1 { + -moz-column-gap: 0.25rem !important; + column-gap: .25rem !important + } + + .column-gap-md-2 { + -moz-column-gap: 0.5rem !important; + column-gap: .5rem !important + } + + .column-gap-md-3 { + -moz-column-gap: 1rem !important; + column-gap: 1rem !important + } + + .column-gap-md-4 { + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important + } + + .column-gap-md-5 { + -moz-column-gap: 3rem !important; + column-gap: 3rem !important + } + + .text-md-start { + text-align: left !important + } + + .text-md-end { + text-align: right !important + } + + .text-md-center { + text-align: center !important + } +} + +@media (min-width:992px) { + .float-lg-start { + float: left !important + } + + .float-lg-end { + float: right !important + } + + .float-lg-none { + float: none !important + } + + .object-fit-lg-contain { + -o-object-fit: contain !important; + object-fit: contain !important + } + + .object-fit-lg-cover { + -o-object-fit: cover !important; + object-fit: cover !important + } + + .object-fit-lg-fill { + -o-object-fit: fill !important; + object-fit: fill !important + } + + .object-fit-lg-scale { + -o-object-fit: scale-down !important; + object-fit: scale-down !important + } + + .object-fit-lg-none { + -o-object-fit: none !important; + object-fit: none !important + } + + .d-lg-inline { + display: inline !important + } + + .d-lg-inline-block { + display: inline-block !important + } + + .d-lg-block { + display: block !important + } + + .d-lg-grid { + display: grid !important + } + + .d-lg-table { + display: table !important + } + + .d-lg-table-row { + display: table-row !important + } + + .d-lg-table-cell { + display: table-cell !important + } + + .d-lg-flex { + display: flex !important + } + + .d-lg-inline-flex { + display: inline-flex !important + } + + .d-lg-none { + display: none !important + } + + .flex-lg-fill { + flex: 1 1 auto !important + } + + .flex-lg-row { + flex-direction: row !important + } + + .flex-lg-column { + flex-direction: column !important + } + + .flex-lg-row-reverse { + flex-direction: row-reverse !important + } + + .flex-lg-column-reverse { + flex-direction: column-reverse !important + } + + .flex-lg-grow-0 { + flex-grow: 0 !important + } + + .flex-lg-grow-1 { + flex-grow: 1 !important + } + + .flex-lg-shrink-0 { + flex-shrink: 0 !important + } + + .flex-lg-shrink-1 { + flex-shrink: 1 !important + } + + .flex-lg-wrap { + flex-wrap: wrap !important + } + + .flex-lg-nowrap { + flex-wrap: nowrap !important + } + + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important + } + + .justify-content-lg-start { + justify-content: flex-start !important + } + + .justify-content-lg-end { + justify-content: flex-end !important + } + + .justify-content-lg-center { + justify-content: center !important + } + + .justify-content-lg-between { + justify-content: space-between !important + } + + .justify-content-lg-around { + justify-content: space-around !important + } + + .justify-content-lg-evenly { + justify-content: space-evenly !important + } + + .align-items-lg-start { + align-items: flex-start !important + } + + .align-items-lg-end { + align-items: flex-end !important + } + + .align-items-lg-center { + align-items: center !important + } + + .align-items-lg-baseline { + align-items: baseline !important + } + + .align-items-lg-stretch { + align-items: stretch !important + } + + .align-content-lg-start { + align-content: flex-start !important + } + + .align-content-lg-end { + align-content: flex-end !important + } + + .align-content-lg-center { + align-content: center !important + } + + .align-content-lg-between { + align-content: space-between !important + } + + .align-content-lg-around { + align-content: space-around !important + } + + .align-content-lg-stretch { + align-content: stretch !important + } + + .align-self-lg-auto { + align-self: auto !important + } + + .align-self-lg-start { + align-self: flex-start !important + } + + .align-self-lg-end { + align-self: flex-end !important + } + + .align-self-lg-center { + align-self: center !important + } + + .align-self-lg-baseline { + align-self: baseline !important + } + + .align-self-lg-stretch { + align-self: stretch !important + } + + .order-lg-first { + order: -1 !important + } + + .order-lg-0 { + order: 0 !important + } + + .order-lg-1 { + order: 1 !important + } + + .order-lg-2 { + order: 2 !important + } + + .order-lg-3 { + order: 3 !important + } + + .order-lg-4 { + order: 4 !important + } + + .order-lg-5 { + order: 5 !important + } + + .order-lg-last { + order: 6 !important + } + + .m-lg-0 { + margin: 0 !important + } + + .m-lg-1 { + margin: .25rem !important + } + + .m-lg-2 { + margin: .5rem !important + } + + .m-lg-3 { + margin: 1rem !important + } + + .m-lg-4 { + margin: 1.5rem !important + } + + .m-lg-5 { + margin: 3rem !important + } + + .m-lg-auto { + margin: auto !important + } + + .mx-lg-0 { + margin-right: 0 !important; + margin-left: 0 !important + } + + .mx-lg-1 { + margin-right: .25rem !important; + margin-left: .25rem !important + } + + .mx-lg-2 { + margin-right: .5rem !important; + margin-left: .5rem !important + } + + .mx-lg-3 { + margin-right: 1rem !important; + margin-left: 1rem !important + } + + .mx-lg-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important + } + + .mx-lg-5 { + margin-right: 3rem !important; + margin-left: 3rem !important + } + + .mx-lg-auto { + margin-right: auto !important; + margin-left: auto !important + } + + .my-lg-0 { + margin-top: 0 !important; + margin-bottom: 0 !important + } + + .my-lg-1 { + margin-top: .25rem !important; + margin-bottom: .25rem !important + } + + .my-lg-2 { + margin-top: .5rem !important; + margin-bottom: .5rem !important + } + + .my-lg-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important + } + + .my-lg-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important + } + + .my-lg-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important + } + + .my-lg-auto { + margin-top: auto !important; + margin-bottom: auto !important + } + + .mt-lg-0 { + margin-top: 0 !important + } + + .mt-lg-1 { + margin-top: .25rem !important + } + + .mt-lg-2 { + margin-top: .5rem !important + } + + .mt-lg-3 { + margin-top: 1rem !important + } + + .mt-lg-4 { + margin-top: 1.5rem !important + } + + .mt-lg-5 { + margin-top: 3rem !important + } + + .mt-lg-auto { + margin-top: auto !important + } + + .me-lg-0 { + margin-right: 0 !important + } + + .me-lg-1 { + margin-right: .25rem !important + } + + .me-lg-2 { + margin-right: .5rem !important + } + + .me-lg-3 { + margin-right: 1rem !important + } + + .me-lg-4 { + margin-right: 1.5rem !important + } + + .me-lg-5 { + margin-right: 3rem !important + } + + .me-lg-auto { + margin-right: auto !important + } + + .mb-lg-0 { + margin-bottom: 0 !important + } + + .mb-lg-1 { + margin-bottom: .25rem !important + } + + .mb-lg-2 { + margin-bottom: .5rem !important + } + + .mb-lg-3 { + margin-bottom: 1rem !important + } + + .mb-lg-4 { + margin-bottom: 1.5rem !important + } + + .mb-lg-5 { + margin-bottom: 3rem !important + } + + .mb-lg-auto { + margin-bottom: auto !important + } + + .ms-lg-0 { + margin-left: 0 !important + } + + .ms-lg-1 { + margin-left: .25rem !important + } + + .ms-lg-2 { + margin-left: .5rem !important + } + + .ms-lg-3 { + margin-left: 1rem !important + } + + .ms-lg-4 { + margin-left: 1.5rem !important + } + + .ms-lg-5 { + margin-left: 3rem !important + } + + .ms-lg-auto { + margin-left: auto !important + } + + .p-lg-0 { + padding: 0 !important + } + + .p-lg-1 { + padding: .25rem !important + } + + .p-lg-2 { + padding: .5rem !important + } + + .p-lg-3 { + padding: 1rem !important + } + + .p-lg-4 { + padding: 1.5rem !important + } + + .p-lg-5 { + padding: 3rem !important + } + + .px-lg-0 { + padding-right: 0 !important; + padding-left: 0 !important + } + + .px-lg-1 { + padding-right: .25rem !important; + padding-left: .25rem !important + } + + .px-lg-2 { + padding-right: .5rem !important; + padding-left: .5rem !important + } + + .px-lg-3 { + padding-right: 1rem !important; + padding-left: 1rem !important + } + + .px-lg-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important + } + + .px-lg-5 { + padding-right: 3rem !important; + padding-left: 3rem !important + } + + .py-lg-0 { + padding-top: 0 !important; + padding-bottom: 0 !important + } + + .py-lg-1 { + padding-top: .25rem !important; + padding-bottom: .25rem !important + } + + .py-lg-2 { + padding-top: .5rem !important; + padding-bottom: .5rem !important + } + + .py-lg-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important + } + + .py-lg-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important + } + + .py-lg-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important + } + + .pt-lg-0 { + padding-top: 0 !important + } + + .pt-lg-1 { + padding-top: .25rem !important + } + + .pt-lg-2 { + padding-top: .5rem !important + } + + .pt-lg-3 { + padding-top: 1rem !important + } + + .pt-lg-4 { + padding-top: 1.5rem !important + } + + .pt-lg-5 { + padding-top: 3rem !important + } + + .pe-lg-0 { + padding-right: 0 !important + } + + .pe-lg-1 { + padding-right: .25rem !important + } + + .pe-lg-2 { + padding-right: .5rem !important + } + + .pe-lg-3 { + padding-right: 1rem !important + } + + .pe-lg-4 { + padding-right: 1.5rem !important + } + + .pe-lg-5 { + padding-right: 3rem !important + } + + .pb-lg-0 { + padding-bottom: 0 !important + } + + .pb-lg-1 { + padding-bottom: .25rem !important + } + + .pb-lg-2 { + padding-bottom: .5rem !important + } + + .pb-lg-3 { + padding-bottom: 1rem !important + } + + .pb-lg-4 { + padding-bottom: 1.5rem !important + } + + .pb-lg-5 { + padding-bottom: 3rem !important + } + + .ps-lg-0 { + padding-left: 0 !important + } + + .ps-lg-1 { + padding-left: .25rem !important + } + + .ps-lg-2 { + padding-left: .5rem !important + } + + .ps-lg-3 { + padding-left: 1rem !important + } + + .ps-lg-4 { + padding-left: 1.5rem !important + } + + .ps-lg-5 { + padding-left: 3rem !important + } + + .gap-lg-0 { + gap: 0 !important + } + + .gap-lg-1 { + gap: .25rem !important + } + + .gap-lg-2 { + gap: .5rem !important + } + + .gap-lg-3 { + gap: 1rem !important + } + + .gap-lg-4 { + gap: 1.5rem !important + } + + .gap-lg-5 { + gap: 3rem !important + } + + .row-gap-lg-0 { + row-gap: 0 !important + } + + .row-gap-lg-1 { + row-gap: .25rem !important + } + + .row-gap-lg-2 { + row-gap: .5rem !important + } + + .row-gap-lg-3 { + row-gap: 1rem !important + } + + .row-gap-lg-4 { + row-gap: 1.5rem !important + } + + .row-gap-lg-5 { + row-gap: 3rem !important + } + + .column-gap-lg-0 { + -moz-column-gap: 0 !important; + column-gap: 0 !important + } + + .column-gap-lg-1 { + -moz-column-gap: 0.25rem !important; + column-gap: .25rem !important + } + + .column-gap-lg-2 { + -moz-column-gap: 0.5rem !important; + column-gap: .5rem !important + } + + .column-gap-lg-3 { + -moz-column-gap: 1rem !important; + column-gap: 1rem !important + } + + .column-gap-lg-4 { + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important + } + + .column-gap-lg-5 { + -moz-column-gap: 3rem !important; + column-gap: 3rem !important + } + + .text-lg-start { + text-align: left !important + } + + .text-lg-end { + text-align: right !important + } + + .text-lg-center { + text-align: center !important + } +} + +@media (min-width:1200px) { + .float-xl-start { + float: left !important + } + + .float-xl-end { + float: right !important + } + + .float-xl-none { + float: none !important + } + + .object-fit-xl-contain { + -o-object-fit: contain !important; + object-fit: contain !important + } + + .object-fit-xl-cover { + -o-object-fit: cover !important; + object-fit: cover !important + } + + .object-fit-xl-fill { + -o-object-fit: fill !important; + object-fit: fill !important + } + + .object-fit-xl-scale { + -o-object-fit: scale-down !important; + object-fit: scale-down !important + } + + .object-fit-xl-none { + -o-object-fit: none !important; + object-fit: none !important + } + + .d-xl-inline { + display: inline !important + } + + .d-xl-inline-block { + display: inline-block !important + } + + .d-xl-block { + display: block !important + } + + .d-xl-grid { + display: grid !important + } + + .d-xl-table { + display: table !important + } + + .d-xl-table-row { + display: table-row !important + } + + .d-xl-table-cell { + display: table-cell !important + } + + .d-xl-flex { + display: flex !important + } + + .d-xl-inline-flex { + display: inline-flex !important + } + + .d-xl-none { + display: none !important + } + + .flex-xl-fill { + flex: 1 1 auto !important + } + + .flex-xl-row { + flex-direction: row !important + } + + .flex-xl-column { + flex-direction: column !important + } + + .flex-xl-row-reverse { + flex-direction: row-reverse !important + } + + .flex-xl-column-reverse { + flex-direction: column-reverse !important + } + + .flex-xl-grow-0 { + flex-grow: 0 !important + } + + .flex-xl-grow-1 { + flex-grow: 1 !important + } + + .flex-xl-shrink-0 { + flex-shrink: 0 !important + } + + .flex-xl-shrink-1 { + flex-shrink: 1 !important + } + + .flex-xl-wrap { + flex-wrap: wrap !important + } + + .flex-xl-nowrap { + flex-wrap: nowrap !important + } + + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important + } + + .justify-content-xl-start { + justify-content: flex-start !important + } + + .justify-content-xl-end { + justify-content: flex-end !important + } + + .justify-content-xl-center { + justify-content: center !important + } + + .justify-content-xl-between { + justify-content: space-between !important + } + + .justify-content-xl-around { + justify-content: space-around !important + } + + .justify-content-xl-evenly { + justify-content: space-evenly !important + } + + .align-items-xl-start { + align-items: flex-start !important + } + + .align-items-xl-end { + align-items: flex-end !important + } + + .align-items-xl-center { + align-items: center !important + } + + .align-items-xl-baseline { + align-items: baseline !important + } + + .align-items-xl-stretch { + align-items: stretch !important + } + + .align-content-xl-start { + align-content: flex-start !important + } + + .align-content-xl-end { + align-content: flex-end !important + } + + .align-content-xl-center { + align-content: center !important + } + + .align-content-xl-between { + align-content: space-between !important + } + + .align-content-xl-around { + align-content: space-around !important + } + + .align-content-xl-stretch { + align-content: stretch !important + } + + .align-self-xl-auto { + align-self: auto !important + } + + .align-self-xl-start { + align-self: flex-start !important + } + + .align-self-xl-end { + align-self: flex-end !important + } + + .align-self-xl-center { + align-self: center !important + } + + .align-self-xl-baseline { + align-self: baseline !important + } + + .align-self-xl-stretch { + align-self: stretch !important + } + + .order-xl-first { + order: -1 !important + } + + .order-xl-0 { + order: 0 !important + } + + .order-xl-1 { + order: 1 !important + } + + .order-xl-2 { + order: 2 !important + } + + .order-xl-3 { + order: 3 !important + } + + .order-xl-4 { + order: 4 !important + } + + .order-xl-5 { + order: 5 !important + } + + .order-xl-last { + order: 6 !important + } + + .m-xl-0 { + margin: 0 !important + } + + .m-xl-1 { + margin: .25rem !important + } + + .m-xl-2 { + margin: .5rem !important + } + + .m-xl-3 { + margin: 1rem !important + } + + .m-xl-4 { + margin: 1.5rem !important + } + + .m-xl-5 { + margin: 3rem !important + } + + .m-xl-auto { + margin: auto !important + } + + .mx-xl-0 { + margin-right: 0 !important; + margin-left: 0 !important + } + + .mx-xl-1 { + margin-right: .25rem !important; + margin-left: .25rem !important + } + + .mx-xl-2 { + margin-right: .5rem !important; + margin-left: .5rem !important + } + + .mx-xl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important + } + + .mx-xl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important + } + + .mx-xl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important + } + + .mx-xl-auto { + margin-right: auto !important; + margin-left: auto !important + } + + .my-xl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important + } + + .my-xl-1 { + margin-top: .25rem !important; + margin-bottom: .25rem !important + } + + .my-xl-2 { + margin-top: .5rem !important; + margin-bottom: .5rem !important + } + + .my-xl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important + } + + .my-xl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important + } + + .my-xl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important + } + + .my-xl-auto { + margin-top: auto !important; + margin-bottom: auto !important + } + + .mt-xl-0 { + margin-top: 0 !important + } + + .mt-xl-1 { + margin-top: .25rem !important + } + + .mt-xl-2 { + margin-top: .5rem !important + } + + .mt-xl-3 { + margin-top: 1rem !important + } + + .mt-xl-4 { + margin-top: 1.5rem !important + } + + .mt-xl-5 { + margin-top: 3rem !important + } + + .mt-xl-auto { + margin-top: auto !important + } + + .me-xl-0 { + margin-right: 0 !important + } + + .me-xl-1 { + margin-right: .25rem !important + } + + .me-xl-2 { + margin-right: .5rem !important + } + + .me-xl-3 { + margin-right: 1rem !important + } + + .me-xl-4 { + margin-right: 1.5rem !important + } + + .me-xl-5 { + margin-right: 3rem !important + } + + .me-xl-auto { + margin-right: auto !important + } + + .mb-xl-0 { + margin-bottom: 0 !important + } + + .mb-xl-1 { + margin-bottom: .25rem !important + } + + .mb-xl-2 { + margin-bottom: .5rem !important + } + + .mb-xl-3 { + margin-bottom: 1rem !important + } + + .mb-xl-4 { + margin-bottom: 1.5rem !important + } + + .mb-xl-5 { + margin-bottom: 3rem !important + } + + .mb-xl-auto { + margin-bottom: auto !important + } + + .ms-xl-0 { + margin-left: 0 !important + } + + .ms-xl-1 { + margin-left: .25rem !important + } + + .ms-xl-2 { + margin-left: .5rem !important + } + + .ms-xl-3 { + margin-left: 1rem !important + } + + .ms-xl-4 { + margin-left: 1.5rem !important + } + + .ms-xl-5 { + margin-left: 3rem !important + } + + .ms-xl-auto { + margin-left: auto !important + } + + .p-xl-0 { + padding: 0 !important + } + + .p-xl-1 { + padding: .25rem !important + } + + .p-xl-2 { + padding: .5rem !important + } + + .p-xl-3 { + padding: 1rem !important + } + + .p-xl-4 { + padding: 1.5rem !important + } + + .p-xl-5 { + padding: 3rem !important + } + + .px-xl-0 { + padding-right: 0 !important; + padding-left: 0 !important + } + + .px-xl-1 { + padding-right: .25rem !important; + padding-left: .25rem !important + } + + .px-xl-2 { + padding-right: .5rem !important; + padding-left: .5rem !important + } + + .px-xl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important + } + + .px-xl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important + } + + .px-xl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important + } + + .py-xl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important + } + + .py-xl-1 { + padding-top: .25rem !important; + padding-bottom: .25rem !important + } + + .py-xl-2 { + padding-top: .5rem !important; + padding-bottom: .5rem !important + } + + .py-xl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important + } + + .py-xl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important + } + + .py-xl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important + } + + .pt-xl-0 { + padding-top: 0 !important + } + + .pt-xl-1 { + padding-top: .25rem !important + } + + .pt-xl-2 { + padding-top: .5rem !important + } + + .pt-xl-3 { + padding-top: 1rem !important + } + + .pt-xl-4 { + padding-top: 1.5rem !important + } + + .pt-xl-5 { + padding-top: 3rem !important + } + + .pe-xl-0 { + padding-right: 0 !important + } + + .pe-xl-1 { + padding-right: .25rem !important + } + + .pe-xl-2 { + padding-right: .5rem !important + } + + .pe-xl-3 { + padding-right: 1rem !important + } + + .pe-xl-4 { + padding-right: 1.5rem !important + } + + .pe-xl-5 { + padding-right: 3rem !important + } + + .pb-xl-0 { + padding-bottom: 0 !important + } + + .pb-xl-1 { + padding-bottom: .25rem !important + } + + .pb-xl-2 { + padding-bottom: .5rem !important + } + + .pb-xl-3 { + padding-bottom: 1rem !important + } + + .pb-xl-4 { + padding-bottom: 1.5rem !important + } + + .pb-xl-5 { + padding-bottom: 3rem !important + } + + .ps-xl-0 { + padding-left: 0 !important + } + + .ps-xl-1 { + padding-left: .25rem !important + } + + .ps-xl-2 { + padding-left: .5rem !important + } + + .ps-xl-3 { + padding-left: 1rem !important + } + + .ps-xl-4 { + padding-left: 1.5rem !important + } + + .ps-xl-5 { + padding-left: 3rem !important + } + + .gap-xl-0 { + gap: 0 !important + } + + .gap-xl-1 { + gap: .25rem !important + } + + .gap-xl-2 { + gap: .5rem !important + } + + .gap-xl-3 { + gap: 1rem !important + } + + .gap-xl-4 { + gap: 1.5rem !important + } + + .gap-xl-5 { + gap: 3rem !important + } + + .row-gap-xl-0 { + row-gap: 0 !important + } + + .row-gap-xl-1 { + row-gap: .25rem !important + } + + .row-gap-xl-2 { + row-gap: .5rem !important + } + + .row-gap-xl-3 { + row-gap: 1rem !important + } + + .row-gap-xl-4 { + row-gap: 1.5rem !important + } + + .row-gap-xl-5 { + row-gap: 3rem !important + } + + .column-gap-xl-0 { + -moz-column-gap: 0 !important; + column-gap: 0 !important + } + + .column-gap-xl-1 { + -moz-column-gap: 0.25rem !important; + column-gap: .25rem !important + } + + .column-gap-xl-2 { + -moz-column-gap: 0.5rem !important; + column-gap: .5rem !important + } + + .column-gap-xl-3 { + -moz-column-gap: 1rem !important; + column-gap: 1rem !important + } + + .column-gap-xl-4 { + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important + } + + .column-gap-xl-5 { + -moz-column-gap: 3rem !important; + column-gap: 3rem !important + } + + .text-xl-start { + text-align: left !important + } + + .text-xl-end { + text-align: right !important + } + + .text-xl-center { + text-align: center !important + } +} + +@media (min-width:1400px) { + .float-xxl-start { + float: left !important + } + + .float-xxl-end { + float: right !important + } + + .float-xxl-none { + float: none !important + } + + .object-fit-xxl-contain { + -o-object-fit: contain !important; + object-fit: contain !important + } + + .object-fit-xxl-cover { + -o-object-fit: cover !important; + object-fit: cover !important + } + + .object-fit-xxl-fill { + -o-object-fit: fill !important; + object-fit: fill !important + } + + .object-fit-xxl-scale { + -o-object-fit: scale-down !important; + object-fit: scale-down !important + } + + .object-fit-xxl-none { + -o-object-fit: none !important; + object-fit: none !important + } + + .d-xxl-inline { + display: inline !important + } + + .d-xxl-inline-block { + display: inline-block !important + } + + .d-xxl-block { + display: block !important + } + + .d-xxl-grid { + display: grid !important + } + + .d-xxl-table { + display: table !important + } + + .d-xxl-table-row { + display: table-row !important + } + + .d-xxl-table-cell { + display: table-cell !important + } + + .d-xxl-flex { + display: flex !important + } + + .d-xxl-inline-flex { + display: inline-flex !important + } + + .d-xxl-none { + display: none !important + } + + .flex-xxl-fill { + flex: 1 1 auto !important + } + + .flex-xxl-row { + flex-direction: row !important + } + + .flex-xxl-column { + flex-direction: column !important + } + + .flex-xxl-row-reverse { + flex-direction: row-reverse !important + } + + .flex-xxl-column-reverse { + flex-direction: column-reverse !important + } + + .flex-xxl-grow-0 { + flex-grow: 0 !important + } + + .flex-xxl-grow-1 { + flex-grow: 1 !important + } + + .flex-xxl-shrink-0 { + flex-shrink: 0 !important + } + + .flex-xxl-shrink-1 { + flex-shrink: 1 !important + } + + .flex-xxl-wrap { + flex-wrap: wrap !important + } + + .flex-xxl-nowrap { + flex-wrap: nowrap !important + } + + .flex-xxl-wrap-reverse { + flex-wrap: wrap-reverse !important + } + + .justify-content-xxl-start { + justify-content: flex-start !important + } + + .justify-content-xxl-end { + justify-content: flex-end !important + } + + .justify-content-xxl-center { + justify-content: center !important + } + + .justify-content-xxl-between { + justify-content: space-between !important + } + + .justify-content-xxl-around { + justify-content: space-around !important + } + + .justify-content-xxl-evenly { + justify-content: space-evenly !important + } + + .align-items-xxl-start { + align-items: flex-start !important + } + + .align-items-xxl-end { + align-items: flex-end !important + } + + .align-items-xxl-center { + align-items: center !important + } + + .align-items-xxl-baseline { + align-items: baseline !important + } + + .align-items-xxl-stretch { + align-items: stretch !important + } + + .align-content-xxl-start { + align-content: flex-start !important + } + + .align-content-xxl-end { + align-content: flex-end !important + } + + .align-content-xxl-center { + align-content: center !important + } + + .align-content-xxl-between { + align-content: space-between !important + } + + .align-content-xxl-around { + align-content: space-around !important + } + + .align-content-xxl-stretch { + align-content: stretch !important + } + + .align-self-xxl-auto { + align-self: auto !important + } + + .align-self-xxl-start { + align-self: flex-start !important + } + + .align-self-xxl-end { + align-self: flex-end !important + } + + .align-self-xxl-center { + align-self: center !important + } + + .align-self-xxl-baseline { + align-self: baseline !important + } + + .align-self-xxl-stretch { + align-self: stretch !important + } + + .order-xxl-first { + order: -1 !important + } + + .order-xxl-0 { + order: 0 !important + } + + .order-xxl-1 { + order: 1 !important + } + + .order-xxl-2 { + order: 2 !important + } + + .order-xxl-3 { + order: 3 !important + } + + .order-xxl-4 { + order: 4 !important + } + + .order-xxl-5 { + order: 5 !important + } + + .order-xxl-last { + order: 6 !important + } + + .m-xxl-0 { + margin: 0 !important + } + + .m-xxl-1 { + margin: .25rem !important + } + + .m-xxl-2 { + margin: .5rem !important + } + + .m-xxl-3 { + margin: 1rem !important + } + + .m-xxl-4 { + margin: 1.5rem !important + } + + .m-xxl-5 { + margin: 3rem !important + } + + .m-xxl-auto { + margin: auto !important + } + + .mx-xxl-0 { + margin-right: 0 !important; + margin-left: 0 !important + } + + .mx-xxl-1 { + margin-right: .25rem !important; + margin-left: .25rem !important + } + + .mx-xxl-2 { + margin-right: .5rem !important; + margin-left: .5rem !important + } + + .mx-xxl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important + } + + .mx-xxl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important + } + + .mx-xxl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important + } + + .mx-xxl-auto { + margin-right: auto !important; + margin-left: auto !important + } + + .my-xxl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important + } + + .my-xxl-1 { + margin-top: .25rem !important; + margin-bottom: .25rem !important + } + + .my-xxl-2 { + margin-top: .5rem !important; + margin-bottom: .5rem !important + } + + .my-xxl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important + } + + .my-xxl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important + } + + .my-xxl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important + } + + .my-xxl-auto { + margin-top: auto !important; + margin-bottom: auto !important + } + + .mt-xxl-0 { + margin-top: 0 !important + } + + .mt-xxl-1 { + margin-top: .25rem !important + } + + .mt-xxl-2 { + margin-top: .5rem !important + } + + .mt-xxl-3 { + margin-top: 1rem !important + } + + .mt-xxl-4 { + margin-top: 1.5rem !important + } + + .mt-xxl-5 { + margin-top: 3rem !important + } + + .mt-xxl-auto { + margin-top: auto !important + } + + .me-xxl-0 { + margin-right: 0 !important + } + + .me-xxl-1 { + margin-right: .25rem !important + } + + .me-xxl-2 { + margin-right: .5rem !important + } + + .me-xxl-3 { + margin-right: 1rem !important + } + + .me-xxl-4 { + margin-right: 1.5rem !important + } + + .me-xxl-5 { + margin-right: 3rem !important + } + + .me-xxl-auto { + margin-right: auto !important + } + + .mb-xxl-0 { + margin-bottom: 0 !important + } + + .mb-xxl-1 { + margin-bottom: .25rem !important + } + + .mb-xxl-2 { + margin-bottom: .5rem !important + } + + .mb-xxl-3 { + margin-bottom: 1rem !important + } + + .mb-xxl-4 { + margin-bottom: 1.5rem !important + } + + .mb-xxl-5 { + margin-bottom: 3rem !important + } + + .mb-xxl-auto { + margin-bottom: auto !important + } + + .ms-xxl-0 { + margin-left: 0 !important + } + + .ms-xxl-1 { + margin-left: .25rem !important + } + + .ms-xxl-2 { + margin-left: .5rem !important + } + + .ms-xxl-3 { + margin-left: 1rem !important + } + + .ms-xxl-4 { + margin-left: 1.5rem !important + } + + .ms-xxl-5 { + margin-left: 3rem !important + } + + .ms-xxl-auto { + margin-left: auto !important + } + + .p-xxl-0 { + padding: 0 !important + } + + .p-xxl-1 { + padding: .25rem !important + } + + .p-xxl-2 { + padding: .5rem !important + } + + .p-xxl-3 { + padding: 1rem !important + } + + .p-xxl-4 { + padding: 1.5rem !important + } + + .p-xxl-5 { + padding: 3rem !important + } + + .px-xxl-0 { + padding-right: 0 !important; + padding-left: 0 !important + } + + .px-xxl-1 { + padding-right: .25rem !important; + padding-left: .25rem !important + } + + .px-xxl-2 { + padding-right: .5rem !important; + padding-left: .5rem !important + } + + .px-xxl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important + } + + .px-xxl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important + } + + .px-xxl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important + } + + .py-xxl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important + } + + .py-xxl-1 { + padding-top: .25rem !important; + padding-bottom: .25rem !important + } + + .py-xxl-2 { + padding-top: .5rem !important; + padding-bottom: .5rem !important + } + + .py-xxl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important + } + + .py-xxl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important + } + + .py-xxl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important + } + + .pt-xxl-0 { + padding-top: 0 !important + } + + .pt-xxl-1 { + padding-top: .25rem !important + } + + .pt-xxl-2 { + padding-top: .5rem !important + } + + .pt-xxl-3 { + padding-top: 1rem !important + } + + .pt-xxl-4 { + padding-top: 1.5rem !important + } + + .pt-xxl-5 { + padding-top: 3rem !important + } + + .pe-xxl-0 { + padding-right: 0 !important + } + + .pe-xxl-1 { + padding-right: .25rem !important + } + + .pe-xxl-2 { + padding-right: .5rem !important + } + + .pe-xxl-3 { + padding-right: 1rem !important + } + + .pe-xxl-4 { + padding-right: 1.5rem !important + } + + .pe-xxl-5 { + padding-right: 3rem !important + } + + .pb-xxl-0 { + padding-bottom: 0 !important + } + + .pb-xxl-1 { + padding-bottom: .25rem !important + } + + .pb-xxl-2 { + padding-bottom: .5rem !important + } + + .pb-xxl-3 { + padding-bottom: 1rem !important + } + + .pb-xxl-4 { + padding-bottom: 1.5rem !important + } + + .pb-xxl-5 { + padding-bottom: 3rem !important + } + + .ps-xxl-0 { + padding-left: 0 !important + } + + .ps-xxl-1 { + padding-left: .25rem !important + } + + .ps-xxl-2 { + padding-left: .5rem !important + } + + .ps-xxl-3 { + padding-left: 1rem !important + } + + .ps-xxl-4 { + padding-left: 1.5rem !important + } + + .ps-xxl-5 { + padding-left: 3rem !important + } + + .gap-xxl-0 { + gap: 0 !important + } + + .gap-xxl-1 { + gap: .25rem !important + } + + .gap-xxl-2 { + gap: .5rem !important + } + + .gap-xxl-3 { + gap: 1rem !important + } + + .gap-xxl-4 { + gap: 1.5rem !important + } + + .gap-xxl-5 { + gap: 3rem !important + } + + .row-gap-xxl-0 { + row-gap: 0 !important + } + + .row-gap-xxl-1 { + row-gap: .25rem !important + } + + .row-gap-xxl-2 { + row-gap: .5rem !important + } + + .row-gap-xxl-3 { + row-gap: 1rem !important + } + + .row-gap-xxl-4 { + row-gap: 1.5rem !important + } + + .row-gap-xxl-5 { + row-gap: 3rem !important + } + + .column-gap-xxl-0 { + -moz-column-gap: 0 !important; + column-gap: 0 !important + } + + .column-gap-xxl-1 { + -moz-column-gap: 0.25rem !important; + column-gap: .25rem !important + } + + .column-gap-xxl-2 { + -moz-column-gap: 0.5rem !important; + column-gap: .5rem !important + } + + .column-gap-xxl-3 { + -moz-column-gap: 1rem !important; + column-gap: 1rem !important + } + + .column-gap-xxl-4 { + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important + } + + .column-gap-xxl-5 { + -moz-column-gap: 3rem !important; + column-gap: 3rem !important + } + + .text-xxl-start { + text-align: left !important + } + + .text-xxl-end { + text-align: right !important + } + + .text-xxl-center { + text-align: center !important + } +} + +@media (min-width:1200px) { + .fs-1 { + font-size: 2.5rem !important + } + + .fs-2 { + font-size: 2rem !important + } + + .fs-3 { + font-size: 1.75rem !important + } + + .fs-4 { + font-size: 1.5rem !important + } +} + +@media print { + .d-print-inline { + display: inline !important + } + + .d-print-inline-block { + display: inline-block !important + } + + .d-print-block { + display: block !important + } + + .d-print-grid { + display: grid !important + } + + .d-print-table { + display: table !important + } + + .d-print-table-row { + display: table-row !important + } + + .d-print-table-cell { + display: table-cell !important + } + + .d-print-flex { + display: flex !important + } + + .d-print-inline-flex { + display: inline-flex !important + } + + .d-print-none { + display: none !important + } +} \ No newline at end of file diff --git a/assets/css/common.css b/assets/css/common.css new file mode 100644 index 0000000..c771422 --- /dev/null +++ b/assets/css/common.css @@ -0,0 +1,1209 @@ +@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+Bengali:wght@100;400;700&display=swap'); + +.top-bar { + width: 100%; + height: 5px; + background: #5869DA; +} + +.navbar { + width: 100%; + z-index: 9999; + padding: 30px 0; +} + +.font-weight-500 { + font-weight: 500; +} + +.navbar li { + position: relative; +} + +.navbar li.dropdown-submenu { + position: relative; +} + +.bg-light { + background-color: transparent !important +} + + +*:focus { + outline: none; +} + +button, +button:focus { + outline: none; +} + +a { + transition: .5s; + text-decoration: none; + outline: 0; +} + +a:hover { + text-decoration: none +} + +a.has-underline { + position: relative; +} + +a.has-underline::after { + content: ""; + width: 100%; + height: 2px; + background: #a7d0d0; + position: absolute; + bottom: -2px; + left: 0; +} + +.font-small { + font-size: 14px; +} + +.navbar-nav a { + color: #091E42 !important; +} + +.navbar-nav a:hover { + color: #456BED !important; +} + +.vertical-line { + width: 100%; + height: 1px; + background: rgba(255, 255, 255, 0.2); +} + +.navbar-nav .nav-item .nav-link { + font-weight: 700; + font-size: 16px; +} + +.footer-content .default-btn { + font-size: 14px; +} + +.navbar .default-btn { + margin-left: 30px; +} + +.default-btn i { + margin-right: 2px +} + +.font-weight-900 { + font-weight: 900; +} + +.hero-content h1 { + font-size: 50px; +} + +.hero-content span { + font-family: ff-more-web-pro, georgia, serif; + font-weight: 300; + font-style: italic; +} + +.hero-content p { + color: #64738c; +} + +.main-banner { + padding: 80px 0 80px 0; +} + +.box-shadow { + background: #FFFFFF; + box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15); + -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15); +} + +.quick-features { + margin-top: -113px; + position: relative; + z-index: 2; +} + +.main-banner h1 { + margin: 0; +} + +.main-banner h1.text-large { + font-size: 3.2rem; +} + +.main-banner p.text-large { + font-size: 1.4rem; +} + +#particles-js { + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + z-index: -1 +} + +.d-table { + height: 100%; + width: 100% +} + +.d-table-cell { + vertical-align: middle +} + +.main-banner-content { + text-align: center; + margin-top: 70px +} + +.main-banner-content h1 { + font-size: 3rem; + margin: 0; + font-weight: 700; + line-height: 70px +} + +.main-banner-content h3 { + margin-bottom: 20px; + font-size: 22px +} + +.main-banner-content h3 a { + color: #456BED +} + +img { + max-width: 100% +} + +.navbar.is-sticky { + position: fixed; + top: 0; + left: 0; + width: 100%; + padding-top: 0; + padding-bottom: 0; + z-index: 999; + -webkit-box-shadow: 0 0 18px 1px rgba(0, 0, 0, .1); + box-shadow: 0 0 18px 1px rgba(0, 0, 0, .1); + -webkit-animation: .5s ease-in-out 0s normal none 1 running fadeInDown; + animation: .5s ease-in-out 0s normal none 1 running fadeInDown; + margin: 0 !important; + background: #101325; +} + +.border-radius-15 { + border-radius: 15px; +} + +.border-radius-10 { + border-radius: 10px; +} + +.demo-area .container-fluid { + padding-left: 45px; + padding-right: 45px +} + +.single-demo { + text-align: center; + position: relative; + transition: .5s; + margin-bottom: 30px +} + +.single-demo:hover { + transform: translateY(-10px) +} + +.single-demo .image { + box-shadow: 0 22px 70px rgba(0, 0, 0, .13); + position: relative +} + +.single-demo .image::before { + content: ""; + position: absolute; + display: block; + width: 100%; + height: 100%; + bottom: 0; + left: 0; + -webkit-transition: opacity .5s cubic-bezier(.77, 0, .175, 1); + -moz-transition: opacity .5s cubic-bezier(.77, 0, .175, 1); + transition: opacity .5s cubic-bezier(.77, 0, .175, 1); + opacity: 0; + background: #fdbac7; + pointer-events: none +} + +.single-demo:hover .image::before { + opacity: 1 +} + +.single-demo .content { + position: absolute; + bottom: 15px; + left: 15px; + height: calc(100% - 30px); + width: calc(100% - 30px); + background-image: url("../imgs/demo-bg.png"); + background-repeat: no-repeat; + background-size: cover; + background-color: #fff; + box-sizing: border-box; + transform-origin: left; + pointer-events: none; + z-index: 100; + -webkit-transition: all .5s cubic-bezier(.77, 0, .175, 1); + -moz-transition: all .5s cubic-bezier(.77, 0, .175, 1); + transition: all .5s cubic-bezier(.77, 0, .175, 1); + -webkit-transform: scale(1, 0); + -moz-transform: scale(1, 0); + transform: scale(1, 0) +} + +.single-features i { + font-size: 3rem; + line-height: 1; + color: #091E42; +} + +.single-demo:hover .content { + -webkit-transform: scale(1, 1); + -moz-transform: scale(1, 1); + transform: scale(1, 1) +} + +.single-demo .content .text { + margin: 0; + top: 50%; + display: inline-block; + left: 50%; + position: absolute; + overflow: hidden; + -webkit-transform: translate(-50%, -50%); + -moz-transform: translate(-50%, -50%); + transform: translate(-50%, -50%) +} + +.single-demo .content .text h3 { + font-size: 20px; + text-transform: uppercase; + margin: 0; + display: inline-block; + opacity: 0; + backface-visibility: hidden; + -webkit-transform: translateX(-100%); + -moz-transform: translateX(-100%); + transform: translateX(-100%); + -webkit-transition: -webkit-transform .6s cubic-bezier(.63, .07, .04, .95) .1s, opacity .2s .1s; + transition: transform .6s cubic-bezier(.63, .07, .04, .95) .1s, opacity .2s .1s +} + +.single-demo:hover .content .text h3 { + margin: 0; + opacity: 1; + -webkit-transform: translateX(0); + -moz-transform: translateX(0); + transform: translateX(0) +} + +.single-demo:hover .content-two { + bottom: 25px; + opacity: 0; + visibility: hidden +} + +.section-title { + text-align: center; + margin-bottom: 80px; + position: relative; + z-index: 1; + margin-top: -6px +} + +.section-title h2 { + text-transform: capitalize; + font-weight: 700; + max-width: 620px; + font-size: 40px; + margin: 0 auto +} + +.section-title-bg { + color: #f0f0f0; + font-size: 80px; + line-height: 0; + position: absolute; + top: 50%; + left: 0; + z-index: -1; + opacity: .6; + text-transform: uppercase; + right: 0; + transform: translateY(-50%) +} + +.section-title-bg.color-1 { + color: #f9d9d9; +} + +.section-title-bg.color-2 { + color: #e2f9d9; +} + +.section-title-bg.color-3 { + color: #d9dcf9; +} + +.section-title-bg.color-4 { + color: #f7f9d9; +} + +.section-title ul { + padding: 0; + margin: 15px 0 0; + list-style-type: none +} + +.section-title ul li { + display: inline-block; + position: relative; + margin: 0 15px; + color: #456BED; + text-transform: uppercase; + font-size: 15px; + letter-spacing: 1px +} + +.section-title ul li::before { + content: ''; + position: absolute; + left: -22px; + top: 50%; + transform: translateY(-50%); + background: #456BED; + width: 8px; + height: 8px; + border-radius: 50% +} + +.section-title ul li:first-child::before { + display: none +} + +.single-features { + border-radius: 10px; + text-align: center; + background: #fff; + margin-bottom: 40px; + padding: 37px 15px 40px; + -moz-transition: .4s; + -webkit-transition: .4s; + transition: .4s; +} + +.single-features:hover { + background: #fff; +} + +.single-features h3 { + margin-bottom: 0; + font-size: 20px; + margin-top: 25px; + text-transform: capitalize +} + +.footer-area { + background-image: url(../imgs/footer-bg.jpg); + background-position: center center; + background-size: cover; + background-repeat: no-repeat; + padding: 100px 0 45px +} + +.footer-content { + text-align: center; + margin: 0 auto; + max-width: 910px +} + +.footer-content h1 { + color: #fff; + font-size: 45px; + margin-bottom: 30px +} + +.footer-content p { + margin: 0 auto 35px; + max-width: 585px; + line-height: 1.8; + color: #fff +} + +.footer-content .copyright { + margin-top: 55px +} + +.footer-content .copyright span { + color: #fff; + display: block; + margin-top: 20px; + letter-spacing: 1px +} + +.you-may-also-like { + padding: 100px 0 +} + +.you-may-also-like .section-title { + text-align: left; + margin-left: 0; + margin-right: 0 +} + +.you-may-also-like .section-title h2 { + margin-left: 0; + margin-right: 0 +} + +.single-slide-demo .img { + position: relative; + overflow: hidden +} + +.single-slide-demo .img img { + -ms-transition: .4s; + -webkit-transition: .4s; + -o-transition: .4s; + -moz-transition: .4s; + transition: .4s +} + +.single-slide-demo .img::before { + content: ''; + position: absolute; + left: 0; + top: 0; + background: #000; + width: 100%; + height: 100%; + z-index: 2; + opacity: 0; + -ms-transition: .4s; + -webkit-transition: .4s; + -o-transition: .4s; + -moz-transition: .4s; + transition: .4s +} + +.single-slide-demo .content { + background: #fdf8f8; + padding: 20px +} + +.single-slide-demo .content h3 { + font-size: 18px; + font-weight: 600; + margin: 0; + line-height: 28px +} + +.single-slide-demo .content h3 a { + text-decoration: none; + color: #000 +} + +.single-slide-demo .content h3 a:hover { + color: #38d16a +} + +.link-btn { + position: absolute; + top: 37%; + left: 0; + width: 100%; + text-align: center; + z-index: 2; + transform: scale(0); + -ms-transition: .4s; + -webkit-transition: .4s; + -o-transition: .4s; + -moz-transition: .4s; + transition: .4s +} + +.link-btn a { + color: #fff; + text-decoration: none; + font-size: 25px; + border: 1px solid #fff; + border-radius: 50%; + width: 60px; + display: inline-block; + height: 60px; + line-height: 60px +} + +.link-btn a:hover { + background: #fff; + color: #38d16a +} + +.single-slide-demo:hover .img img { + transform: scale(1.3) +} + +.single-slide-demo:hover .img::before { + opacity: .77 +} + +.single-slide-demo:hover .link-btn { + transform: scale(1) +} + +.owl-theme .owl-nav { + margin-top: 0; + line-height: .01; + position: absolute; + right: 15%; + top: -135px +} + +.like-slides.owl-theme .owl-nav [class*=owl-] { + margin: 0 5px; + background: #f5f5f5; + color: #000; + padding: 0 !important; + width: 55px; + height: 55px; + font-size: 25px; + line-height: 59px; + -ms-transition: .4s; + outline: 0; + border-radius: 50%; + box-shadow: unset; + -webkit-transition: .4s; + -o-transition: .4s; + -moz-transition: .4s; + transition: .4s +} + +.like-slides.owl-theme .owl-nav [class*=owl-]:hover { + background-color: #38d16a; + color: #fff +} + +.navbar-icon { + position: relative; + width: 20px; + height: 2px; + background: #091E42; + display: block; + border-radius: 3px; +} + +.navbar-icon::before, +.navbar-icon::after { + content: ""; + background: #091E42; + width: 25px; + height: 2px; + position: absolute; + top: -7px; + left: 0; + border-radius: 8px; +} + +.navbar-icon::after { + bottom: -7px; + top: unset; +} + +/*BORDER RADIUS DECLARE*/ +.border-radius-2 { + border-radius: 2px; + overflow: hidden; +} + +.border-radius-5 { + border-radius: 5px; + overflow: hidden; +} + +.border-radius-10 { + border-radius: 10px; + overflow: hidden; +} + +.border-radius-15 { + border-radius: 15px; + overflow: hidden; +} + +.border-radius-20 { + border-radius: 20px; + overflow: hidden; +} + +/*Featured prodcut section*/ +.bg-1 { + background: #ebeff8; +} + +.bg-2 { + background: #f0e7eb; +} + +.bg-3 { + background: #d7e8dd; +} + +.bg-4 { + background: #ebeff8; +} + +.thm-product-inner.theme_listing_item { + background: #FFFFFF; + box-shadow: 0 1px 1px 0 rgba(9, 30, 66, 0.15); + border-radius: 6px; + margin-bottom: 50px; + position: relative; + transition: all 300ms; + overflow: hidden; +} + +.theme-item-thumbnail::before { + content: " "; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: 1; + background: rgba(37, 42, 51, 0.7); + opacity: 0; + transition: opacity 300ms; +} + +.theme_listing_item:hover .theme-item-thumbnail::before { + opacity: 1; +} + +.theme_listing_item .thm-preview-btn-group { + position: absolute; + top: 50%; + margin-top: 0; + width: 100%; + text-align: center; + z-index: 1; + opacity: 0; + transform: translateY(-50%); + transition: opacity 0.4s; +} + +.theme_listing_item:hover .thm-preview-btn-group { + opacity: 1; +} + +.theme_listing_item .thm-preview-btn-group { + text-align: center; +} + +.theme_listing_item .thm-preview-btn-group>div:first-child { + margin-bottom: 20px; +} + +.theme_listing_item .thm-preview-btn-group a.default-btn { + width: 160px; + border-radius: 30px; + color: #fff; + font-weight: 500; + padding: 10px 20px; + transition: all 400ms; +} + +.btn-outlined.btn-inverse { + color: #fff; + border: 1px solid #FFFFFF; + transition: all 400ms; +} + +.thm-product-inner:hover, +.single-features:hover { + transform: translate(0, -3px); + -webkit-transform: translate(0, -3px); + transition: all 400ms; +} + +.theme_listing_item .default-btn:hover, +.theme_listing_item .btn-outlined:hover { + color: #456BED; + box-shadow: 0 6px 12px -3px rgba(9, 30, 66, .4); + transform: translate(0, -3px); + -webkit-transform: translate(0, -3px); + transition: all 400ms; +} + +.btn-outlined { + background: none; + text-shadow: 0 0.5px 0.3px rgba(0, 0, 0, .1); + padding: 10px 20px; + position: relative; + border-radius: 50px; + font-weight: 500; + width: 160px; + line-height: 1; +} + +.btn-outlined.btn-inverse { + color: #fff; + border: 1px solid #FFFFFF; + transition: all 400ms; +} + +.btn-outlined:after { + content: " "; + position: absolute; + top: -1px; + left: -1px; + bottom: -1px; + right: -1px; + z-index: -1; + border-radius: 100px; + opacity: 0; + transition: 400ms; +} + +.btn-outlined.btn-inverse::after { + background-image: linear-gradient(180deg, #FFFFFF 0%, rgb(206, 208, 213) 100%); +} + +.btn-outlined:hover:after { + opacity: 1; +} + +.theme-item-thumbnail img { + width: 100%; + height: 100%; +} + +.theme-product-data { + padding: 30px 25px; + position: relative; +} + +.theme-product-data-2 { + padding: 15px; + position: relative; +} + +.theme-data-title { + font-size: 24px; + line-height: 30px; + margin-bottom: 10px; + position: relative; +} + +.theme-data-title-2 { + font-size: 16px; + line-height: 30px; + margin-bottom: 10px; + position: relative; +} + +.theme-data-subtitle { + font-size: 14px; + color: #6B788E; + display: block; +} + +.theme-data-title a, +.theme-data-title-2 a { + color: #091E42; + transition: 400ms; + position: relative; +} + +.theme-badge { + right: 0; + top: 50%; + transform: translateY(-50%); + position: absolute; + font-size: 14px; + color: #9FA6B6; + text-transform: capitalize; +} + +.theme-badge i { + width: 24px; + height: 24px; + line-height: 24px; + border-radius: 2px; + display: inline-block; + text-align: center; + color: #fff; + margin-right: 8px; + font-weight: 600; +} + +.theme-badge.theme-badge-hot i { + background: #DD3E3E; +} + +.theme-badge.theme-badge-new i { + background: #27ce28; +} + +.theme-badge.theme-badge-sale i { + background: #02afff; +} + +.theme-product-content { + position: relative; + margin: 20px 0 0; +} + +.theme-data-tag { + list-style: none; + padding: 0; + margin: 0; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} + +.theme-data-tag li { + font-size: 12px; + color: #9FA6B6; + display: inline-block; + letter-spacing: 1.5px; + line-height: 22px; + text-transform: capitalize; + position: relative; +} + +.theme-data-tag li:not(:last-child) { + padding-right: 8px; + margin-right: 10px; +} + +.theme-data-tag li:not(:last-child)::after { + content: " "; + position: absolute; + width: 2px; + height: 2px; + background: #D8D8D8; + border-radius: 2px; + top: 50%; + right: -1px; +} + +.theme_listing_item .theme-price { + line-height: 1; +} + +.theme_listing_item .theme-price a.get-now { + color: #fff; + text-shadow: 0 0.5px 0.3px rgba(0, 0, 0, .1); + box-shadow: 0 2px 4px -1px rgba(143, 154, 174, 0.6); + float: right; + padding: 8px 14px; + border-radius: 20px; + background: #456BED; + margin-top: -9px; +} + +footer .nav-footer { + padding: 0; + margin: 0; +} + +footer .nav-footer li { + list-style-type: none; + margin: 0; +} + +footer .nav-footer li+li { + margin-top: 16px; +} + +footer .nav-footer li a { + font-size: 16px; + font-weight: 500; + line-height: 1.5; + color: #464f71; +} + +footer .nav-footer li:hover a { + padding-left: 4px; + transition-duration: 0.4s; + color: #456BED !important; +} + +footer div.divider { + margin: 5px; + border-top: 1px solid #e8e8e8; + width: 80%; +} + +div.divider-1 { + border-top: 1px solid #f1f1f1; + width: 100%; +} + +.page-content { + max-width: 780px; + margin: 0 auto; +} + +/* Search Box */ + +.form{ + position: relative; +} + +.form .fa-search{ + + position: absolute; + top:20px; + left: 20px; + color: #9ca3af; + +} + +.form span{ + position: absolute; + right: 17px; + top: 13px; + padding: 2px; + border-left: 1px solid #d1d5db; + +} + +.form-input{ + + height: 55px; + text-indent: 33px; + border-radius: 10px; +} + +.form-input:focus{ + + box-shadow: none; +} +/* Post Hero Section */ +.post-hero { + background: #b4b4b4; + background-repeat: no-repeat; + background-size: cover; +} +.post-hero .wrapper { + background-color: rgb(255 255 255 / 72%); + height: 100%; +} +.post img { + width: 100%; +} +/* Carousel Button */ +.carousel-indicators { + position: relative; +} +.carousel-indicators>li { + background-color:#e91e63 !important; + width: 10px !important; + height: 10px !important; + border-radius: 100% !important; +} + + + + +/*=================================================================*/ +/* POST +/*=================================================================*/ +.post .post-format-sm { + color: #FFF; + display: block; + border-radius: 50%; + font-size: 14px; + height: 30px; + line-height: 34px; + left: 20px; + text-align: center; + top: 20px; + position: absolute; + width: 30px; + -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.15); + -moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.15); + box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.15); + background: #FE4F70; + background: -webkit-linear-gradient(bottom, #FE4F70 0%, #FFA387 100%); + background: linear-gradient(to top, #FE4F70 0%, #FFA387 100%); + z-index: 1; + } + .post .thumb { + position: relative; + height: 210px; width: 100%; + background-size: cover; + } + .post .thumb.rounded .inner { + border-radius: 10px; + overflow: hidden; + } + .post .thumb img { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); + -webkit-transition: all 0.3s ease-in-out; + -moz-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; + } + .post .thumb:hover img { + -webkit-transform: scale(1.07); + -moz-transform: scale(1.07); + -ms-transform: scale(1.07); + -o-transform: scale(1.07); + transform: scale(1.07); + } + .post .post-title a { + color: #203656; + } + .post .post-title a:hover { + color: #FE4F70; + } + .post .excerpt { + font-size: 16px; + } + .post .meta { + font-size: 14px; + color: #9faabb; + } + .post .meta a { + color: #9faabb; + font-weight: 400; + } + .post .meta a:hover { + color: #FE4F70; + } + .post .meta li:last-child:after { + content: ""; + display: none; + } + .post .meta li:after { + content: ""; + display: inline-block; + background-color: #FE4F70; + border-radius: 50%; + margin-left: 1rem; + height: 3px; + vertical-align: middle; + position: relative; + top: -1px; + width: 3px; + } + .post .meta li:not(:last-child) { + margin-right: 0.8rem; + } + .post .meta li img.author { + margin-right: 12px; + vertical-align: middle; + } + .social-share .toggle-button { + font-size: 16px; + color: #9faabb; + background-color: transparent; + border: 0; + padding: 0; + vertical-align: middle; + } + .social-share .icons { + display: inline; + vertical-align: middle; + } + .social-share .icons li a { + color: #9faabb; + font-size: 14px; + } + .social-share .icons li a:hover { + color: #203656; + } + .social-share .icons li:not(:last-child) { + margin-right: 0.8rem; + } + .post.post-list { + margin-bottom: 30px; + } + .post.post-list .thumb { + float: left; + max-width: 265px; + } + .post.post-list .details { + margin-left: 295px; + } + .post.post-list .post-title { + margin: 9px 0; + } + .post.post-list .post-bottom { + margin-top: 9px; + } + + .post.post-list .post-bottom .social-share .icons:before { + content: ""; + background: #DDD; + display: inline-block; + height: 1px; + margin-left: 10px; + margin-right: 10px; + vertical-align: middle; + width: 30px; + } + .post.post-list:after { + content: ""; + display: block; + height: 1px; + margin-bottom: 30px; + margin-top: 30px; + width: 100%; + background: #EBEBEB; + background: -webkit-linear-gradient(right, #EBEBEB 0%, transparent 100%); + background: linear-gradient(to left, #EBEBEB 0%, transparent 100%); + } + + + @media only screen and (min-width: 992px) { + } + @media only screen and (max-width: 767px) { + + .post.post-list .thumb { + float: none; + max-width: 550px; + } + + .post.post-list .details { + margin-left: 0; + margin-top: 25px; + } + + .post .meta li:after { + content: ""; + margin-left: 0.5rem; + } + + .post .meta li:not(:last-child) { + margin-right: 0.3rem; + } + } diff --git a/assets/css/docs.css b/assets/css/docs.css new file mode 100644 index 0000000..a1e1aca --- /dev/null +++ b/assets/css/docs.css @@ -0,0 +1,827 @@ +.docs-navbar { + padding: .75rem 0; + background-color: #7952b3 +} + +.docs-navbar .navbar-toggler { + padding: 0; + border: 0 +} + +.docs-navbar .navbar-nav .nav-link { + padding-right: .25rem; + padding-left: .25rem; + color: rgba(255,255,255,0.85) +} + +.docs-navbar .navbar-nav .nav-link:hover,.docs-navbar .navbar-nav .nav-link:focus { + color: #fff +} + +.docs-navbar .navbar-nav .nav-link.active { + font-weight: 600; + color: #fff +} + +.docs-navbar .navbar-nav-svg { + width: 1rem; + height: 1rem +} + +.docs-subnavbar { + position: relative; + z-index: 1020; + background-color: #fbfbfbf2; + border-bottom: 1px solid #e5e5e5; + border-top: 1px solid #e5e5e5; +} + +.docs-subnavbar .dropdown-item.current { + font-weight: 600; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23292b2c' 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 1rem top 0.6rem; + background-size: .75rem .75rem +} + +@media (min-width: 768px) { + .docs-subnavbar { + position:-webkit-sticky; + position: sticky; + top: 0 + } +} + +.docs-sidebar-toggle { + color: #6c757d +} + +.docs-sidebar-toggle:hover,.docs-sidebar-toggle:focus { + color: #7952b3 +} + +.docs-sidebar-toggle .bi-collapse { + display: none +} + +.docs-sidebar-toggle:not(.collapsed) .bi-expand { + display: none +} + +.docs-sidebar-toggle:not(.collapsed) .bi-collapse { + display: inline-block +} + +.docs-masthead { + padding: 3rem 0; + background: linear-gradient(165deg, #f7f5fb 50%, #fff 50%) +} + +.docs-masthead h1 { + font-size: calc(1.525rem + 3.3vw); + line-height: 1 +} + +@media (min-width: 1200px) { + .docs-masthead h1 { + font-size:4rem + } +} + +.docs-masthead p:not(.lead) { + color: #495057 +} + +.docs-masthead .btn { + padding: .8rem 2rem; + font-weight: 600 +} + +.docs-masthead .lead { + font-size: calc(1.275rem + .3vw); + font-weight: 400; + color: #495057 +} + +@media (min-width: 1200px) { + .docs-masthead .lead { + font-size:1.5rem + } +} + +@media (min-width: 768px) { + .mw-md-75 { + max-width:75% + } +} + +.masthead-followup-icon { + padding: .75rem; + background-image: linear-gradient(to bottom right, rgba(255,255,255,0.2), rgba(255,255,255,0.01)); + border-radius: .75rem; + box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,0.1) +} + +.masthead-followup-svg { + filter: drop-shadow(0 1px 0 rgba(0,0,0,0.125)) +} + +#carbonads { + position: static; + display: block; + max-width: 400px; + padding: 15px 15px 15px 160px; + margin: 2rem 0; + overflow: hidden; + font-size: .8125rem; + line-height: 1.4; + text-align: left; + background-color: rgba(0,0,0,0.05) +} + +#carbonads a { + color: #343a40; + text-decoration: none +} + +@media (min-width: 576px) { + #carbonads { + max-width:330px; + border-radius: 4px + } +} + +.carbon-img { + float: left; + margin-left: -145px +} + +.carbon-poweredby { + display: block; + margin-top: .75rem; + color: #495057 !important +} + +@media (min-width: 768px) { + :root { + scroll-padding-top:4rem + } +} + +.docs-content>h2:not(:first-child) { + margin-top: 3rem +} + +.docs-content>h3 { + margin-top: 2rem +} + +.docs-content>ul li,.docs-content>ol li { + margin-bottom: .25rem +} + +.docs-content>ul li>p~ul,.docs-content>ol li>p~ul { + margin-top: -.5rem; + margin-bottom: 1rem +} + +.docs-content>.table { + max-width: 100%; + margin-bottom: 1.5rem; + font-size: .875rem +} + +@media (max-width: 991.98px) { + .docs-content>.table { + display:block; + overflow-x: auto + } + + .docs-content>.table.table-bordered { + border: 0 + } +} + +.docs-content>.table th:first-child,.docs-content>.table td:first-child { + padding-left: 0 +} + +.docs-content>.table th:not(:last-child),.docs-content>.table td:not(:last-child) { + padding-right: 1.5rem +} + +.docs-content>.table td:first-child>code { + white-space: nowrap +} + +.docs-title { + font-size: calc(1.425rem + 2.1vw) +} + +@media (min-width: 1200px) { + .docs-title { + font-size:3rem + } +} + +.docs-lead { + font-size: calc(1.275rem + .3vw); + font-weight: 300 +} + +@media (min-width: 1200px) { + .docs-lead { + font-size:1.5rem + } +} + +.docs-text-purple-bright { + color: #7952b3 +} + +.docs-bg-purple-bright { + background-color: #7952b3 +} + +.skippy { + background-color: #563d7c +} + +.skippy a { + color: #fff +} + +@media (max-width: 767.98px) { + .docs-sidebar { + margin:0 -.75rem 1rem + } +} + +.docs-links { + overflow: auto; + font-weight: 600 +} + +@media (min-width: 768px) { + .docs-links { + position:-webkit-sticky; + position: sticky; + top: 5rem; + display: block !important; + height: calc(100vh - 7rem); + padding-left: .25rem; + margin-left: -.25rem; + overflow-y: auto + } +} + +@media (max-width: 767.98px) { + .docs-links>ul { + padding:1.5rem .75rem; + background-color: #f8f9fa; + border-bottom: 1px solid #e9ecef + } +} + +.docs-links a { + padding: .1875rem .5rem; + margin-top: .125rem; + margin-left: 1.25rem; + color: rgba(0,0,0,0.65); + text-decoration: none +} + +.docs-links a:hover,.docs-links a:focus { + color: rgba(0,0,0,0.85); + background-color: rgba(121,82,179,0.1) +} + +.docs-links .btn { + padding: .25rem .5rem; + font-weight: 600; + border: 0 +} + +.docs-links .btn:hover,.docs-links .btn:focus { + color: rgba(0,0,0,0.85); + background-color: rgba(121,82,179,0.1) +} + +.docs-links .btn:focus { + box-shadow: 0 0 0 1px rgba(121,82,179,0.7) +} + +.docs-links .btn::before { + width: 1.25em; + line-height: 0; + content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%280,0,0,.5%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e"); + transition: transform 0.35s ease; + transform-origin: .5em 50% +} + +@media (prefers-reduced-motion: reduce) { + .docs-links .btn::before { + transition: none + } +} + +.docs-links .btn[aria-expanded="true"] { + color: rgba(0,0,0,0.85) +} + +.docs-links .btn[aria-expanded="true"]::before { + transform: rotate(90deg) +} + +.docs-links .active { + font-weight: 600; + color: rgba(0,0,0,0.85) +} + +@media (min-width: 768px) { + .docs-layout { + display:grid; + gap: 1.5rem; + grid-template-areas: "sidebar main"; + grid-template-columns: 1fr 3fr + } +} + +@media (min-width: 992px) { + .docs-layout { + grid-template-columns:1.5fr 5fr + } +} + +.docs-sidebar { + grid-area: sidebar; + border-right: 1px solid #e5e5e5; +} + +.docs-main { + grid-area: main +} + + +.docs-intro { + grid-area: intro +} + +.docs-toc { + grid-area: toc +} + +.docs-content { + grid-area: content; + min-width: 1px +} + +@media (min-width: 992px) { + .docs-toc { + position:-webkit-sticky; + position: sticky; + top: 5rem; + right: 0; + z-index: 2; + height: calc(100vh - 7rem); + overflow-y: auto + } +} + +.docs-toc nav { + font-size: .875rem +} + +.docs-toc nav ul { + padding-left: 0; + list-style: none +} + +.docs-toc nav ul ul { + padding-left: 1rem; + margin-top: .25rem +} + +.docs-toc nav li { + margin-bottom: .25rem +} + +.docs-toc nav a { + color: inherit +} + +.docs-toc nav a:not(:hover) { + text-decoration: none +} + +.docs-toc nav a code { + font: inherit +} + +.docs-footer a { + color: #495057; + text-decoration: none +} + +.docs-footer a:hover,.docs-footer a:focus { + color: #0d6efd; + text-decoration: underline +} + +.docs-example-row .row>.col,.docs-example-row .row>[class^="col-"] { + padding-top: .75rem; + padding-bottom: .75rem; + background-color: rgba(39,41,43,0.03); + border: 1px solid rgba(39,41,43,0.1) +} + +.docs-example-row .row+.row { + margin-top: 1rem +} + +.docs-example-row-flex-cols .row { + min-height: 10rem; + background-color: rgba(255,0,0,0.1) +} + +.docs-highlight { + background-color: rgba(86,61,124,0.15); + border: 1px solid rgba(86,61,124,0.15) +} + +.example-container { + width: 800px; + width: 100%; + padding-right: var(--bs-gutter-x, .75rem); + padding-left: var(--bs-gutter-x, .75rem); + margin-right: auto; + margin-left: auto +} + +.example-row { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--bs-gutter-y) * -1); + margin-right: calc(var(--bs-gutter-x) * -.5); + margin-left: calc(var(--bs-gutter-x) * -.5) +} + +.example-content-main { + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-right: calc(var(--bs-gutter-x) * .5); + padding-left: calc(var(--bs-gutter-x) * .5); + margin-top: var(--bs-gutter-y) +} + +@media (min-width: 576px) { + .example-content-main { + flex:0 0 auto; + width: 50% + } +} + +@media (min-width: 992px) { + .example-content-main { + flex:0 0 auto; + width: 66.666667% + } +} + +.example-content-secondary { + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-right: calc(var(--bs-gutter-x) * .5); + padding-left: calc(var(--bs-gutter-x) * .5); + margin-top: var(--bs-gutter-y) +} + +@media (min-width: 576px) { + .example-content-secondary { + flex:0 0 auto; + width: 50% + } +} + +@media (min-width: 992px) { + .example-content-secondary { + flex:0 0 auto; + width: 33.333333% + } +} + +.docs-example { + position: relative; + padding: 1rem; + margin: 1rem -.75rem 0; + border: solid #dee2e6; + border-width: 1px 0 0 +} + +.docs-example::after { + display: block; + clear: both; + content: "" +} + +@media (min-width: 576px) { + .docs-example { + padding:1.5rem; + margin-right: 0; + margin-left: 0; + border-width: 1px; + border-top-left-radius: .25rem; + border-top-right-radius: .25rem + } + + .docs-example+.docs-clipboard+.highlight { + border-bottom-right-radius: .25rem; + border-bottom-left-radius: .25rem + } +} + +.docs-example+p { + margin-top: 2rem +} + +.docs-example>.form-control+.form-control { + margin-top: .5rem +} + +.docs-example>.nav+.nav,.docs-example>.alert+.alert,.docs-example>.navbar+.navbar,.docs-example>.progress+.progress { + margin-top: 1rem +} + +.docs-example>.dropdown-menu { + position: static; + display: block +} + +.docs-example>:last-child { + margin-bottom: 0 +} + +.docs-example>svg+svg,.docs-example>img+img { + margin-left: .5rem +} + +.docs-example>.btn,.docs-example>.btn-group { + margin: .25rem .125rem +} + +.docs-example>.btn-toolbar+.btn-toolbar { + margin-top: .5rem +} + +.docs-example>.list-group { + max-width: 400px +} + +.docs-example>[class*="list-group-horizontal"] { + max-width: 100% +} + +.docs-example .fixed-top,.docs-example .sticky-top { + position: static; + margin: -1rem -1rem 1rem +} + +.docs-example .fixed-bottom { + position: static; + margin: 1rem -1rem -1rem +} + +@media (min-width: 576px) { + .docs-example .fixed-top,.docs-example .sticky-top { + margin:-1.5rem -1.5rem 1rem + } + + .docs-example .fixed-bottom { + margin: 1rem -1.5rem -1.5rem + } +} + +.docs-example .pagination { + margin-top: .5rem; + margin-bottom: .5rem +} + +.docs-example-ratios .ratio { + display: inline-block; + width: 10rem; + color: #6c757d; + background-color: #f8f9fa; + border: 1px solid #dee2e6 +} + +.docs-example-ratios .ratio>div { + display: flex; + align-items: center; + justify-content: center +} + +.docs-example-ratios-breakpoint .ratio-4x3 { + width: 16rem +} + +@media (min-width: 768px) { + .docs-example-ratios-breakpoint .ratio-4x3 { + --bs-aspect-ratio: 50% + } +} + +.docs-example-modal { + background-color: #fafafa +} + +.docs-example-modal .modal { + position: static; + display: block +} + +.docs-example-offcanvas { + border-top-left-radius: 0; + border-bottom-left-radius: 0 +} + +.docs-example-offcanvas .offcanvas { + position: static; + display: block; + height: 200px; + visibility: visible; + transform: translate(0) +} + +.tooltip-demo a { + white-space: nowrap +} + +.scrollspy-example { + position: relative; + height: 200px; + margin-top: .5rem; + overflow: auto +} + +.scrollspy-example-2 { + position: relative; + height: 350px; + overflow: auto +} + +.docs-example-border-utils [class^="border"] { + display: inline-block; + width: 5rem; + height: 5rem; + margin: .25rem; + background-color: #f5f5f5 +} + +.docs-example-border-utils-0 [class^="border"] { + border: 1px solid #dee2e6 +} + +.docs-example-rounded-utils [class*="rounded"] { + margin: .25rem +} + +.docs-example-position-utils { + position: relative; + padding: 3em +} + +.docs-example-position-utils .position-relative { + height: 200px; + background-color: #f5f5f5 +} + +.docs-example-position-utils .position-absolute { + width: 2em; + height: 2em; + background-color: #212529; + border-radius: .25rem +} + +.docs-example-position-examples::after { + content: none +} + +.docs-example-toasts { + min-height: 240px +} + +.highlight { + padding: 1rem; + margin-bottom: 1rem; + background-color: #f8f9fa +} + +@media (min-width: 576px) { + .highlight { + padding:1rem 1.5rem + } +} + +.highlight pre { + padding: 0; + margin-top: .65rem; + margin-bottom: .65rem; + white-space: pre; + background-color: transparent; + border: 0 +} + +.highlight pre code { + font-size: inherit; + color: #212529; + word-wrap: normal +} + +.docs-content .highlight { + margin-right: -.75rem; + margin-left: -.75rem +} + +@media (min-width: 576px) { + .docs-content .highlight { + margin-right:0; + margin-left: 0 + } +} + +.btn-docs-primary { + font-weight: 600; + color: #fff; + background-color: #7952b3; + border-color: #7952b3 +} + +.btn-docs-primary:hover,.btn-docs-primary:active { + color: #fff; + background-color: #61428f; + border-color: #61428f +} + +.btn-docs-primary:focus { + box-shadow: 0 0 0 3px rgba(121,82,179,0.25) +} + +.btn-docs-download { + font-weight: 600; + color: #ffe484; + border-color: #ffe484 +} + +.btn-docs-download:hover,.btn-docs-download:active { + color: #2a2730; + background-color: #ffe484; + border-color: #ffe484 +} + +.btn-docs-download:focus { + box-shadow: 0 0 0 3px rgba(255,228,132,0.25) +} + +.btn-docs-light { + color: #6c757d; + border-color: #dee2e6 +} + +.show>.btn-docs-light,.btn-docs-light:hover,.btn-docs-light:active { + color: #7952b3; + background-color: #fff; + border-color: #7952b3 +} + +.btn-docs-light:focus { + box-shadow: 0 0 0 3px rgba(121,82,179,0.25) +} + +.docs-callout { + padding: 1.25rem; + margin-top: 1.25rem; + margin-bottom: 1.25rem; + border: 1px solid #e9ecef; + border-left-width: .25rem; + border-radius: .25rem +} + +.ds-dropdown-menu { + width: 100%; + padding: .5rem 0; + margin: .125rem 0 0; + font-size: .875rem; + background-color: #fff; + border: 1px solid rgba(0,0,0,0.15); + border-radius: .25rem +} + +@media (min-width: 768px) { + .ds-dropdown-menu { + width:400px + } +} \ No newline at end of file diff --git a/static/favicon.ico b/assets/favicon.ico similarity index 100% rename from static/favicon.ico rename to assets/favicon.ico diff --git a/assets/images/Aishik Rehman-og-image.png b/assets/images/Aishik Rehman-og-image.png new file mode 100644 index 0000000000000000000000000000000000000000..a599777d86b446d595613050fe6ad6080693d142 GIT binary patch literal 100294 zcmYJb2RzmN`#-J};$&r(krUaQvNDR2nN7BwMD`XL$x2pMWbf>iy+=5TA|ZQ)Y|6;` zU+?bk=lA!}eRsQ$^M1cx@9TA4&+GYoUMJ*%%Dsz(mkDuja4z1LmsQ8XIai8ZP?(`A=u4nL%ImeY0CuzT$6X6lH+adUIyv9x{a^vKj6 z!(-=Y@ort>G7ipFocppen(j%f6CQ6VhH9lY?YJidQK+*5z61n;+~lKbXIj&^&}fc8 zjBI302lpA-#=GN=l)_e2VKnwk2FylBAy=*wzMg(@mGJgUnR7C`E+fOs$9qA0uW#|S zYr5$SiE14mOOQmg{od|V;&o{{PN}YZz!rl;rk1$7F%>a8YgVXNf%oo)P211U@5(F( zudj}j;U4a7++(9qSl;aunL|-fP^6i*2R`{x$=)ZrNGJ64J4)*Gpx8sNZFUtP=nwP}WmDPN&%N1DC^q0_Su}@A-jqGG6_4MlHFf30&QbU7; z^YXy?=YN08q)I;jQfw&xB=LGZY!32OPKL{c=3u2G&dkdruxmQF{$f-QNrF#I7ik#IZ8cmR z=7)=Kw!b;EzrgEr!EhK8|KIP(TAKLE#dH!gNCfLuJf7L`ITe2u8j6XZ%L}}CC8M;I z^yZY8V50ET>-BX1-I~G~T&@hRN{6|-M{9OI?cd&OILvlj7+t7Q7JQY9Rr7eRrUXFn*e$3VmpacM~%Z=DJ*w1+udlY>G{?t!TvOtmG9+>O#e0n zYgM;;Hn^JspM;?!*=;hUprk2rCRP~&FsLtCd~Usd<1yedjOfwF z*E09-hpei56~L~$uh%YqDKVBB%_jZ#LJYmD37N-8$R$?$y$QF>($dJ8*!CN?smpsYm!!Q9&QJ z8WJ9-sw9ieq@EtJ{)>eF-Vi-y<|{W(R`0sj_9gvJnRyTSX!e);NTkIZJ-eV|=o0(C zt@H}fCkT<49kkt@0*(Co}m4rMG-%=DH#lC0Izt zDlABz?X8E^IxS*(0{(4v_l^i|s610w1Y=j8S|*?8uJvekr1Dum93$@o42n_Gz?J>K zBbCw#8!fjwR!xG7hcaKHCW=?l!SJ zGdYd8E7zU>l0b$Kq@Xv}+w(m&^KTSOA)CSV{AGjx9PRY?{_mcgkb8QwHdZ~?C%(}U z#OMvHcN}% zgp^%9{#_^B)K|_t(_ZAYKR$^Wq$r3}90dghBq-;0`lY(M7=2z}VpZwpiK0+1dMNzq z-Axi|1AD(!^={nREfI8-e75nh3w@5IK=;2pGKTny@e_XfJq?mzZ#-`oHkPx@b?u>S zrrIbbDk#b2yPj@?JOAYy*05-G1EI@uTvXy~7$N05d^FDQ|GfozkFN!-@O68km;d=+ zXRpmx{E-HaidDyMd@;B6*AbF`35N2uq74bzxhM#=JZRhbOcHa5hWJ=(k$~i^?rR>nDF@TpGWR;1BJR}XH{?g ziCGnpXVR`BK0Ezg2HCl7VTgt^Z^hksZ0px7D(ccAba&Be zfAod>rR9?yQmWd8R`aa*RW!rx!-F+y^)Z8Bb#3j>MZlTrF0belBYOJ1Q09Zx5ab?mSu|Pi7{REY-2Yo3 zVVN!pGB{^D=XMf2*;${HMIZBcnKxMjex0`5|L$4P)g)>oWYg;7Yg#xj3W_^FKLc?1 zRPhOu{(#N=puDd58YzK@?nUIeM@c|UFb+QY-CQ=a;B>U5C4kX;qDWn!MHgQ~yvFGKiu zQ{`Bi!Nv3RtBc``v23~1MaeT~ubex3W=Txy9r8Qq(-}3MgMp5aOK|NH2)`qE&p1Oo z_P$@VL?OtP8v^0VeUQ4tx)?l_AfZ&vx$5RCa8X4Yp8dCgYc&CpUJENF%^xxGhJpW% zcR;tRsHo^j({u6dogH{!Jn|MqOq+AA8t{bjkT(sMXMjDjTmA8YXxPw=9`>^60ozL! z#kg)Be~K=i|CV!2!}W};E1VM=VJiyP)e$Dh>-V^g8fXAAMZqm{Mact{Y7;u3Qk{&H zXU3i|pWZrHVI34I8b1wf4n0*p5kn3ZZiHvk`U{%QjS-Agj{mLg%tK{7*30y6Y z%4ksS)993#OA%eYXF0Y`mrETR=lK+mX7t2h^$nqdrQJJJJO;tu$A2BhP?&&ULj{ij z1E8*#%L1f4tV_&cqCx%8y{Ps}_5sUDp7c4ro>Las)<2NCRmHvb`NW);d~L?6dLXuh zuiUhiZ4bN%34n(nsNK>n568E7h2Y%T8``p(!jyLk@|Wt2c7yyNA4DaN+*3}uVcK>s zP$$Oadxk2Cx zjm1Nic2^*`9dGQd2TLvd~;mh9^MqQi_oPr|#J0_%T8-X4R7Bu?H zR4JA`UlciR1!;hp1ea?&3&{ZcCx;ubROZg8Yxm6KrFqJBUR!1;UMD56pHZgm{odE~ zs*S6ik68zfRt!CjNz`IYOw9ChZYo4yl+e8hhFHV1werI*V`2v6A?Mm=_>>0cGu{oL ze;SnG{>|m%yc`yHUe7hK4-Td#16(sn>S%^U#Ca)lRUkM^)N8*K)+-liI?^PkXni;v zcUvJ~X*N?Mgimp>vYaopA33R>$V1Yrwx!QeN#>|Wq2KRc@NsqcwMQS(H5w)tCzq+F z|Fi5MnFfb3v~wgD?$cZlPj{ZZUt$MElE%KGRiLfxdSPAwg4%QKQtM00M1v<90W?P0 zthJnq=k!*wa0vxQxV6_s`qgGXKP5o+dBbz_rVjE;thij$xwUr_bNIV69BGU&DoI6T z`&+f2)&gKb%TPyCwtf$)UZW%KD`Ts zfMnufv&k>twB@Ql_ePq_xl^0@CbQjhvo85vICsU8edP)6;hkpuczSSGS^%d~Hh&eA zV0rxHX;G!+@k?#5;8jy@+sCi2hMLBm2Cs`dQv1W{&B%wXT_}Rmvhuws8o7qE;XSB_ z5D(-DIU(}QvsmpmEVCW&qqhsZs|{~pyS_f52sCXG^2k$xAlfvHin;mpJJ%=+DSM_| zC{>qEKdR)&~ti82@A?)x=IRe#vHN_@+}{Zrsgw~hm^PI95sK!8R6I( zH;aTP_WN4Xl{edu`%}2<&!I8S>*IQ^7qV~+hsg-e#at+RId2n)s%T*Gm`vahQs&&F zDL-_Gp?jQsbdLqyEub8&4=IqX0G5(%Gg=-nh9B||R* zm_$i&ux{V&UE{n$WN$z7Ww}jD+4gz9MN6Kz!W{1*-7ajzD5QP%HGod>hG(M$E(<;J zbzS?>137XomXtGrKuPw=>~C#;v0HjGu{oA07ffZ}vRF~d#1T}D$I+Q5-0Sp9CZ_c5Gj!b_&oLYK8{30(43CI>!B_lnxOksk0rxxdaF zP5C(Fs^X`Qb577q9|gk_R-k_TIYPhg<`K5~CJpT_gz76rN%8blBPmXzN|8I9PPVp; zp91X{=53>PtW0;5)cx!8HsTm8e}iLx&lpP1B5tr>nfMu` zR;ix#%nRy2z8C2uyZQ3*=freKRj@5211|KfCZurh6}Xccu~3fc3~^${th)IMByOJN z3e?FZcWS|jalwcl)K7aM`%1*17Fq7PKF$u2$ujQHMQ>pL;4Z2iO2R_b1SWL;;7(Gq zR?6Un6q+v`8`70=#ZWIP0z%p-7jV4K2Itj&v5khEQqy+4Q4HyQNJiX+038kv4ghnc zigCXPIsAQ72@I(cf&cZ)31)~->4s~@l z3Nv>(J-ekZ>8O%!O4d|*ZvFc5m(k)CBD~#VWx`>rEGd~=?&DE{p|7|@|6Q2lk*}Nr z{L;Cj-Rfp25E$CB#xFvj%g+~GvB=jLf@gJHS>sk79h7vfkLy=Q5|=F}z{nvu!7N*8 zA?1b<47a{i+31gA9#AQ+W647otS8ObsP?`-sVwB|?bk;QwytyTG57b7r$-yU>DTVI zfoz;b-ozR8rraY6m=!n%aR7UKw=Fm?(cj;4mnbmKm9t2U_vd2u_AxpVbx+Q*gn}M! zeM;HyGAMLV4_JW3K3JTcosM|t)6%I&Naj!I4P=+jKo6=O_>6HgIg#K-$AihKv zE{L#UtveqQ-2KkIQU;rESYHKiIq#H+d2NUtui&_3iz&`g0i^$xeNu`^OtT5oFiyUL_?k_wp=y_@O+V18paAu=>2m zG>)-)f`$BoEIO*3J5JyZV?8bop6;ZXTO`ZbAHV|cKk{RuB2(Li78Yyuy)XfGieo5G z?b_=rH;Jpq9eXYDKjhXC*g^B3lTGHKUFB@iIp+Y~#`1)2V$LWzg+Rl0@%&ZJLGEWE zvTYx1xdL^e8iYV94NYdt$^dd{F2!@b_0Oo@L9&#WlF`x!>xHuDnPt-JRG~~!@+0NvMYZaR4~y%=1g_Oxo!fH%Ve!RT@PS#d zoNSEYzLhH0YOMAxHqhKdcZz-|(qz=L`;R%L@Q7Y^_z6HrjOVlRh9k^`P?)4^k;$vr*U zYyMhoH&toJIdtA~?qk?s6K{rf_KFy)U7C-EOW)a(JBdu6Z~|2(q+G%Bd&d!{SSq|ar zT_f$~L+N`nKzLQ?i}WPs<27ChWcsiZ6#@PK>5jI~ElhH;VLg^dMif#I)c*ER-lpKs z?`|TDwA+LWb#+R1np)=Fnw>uJGW(g^g+`5+NpAg)yf&ki4?yKAR5jyEGTJIC;RF7u z6XPmRhU0i`uYF?p*Zjs1=_wD!oSZ>1`pe3mbVdBVZwV)1&az3hoe%YUb@b9L&)p7$ zJ6Y(BpYtb?Yyn~`n37YwH2dWANn&6)y|`J6?-?3C6C5DjH-0?N-5x2@$PM?8B~=sn zn!wWcgsl%RkC4plyuVD>Mlav%*HgTje@COlJJQ^=#8PLsYRc1v$jC;4JYg?NOT*#T zuj&9M9}}M;p*;BIy#}lEuWuJ%F{Hbzqy8jPN2IX#tuM|K*>6tEjIz|_gMffga$hPe zRDW+wFzvyv6nEk~mJiq@GznIa zjkyS?ZoAHHqYsDkBCz@G2%Tv4jSZMk3To;{K=tTWJ|UAlJ#tzduhno3sj>pK0_tlZ z!>wm&7X2v-))&r=_{q()^z4+wNhdedLqBj5qr+AbDem@%1RE|QdkSGQT%>u6ipQV7Ky5I9V8NVLxosE~KKwwqGF;LHJL(&D<)#^&K{zIi_WPTr!&ZVQ zTtwJ_llukgL8a9YA@{>dw!`T7_{E3Z2@2Vqen7`Pdt-rtw#-r{?#fQ7(%`2j?h@5x zZ>)h!4L%Bkhq*EC)Gr5bQED@GV>El;2!iTsfetUoBr7o`^dj~+^==z?@87=wq-3c@ zKLd1}CO}g{GY)5!G~+89RM(gC%r9W=AO=y_*48fA=0Ymz?(gS4)BuF_tx)e0JZ-99 z!zB^$^K_uE2KpZ}-&y=&Vne$vtpBU#pmdxq~S4`Oc@Is*YYS`!u-+&xup z7a*VFyb!Bn2ApnrZ?_dFAa~(czt*`t1#v-vBN+wojad7(tZO8#d5E5FzAejZfLwRw z)k7*?l@o;qccN0zT5?HUOUoNO)pMv$s}xeZRJBjO&G4~3rXKrA)hf2ODYb_ zG24GjRMb3Rw=EOBQpvovV^8 zz>t`PH4CTLm7QdMd~dlfW%npgGq~ub3OSQ@{uD{IeH0;}Ywf-PX7sjrQ+c!n>aq}Y z2cwT?+5+AJS%>5?I#I{0w%+-lKQo|Q&`7xR;Stll{r);%v+58wa{C6fZYVrKvFKDv zNL;a`io-5%a}u_zI(4}q^s*cu8PSoE)kfT-o~Lc}+`DUJlma|jJCMthKBvzO9D7)n zChBj3Hl}9jejX<~J9~e)`6S?L=Dkc%VQ2&&qX5{)4?Hi&4P~o`JY&MQnscE-R1-{Ur@A)Tmq>v9=33<4S}%j@{sy>JtF z%uj}k>F-7`gh9MNtTW;W6#<3rWahU4*Vljryg?z2$?(oiU-QsTGn9HruorM`9$0|% z&|fiBV0x)g^kNjSj*q}!3pOcu5Kqdzev@r zp(Upcj2hT$#Hi86qCRZ2{)SMe5X;ofN2HQTG^R zpsTZopDOTLxVWO~OM;Ksho)JPO&;p>$e&Wouc!!4Y9WOXl-hTY@=$;pT-><(@Lzgi z&ng8`)MUOp3Y5ngOWxcSF`l|5G?GLYQ+*_XUU+?UEeE<i5eD)sCGs@V~Gv!0QhcXtxoDphq;dhk<{&Br%vL4H%HE;{EgBk}vooqdo-L#>AL zv%L<_pFhvW#U*QM%H+$4TLkh_CLEhs@BChz(BN}}LcqvcUrg>;t8KhWZK3~K7Omwi z1$t4d$(L+wFvou^Uz+7*XG4n`h&%qHeLsnN!!E>5xf-7m1o0ut3WXZ1#%uT`|1Mn{ zcbj@{8K6VS&c@avx|rnjgZqMZ)hLcMBvzaEA;I4sC+4gXJx*vJ!1a@kokc|EX!!5em4^V0zv8`yiZk3HD1|t4EEMW#77maNpyOirJ=WAfavj zT`9>-OKVxc`VI`JE5?Ithyf@-5!!WqyYk%syZ~6LLG;mAp|uz(BUpygU?rWcKGWfA zA8o25pl?E^G`8nh--UE3Vf>W0cd#3V3bP-6&M!W|lyGYuCwJS`NTw@|9-IM@cRTBb z&5tw)e%)Hf>{WH^&Y6tmkWMoZ_swbc)0Fu5AbdtIQqWbSZpiKfpB={&pPIU1&mwE} z-s+5D0+xr9DzUEk&ag{1b*$OS8^fK_jw-gH_um6zfx_u}O~~|4LzXouwp7rgjH&Hj zJ74)P5tesi1HmfL$q+6!kh5H3JQqByl52E_HusH1h^Vah8)f`JS3*4h8erUeCk=qz zeeJnki;v{S{jIs|lrx+ZgnD&!;-%di9dXG}RvxfvR$;n|{jWGoQ-s~^tvWyIap>w~ z#>td@y>{pNF~@I(F=?o zE2A}uvbabu_RWpE2vs_;x7kke2p-8uqvuUviz7fe&H#|YKJgI}ngf9DOyg#6cTm4< zJSwVw_;uoh9&s>4#M6)KuAP+L*?uvGO>>~#Pb|4!5|EyI?We@(pM6ztBaf{`8ChhH zQDu4Kp3>V6$?rDs$8XE03_<^jBva%FVdBlM@H`fPIvv!|&`?=?*ox1H@G~Mne&b9> zt4g+l?|=`wv)5L$RJXBr(Krtt2Fqe2~WPSR(4gZM>UUi7< zSpc>LcwtU0Ub@MXfPVQE81n9xcbvh&eyeb7yJT#&UuX z=y12%Mz|#(GWp%TJ6SL0ReypooHIrKk0Jac3Z7cE)RAZRWk*{- zt605Jb>7PVodS4CVhy;>yZ?kA(Q3=^;r(;%9LIFQ-J%=;wDTxRsm)6O^>T**Hh>fy zX&7kJP#!7jeI$Ya5U>Mjm*1j~4!SjT(cv`J?QKr}`G-TebOo|FKz~-&-mNRpFAIbnJr>5E9JbitdZaZlz|O zgo?u#0&cVM@Z5E9;6K^(Ii-en<4z!|70wXi$`Lhic!ro+fUnZ@s4Zze5i7z`bk5O5 z&*+1!)Dx;SmBD8kn)Zf&D*sOUwv94vC)}Ws8(#A!Hb@JG%<#R7-{D$PmF%v z7cdg0=I{?XhXid2pwp5g7&TFsi#SN_Hl2gM~21z zcmx)MIG$?A>Xo*q^XZ$p?ZjN$XJe}rMP+^(knrpt%Y4)p)9OR93V00brq`;csy;jyA`h7kVNGd)m&8~phTY9X zDk8UGRR(voHUJ+fwddDg7@A*n)5*q-7g&7kd#!3a|L%~S%~ewAtE7>@u$Kf!Ka8x- z6TlbJl6Z(VMi>-(u$5qWt~~;Rr+8}daHBZ_*y9=C3`&HagKOdzB8nmAro-Je5!Y23 zBynV9pe44uuPu#MSj0L>N$yYMHtf%as(2Au9)O(VFyBq47=H^0*oS)#OJA6J;}@uI zt81a7Hpg?F65f1O=*Q_b9w#i*M3tNahFf`%#*A!KX^1bGBL|!CcCa;*W&6DHpcgj(W6~YTGy(`Jz}RjmpYmkt^w3AQ-24LEHbbS&7!{ao0xT1sKyiDvyBdPe;En@j zd!*9x5>Owa&Y&y|1iX#)(6AkC_Gw<|{kgD^?ZT+-&pRkI*hGS64H32V-l)qD9-DYP z{(WA`tTm2$dTEyA&j+-b*CRk*~HetQ`W_B$JVwudyEr`tWEVqAowgULg)Qf(1JLQ*Ek#s zR61a-rSC;oZ0nY!G z3sxm&@)SL`yP0ZF5_1gV(?J=;^VcgAPVDB+mz-L@=PgnNWLXp90{|I=wl|JD+EC%g z_^+0~^U6T(H+4r;a9 zjLbt|X3Cy?&3N6$S@L8sCoH@3WsW71yC3eEe!wk&CdzU`GHRk@^ogcX$8sI${1GJgA>5bG)`DnD3z?45`xNOq5V`-)!L;&Z!7@FY*FB(S&hVU1Kl z&UK1nyTieF&-_~ROC20YpBCPK3XEr(4%apQUR`$XlRUKU+CWGQNVXyiQ$FxNO~IOx zXVh3XC!9A8JJSLC_X@lrOO^45pY6Q;;nX0JWnn@|L6PNhDC_#F(+u0>`bwH3nwY9A zfHRqo<6lF(K>b0*ZnSh~T4!O6#cT$%cvk70h^sY=v)F?nu*w|79lcd$CdcSg4|;F~ z+seoK?6JCGLpEwNy3SEAS;?Oqn{(8@ix+55%@i|FdV8Io)onlrQQs9BpZ&2P#l)Mg zkJnaBJdVDu{H4-T1F?8nqS<7_fb)VMt}sUoQZdSvB6b%%xkJHa?|1 z*a5XTWa@a`Eqtol>SVu5Dg&qlIQO~%#v4=3QYqelmn-d30rXLReWF?GA!bIFY`dr_ zr!*)l!JzuIZ0@6Wn-a;s@}RTz*T^32Pp`}`%h$Zz=KW4y zKA#h>apys0-Nt7wqs_zbHShsrcL5hCC>CjoPvzlfWwYSwte+finP~Z$Wc&6W0rijF zOU-s!>-rOvUOZsMuYQ^sr(Vj;!yEWb|Kd=`UQ48JaJQaW&U?Z)_0I%PO8asW zgJTd+OFFduBF}z5c{uDdA9as|-rgtylDG*FMefj*^Mj}AsFIv!xIk!MRR|ciedbIpJEKhE+FF6W``7NY7(M1rWJXLHPXRd$2 z{Na5!-DhBI0z*?;{wL6*f=0~ZZ1L5v%j8ARXw^kL{U>Fri*5N|y0aD%oF@TwPovAl zYw_yTd!t6N;<{h?mBpS&9ouU@eg0$b`JnPmQ()}7KYvy}s9R21=Fx&cXWLz$2yH(3 zQ&RO(2Z}*EVhG$_8_R@ThJahdF?5B)MJI@up6|(*tIivf6LFh_r3@xRMf$^Whu0JW zIA&s(=7GR1=6*7G(X&HafRew(G2VSVXYhWE3h9F8p4Rmlt!L}Lm6~IWm*`7Drz$x&!fnaH@nm0!^HD%z^cRmz~R)9J4P&vR*5QF%ILV4;4 z`lU`KUlcn@jHzO@%o>2*_X{kYw6zvv%Tv{^o*r55Iso041GqnB5$KmksmMxZmI`j zf);%p$ksTX-hj1BY;|0UvwO5T-3kt3OY9!E24p#eg@*^7wEbbD`IG@zt>_1_4+~vQ z9Pp@WS)ga7BUU6S>ByMsJG1t_d%lHZf@xFR+_8SO<;^{3{%rD&oB_Xi&5=iYUwp{S z^Z=U&cYE8q)m(QQsCVFM!wL23;X{F8i(_G>5~%a+73&|B7mzzbgwTe=_4NK@6V;HNKAHElh|fF1BExF3DJX0^PR%UCj5<_8d%T!*Is<$ytrKdiG%+y`K}w97WOq;eMvhb&f4uD(9ZeQ zh2?2|+NGq+Kl^Zc84F#n>Mct;&JH?*)5E9XZI0zZW0)c6F$qp9AB2)^c3fxkL%eK$ zFMW;UeHR}ezrDsN;a)mErBn3K1&aX(6u;ZL0b(r$lB5Idm0LZmsnY?}Mo3$((WFX= zaIru|X&KpqKY&Lw^LoKf3FsTM_AD`L(7{wD=q#gZb_ruaMV_`IV`a-zKu6_myRCP; z=qTbFwTh<(&LZPe%?B2JlvTWk!QvVdg{&5hi2YSULPD;93*holJ=i6o6M3+{5qtgy zfI)X4V78!R%=KdA5Cf-7cCQ?oEQnJreu$V0>?B!Fgg9&*0ELv)6{|dU^X**c^x;Rf ztM6%YQ56U+m66+LYsBkEPy@Z`O{@j&VUu^`RkY)qD_ze5P1*R{V;D!HN`QGc@Hzey z$5Ri^_ZYj=`AD?>Psoi-it)XlKfBbByFhaJJh0GE6A;tDL=}4fLdj7LrWEZOM3gWN zP0u&;1yTFDtKWJjbY2V{u-T>xLlmkeNlt38G@PX|QKKrY3$us)8fo_NQK$xvY~9hP zzrSB~`L7X1_^lP7jP}?(pgwyjBD%7<2wV)^)`YMerGhQktjy3eafyY_;>kP&AL@Ji zKd%>tO=pG?#V14VDUT%P)TH(_B6Q13Lm{w4h?>jZThqalD{ ziukR-FFU1Q76x}n=fDCoPY}eJZr!norFX?cEl*OlbAHe}IM)1KAJH`zZp|12U`kO6 zA5WKAUxESP5vS(~rnir9`v$AAcxPF%g8R2SdNWmHwiV8`kahdFZNNWXJx&y8N&{ui zJIc|28j=eCb~EKgqUy7~2}9e%?+B{j+~LN1$Q&IV;Zq=pn)sN>fF%Tpx_ZjnGd5n_VfI|g^W9N6wnI9` z$pb}@eM&1=b~21l{|$56B8{Y3~C3r0wz6bwJU_+gY0uuMYoNL zB#9D;Rjv0h-wI!KpSd~V9G%Uy!rQcu{$6aTzdYQ0xGqjXMHS~6Ee4#M{ao11A8I)k zLe?Xsc8!0i9#%e4+qDA|a|eu8cs78`Q?D_vyzY7AgpPSG7@>Y0V?5niMjSS~4|GoA ze$jC?yBJ@9%^4(PWhA3l;Rw*ux=&njJ00YSylvs=J<&f8->=jSbh%kIWRlgUfiFL< z?uCM)BBGpwVhI;#u8)};=rcHqq@6+t16rG&(OoBEr{hQ}qImi*( z2oDO=D46AP7{TFyc9#HWAB^mLc9RW`#{Hi^cLIfq+}qd+vmLZX$=SWY{$OVm*sj#j z8qo%}PR}zZyu6r@z}jF6)hZMhM?LfH^&EKE1-*uz8jkNx)OW%I$zIUILpTriS(y-<$HWTXqEO z;9Nt#UGFZj{v&rd(A0gl<)h+&VYj_|{hsbx+xE&)fw{Kij9bQ~uyGBwCvvFrZiWP} zeHSsK0~4i2H(_+p!s6oGRu^Nn*TL3Y*Br1IvR6sj4yyqzn*yh=5_3<|M7YHa_*rbx zI;Y_8|%M2`Z>r$`0}!2M7PEVggy&)QCT$= zkcqBBBPk718MpBXKrUXlz!D&+#MP({q+zTgyMpvPz-}PAc{F9c7rrMXfSHbZI{MbY zMaH6(p0IgxB29<80(u=)vO`oo+EfawZQFSKr3TKFTW*gHB^Y?$oxf|Yb;Hg0462kZ zR5?Y0_Rq?&>Pj7Je>mRyIm1KVN|}8`!?F- z0ekm=P?$_%P%_<@{Oy`;jxD-BJJO!zK^m=1@!{P2eKL9lNawIpRQ&*495E&0FuZ|c zkf4D{vGQiVZJ`3(aat3#>*K$g!1Y%VN7n)+Po29)EJ2sKKs_~{O6hlIbbV2`B*-CA zmqa6*%{})hL6|Q$fHQ`SMxc3lc^6hrR*X;E`h8BEK-VHb-2VVS=<*^P9)o%w#{&$b zz|6a4dvUeOF`nSUfm6;az7`M~UP?ay zI}O7Vs!tizBpAAqM4dL@O&#HZnZ1)G-r$9f@$(Pk4P02Br^Ce`oJEQ4bDc$9b`#7Y zg4TUMat<6jPhbcNPWHd|eW8iIDQ6+=x3M=RIte zk~&dopxRIR#7m?^*3tvw(;rZ>AxRiZG&QR1?nHl^?bu4CHui7S;g7ll(;C4ZJ3nW5 zeGZ5K8wu7GK?h_CYCbZrRTF;;3^`<8U}%Bi2wq+i(17jJ(c9N@sVV4wtfRhujwEgl z&@p1ILOr|n@{+l?l+n@esgjPltK=c}Z)j1{rQ%{i7Hw!Y<4ek5+4=WyDyq*3aHvZ{YRT1kHpS)zQDrbNCT3?U(N*c8k z)1LxeuAjZ(1pLwuwS(ohnelZ{_rEdk9Nhn9Z+4hQ?NMQc4ibLy1qXWaHW(m#0TtWA zSsw^o>5a+8GLV?x%}4FA!%%>ga@NfMoHh%YA%3eC!j-)d6IwdBb0HcS?sq#PF@a{7yP zvM{k*uC5r_&yOJ7IeZo#&U!8m&P;lQLVojx{7S*KSlx@Ih;P82WnM>x`-XdFtkani}&ZEOBgTeb_bJfNa5 zJnl;hff$GJ&~Nf9H=x*tBJS1eajKNm)H)ssKze{8RP*5CL72u)NsaPn(PbWr&a=Vu zy;=T!y|N=SRJ^=7nylXO-s9ds1J-YqajQ97jsBT=IaMvB;o-`7>Tw`ETpxSsz5q-K zdV!>8nJQ-sQzeLT28@lLW23+%ZPNycuApJuV=*}h9lUU5))r+S?n-9t-XS7DHt3c_Z6vBT9(*WGwSTClwOlP-q5D_HD&*~YM7=78!dahkC5&TpsS z4GLLHY=3_jOvc*x-`a!AA>(;4*Y}~8;|-?g4GW~EGwU%tDSjWX2qeT)5S){E{$QE) z>ysF#7bmK97GISpaSJ~knD)hvd}l!6(I+rwU;gUyu4l!k$}RM7@&6t_-KAB$7^vo8}bsZ4n!60{4GCIO%jI~U+q5b$iC8p z0aq|xC2jleLQ{7|F^)?H00mwC>m*lTrJ?YqVf{Y>(F*e=p|}<7+%xtg-~DMEUTs>N zFOHLzU1W|PqsTSaNtj68Ecm;x$V{H3rgvdW*9{!0j=y)E93ANzpVP|P&wL2y++tG5 z@gG_9veR7nAQCO;m%n{0^7*Rd2@#%u3UP2FeKQ$*7C3;BL8)Kgi{1_Vsj{022dCGj z?`V6|(YB&usyon!vG|l(s1l#Exo?!(IKO>TS0c!h+$itKM_JE+!GqW9{0D9*ggd(*_y6Q&jL1?9fLp-r01n0NMFh@UDM4y+8V)rRhGoG1A#P~?Ao z{m0Ud{m1ZC7mhc4<@x_dr6mEtW;fjEq&Dt=xwoGWwC1xwQGZwmLq_Uyb^6uhA+n>c zl>BTW2dYAsU2LW+I0kOjn7e0FrMP^#oa>{4`d;ueySQLpa82|BW~49G|CN-+*RnW{ z5{bJ@zmr68(}#f;iMmr|J^G@Tx0wz|*ix@#Ffo9wB-Ov^);th`Pr$tvJEr33a~CID5!cFmRhoVutz8E(;_;dqx>S^0{m>DL9kSZeuE1!t-^ zE~{;h@ziz29XDhguHQOgSc~oR#1~g=jMynr0Wzms2HK|^l1H2EF^|ol=MB3vaVsk? z4-WaW-%B%~Pk)De+3}iEoH(W7MoA|-s^nY8d81!RbW7`h)^Wr`D!#ry`N95zlTzIF zm^nGx+kC9bySYrT1;80~ziQJRQqe*vr^uMJ8jMu-4(q{0!1 z4~b=%TVGzd#0S{FH=ZP@y=J{`1%W*H1sTqbU}%ivaRZx{n85`M?#;7^1NKK7`<0)L z5IwdvVn6$u~re3!W_iMTAI4-$l1L8jnk-|6p1*C{y8Nktw zIe4d0?IM`6^zHB5c)H6P4wJDbdUs8lSvCIwataaeNuQ_glAVeUNU0OTX&V00tjL6X_bpJltb3LSD2N zB`^C!J3FqUoyz_g|tN{Jb!Ju2) zl|I6=w3phPsw-N**+XN3VU)U+OKU=QU&y2d2e2DESW#fO$rR=$KvKx_k3ATJptJ|O zMm*6~m`}E@b!xNP(}H9675w{^R?G(~)uk|lp-#nU+jsSS9#IFok>p#dnb=ff;tIcf zdfi;2@QdvaT#3p0<1oo0gJ}v8GJ%_uA9=WZ%<#24zj;wJW6@xbzsBIXS{74W0a5UK zZ7hE5!r&%oh_j;>skauUV5USxaTs(e7`d;@?xmul%F(>?z7yM;{2Euf`VQC4yvj&L zxFTUih*dJL?+0HFQUbPvw~z4SglF4HVvTl2To#@$(@_ISTmmgjmapeVBQ@A^?k|fW zhEv4Ox4pS#eFKA~kodclnR|42p4z|{?9=*nVW2+43`-NX*D^71radV4A)3AImzmPt zn=jv`M%I5wgJDGl?xpT2O|Qaa+m-1a%_Qadj{a{Eey6EfKu@S1?12wLDMey*`^-4Z=W`nt zLp6t*a9=_AjaVVWw;qwJUtDgj9V-7Z>HfT-+WEk*oBKWL)Xnp5GMD#5`wRImt?e*+*emzs&4Ba%pgzifATO$Hv9YrUx;!aaWJ4 zo3d?zV>KNbx;WdXAnAgL9G=~K@^`pd<-Lk}D3)F~VVqaWhDDv1OW8s{&6EcFk_jZu zLUq&d1j|G{GT+DVoKtvNQwsx+dR0quz5bxp<*$;q0IlHwDw)~I(Lr2Ewc~;UuYf8Q>n9ZT^O93u4!N-DXBhlVA&e`Nk|#E$l(p0K_QGq zp4!iWkyERqAj^+pY!fZ&!V zV8QjUk^tcC`+~iL0^?)C!Cckq27AQZ0FpfB{oopWV8lnzK@%)PnD28@RS4yF@S)zP zn%&F%T6w!r`l`u+17nD+fj-^4oaG-fl|xfylxE?tr~Vtw7_(LVxzn}2!D8ro>*s`5 zN(zY4;YHOJi#wVRFk?xVrpA_+>QV-7Xz_xfrD`HB-bZCwGN<9_)?u_w}MLVGQGV8kW?%q5z=rpG%`_EJ; zXXaiY1Kd#=`8p-x$UZ?!sJ#5_UN~JVGDHB~)lfQi6%3m&Q6IQGn41aDI(%|?!fh%n zLC_-S_x%nSJlX^)Wpn^@McC>kB8BTSu(w$CRuP64I8(Jis*94Jubi?#M?Lsuttaa} zD_d;}jvGn+9$Suvk77NaiDkdK&=3cS*1S_`B@J!pFy3&Mm5feJjQ}Mm6Ol;`c`t{} zBJ~}3tJU|%gLi_6WOC6UvJ{z=0+xq2iT)1 zWCd)mAu|*L&$?PkN=X3z@{~0Ex^iGMP7gCPibti(EESp$mjA!XY19{4OXQix_ zx|NEcH^y_c=20y;inm;wv=7$yUkSoTsZ0X`t=awY6dLR{V2VKCg7iQOeW6pDz#;@F z@(~4yTbYX2C~5cIQxI{G(3gNyAu{(`P`&8{I23Snuf+6ikHEkWWLRpTv+e;#QUeEh zlE=>k5%>^}ui*KQd3tp(OW;b^x(DwvxoOOBt?0Wz!BX|bTv}b@?f71KV262x<#%YJltLk|GNf5E?!q#`f@&^fv zU&6FMDnjbS{l~DB9yC{9a#a}(Jl8%T{%HW_HuW~xq#=_#AHLj(2$1k)3 z>9hreLXOu298y!5zk<0AU)>pDGe-9tW&;Ix;L$&kE?YqMPhT}#;d@TyeQ)jta zPVBSL<^5Gp{$yQDu;2EqtQWuEi9_^YQRz*_m0m^ta2k_iw!y_$92QGiz$fMFN-$Ue z78V8%Eb^&En^?}0EH6XQ7J>el0SEP#bA63I;BFh%u{`gV2l7Ok%+gC zrf5MZffk9QmfpE+?EAHQv8J$NQh2&5K}|5=#EE{)AbLPay|14K*)eFy}E1*-| zieS`Ay)ydhjP}Al8_V|pN7Hw}W8JpzOUQ^Mgi2PDRUw&Cijt5dJ0p=5LPmw`y;pXU zJa)1vnJpxlAtNPQLqp?#T)qF_^XYv)?-OqK{k^X1yw3ADkK;HwTJ{0@**gvb)QKN; zID0-2&N(Ahy(`tbXIp2wY;WQ+Jw?<`rKsJR9+VEl4<2v3+%WO%x=vezR8u3LsUk&U z=HeU!xzFeua|0$mSoS`6^|aZxkKrEclf_9y_2(L{Mql9h9CV} zm78tMHRi*vOObKr`^OY9O#m$DORTT5Zu~4*-{<)jX{IwCMeU78#1RNB=KUaD&kt2} zd|lh^v%SevtX0Q6Hj7S4;o=4D=?@pJZFrjbsy~<*z&d3i=hi^5PoZjMvG?t{SK%g& zL+w$TI%iGeL;su1;5X)zYfIU0`R{@EEjCq-ML-?3pub$+bT z$dGZV@f)|C`}~aI29DoCiT(!@**V!(bVAyw_dOM;%aicb3?CQf*eLwBLGn~@63_F? zMmoAV!`-^BmY!}8Eu?WXRt0E*GcWS`M)I!P!jT;NDT)0SqPEUMNBD0L5fqUhL9)Q4 z`#}-i^rNRw$IeS=>*(Bs=@lh#zQl8CGY0krMRY(j!=hkUOhS#pfVDA&0=M;jf5fR@g~0q zC6_s9kjw`|1|?&sl_w9%i?Qc);xlShC{o*D!4;d9CQ{FO{-o9MO8S=6;`>+3YBMe{ zJ+EA|j$HNC&Qsq7NW1sWgRiB;X#C8j;u+($EG4&j+c&7B0?sO8;(rv_*OtMRc zzj&_0V!y)Le8tRgrO3nYlMHEvXWrtv2_}q=?WT~+fvfCVR`B1>#;^TGHIrc?W#E(; zT~5C5pK?9-)lC)An<2V)=HxVb;i6zAS$uRL*7i!+yg;4L{e?BXSX(1HYUhhmeTQZ~ z({Fxq@#ng*?~3<0Tv%kG`H78wfB=V1o1SWh98g2mQq#tLF7J-pqp)h9eO-Cuw-?zi zXb^XPuR`CSygQ^@{w73B7&`ZBo&p8t6W^QjlQZDHg98 z_bmUm>F^N`iT#o)?Yn3Gvsap6Z+>mn3$|tOs1a@BpJDLHnZw%>KKkmIr##9qqRkjl zJ!g;+WUf5$Rk+#%35%M~w~-_FxE*qr{<4uuyR6Mb>gzm+BR?-GglY31(93$RZ>jcjX3pt zIn9T??@q3G)M^D}+|@BdC za*^|@zmSh;vlt|TY~xPE{v1duID?fyGiqKOttVtt=&dTAiCfiY6`C@YX})*OHc#AE zxar>M^2>vfornp*w8FwvpzvzJ5qs_*SBj;p`N_60Q+jHkbv7 z$Ls6~4;2&E+&LIhB67A_M7M7Y3+qHMd;jqN14LN%{g-S`t-2K{<> zu_Q60AUxVBP@09r#LiCsJ`j66yQYQ%e7zRrS5EVT`|aO8+(A0kg%4pEh$PJ%W>bU| zO~h&^Pi|%k-f{1ccgVQV?%is$lzod%Mz}c#>#y$BD>aRTNYavUc+nmwci^MF`34Jo ztT`7x?PN3E5~4e~5FH(QPY0}^l7;G8+dg45t8b&}QZrXluZ<53G1!|MN}6G+xkMqb z0!36`c~|^@Rdlwuf`~KWhnuP4(U*UGd$s1;R=TWjsEBCf=RF z)4DQWMH=@bP;8~_GpAII;P8Wo5jUi4F7topKcUNMIa1?Hv?jUVEZw^LP#s4iW>5?m zUtv6iNcUh-1j?y`{LE(jSQJ*#0-^^bb*hHd$A-jYome)Etavoc|1FfG7?3KqU#Hh2 zO{)Z``Qfh{R~JX<#`DMX(7TTl`B{FYKmuFlv_zAf%R5^4r7@GLQ`&C9n|5l>*)>HU zZU-^H3^FAM<60MAB``;-mLsH{TZDR77hx50U^Rd^NG*$d9Y4R4Di)>KayZFo;>2Cv ze)PG@>;}ZQ%Q!V{@ryod>e01+W0~%qOSeih8Qftp^X?29RZhPS5!EBeROYC9ZHDge z3fjndQ>3(k1trzF*~n!e?Eh@cfHKy8QjK|*y^4H>5FTfMz$J;B+*-Zv2p%J%{XuS@ zU(V3BixEw*qWqS2hF>?7W4EjBDx6=_`}jk16`HN-L$pJ+SMpib^?$r4Gi8Ze994Mm zyo8QR-9UBk?}(`t8AKY#ISoFx>38q45w|5xD!La?#|5ZkbBwLA$;Jy-plIyTAw{b&u)BfYdMcFeM#Bv z!tfpaLDUADS??S_xzwm35&z=CMTy^IZ+HF}9ZIN`ys|X1=fvXYmGPWZ?bB@t&wCJ=JjEwiZdlasQgn%Mpja zcqvLqO6KSl{?_qvagiWCWbh~QX+lC|LUZXW&8btTz5{gmr$S9mUVE^}CZb1Lz1FU$ zu3uM#exq$D%1v9FIZ4#uCcb0_`SH5VtTHdnxkP1R)?eL1x=76bafM20(Sdzo;p0jNV6VM$E2?DwBA`>US2qH;bMZAuFSA_U#iB;+}xFuR1uMp z$Mp1)-dM!$6}z88ZA3FA@wk!V&m)AXZWJX zKK|cQM5QeKUb7WERJf&tLgn@HZD-k*ty_Z$s}cK$91KC#KZT-# zxDN`8h{%eh?Ewd^4X1(Qe6{yC$6qVaKJOY7V`F29*nn{M(SQ5=_`xMJt`O;$f>e5i zZ0E0kWh3&)?egv~7HxO2(w757X+T$Xomkxu7Skpdro+rKZnLjrKKKcoIC|`ua~1Dn z_Z*u_!_$U_^o^!U?>6?Q4`dn+?o4>9-Aq{Y1Yul==UgVJ{2`JucG3P zj~_ph)csX&?`Af(zRTOP}RJaMiiiCVnDcY3=TyNs^W41;)$@0QIY@qv7YnYD#jU)ok; z*MvkyT4nV0?G#E>*FAeyR)JlJl6@cZ$uq@z{&>u)s`snjiHe9^fi|9~O;cVUHnwx*L_Er8&cyd#nRb!IF`mv%T8VI< zv5<}x2rVfQe`F*Fa7bX+E?GA#h6^>OJl^4hgZi!Q?Ow)RHa{L3^Ta=uVQkpW%^d|Q zD>9`f8!0)34%^Dx4Gr7TvUM{Oy?wKhA@E3Pd&eh%vNey{gMWgq?s&&}YPm5n*m~m% zt}XD-#+I*2wku|~a@T*nn|6&$2tsyFDBs&5HH!N3#r1-ou9fHA?_-@j$VCMD$V zO|@wcb%l@Jxbg5z`1y*Vh`Kttb}PKa<9Rxze^hmuJ?}>3-5}k8PNF+uuk&ldPM_bHMv=f^IH~y#HPq3K$Ct;Me)fUU@%GjD?BP z3MriDfkVCe&0FTuAqa?{UJOGy6P0T_E0{ z&d$y^?Drhp=k}Y2w%Iy%Y0upL%haCLL-q*Hj*lce)F07( zS>k1-U;i+2itW!;=Z*h@tVNNY2rB$bKz0LrN9O^_k2tk3u0FD~v?M(%B;+(CK_`Zg zAl2EvFr0Mq+x>`elVt4azUhmyrz`o~IGX+Q&K&{ranNCX^8C39&}5)So4L6c^OGcY zYf}?LF@pIyoiwfi5d!HG6B;5<=N2Y8eFdKG-`_JoKkr)j*G`J-%eQYEG|EMV!Cf*(4VIIH#T)c%?S9W!20z%k^q+gtC+cw$DEjFrn zk$3K#xGigqHPbFCYJbGDR8!mV@b8~B-mLt*JmL}o%@{)DF?>RVX=XOI>HMTuErLu* z2iq8K@{}R_Re&>+`0gfnQ4*hL@&;BIRJq$@1P}?#|H?~CvvWlT^|PqtXcP9tL))gQ~6(Vkg{;Cr}qfL~PfMXr~SooLDZY{qtr@|r|8G3{gGcd2y#?$qQ7 z4^3D^OFY>UQULu&Hx!AvIrc8q zTc5v*TwGi-mwRpaB_v)=?I^~ot5WvgIT8QzDzFcE1j_vhln7Tm7g1RgD~>yN@4AdJWv=+?6m0*biG;#W zLr}%YD6QpleSLjwQd0ZUScRFWn81j6!}ar*S+;MV|Fm8FL(teW-Q!k*uKfqw)gR>? zkH9Vdr2(qP4Hxchl!BlIk}0_N^rUCVc5jK|)%dvjzDaj470UP23_36t=du zPN*W&6}{Q>wX)oA{q!tqK4zct;)RClhb1_}BcirJQ5pu=llT(IfEB2$nIbg&=1tGo zSQNJCu+kR#z$Y(Ww4yZ>OlyQ%UBF_f(<9GjBzq^_&HO5{b$l*35qr6+E`gmbiQ zs@o@RH4n!L6zR>?g!XWRP$p>$y(=zNU8kX96tTf$U3l>Brai#B0n!u8=#IHVUvTvi z8=$GvoS<|(dHS^cuLH6VQ`0Cwz1er~(l|Ic*j&1F*vN=n!ZM5sJB9vTGO8CY2;_dI zrd-$D+)TQ_qVTPtc-hAdt5>UgKMQJQM)>?)dyCUC zeaAF&C0y@OLE-2B;{p^0>J?W0%}7X~GUMS?c6F6<=zok87)>S0jVQ6welhwWWy2P# zb%lL$;zhn71=>p+DbsD9ns^vZ?Xk{I;9B?e1f8}N7b7V;aBkmNKi-*Yc)r$OU$n}) z@XFD1=e8m&A^|tAG+g+*FgNG_^aAXpD13Ptu!0eP{@hr5Yg@@>Vq!A0xTvb4;{R6c zVNF?+1;3fB?LQk2RL4wBO%|WYQ$ZaIHu-5JC6Tw1Z$CC`LaW62=a)-s)-c;bh{N3? zNIDegnebtXz|>Ruv<#iXK6+dsryD7j;c7Yw$kur%80e&F1A1iKZH7}5Q9Ylw_v|11 zsVCeQL2WF}?u-R9(+1^hIH<(L^vg zqG`QBx39bHn|U3Nt2G~A@^fdRk4Z9eT({3G#|;g(e=r6rEVy2056l@<4(ud>UG@r% zbyxahgnmY|rmvS!D3Ck#_s-rLZTsRf1-D&+VZH@P?_t^N2lzSGO;JI?e}7u1 z%6+3})1P>|l{GXrUXVz=E@>{4k&$s@OWAAN1FZDay25PmrX?xUY0rxloWhCpSRNW! zG=)(^rw0B>m{8|YgCf`a()DkvBn4SqOfq`tI~I#Qr}q*$-TMyeU1S(Ke$K!9rh z{{2WzrZo0Rrgg4H>c>9~7#SJi-A3WRIrOM@VV`z^E`F{|Uv#x95U(dFNK;;39)j6w#p2@P(t}3vz1Y)Lmm_d2Lyz9XcjCTuzW;IlR1Gti z+M3`Sr+*>E7jMP`7z_c{zbi~H0${#wm{pAe&ON+T2}3bR=Y>>3Syg@v$>MkGUF}Vs z@F{Dcv2X@ics<7;UGaba-48#4JEjHQyqUV%U&&H0)XH@CGAEB)F#Jt5X3 z;>po6yZ7v&`}*}OQ|S^GXUP7&u}n^jZRPOR2-n+OXHdRi&-V-seSG=zmD#=~vweeN zJwnL~FJEfk>$5F=R7!VK+0IS`AzkhDF=i@Jb_P^CFNcT2P@n}r;_dy3ZHLV##TBV$ z<$UD=1dp^2+`#*$yX6y@aPVp38<@OJ;_(A;0* zPjz^3jl$&nCfi>R^hICJeO>L0#Tw(1^%7ub+}dlB)B6$k_P7(1UB!@@6j#saC`?po z30e5?;lo95-k#!pTni4E8Vr}gxtTc?FyB3Eis z+j%{JnC$!79S̑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

    }^P2!*{{VWO4YZT6^2o<> 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 HG(Z2@87X7r literal 0 HcmV?d00001 diff --git a/assets/images/favicon.png b/assets/images/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..8791ece866878d33241c4256a6d9d1354bdad77b GIT binary patch literal 683 zcmV;c0#yBpP)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10ys%T zK~y-6l~YS-6HydBFEeIh(hiig9p)u79a=(2Y4aPh2o;3VMK*Smg@HgSh%0p`QfNgD z)P-bIx^fpcf(w(aAM7Fv$wonntEh!8QbGqI10{r}b6urQZB)E);oWoZIqy7p7es_V zrC}Jp{r!F4-)0yQ!5y(!?1n7MWdPIte&5sWcExBkdYa4SKCZ2;-I|z~*gHpXtIf>J zY;w+NeSQ73)9I`b5yIhcE*uU!oO7yHtH(!2N8HUhJ8;hRP$=YZ&Z*gKesd3Ln)aG= zPWgPEEX%s%?s;5Jrih3EKp+sX-7W`%!509qEDHd*yLTpVczF0J7z~z6rP5o@`RyUj z81qPy=qDR4hX=*VQmr&+mYyX`yU3TN@uA z|Gu=ebZuv6=e}iGPe!uc4gf&c^;NIe`%>3+X=7uf9FND#0GyMPlg)n$sH&O~Me)_x z*qB(UR9{title}
    ' + + ' {date}
    ' + + ' {category}' + + '

    ', + templateMiddleware: Function.prototype, + sortMiddleware: function () { + return 0 + }, + noResultsText: "No results found", + limit: 10, + fuzzy: !1, + debounceTime: null, + exclude: [] + }, + n; + const e = function (t, e) { + e ? (clearTimeout(n), n = setTimeout(t, e)) : t.call() + }; + var r = ["searchInput", "resultsContainer", "json"]; + const o = m({ + required: r + }); + + function u(t) { + d.put(t), i.searchInput.addEventListener("input", function (t) { + -1 === [13, 16, 20, 37, 38, 39, 40, 91].indexOf(t.which) && (c(), e(function () { + l(t.target.value) + }, i.debounceTime)) + }) + } + + function c() { + i.resultsContainer.innerHTML = "" + } + + function s(t) { + i.resultsContainer.innerHTML += t + } + + function l(t) { + var e; + (e = t) && 0 < e.length && (c(), function (e, n) { + var r = e.length; + if (0 === r) return s(i.noResultsText); + for (let t = 0; t < r; t++) e[t].query = n, s(f.compile(e[t])) + }(d.search(t), t)) + } + + function a(t) { + throw new Error("SimpleJekyllSearch --- " + t) + } + t.SimpleJekyllSearch = function (t) { + var n; + 0 < o.validate(t).length && a("You must specify the following required options: " + r), i = w.merge(i, t), f.setOptions({ + template: i.searchResultTemplate, + middleware: i.templateMiddleware + }), d.setOptions({ + fuzzy: i.fuzzy, + limit: i.limit, + sort: i.sortMiddleware, + exclude: i.exclude + }), w.isJSON(i.json) ? u(i.json) : (n = i.json, p.load(n, function (t, e) { + t && a("failed to get JSON (" + n + ")"), u(e) + })); + t = { + search: l + }; + return "function" == typeof i.success && i.success.call(t), t + } + }(window) +}(); \ No newline at end of file diff --git a/config.toml b/config.toml deleted file mode 100644 index 04a6897..0000000 --- a/config.toml +++ /dev/null @@ -1,41 +0,0 @@ -baseUrl = "https://aishikrehman.com/" -title = "Discrete Mathematics" -paginate = 6 - -[params] - githubEditBaseUrl = "https://github.com/aishikrehman/discrete-mathematics/" - siteSubTitle = "Bengali Computational Linguist" - siteSubTitleBN = "বাংলা বইয়ের সংগ্রহশালা" - mainURL = "https://aishikrehman.com/" - siteURL = "https://aishikrehman.com/" - siteName = "ঐশিক রেহমান" - siteNames = ["জিরোডেমি বই", "ZeroBooks", "0dmey Books"] - siteLang = "bn-BD" - siteLogo = "/images/favicon.png" - siteOG = "/images/Aishik Rehman-og-image.png" - searchText = "খুঁজুন" - gsc = "https://cse.google.com/cse.js?cx=a3eaf405be35e4a4b" - authorName = "Aishik Rehman" - authorNameBN = "ঐশিক রেহমান" - authorEmail = "hello@aishikrehman.com" - authorFacebook = "aishikrehman" - authorLinkedin = "aishikrehman" - authorGithub = "aishikrehman" - authorPhone = "+88 016 016 60 666" - authorURL = "https://aishikrehman.com/about/" - authorPicture = "/assets/images/Aishik Rehman_Mymensingh_2019.jpg" - math = true - -[markup] - [markup.goldmark] - [markup.goldmark.renderer] - unsafe = true - hardWraps = true - [markup.goldmark.extensions] - [markup.goldmark.extensions.passthrough] - enable = true - [markup.goldmark.extensions.passthrough.delimiters] - block = [['\[', '\]'], ['$$', '$$']] - inline = [['\(', '\)']] -[taxonomies] - categories = "" \ No newline at end of file diff --git a/content/@/contact.md b/content/@/contact.md deleted file mode 100644 index aed0d59..0000000 --- a/content/@/contact.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: যোগাযোগ -url: /contact/ -layout: contact -_build: - list: never ---- -
    -
    ইমেইল করুন contact@zerodemy.com ঠিকানায়। অথবা hello@zerodemy.com ঠিকানায়।
    -
    \ No newline at end of file diff --git a/content/@/search.md b/content/@/search.md deleted file mode 100644 index 8585d18..0000000 --- a/content/@/search.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Search Page -url: /search/ -layout: search -_build: - list: never ---- diff --git a/content/_index.md b/content/_index.md deleted file mode 100644 index e3a8c9a..0000000 --- a/content/_index.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: "Discrete Mathematics" ---- -* Title Page -* Copyright -* Contents -* List of Boxes -* Preface -* Acknowledgements -* About the Companion Website -## Main Contents -1. Preliminaries - 1. [Basics of logical connectives and expressions](basic/) - 1. Propositions, logical connectives, truth tables, tautologies - 2. Individual variables and quantifiers - 3. Exercises - 1. Mathematical induction - 1. Exercises -2. Sets, Relations, Orders - 1. [Sets](sets/) - 1. [Exercises](sets/exercise/) - 2. [Set inclusions and equalities]() - 1. [Properties of the set theoretic operations]() - 2. [Exercises]() - 3. [Functions]() - 1. [Functions and their inverses ]() - 2. [Composition of mappings]() - 3. [Exercises]() -2.3 Binary relations and operations on them -2.3.1 Binary relations -2.3.2 Matrix and graphical representations of relations on finite sets -### Extensions -* Index -* EULA - -{{< expand -"De" -"Tesjhjashd dfg dfgfg dfgfdgdf Matrix and graphical representations of relations on finite setsMatrix and graphical representations of relations on finite setsMatrix and graphical representations of relations on finite setsMatrix and graphical representations of relations on finite setsMatrix and graphical representations of relations on finite setsMatrix and graphical representations of relations on finite setsMatrix and graphical representations of relations on finite setsMatrix and graphical representations of relations on finite setsMatrix and graphical representations of relations on finite setsMatrix and graphical representations of relations on finite setsMatrix and graphical representations of relations on finite setsMatrix and graphical representations of relations on finite setsMatrix and graphical representations of relations on finite setsMatrix and graphical representations of relations on finite sets dfgdfg fdgfdfg fdgfdg">}} \ No newline at end of file diff --git a/content/sets/_index.md b/content/sets/_index.md deleted file mode 100644 index a013e76..0000000 --- a/content/sets/_index.md +++ /dev/null @@ -1,63 +0,0 @@ ---- -title: Sets ---- -## Sets and elements. -By a set we intuitively mean a collection of objects of any nature (numbers, people, concepts, sets themselves, etc.) that is considered as a single entity. The objects in -that collection are called elements of the set. If an object x is an element of a set A, we denote -that fact by -\(x∈a\) -otherwise we write -\(x∉a\) - -We also say that \(x\) is a member of the set \(A\) or that \(x\) belongs to \(A\). If a set has finitely many elements (here we rely on your intuition of what finite is), we can describe it precisely by listing all of them, for example: -\(A= \{3,4,5\}\) -We often rely on our common intuition and use ellipses, as in -\(A= \{1,2,...,n\}\) - -We sometimes go further and use the same for infinite sets; for example, the set of natural -numbers can be specified as -\(N= \{1,2,...,n\}\) -Further we will discuss a more universal method of describing sets. - -## Equality and containment of sets - -Two sets are declared equal if and only if they have the -same elements. In other words, the sets A and B are equal, denoted as usual by A = B, if every -element of A is an element of B and every element of B is an element of A. For example, the -sets {a‚ b‚ c} and {b‚ c‚ a} are equal, and so are the sets {1‚ 9‚ 9‚ 7}, {1‚ 9‚ 7} and {7‚ 1‚ 9‚ 1‚ 7‚ 1}. -A set A is a subset of a set B, denoted A ⊆ B, if every element of A is an element of B. If -A ⊆ B, we also say that A is included in B, or that B contains A. For example, {3‚ 5} ⊆ {5‚ 4‚ 3}. -Note that every set is a subset of itself. -The following facts are very useful. They are direct consequences of the definitions of -equality and containment of sets. -• Two sets A and B are equal if, and only if, A ⊆ B and B ⊆ A. -• A set A is not a subset of a set B, denoted A ⊈ B, if, and only if, there is an element of A that -is not an element of B. -• A set A is not equal to a set B if A is not a subset of B or if B is not a subset of A. -A set A is a proper subset of a set B, denoted A ⊂ B or A ⫋ B, if A ⊆ B and A ≠ B. In other -words, A is a proper subset of B if A is a subset of B and B is not a subset of A, i.e. if at least -one element of B is not in A. In particular, no set is a proper subset of itself. If A is not a proper -subset of B, we denote that by A ⊈ B. - - - - - - - - -\[a^*=x-b^*\] -\[ a^*=x-b^* \] -\[ -a^*=x-b^* -\] - -These are block equations using alternate delimiters: - -$$a^*=x-b^*$$ - -$$ a^*=x-b^* $$ - -$$ -a^*=x-b^* -$$ \ No newline at end of file diff --git a/content/sets/exercise.md b/content/sets/exercise.md deleted file mode 100644 index 43f1f7f..0000000 --- a/content/sets/exercise.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: "Sets: Exercise" ---- -1. List all elements of the following sets: -(a) A = {x ∈ ℝ ∣ x2 − 3x = 4} -(b) B = {y ∈ ℤ ∣ (y − 1)(y + 3)(2y + 3)(y + 5) = 0} -(c) C = {x ∈ ℤ ∣ −3 ≤ x < 3} -(d) D = {x ∈ ℤ ∣ −3 ≤ x < 3 ∧ x2 − 3x = 4} -(e) E = {x ∈ ℤ ∣ −3 ≤ x < 3 ∧ x2 − 3x ≠ 4} - -2. Describe the following sets, using set-builder notation: -(a) B = {−√3‚√3} -(b) A = {2‚ 4‚ 6‚ 8} -(c) A = {2‚ 4‚ 6‚ 8‚ 10‚ 12‚ …} -(d) A = {…‚ − 7‚ − 4‚ − 1‚ 2‚ 5‚ 8‚ …} -(e) A = {0‚ 1‚ 8‚ 27‚ 64‚ 125‚…} -(f) A = {−3‚ − 2‚ − 1‚ 1‚ 2‚ 3‚ 4‚ 5‚ 6} -(g) A = {…‚ − 6‚ − 5‚ − 4‚ − 3‚ 5‚ 6‚ 7‚ 8‚ …} \ No newline at end of file diff --git a/content/the-foundation-logic-and-proofs/_index.md b/content/the-foundation-logic-and-proofs/_index.md deleted file mode 100644 index d7ad026..0000000 --- a/content/the-foundation-logic-and-proofs/_index.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: "The Foundations: Logic and Proofs" ---- -## Contents -1. Propositional Logic -1. Applications of Propositional Logic -1. Propositional Equivalences -1. Predicates and Quantifiers -1. Nested Quantifiers -1. Rules of Inference -1. Introduction to Proofs -1. Proof Methods and Strategy - -## Intro -The rules of logic specify the meaning of mathematical statements. For instance, these rules help us understand and reason with statements such as “There exists an integer that is not the sum of two squares” and “For every positive integer n, the sum of the positive integers not exceeding n is n(n + 1)/2.” Logic is the basis of all mathematical reasoning, and of all automated reasoning. It has practical applications to the design of computing machines, to the specification of systems, to artificial intelligence, to computer programming, to programming languages, and to other areas of computer science, as well as to many other fields of study. To understand mathematics, we must understand what makes up a correct mathematical argument, that is, a proof. Once we prove a mathematical statement is true, we call it a theorem.A collection of theorems on a topic organize what we know about this topic. To learn a mathematical topic, a person needs to actively construct mathematical arguments on this topic, and not just read exposition. Moreover, knowing the proof of a theorem often makes it possible to modify the result to fit new situations. - -Everyone knows that proofs are important throughout mathematics, but many people find it surprising how important proofs are in computer science. In fact, proofs are used to verify that computer programs produce the correct output for all possible input values, to show that algorithms always produce the correct result, to establish the security of a system, and to create artificial intelligence. Furthermore, automated reasoning systems have been created to allow computers to construct their own proofs. - -In this chapter, we will explain what makes up a correct mathematical argument and introduce tools to construct these arguments. We will develop an arsenal of different proof methods that will enable us to prove many different types of results. After introducing many different methods of proof, we will introduce several strategies for constructing proofs. We will introduce the notion of a conjecture and explain the process of developing mathematics by studying conjectures. - diff --git a/content/the-foundation-logic-and-proofs/applications-of-propositional-logic/_index.md b/content/the-foundation-logic-and-proofs/applications-of-propositional-logic/_index.md deleted file mode 100644 index af757ec..0000000 --- a/content/the-foundation-logic-and-proofs/applications-of-propositional-logic/_index.md +++ /dev/null @@ -1,78 +0,0 @@ - ---- -title: "Applications of Propositional Logic" ---- -## Introduction - -The rules of logic give precise meaning to mathematical statements. These rules are used to distinguish between valid and invalid mathematical arguments. Because a major goal of this book is to teach the reader how to understand and how to construct correct mathematical arguments, we begin our study of discrete mathematics with an introduction to logic. Besides the importance of logic in understanding mathematical reasoning, logic has numerous applications to computer science. These rules are used in the design of computer circuits, the construction of computer programs, the verification of the correctness of programs, and in many other ways. Furthermore, software systems have been developed for constructing some, but not all, types of proofs automatically. We will discuss these applications of logic in this and later chapters. - -## Propositions -Our discussion begins with an introduction to the basic building blocks of logic—propositions. A proposition is a declarative sentence (that is, a sentence that declares a fact) that is either true or false, but not both. -{{< h title="EXAMPLE 1" >}} -**All the following declarative sentences are propositions.** -1. Washington, D.C., is the capital of the United States of America. -2. Toronto is the capital of Canada. -3. 1 + 1 = 2. -4. 2 + 2 = 3. - -Propositions 1 and 3 are true, whereas 2 and 4 are false. -{{}} -Some sentences that are not propositions are given in Example 2 -{{< h warning >}} -**Consider the following sentences.** -1. What time is it? -2. Read this carefully. -3. x + 1 = 2. -4. x + y = z. -{{}} - - -Sentences 1 and 2 are not propositions because they are not declarative sentences. Sentences 3 -and 4 are not propositions because they are neither true nor false. Note that each of sentences 3 -and 4 can be turned into a proposition if we assign values to the variables. We will also discuss -other ways to turn sentences such as these into propositions in Section 1.4 - -We use letters to denote propositional variables (or statement variables), that is, variables that represent propositions, just as letters are used to denote numerical variables. The conventional letters used for propositional variables are p, q, r, s,... The truth value of a proposition is true, denoted by T, if it is a true proposition, and the truth value of a proposition is false, denoted by F, if it is a false proposition. The area of logic that deals with propositions is called the **propositional calculus** or **propositional logic**. It was first developed systematically by the Greek philosopher Aristotle more than 2300 years ago. - - -{{< def >}} -Let p be a proposition. The negation of p, denoted by ¬p (also denoted by p), is the statement -**“It is not the case that p.”** -The proposition ¬p is read “not p.” The truth value of the negation of p, ¬p, is the opposite of the truth value of p. -{{}} - -{{< e >}} -Find the negation of the proposition -**“Michael’s PC runs Linux”** -and express this in simple English. -Solution: -> The negation is -> **“It is not the case that Michael’s PC runs Linux.”** -> This negation can be more simply expressed as -> **“Michael’s PC does not run Linux.”** -{{}} - - - - - -{{< h danger >}} -All the following declarative sentences are propositions. -1. Washington, D.C., is the capital of the United States of America. -2. Toronto is the capital of Canada. -3. 1 + 1 = 2. -4. 2 + 2 = 3. - -Propositions 1 and 3 are true, whereas 2 and 4 are false. -Some sentences that are not propositions are given in Example 2" -{{}} -{{< e >}} -All the following declarative sentences are propositions. -1. Washington, D.C., is the capital of the United States of America. -2. Toronto is the capital of Canada. -3. 1 + 1 = 2. -4. 2 + 2 = 3. - -Propositions 1 and 3 are true, whereas 2 and 4 are false. -Some sentences that are not propositions are given in Example 2" -{{}} \ No newline at end of file diff --git a/content/the-foundation-logic-and-proofs/applications-of-propositional-logic/exercise/_index.md b/content/the-foundation-logic-and-proofs/applications-of-propositional-logic/exercise/_index.md deleted file mode 100644 index f9a7b8b..0000000 --- a/content/the-foundation-logic-and-proofs/applications-of-propositional-logic/exercise/_index.md +++ /dev/null @@ -1,382 +0,0 @@ - ---- -title: "Exercise: Applications of Propositional Logic" -layout: exercise ---- -1. Which of these sentences are propositions? What are the truth values of those that are propositions? - a) Boston is the capital of Massachusetts. - b) Miami is the capital of Florida. - c) 2 + 3 = 5. - d) 5 + 7 = 10. - e) x + 2 = 11. - f ) Answer this question. - -2. Which of these are propositions?What are the truth values of those that are propositions? - a) Do not pass go. - b) What time is it? - c) There are no black flies in Maine. - d) 4 + x = 5. - e) The moon is made of green cheese. - f ) 2n ≥ 100. - -3. What is the negation of each of these propositions? - a) Mei has an MP3 player. - b) There is no pollution in New Jersey. - c) 2 + 1 = 3. - d) The summer in Maine is hot and sunny. - -4. What is the negation of each of these propositions? - a) Jennifer and Teja are friends. - b) There are 13 items in a baker’s dozen. - c) Abby sent more than 100 text messages every day. - d) 121 is a perfect square. - -5. What is the negation of each of these propositions? - a) Steve has more than 100 GB free disk space on his - laptop. - b) Zach blocks e-mails and texts from Jennifer. - c) 7 · 11 · 13 = 999. - d) Diane rode her bicycle 100 miles on Sunday. - -6. Suppose that SmartphoneA has 256 MB RAM and 32 GB ROM, and the resolution of its camera is 8 MP; Smartphone B has 288 MB RAM and 64 GB ROM, and the resolution of its camera is 4 MP; and Smartphone C has 128 MB RAM and 32 GB ROM, and the resolution of its camera is 5 MP. Determine the truth value of each of these propositions. - a) Smartphone B has the most RAM of these three smartphones. - b) Smartphone C has more ROM or a higher resolution camera than Smartphone B. - c) Smartphone B has more RAM, more ROM, and a higher resolution camera than Smartphone A. - d) If Smartphone B has more RAM and more ROM than Smartphone C, then it also has a higher resolution camera. - e) Smartphone A has more RAM than Smartphone B if and only if Smartphone B has more RAM than Smartphone A. - -7. Suppose that during the most recent fiscal year, the annual revenue of Acme Computer was 138 billion dollars and its net profit was 8 billion dollars, the annual revenue of Nadir Software was 87 billion dollars and its net profit was 5 billion dollars, and the annual revenue of Quixote Media was 111 billion dollars and its net profit was 13 billion dollars. Determine the truth value of each of these propositions for the most recent fiscal year. - a) Quixote Media had the largest annual revenue. - b) Nadir Software had the lowest net profit and Acme Computer had the largest annual revenue. - c) Acme Computer had the largest net profit or Quixote Media had the largest net profit. - d) If Quixote Media had the smallest net profit, then Acme Computer had the largest annual revenue. - e) Nadir Software had the smallest net profit if and only if Acme Computer had the largest annual revenue. - -8. Let p and q be the propositions -p : I bought a lottery ticket this week. -q : I won the million dollar jackpot. -Express each of these propositions as an English sentence. - a) ¬p b) p ∨ q c) p → q - d) p ∧ q e) p ↔ q f ) ¬p → ¬q - g) ¬p ∧ ¬q h) ¬p ∨ (p ∧ q) -9. Let p and q be the propositions “Swimming at the New Jersey shore is allowed” and “Sharks have been spotted near the shore,” respectively. Express each of these compound propositions as an English sentence. - a) ¬q b) p ∧ q c) ¬p ∨ q - d) p → ¬q e) ¬q → p f ) ¬p → ¬q - g) p ↔ ¬q h) ¬p ∧ (p ∨ ¬q) -10. Let p and q be the propositions “The election is decided” -and “The votes have been counted,” respectively. Express -each of these compound propositions as an English sentence. -a) ¬p b) p ∨ q -c) ¬p ∧ q d) q → p -e) ¬q → ¬p f ) ¬p → ¬q -g) p ↔ q h) ¬q ∨ (¬p ∧ q) -11. Let p and q be the propositions -p : It is below freezing. -q : It is snowing. -Write these propositions using p and q and logical connectives (including negations). -a) It is below freezing and snowing. -b) It is below freezing but not snowing. -c) It is not below freezing and it is not snowing. -d) It is either snowing or below freezing (or both). -e) If it is below freezing, it is also snowing. -f ) Either it is below freezing or it is snowing, but it is -not snowing if it is below freezing. -g) That it is below freezing is necessary and sufficient -for it to be snowing. -12. Let p, q, and r be the propositions -p : You have the flu. -q : You miss the final examination. -r : You pass the course. -Express each of these propositions as an English sentence. -a) p → q b) ¬q ↔ r -c) q → ¬r d) p ∨ q ∨ r -e) (p → ¬r) ∨ (q → ¬r) -f ) (p ∧ q) ∨ (¬q ∧ r) -13. Let p and q be the propositions -p : You drive over 65 miles per hour. -q : You get a speeding ticket. -Write these propositions using p and q and logical connectives (including negations). -a) You do not drive over 65 miles per hour. -b) You drive over 65 miles per hour, but you do not get -a speeding ticket. -c) You will get a speeding ticket if you drive over -65 miles per hour. -d) If you do not drive over 65 miles per hour, then you -will not get a speeding ticket. -e) Driving over 65 miles per hour is sufficient for getting -a speeding ticket. -f ) You get a speeding ticket, but you do not drive over -65 miles per hour. -g) Whenever you get a speeding ticket, you are driving -over 65 miles per hour. -14. Let p, q, and r be the propositions -p : You get an A on the final exam. -q : You do every exercise in this book. -r : You get an A in this class. -Write these propositions using p, q, and r and logical -connectives (including negations). -14 1 / The Foundations: Logic and Proofs -a) You get an A in this class, but you do not do every -exercise in this book. -b) You get an A on the final, you do every exercise in this -book, and you get an A in this class. -c) To get an A in this class, it is necessary for you to get -an A on the final. -d) You get an A on the final, but you don’t do every exercise in this book; nevertheless, you get an A in this -class. -e) Getting an A on the final and doing every exercise in -this book is sufficient for getting an A in this class. -f ) You will get an A in this class if and only if you either -do every exercise in this book or you get an A on the -final. -15. Let p, q, and r be the propositions -p : Grizzly bears have been seen in the area. -q : Hiking is safe on the trail. -r : Berries are ripe along the trail. -Write these propositions using p, q, and r and logical -connectives (including negations). -a) Berries are ripe along the trail, but grizzly bears have -not been seen in the area. -b) Grizzly bears have not been seen in the area and hiking on the trail is safe, but berries are ripe along the -trail. -c) If berries are ripe along the trail, hiking is safe if and -only if grizzly bears have not been seen in the area. -d) It is not safe to hike on the trail, but grizzly bears have -not been seen in the area and the berries along the trail -are ripe. -e) For hiking on the trail to be safe, it is necessary but not -sufficient that berries not be ripe along the trail and -for grizzly bears not to have been seen in the area. -f ) Hiking is not safe on the trail whenever grizzly bears -have been seen in the area and berries are ripe along -the trail. -16. Determine whether these biconditionals are true or -false. -a) 2 + 2 = 4 if and only if 1 + 1 = 2. -b) 1 + 1 = 2 if and only if 2 + 3 = 4. -c) 1 + 1 = 3 if and only if monkeys can fly. -d) 0 > 1 if and only if 2 > 1. -17. Determine whether each of these conditional statements -is true or false. -a) If 1 + 1 = 2, then 2 + 2 = 5. -b) If 1 + 1 = 3, then 2 + 2 = 4. -c) If 1 + 1 = 3, then 2 + 2 = 5. -d) If monkeys can fly, then 1 + 1 = 3. -18. Determine whether each of these conditional statements -is true or false. -a) If 1 + 1 = 3, then unicorns exist. -b) If 1 + 1 = 3, then dogs can fly. -c) If 1 + 1 = 2, then dogs can fly. -d) If 2 + 2 = 4, then 1 + 2 = 3. -19. For each of these sentences, determine whether an inclusive or, or an exclusive or, is intended. Explain your -answer. -a) Coffee or tea comes with dinner. -b) A password must have at least three digits or be at -least eight characters long. -c) The prerequisite for the course is a course in number -theory or a course in cryptography. -d) You can pay using U.S. dollars or euros. -20. For each of these sentences, determine whether an inclusive or, or an exclusive or, is intended. Explain your -answer. -a) Experience with C++ or Java is required. -b) Lunch includes soup or salad. -c) To enter the country you need a passport or a voter -registration card. -d) Publish or perish. -21. For each of these sentences, state what the sentence means -if the logical connective or is an inclusive or (that is, a disjunction) versus an exclusive or. Which of these meanings -of or do you think is intended? -a) To take discrete mathematics, you must have taken -calculus or a course in computer science. -b) When you buy a new car fromAcme Motor Company, -you get $2000 back in cash or a 2% car loan. -c) Dinner for two includes two items from column A or -three items from column B. -d) School is closed if more than 2 feet of snow falls or if -the wind chill is below −100. -22. Write each of these statements in the form “if p, then q” -in English. [Hint: Refer to the list of common ways to express conditional statements provided in this section.] -a) It is necessary to wash the boss’s car to get promoted. -b) Winds from the south imply a spring thaw. -c) A sufficient condition for the warranty to be good is -that you bought the computer less than a year ago. -d) Willy gets caught whenever he cheats. -e) You can access the website only if you pay a subscription fee. -f ) Getting elected follows from knowing the right people. -g) Carol gets seasick whenever she is on a boat. -23. Write each of these statements in the form “if p, then q” -in English. [Hint: Refer to the list of common ways to -express conditional statements.] -a) It snows whenever the wind blows from the northeast. -b) The apple trees will bloom if it stays warm for a week. -c) That the Pistons win the championship implies that -they beat the Lakers. -d) It is necessary to walk 8 miles to get to the top of -Long’s Peak. -e) To get tenure as a professor, it is sufficient to be worldfamous. -f ) If you drive more than 400 miles, you will need to buy -gasoline. -g) Your guarantee is good only if you bought your CD -player less than 90 days ago. -h) Jan will go swimming unless the water is too cold. -1.1 Propositional Logic 15 -24. Write each of these statements in the form “if p, then q” -in English. [Hint: Refer to the list of common ways to express conditional statements provided in this section.] -a) I will remember to send you the address only if you -send me an e-mail message. -b) To be a citizen of this country, it is sufficient that you -were born in the United States. -c) If you keep your textbook, it will be a useful reference -in your future courses. -d) The Red Wings will win the Stanley Cup if their goalie -plays well. -e) That you get the job implies that you had the best -credentials. -f ) The beach erodes whenever there is a storm. -g) It is necessary to have a valid password to log on to -the server. -h) You will reach the summit unless you begin your climb -too late. -25. Write each of these propositions in the form “p if and -only if q” in English. -a) If it is hot outside you buy an ice cream cone, and if -you buy an ice cream cone it is hot outside. -b) For you to win the contest it is necessary and sufficient -that you have the only winning ticket. -c) You get promoted only if you have connections, and -you have connections only if you get promoted. -d) If you watch television your mind will decay, and conversely. -e) The trains run late on exactly those days when I take -it. -26. Write each of these propositions in the form “p if and -only if q” in English. -a) For you to get an A in this course, it is necessary and -sufficient that you learn how to solve discrete mathematics problems. -b) If you read the newspaper every day, you will be informed, and conversely. -c) It rains if it is a weekend day, and it is a weekend day -if it rains. -d) You can see the wizard only if the wizard is not in, -and the wizard is not in only if you can see him. -27. State the converse, contrapositive, and inverse of each of -these conditional statements. -a) If it snows today, I will ski tomorrow. -b) I come to class whenever there is going to be a quiz. -c) A positive integer is a prime only if it has no divisors -other than 1 and itself. -28. State the converse, contrapositive, and inverse of each of -these conditional statements. -a) If it snows tonight, then I will stay at home. -b) I go to the beach whenever it is a sunny summer day. -c) When I stay up late, it is necessary that I sleep until -noon. -29. How many rows appear in a truth table for each of these -compound propositions? -a) p → ¬p -b) (p ∨ ¬r) ∧ (q ∨ ¬s) -c) q ∨ p ∨ ¬s ∨ ¬r ∨ ¬t ∨ u -d) (p ∧ r ∧ t) ↔ (q ∧ t) -30. How many rows appear in a truth table for each of these -compound propositions? -a) (q → ¬p) ∨ (¬p → ¬q) -b) (p ∨ ¬t) ∧ (p ∨ ¬s) -c) (p → r) ∨ (¬s → ¬t) ∨ (¬u → v) -d) (p ∧ r ∧ s) ∨ (q ∧ t) ∨ (r ∧ ¬t) -31. Construct a truth table for each of these compound propositions. -a) p ∧ ¬p b) p ∨ ¬p -c) (p ∨ ¬q) → q d) (p ∨ q) → (p ∧ q) -e) (p → q) ↔ (¬q → ¬p) -f ) (p → q) → (q → p) -32. Construct a truth table for each of these compound propositions. -a) p → ¬p b) p ↔ ¬p -c) p ⊕ (p ∨ q) d) (p ∧ q) → (p ∨ q) -e) (q → ¬p) ↔ (p ↔ q) -f ) (p ↔ q) ⊕ (p ↔ ¬q) -33. Construct a truth table for each of these compound propositions. -a) (p ∨ q) → (p ⊕ q) b) (p ⊕ q) → (p ∧ q) -c) (p ∨ q) ⊕ (p ∧ q) d) (p ↔ q) ⊕ (¬p ↔ q) -e) (p ↔ q) ⊕ (¬p ↔ ¬r) -f ) (p ⊕ q) → (p ⊕ ¬q) -34. Construct a truth table for each of these compound propositions. -a) p ⊕ p b) p ⊕ ¬p -c) p ⊕ ¬q d) ¬p ⊕ ¬q -e) (p ⊕ q) ∨ (p ⊕ ¬q) f ) (p ⊕ q) ∧ (p ⊕ ¬q) -35. Construct a truth table for each of these compound propositions. -a) p → ¬q b) ¬p ↔ q -c) (p → q) ∨ (¬p → q) d) (p → q) ∧ (¬p → q) -e) (p ↔ q) ∨ (¬p ↔ q) -f ) (¬p ↔ ¬q) ↔ (p ↔ q) -36. Construct a truth table for each of these compound propositions. -a) (p ∨ q) ∨ r b) (p ∨ q) ∧ r -c) (p ∧ q) ∨ r d) (p ∧ q) ∧ r -e) (p ∨ q) ∧ ¬r f ) (p ∧ q) ∨ ¬r -37. Construct a truth table for each of these compound propositions. -a) p → (¬q ∨ r) -b) ¬p → (q → r) -c) (p → q) ∨ (¬p → r) -d) (p → q) ∧ (¬p → r) -e) (p ↔ q) ∨ (¬q ↔ r) -f ) (¬p ↔ ¬q) ↔ (q ↔ r) -38. Construct a truth table for ((p → q) → r) → s. -39. Construct a truth table for (p ↔ q) ↔ (r ↔ s). -16 1 / The Foundations: Logic and Proofs -40. Explain, without using a truth table, why (p ∨ ¬q) ∧ -(q ∨ ¬r) ∧ (r ∨ ¬p) is true when p, q, and r have the -same truth value and it is false otherwise. -41. Explain, without using a truth table, why (p ∨ q ∨ r) ∧ -(¬p ∨ ¬q ∨ ¬r) is true when at least one of p, q, and r -is true and at least one is false, but is false when all three -variables have the same truth value. -42. What is the value of x after each of these statements is -encountered in a computer program, if x = 1 before the -statement is reached? -a) if x + 2 = 3 then x := x + 1 -b) if (x + 1 = 3) OR (2x + 2 = 3) then x := x + 1 -c) if (2x + 3 = 5) AND (3x + 4 = 7) then x := x + 1 -d) if (x + 1 = 2) XOR (x + 2 = 3) then x := x + 1 -e) if x < 2 then x := x + 1 -43. Find the bitwise OR, bitwise AND, and bitwise XOR of -each of these pairs of bit strings. -a) 101 1110, 010 0001 -b) 1111 0000, 1010 1010 -c) 00 0111 0001, 10 0100 1000 -d) 11 1111 1111, 00 0000 0000 -44. Evaluate each of these expressions. -a) 1 1000 ∧ (0 1011 ∨ 1 1011) -b) (0 1111 ∧ 1 0101) ∨ 0 1000 -c) (0 1010 ⊕ 1 1011) ⊕ 0 1000 -d) (1 1011 ∨ 0 1010) ∧ (1 0001 ∨ 1 1011) -Fuzzy logic is used in artificial intelligence. In fuzzy logic, a -proposition has a truth value that is a number between 0 and 1, -inclusive.A proposition with a truth value of 0 is false and one -with a truth value of 1 is true. Truth values that are between 0 -and 1 indicate varying degrees of truth. For instance, the truth -value 0.8 can be assigned to the statement “Fred is happy,” -because Fred is happy most of the time, and the truth value -0.4 can be assigned to the statement “John is happy,” because -John is happy slightly less than half the time. Use these truth -values to solve Exercises 45–47. -45. The truth value of the negation of a proposition in fuzzy -logic is 1 minus the truth value of the proposition. What -are the truth values of the statements “Fred is not happy” -and “John is not happy?” -46. The truth value of the conjunction of two propositions in -fuzzy logic is the minimum of the truth values of the two -propositions. What are the truth values of the statements -“Fred and John are happy” and “Neither Fred nor John is -happy?” -47. The truth value of the disjunction of two propositions in -fuzzy logic is the maximum of the truth values of the two -propositions. What are the truth values of the statements -“Fred is happy, or John is happy” and “Fred is not happy, -or John is not happy?” -∗48. Is the assertion “This statement is false” a proposition? -∗49. The nth statement in a list of 100 statements is “Exactly -n of the statements in this list are false.” -a) What conclusions can you draw from these statements? -b) Answer part (a) if the nth statement is “At least n of -the statements in this list are false.” -c) Answer part (b) assuming that the list contains 99 -statements. -50. An ancient Sicilian legend says that the barber in a remote -town who can be reached only by traveling a dangerous -mountain road shaves those people, and only those people, who d \ No newline at end of file diff --git a/content/the-foundation-logic-and-proofs/propositional-logic/_index.md b/content/the-foundation-logic-and-proofs/propositional-logic/_index.md deleted file mode 100644 index c8dd563..0000000 --- a/content/the-foundation-logic-and-proofs/propositional-logic/_index.md +++ /dev/null @@ -1,78 +0,0 @@ - ---- -title: "Propositional Logic" ---- -## Introduction - -The rules of logic give precise meaning to mathematical statements. These rules are used to distinguish between valid and invalid mathematical arguments. Because a major goal of this book is to teach the reader how to understand and how to construct correct mathematical arguments, we begin our study of discrete mathematics with an introduction to logic. Besides the importance of logic in understanding mathematical reasoning, logic has numerous applications to computer science. These rules are used in the design of computer circuits, the construction of computer programs, the verification of the correctness of programs, and in many other ways. Furthermore, software systems have been developed for constructing some, but not all, types of proofs automatically. We will discuss these applications of logic in this and later chapters. - -## Propositions -Our discussion begins with an introduction to the basic building blocks of logic—propositions. A proposition is a declarative sentence (that is, a sentence that declares a fact) that is either true or false, but not both. -{{< h title="EXAMPLE 1" >}} -**All the following declarative sentences are propositions.** -1. Washington, D.C., is the capital of the United States of America. -2. Toronto is the capital of Canada. -3. 1 + 1 = 2. -4. 2 + 2 = 3. - -Propositions 1 and 3 are true, whereas 2 and 4 are false. -{{}} -Some sentences that are not propositions are given in Example 2 -{{< h warning >}} -**Consider the following sentences.** -1. What time is it? -2. Read this carefully. -3. x + 1 = 2. -4. x + y = z. -{{}} - - -Sentences 1 and 2 are not propositions because they are not declarative sentences. Sentences 3 -and 4 are not propositions because they are neither true nor false. Note that each of sentences 3 -and 4 can be turned into a proposition if we assign values to the variables. We will also discuss -other ways to turn sentences such as these into propositions in Section 1.4 - -We use letters to denote propositional variables (or statement variables), that is, variables that represent propositions, just as letters are used to denote numerical variables. The conventional letters used for propositional variables are p, q, r, s,... The truth value of a proposition is true, denoted by T, if it is a true proposition, and the truth value of a proposition is false, denoted by F, if it is a false proposition. The area of logic that deals with propositions is called the **propositional calculus** or **propositional logic**. It was first developed systematically by the Greek philosopher Aristotle more than 2300 years ago. - - -{{< def >}} -Let p be a proposition. The negation of p, denoted by ¬p (also denoted by p), is the statement -**“It is not the case that p.”** -The proposition ¬p is read “not p.” The truth value of the negation of p, ¬p, is the opposite of the truth value of p. -{{}} - -{{< e >}} -Find the negation of the proposition -**“Michael’s PC runs Linux”** -and express this in simple English. -Solution: -> The negation is -> **“It is not the case that Michael’s PC runs Linux.”** -> This negation can be more simply expressed as -> **“Michael’s PC does not run Linux.”** -{{}} - - - - - -{{< h danger >}} -All the following declarative sentences are propositions. -1. Washington, D.C., is the capital of the United States of America. -2. Toronto is the capital of Canada. -3. 1 + 1 = 2. -4. 2 + 2 = 3. - -Propositions 1 and 3 are true, whereas 2 and 4 are false. -Some sentences that are not propositions are given in Example 2" -{{}} -{{< e >}} -All the following declarative sentences are propositions. -1. Washington, D.C., is the capital of the United States of America. -2. Toronto is the capital of Canada. -3. 1 + 1 = 2. -4. 2 + 2 = 3. - -Propositions 1 and 3 are true, whereas 2 and 4 are false. -Some sentences that are not propositions are given in Example 2" -{{}} \ No newline at end of file diff --git a/content/u6/_index.md b/content/u6/_index.md deleted file mode 100644 index 2fa2a5b..0000000 --- a/content/u6/_index.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: "Discrete Mathematics" -layout: "single" ---- -This is more or less the sound you would make if you had bad catarrh and the doctor asked to look at your throat. The two new consonants in this unit introduce you to one of the most important consonantal distinctions to be found in the languages of South Asia. In Unit 2, it was stressed that the consonant dwas dental: made by pressing the tongue against the upper teeth. It is essential to pronounce Bengali dental consonants correctly, so as to distinguish them from a corresponding set of retroflex or'cerebral' consonants, made by pressing the tongue against the rear edge of the hard 'alveolar ridge' behind the upper teeth. 'Cerebral', implying the pointing of the tongue up towards the cerebral cortex, is considered to be an archaic term now; 'retroflex', implies the curling of the tip of the tongue backwards. Neither term is very appropriate to Bengali, because the tongue is not curled round or pointed vertically upwards as in some South Asian languages; but the consonants in question are nevertheless quite distinct from the dental consonants. Failure to distinguish dental from retroflex consonants is often parodied in Bengali novels, when Englishmen are shown trying to speak Bengali (or Hindi). This is rather like stereotyped Chinese in English novels confusing 'l' with 'r', or Germans pronouncing'w' as'v'. \ No newline at end of file diff --git a/content/u6/exercise.md b/content/u6/exercise.md deleted file mode 100644 index b44b584..0000000 --- a/content/u6/exercise.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: "exercise 1" ---- -1. Practise sayng the words and phrases overleaf with the help of the cassette or the previous few pages. In this and in all the first (sound) exercises in Units I to 12, you need not worry about analysing the grammar. By the end of the book, you will be able to do so, and you'll know about distinctions between, for example, the different pronouns for he and she. For the moment, however, concentrate on producing the right sound, and on picking up vocabulary items - particularly nouns and adjectives. You have already seen the first four words: - -* am fnango amra niini ue did not take -* ma mother amra niina we do not take -* na no, not am anun Bing (some) -* nam runne fnangos. -* ga body nun nii? May I tnke (some) -* gan song salt? -* arnar rry nin na Please take (some). -* abar again ini amar ma She is my mother. -* bagan gardnn uni amar mama He is mY -* ami I (matemal) uncle. -* nun salt amar nam raul My nnme is -* ini helshe Raul. -* uni helshe amar rumd nin Take mY -* rumaf handkerchief handkerchief. -* nil blue uni umar baba? Is he Uma's -* lal red father? -* m[l root na, uni rimir baba No, he's -* ami anini I did not bring Rimf s father. -* amianlam I brough - -2. Now see if you can write the words and phrases above in Bengali script. If a vowel comes between two consonants, it is always thought of as 'belonging' to the consonant before, not the consonant that follows. Thus amar is written a-mar, not am-ar: qNr< If a vowel follows a vowel, it has to be written as a full voweL so niina is written ni-i-na: nETt The sequence r followed by u as in rumal generally has a special letter-form, perhaps because tlte ordinary vowel sigrr for u (*) would interfere with the dot in K: <+B= * t however, does occur in some modern typefaces. Keys to this and subsequent exercises are on pp. 278-293. \ No newline at end of file diff --git a/data/menu.yaml b/data/menu.yaml deleted file mode 100644 index b2d5f38..0000000 --- a/data/menu.yaml +++ /dev/null @@ -1,95 +0,0 @@ -- name: HTML - url: /u1/exercise - children: - - name: Tutorials - url: /en-US/docs/Learn/HTML - - name: HTML basics - url: /en-US/docs/Learn/HTML/Introduction_to_HTML - - name: Introduction to HTML - children: - - name: Introduction to HTML overview - url: /en-US/docs/Learn/HTML/Introduction_to_HTML - - name: Getting started with HTML - url: /en-US/docs/Learn/HTML/Introduction_to_HTML/Getting_started - - name: What's in the head? Metadata in HTML - url: /en-US/docs/Learn/HTML/Introduction_to_HTML/The_head_metadata_in_HTML - - name: HTML text fundamentals - url: /en-US/docs/Learn/HTML/Introduction_to_HTML/HTML_text_fundamentals - - name: Creating hyperlinks - url: /en-US/docs/Learn/HTML/Introduction_to_HTML/Creating_hyperlinks - - name: Advanced text formatting - url: /en-US/docs/Learn/HTML/Introduction_to_HTML/Advanced_text_formatting - - name: Document and website structure - url: /en-US/docs/Learn/HTML/Introduction_to_HTML/Document_and_website_structure - - name: Debugging HTML - url: /en-US/docs/Learn/HTML/Introduction_to_HTML/Debugging_HTML - - name: "Assessment: Marking up a letter" - url: /en-US/docs/Learn/HTML/Introduction_to_HTML/Marking_up_a_letter - - name: "Assessment: Structuring a page of content" - url: /en-US/docs/Learn/HTML/Introduction_to_HTML/Structuring_a_page_of_content - - name: Multimedia and embedding - children: - - name: Multimedia and embedding overview - url: /en-US/docs/Learn/HTML/Multimedia_and_embedding - - name: Images in HTML - url: /en-US/docs/Learn/HTML/Multimedia_and_embedding/Images_in_HTML - - name: Video and audio content - url: /en-US/docs/Learn/HTML/Multimedia_and_embedding/Video_and_audio_content - - name: From object to iframe — other embedding technologies - url: /en-US/docs/Learn/HTML/Multimedia_and_embedding/Other_embedding_technologies - - name: Adding vector graphics to the web - url: /en-US/docs/Learn/HTML/Multimedia_and_embedding/Adding_vector_graphics_to_the_Web - - name: Responsive images - url: /en-US/docs/Learn/HTML/Multimedia_and_embedding/Responsive_images - - name: "Assessment: Mozilla splash page" - url: /en-US/docs/Learn/HTML/Multimedia_and_embedding/Mozilla_splash_page - - name: HTML tables - children: - - name: HTML tables overview - url: /en-US/docs/Learn/HTML/Tables - - name: HTML table basics - url: /en-US/docs/Learn/HTML/Tables/Basics - - name: HTML table advanced features and accessibility - url: /en-US/docs/Learn/HTML/Tables/Advanced - - name: "Assessment: Structuring planet data" - url: /en-US/docs/Learn/HTML/Tables/Structuring_planet_data -- name: References - url: /en-US/docs/Web/HTML/Reference -- name: References - nolink: true -- name: HTML elements - children: - - name: "" - url: /en-US/docs/Web/HTML/Element/a - - name: "" - url: /en-US/docs/Web/HTML/Element/abbr - - name: "" - url: /en-US/docs/Web/HTML/Element/acronym - deprecated: true -- name: HTML elements - children: - - name: "" - url: /en-US/docs/Web/HTML/Element/a - - name: "" - url: /en-US/docs/Web/HTML/Element/abbr - - name: "" - url: /en-US/docs/Web/HTML/Element/acronym - deprecated: true -- name: HTML elements - children: - - name: "" - url: /en-US/docs/Web/HTML/Element/a - - name: "" - url: /en-US/docs/Web/HTML/Element/abbr - - name: "" - url: /en-US/docs/Web/HTML/Element/acronym - deprecated: true -- name: HTML elements - children: - - name: "" - url: /en-US/docs/Web/HTML/Element/a - - name: "" - url: /en-US/docs/Web/HTML/Element/abbr - - name: "" - url: /en-US/docs/Web/HTML/Element/acronym - deprecated: true diff --git a/data/mn.json b/data/mn.json deleted file mode 100644 index e071751..0000000 --- a/data/mn.json +++ /dev/null @@ -1,156 +0,0 @@ -[ - { - "name": "U1", - "children": [ - { - "name": "U1", - "url": "/u1/" - }, - { - "name": "exercise", - "url": "/u1/exercise/" - } - ] - }, - { - "name": "U2", - "url" : "#", - "children": [ - { - "name": "U2", - "url": "/u2/" - }, - { - "name": "exercise", - "url": "/u2/exercise/" - } - ] - }, - { - "name": "U2", - "url" : "#", - "children": [ - { - "name": "U2", - "url": "/u2/" - }, - { - "name": "exercise", - "url": "/u2/exercise/" - } - ] - }, - { - "name": "U2", - "url" : "#", - "children": [ - { - "name": "U2", - "url": "/u2/" - }, - { - "name": "exercise", - "url": "/u2/exercise/" - } - ] - }, - { - "name": "U2", - "url" : "#", - "children": [ - { - "name": "U2", - "url": "/u2/" - }, - { - "name": "exercise", - "url": "/u2/exercise/" - } - ] - }, - { - "name": "U2", - "url" : "#", - "children": [ - { - "name": "U2", - "url": "/u2/" - }, - { - "name": "exercise", - "url": "/u2/exercise/" - } - ] - }, - { - "name": "U2", - "url" : "#", - "children": [ - { - "name": "U2", - "url": "/u2/" - }, - { - "name": "exercise", - "url": "/u2/exercise/" - } - ] - }, - { - "name": "U2", - "url" : "#", - "children": [ - { - "name": "U2", - "url": "/u2/" - }, - { - "name": "U2", - "url": "/u2/" - }, - { - "name": "U2", - "url": "/u2/" - }, - { - "name": "U2", - "url": "/u2/" - }, - { - "name": "U2", - "url": "/u2/" - }, - { - "name": "U2", - "url": "/u2/" - }, - { - "name": "U2", - "url": "/u2/" - }, - { - "name": "U2", - "url": "/u2/" - }, - { - "name": "exercise", - "url": "/u2/exercise/" - } - ] - }, - { - "name": "U3", - "url" : "#", - "children": [ - { - "name": "U3", - "url": "/u3/" - }, - { - "name": "exercise", - "url": "/u3/exercise/" - } - ] - } -] - \ No newline at end of file diff --git a/i18n/bn.toml b/i18n/bn.toml deleted file mode 100644 index fb26267..0000000 --- a/i18n/bn.toml +++ /dev/null @@ -1,13 +0,0 @@ -[months] -January = "জানুয়ারি" -February = "ফেব্রুয়ারি" -March = "মার্চ" -April = "এপ্রিল" -May = "মে" -June = "জুন" -July = "জুলাই" -August = "আগস্ট" -September = "সেপ্টেম্বর" -October = "অক্টোবর" -November = "নভেম্বর" -December = "ডিসেম্বর" diff --git a/index.html b/index.html new file mode 100644 index 0000000..9e28abe --- /dev/null +++ b/index.html @@ -0,0 +1,113 @@ +--- +layout: base +--- + \ No newline at end of file diff --git a/layouts/404.html b/layouts/404.html deleted file mode 100644 index b399487..0000000 --- a/layouts/404.html +++ /dev/null @@ -1,12 +0,0 @@ -{{ define "main" }} -
    -
    -
    - 404 Error -

    ত্রুটি নং ৪০৪

    -

    সার্চকৃত শব্দের সাহায্যে কোন ফলাফল খুঁজে পাওয়া যায়নি। অনুগ্রহ করে আরও উপযুক্ত বা অর্থপুর্ণ শব্দের মাধ্যমে চেষ্টা করুন কিংবা ভালো করে লক্ষ্য করুন আপনি বানান ঠিকভাবে লিখেছেন কিনা!

    -

    মূলপাতায় ফেরত যান

    -
    -
    -
    -{{ end}} \ No newline at end of file diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html deleted file mode 100644 index 37c1894..0000000 --- a/layouts/_default/baseof.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - {{/* Basic Meta Tags */}} - - - - - - {{/* OG Tags */}} - - - - - - - - - {{/* Meta Tags */}} - {{ partial "title.html" . }} - - - {{/* CSS/Links/StyleSheets */}} - - - - - - - - - - - {{ partial "header.html" . }} - {{ if .Param "math" }} - {{ partialCached "math.html" . }} - {{ end }} - {{ block "header" . }}{{ end }} -
    - {{ block "main" . }}{{ end }} -
    - {{ if isset .Params "footer" }} - {{ partial "footer.html" . }} - {{ end }} - - {{ partial "scripts.html" . }} - {{ block "script" . }}{{ end }} - - \ No newline at end of file diff --git a/layouts/_default/contact.html b/layouts/_default/contact.html deleted file mode 100644 index b496968..0000000 --- a/layouts/_default/contact.html +++ /dev/null @@ -1,24 +0,0 @@ -{{ define "main" }} -
    -
    -
    -
    - View on GitHub -

    {{ .Title }}

    -
    - {{ if .Param "summary" }}

    {{ .Summary | truncate 250 }}

    {{ end }} -
    - {{ if and (gt .WordCount 400 ) (ne .Params.toc "false") }} -
    -
    On this page
    - {{ .TableOfContents }} -
    - {{ end }} -
    - {{ .Content }} -
    -
    -
    -{{ partial "footer.html" .}} -{{ end }} \ No newline at end of file diff --git a/layouts/_default/exercise.html b/layouts/_default/exercise.html deleted file mode 100644 index 7527137..0000000 --- a/layouts/_default/exercise.html +++ /dev/null @@ -1,24 +0,0 @@ -{{ define "main" }} - -
    - {{ partial "aside.html" . }} -
    -
    -
    - View on GitHub -

    {{ .Title }}

    -
    - {{ if .Param "summary" }}

    {{ .Summary | truncate 250 }}

    {{ end }} -
    -
    - {{ .Content }} -
    -
    -
    -{{ partial "footer.html" .}} -{{ end }} \ No newline at end of file diff --git a/layouts/_default/list.html b/layouts/_default/list.html deleted file mode 100644 index ff82bcf..0000000 --- a/layouts/_default/list.html +++ /dev/null @@ -1,25 +0,0 @@ -{{ define "main" }} -
    - {{ partial "aside.html" . }} -
    -
    -

    {{ .Title }}

    - - {{ if .Param "summary" }}

    {{ .Summary | truncate 250 }}

    {{ end }} -
    - {{/* {{ if and (gt .WordCount 400 ) (ne .Params.toc "false") }} */}} -
    -
    On this page
    - {{ .TableOfContents }} -
    - {{/* {{ end }} */}} -
    - {{ .Content }} -
    -
    -
    -{{ partial "footer.html" .}} -{{ end }} \ No newline at end of file diff --git a/layouts/_default/search.html b/layouts/_default/search.html deleted file mode 100644 index 333479e..0000000 --- a/layouts/_default/search.html +++ /dev/null @@ -1,18 +0,0 @@ -{{/* {{ define "head" }} - -{{ end }} */}} -{{ define "main" }} -
    -
    -

    অনুসন্ধান করুন

    -
    -
    -
    -
    - {{if isset .Site.Params "gsc" }}{{end}} - -
    -
    -
    -
    -{{ end}} \ No newline at end of file diff --git a/layouts/_default/single.html b/layouts/_default/single.html deleted file mode 100644 index 93de416..0000000 --- a/layouts/_default/single.html +++ /dev/null @@ -1,25 +0,0 @@ -{{ define "main" }} -
    - {{ partial "aside.html" . }} -
    -
    -
    - View on GitHub -

    {{ .Title }}

    -
    - {{ if .Param "summary" }}

    {{ .Summary | truncate 250 }}

    {{ end }} -
    - {{ if and (gt .WordCount 400 ) (ne .Params.toc "false") }} -
    -
    On this page
    - {{ .TableOfContents }} -
    - {{ end }} -
    - {{ .Content }} -
    -
    -
    -{{ partial "footer.html" .}} -{{ end }} \ No newline at end of file diff --git a/layouts/index.html b/layouts/index.html deleted file mode 100644 index db1ca7e..0000000 --- a/layouts/index.html +++ /dev/null @@ -1,43 +0,0 @@ -{{ define "head" }} -{{ partial "seo/searchaction.html" . }} -{{ end }} - -{{ define "main" }} -{{if .Site.Home.Content }} -
    -
    - {{.Content}} -
    -
    -

    Docs

    - {{ range .Site.Pages }} -
    -
    -
    -
    -
      -
    • - {{ if isset .Params "date" }} - {{ .Date.Format "January 2, 2006" }} - {{ end }} -
    • - {{ range .Params.categories }} - {{ . }} - {{ end }} -
    -
    - {{ .Title }} -
    -

    {{ .Summary | truncate 350 }}

    - {{ if .Truncated }}{{ end }} -
    -
    -
    - {{ end }} -
    - -
    -
    -{{ end }} -{{ end }} \ No newline at end of file diff --git a/layouts/partials/aside.html b/layouts/partials/aside.html deleted file mode 100644 index 59fbefd..0000000 --- a/layouts/partials/aside.html +++ /dev/null @@ -1,459 +0,0 @@ - \ No newline at end of file diff --git a/layouts/partials/description.html b/layouts/partials/description.html deleted file mode 100644 index 0223994..0000000 --- a/layouts/partials/description.html +++ /dev/null @@ -1 +0,0 @@ -{{ if ne .Description ""}}{{ .Description }}{{- else -}}{{ .Summary | truncate 300 }}">{{- end }} \ No newline at end of file diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html deleted file mode 100644 index bfd1510..0000000 --- a/layouts/partials/footer.html +++ /dev/null @@ -1,58 +0,0 @@ - \ No newline at end of file diff --git a/layouts/partials/head.html b/layouts/partials/head.html deleted file mode 100644 index 60af926..0000000 --- a/layouts/partials/head.html +++ /dev/null @@ -1,27 +0,0 @@ -{{/* Basic Meta Tags */}} - - - - - -{{/* OG Tags */}} - - - - - - - - -{{/* Meta Tags */}} -{{ partial "seo/title.html" . }} - - -{{/* CSS/Links/StyleSheets */}} - - - - - - - \ No newline at end of file diff --git a/layouts/partials/header.html b/layouts/partials/header.html deleted file mode 100644 index 6f54aea..0000000 --- a/layouts/partials/header.html +++ /dev/null @@ -1,99 +0,0 @@ -
    - - {{ if or (eq .Type "single") }} - {{ partial "subnavbar.html" . }} - {{ end }} -
    diff --git a/layouts/partials/math.html b/layouts/partials/math.html deleted file mode 100644 index 0cc796d..0000000 --- a/layouts/partials/math.html +++ /dev/null @@ -1,9 +0,0 @@ - - \ No newline at end of file diff --git a/layouts/partials/scripts.html b/layouts/partials/scripts.html deleted file mode 100644 index b46fa96..0000000 --- a/layouts/partials/scripts.html +++ /dev/null @@ -1,4 +0,0 @@ - -{{/* Scripts/Plugins */}} - - \ No newline at end of file diff --git a/layouts/partials/searchaction.html b/layouts/partials/searchaction.html deleted file mode 100644 index 42052b2..0000000 --- a/layouts/partials/searchaction.html +++ /dev/null @@ -1,18 +0,0 @@ -{{- /* JSON-LDS */ -}} - \ No newline at end of file diff --git a/layouts/partials/subnavbar.html b/layouts/partials/subnavbar.html deleted file mode 100644 index 4546e01..0000000 --- a/layouts/partials/subnavbar.html +++ /dev/null @@ -1,16 +0,0 @@ - \ No newline at end of file diff --git a/layouts/partials/title.html b/layouts/partials/title.html deleted file mode 100644 index f66ecb5..0000000 --- a/layouts/partials/title.html +++ /dev/null @@ -1,3 +0,0 @@ -{{- block "title" . -}} -{{ .Title}} -{{- end -}} \ No newline at end of file diff --git a/layouts/shortcodes/def.html b/layouts/shortcodes/def.html deleted file mode 100644 index 85befb2..0000000 --- a/layouts/shortcodes/def.html +++ /dev/null @@ -1,5 +0,0 @@ -
    - {{ with .Get 1 }}

    {{ . }}

    {{ end }} - {{ with .Get "title" }}{{ . }}{{ end }} - {{ .Inner | markdownify }} -
    \ No newline at end of file diff --git a/layouts/shortcodes/e.html b/layouts/shortcodes/e.html deleted file mode 100644 index 02e3fc9..0000000 --- a/layouts/shortcodes/e.html +++ /dev/null @@ -1,3 +0,0 @@ -
    - {{ .Inner | markdownify }} -
    \ No newline at end of file diff --git a/layouts/shortcodes/expand.html b/layouts/shortcodes/expand.html deleted file mode 100644 index b43b8d2..0000000 --- a/layouts/shortcodes/expand.html +++ /dev/null @@ -1,4 +0,0 @@ -
    - {{ with .Get 0 }} {{ . }}{{ end }} -

    {{ with .Get 1 }} {{ . }}{{ end }}

    -
    \ No newline at end of file diff --git a/layouts/shortcodes/h.html b/layouts/shortcodes/h.html deleted file mode 100644 index 1e72f06..0000000 --- a/layouts/shortcodes/h.html +++ /dev/null @@ -1,5 +0,0 @@ -
    - {{ with .Get 1 }}

    {{ . }}

    {{ end }} - {{ with .Get "title" }}{{ . }}{{ end }} - {{ .Inner | markdownify }} -
    \ No newline at end of file diff --git a/pages/404.html b/pages/404.html new file mode 100644 index 0000000..fc355c8 --- /dev/null +++ b/pages/404.html @@ -0,0 +1,25 @@ +--- +layout: base +permalink: /404.html +--- + + +
    +

    404

    + +

    Page not found :(

    +

    The requested page could not be found.

    +
    diff --git a/pages/bdspecies/plant/akashmoni.md b/pages/bdspecies/plant/akashmoni.md new file mode 100644 index 0000000..b0086be --- /dev/null +++ b/pages/bdspecies/plant/akashmoni.md @@ -0,0 +1,16 @@ +--- +layout: post +bn_name: আকাশমনি +bn_names: একাশি, একাশিয়া +en_names : Acacia, Earleaf Acacia +bi_name : Acacia auriculiformis +family : Mimosaceae +--- + +Acacia, widely known as Papuan Wattle, Auri, etc is a fast growing evergreen plant that is native from the Australia. This plant is introduced in our country for it's wood and rapid growing nature. We use to call this as Akashmoni (আকাশমনি), Ekashia (একাশিয়া), Ekashi (একাশি) in our country, a similar pronunciation to Acacia. Botanical name of this plant is Acacia auriculiformis from the plant family Fabaceae. + +Acacia is a medium sized tree plant that can grow around 30 meters in height. Interesting part of the plant is, it doesn't have any leaf when its fully grown up! Well, actually the green leaf like things we use to see are actually false leaf. Or you can say the flattened leaf stalk which is botanically known as phyllodes. This plant uses to bring leaflets similar to Mimosa flower after the successful seeding. After that it never brings those leafs ever on that tree. + +Acacia flowers are bright yellow or orange in color. It uses to decorate the tree with yellow, vast in a number despite of greenish leafs. These cluster flowers use to have lot of yellow stamens and hence the overall color is yellow. Flowers use to come from the axil of the leaf. Around the rainy season in our country Bangladesh (বাংলাদেশ) is the blooming season for this plant. + +This plant can grow in poor soil, and doesn't demand for too much care. Even this plant can bring nutrients to the poor soil. Also its a popular tree for beautification around the roadsides and lot of people use to plant this for wood. diff --git a/pages/bdspecies/plant/rudro-polash.md b/pages/bdspecies/plant/rudro-polash.md new file mode 100644 index 0000000..7eac8d3 --- /dev/null +++ b/pages/bdspecies/plant/rudro-polash.md @@ -0,0 +1,23 @@ +--- +layout: post +bn_name: রুদ্র পলাশ +bn_names: একাশি, একাশিয়া +en_names: African Tulip, Fountain tree +bi_name: Spathodea campanulata +family: Bignoniaceae +--- +Our today's flower is African tulip. From the name it is easily understandable that the flower is native to the African region (more specifically to West Africa). This is a very tall growing plant locally known as Rudra Polash (রুদ্র পলাশ) here in Bangladesh. Probably this plant has introduced by the Christian missionaries here into the Indian subcontinent. Botanical/binomial name of this flowering plant is Spathodea campanulata and it belongs to the plant family Bignoniaceae. + + +African Tulip (রুদ্র পলাশ) is a very tall growing plant (up to 80 ft) with dark green leafs. Leafs are having long petiole, oppositely arranged around the branch, and having 5-18 leaflets. Each small leaflets are deeply veined (creates a corrugated texture) and broadly elliptic or ovate in shape. + + +Obviously the flowers look like a tulip, otherwise how can we call it as African tulip! Flowers are deep red or orange red in color, having a shape of a cup, and last for three days after blooming. Flower buds are having a shape of horn and they born from the apex of small branches as a cluster. Flowers hold lot of nectar inside which attract the bees and other honey suckling birds (i.e. humming bird). Also the cup-like flower can hold water inside from the rain or dew drop. + + +Being a tall tree, the bright colorful flowers are seen from far inside the green leafs. For its lovely color and height the plant is known as the 'King of flowering trees'. As the plant produces lot of seeds and those germinate quickly, hence it is labeled as an invasive tree in some countries. + + +African tulip is a very soft plant and lot of birds prefer to make their hollow nest into the wood. African hunters use to make arrow poison from the extract of the seeds. In Africa, people use to boil the bark in water and then give to the newly born babies to heal body rashes. + +This plant can not sustain that much of cold, and in Bangladesh we do not have such weather. In fact these days we are having much warm weather which is near to the African's weather. That's why this flowering plant has suited nicely here in Bangladesh. We have few trees around the country (mostly around the parks and gardens). diff --git a/pages/blog.html b/pages/blog.html new file mode 100644 index 0000000..0c2a255 --- /dev/null +++ b/pages/blog.html @@ -0,0 +1,7 @@ +--- +layout: page +title: All Blogs +permalink: /blog/ +description: "Explore insightful articles on a variety of topics on my personal blog. I share my experiences and opinions on the latest trends and ideas. Stay up-to-date with my engaging content and discover new perspectives." +--- +{% include_relative /blogs.html %} diff --git a/pages/blogs.html b/pages/blogs.html new file mode 100644 index 0000000..a7cde57 --- /dev/null +++ b/pages/blogs.html @@ -0,0 +1,92 @@ +
    +

    {{ page.title | escape }}

    +
    +
    + +
    +
    + {% for post in site.posts %} +
    +
    +
    +
    +
    +
      +
    • + {% if post.lang == 'bn' %} + {% assign date_parts = post.date | date: "%-d/%-m/%Y" | split: "/" %} + {% include plugins/bengali-date.html %} + {{ day }} {{ month }} {{ year }} + {% else %} + {{ post.date | date: "%B %d, %Y" }} + {% endif %}
    • +
    • + {% if post.categories.size > 0 %} + {% for category in post.categories %} + {{ category }} + {% unless forloop.last %}, {% endunless %} + {% endfor %} + {% else %} + ব্লগ + {% endif %} +
    • +
    • + {% assign lang = post.lang | default: site.lang %} + {% capture words %} + {{ post.content | number_of_words | minus: 180 }} + {% endcapture %} + + {% case lang %} + {% when "bn" %} + {% unless words contains '-' %} + {% assign minutes = words | divided_by: 180 %} + পড়তে সময় লাগবে {{ minutes | replace: '0', '০' | replace: '1', '১' | replace: '2', '২' | + replace: '3', + '৩' | replace: '4', '৪' | replace: '5', '৫' | replace: '6', '৬' | replace: '7', '৭' | + replace: '8', '৮' | + replace: '9', '৯' }} মিনিট + {% endunless %} + {% else %} + {% unless words contains '-' %} + {{ words | plus: 180 | divided_by: 180 | append: ' minutes to read' }} + {% endunless %} + {% endcase %} +
    • +
    +
    {{ post.title | escape }}
    + {%- if site.show_excerpts -%} +

    {{ post.content | strip_html | truncatewords: 50 }}

    + {%- endif -%} +
    + +
    +
    +
    +
    + {% endfor %} +
    +
    \ No newline at end of file diff --git "a/pages/docs/alphabet-\340\246\225-\340\246\226.md" "b/pages/docs/alphabet-\340\246\225-\340\246\226.md" new file mode 100644 index 0000000..0af6395 --- /dev/null +++ "b/pages/docs/alphabet-\340\246\225-\340\246\226.md" @@ -0,0 +1,19 @@ +--- +layout: course.bn +permalink: /c/bengali/alphabet/ka-kha +title: ক ও খ +--- +* Try to read the word King. +* Let's replace the K with ক কING. + +Can you read it? It would be pronounced King exactly. Basically there is no difference in their pronunciation. ক is pronounced exactly like K. I mean, ক is the Bengali form of K or in other words K is the English form of ক. +The difference is that ক has an inherent /ɔ/ associated with it by default which K does not. + +Let's look at some more examples. + - KELVIN > কELVIN + - KITE > কITE + - KASHMIR > কASHMIR + + +> **N.B.** +> A consonant in Bengali gives only one sound, i.e. there can be more than one pronunciation of C in English, which is not the case in Bengali. In English words like Cat, Queen, Queue, Capseller, etc., C or Q will be considered as ক in Bengali because they actually sound K. \ No newline at end of file diff --git "a/pages/docs/alphabet-\340\246\227-\340\246\230.md" "b/pages/docs/alphabet-\340\246\227-\340\246\230.md" new file mode 100644 index 0000000..5932402 --- /dev/null +++ "b/pages/docs/alphabet-\340\246\227-\340\246\230.md" @@ -0,0 +1,20 @@ +--- +layout: course.bn +permalink: /c/bengali/alphabet/ga-gha +title: গ ও ঘ +--- +{{ toc}} +* Try to read the word King. +* Let's replace the K with ক কING. + +Can you read it? It would be pronounced King exactly. Basically there is no difference in their pronunciation. ক is pronounced exactly like K. I mean, ক is the Bengali form of K or in other words K is the English form of ক. +The difference is that ক has an inherent /ɔ/ associated with it by default which K does not. + +Let's look at some more examples. + - KELVIN > কELVIN + - KITE > কITE + - KASHMIR > কASHMIR + + +> **N.B.** +> A consonant in Bengali gives only one sound, i.e. there can be more than one pronunciation of C in English, which is not the case in Bengali. In English words like Cat, Queen, Queue, Capseller, etc., C or Q will be considered as ক in Bengali because they actually sound K. \ No newline at end of file diff --git a/pages/docs/learn-bengali.html b/pages/docs/learn-bengali.html new file mode 100644 index 0000000..4e8522b --- /dev/null +++ b/pages/docs/learn-bengali.html @@ -0,0 +1,32 @@ +--- +layout: doc.single +permalink: /c/bengali/ +title: Bengali Language Learning Materials +footer: false +--- +{% include components/nav.docs.html %} +
    + {% include components/aside.course.bengali.html %} +
    +
    + {% for unit in site.data.co_bengali %} +
    +

    {{ unit.unit }}

    +
      + {% for lesson in unit.lessons %} +
    • {{ lesson.name }}
    • + {% if lesson.exercises %} +
        + {% for exercise in lesson.exercises %} +
      • {{ exercise.name }}
      • +
      • {{ exercise.answer }}
      • + {% endfor %} +
      + {% endif %} + {% endfor %} +
    +
    + {% endfor %} +
    +
    +
    \ No newline at end of file diff --git a/pages/personal/about.md b/pages/personal/about.md new file mode 100644 index 0000000..fbc4d4b --- /dev/null +++ b/pages/personal/about.md @@ -0,0 +1,19 @@ +--- +layout: personal +title: About +permalink: /about/ +--- +Greetings! My name is Aishik Rehman, and I am a computer science engineer and computational linguist based in Bangladesh. I am currently pursuing my undergraduate degree in Computer Science and Engineering from Green University of Bangladesh. + +# Background and Interests +My interest in computer science started at a very young age, and since then, I have been exploring various aspects of this field. However, I realized that I am most passionate about the intersection of human language and artificial intelligence. I find it fascinating how machines can be taught to understand and process natural language, and I am excited to contribute to this field. + +Apart from my academic pursuits, I am an avid contributor to the Wikimedia community. I have been active in almost all multilingual Wikimedia projects, including Wiktionary, Wikipedia, and Wikidata. I am a skilled Scalable Vector Graphics artist, translator, and introvert. I have contributed to various Bengali translation projects and have served as an admin and interface admin on Bengali Wiktionary and interface admin on Bengali Wikibooks. + +# Curriculum and Education +One of my key interests is in the study of curriculum across different countries, which has led me to explore and research education systems around the world. I have a particular fascination with the curriculums of countries in South Asia and have spent time studying and analyzing their approaches to education. + +In my research, I have found that while the educational systems of different countries may vary, there are certain common themes that emerge across cultures. For instance, many education systems emphasize the importance of critical thinking, problem-solving, and creativity. I believe that by studying the curriculums of different countries, we can gain valuable insights into what makes for effective education, and how we can design educational programs that meet the needs of diverse populations. + +# Wikimedia Contributions +As a passionate advocate for open knowledge and diversity, I have contributed to several feminist projects in the Wikimedia community. I served as the Main Coordinator for Wiki Loves Women South Asia 2021, where I successfully led an initiative to increase the representation of women on Wikipedia. I have also been a Regional Organizer for the Feminism and Folklore events in 2021, 2022, and 2023, where I developed effective strategies for promoting the representation of women and non-binary artists on Wikipedia. \ No newline at end of file diff --git a/pages/posts.html b/pages/posts.html new file mode 100644 index 0000000..544c6fd --- /dev/null +++ b/pages/posts.html @@ -0,0 +1,39 @@ +--- +layout: doc.single +title: All Posts +permalink: /posts/ +description: "Explore insightful articles on a variety of topics on my personal blog. I share my experiences and +opinions on the latest trends and ideas. Stay up-to-date with my engaging content and discover new perspectives." +footer: false +header: false +--- + + +
    + {% include components/aside.posts.html %} +
    + {% include_relative /blogs.html %} +
    +
    \ No newline at end of file diff --git a/search.json b/search.json new file mode 100644 index 0000000..b1e0a78 --- /dev/null +++ b/search.json @@ -0,0 +1,20 @@ +--- +--- +[ + {% for post in site.posts %} + { + "title" : "{{ post.title | escape }}", + "url" : "{{ site.baseurl }}{{ post.url }}", + "category" : "{%- if post.categories.size > 0 -%} + {%- for category in post.categories -%} + {{ category | join: ', ' }} + {%- unless forloop.last %}, {% endunless -%} + {%- endfor -%} + {%- else -%} + uncategorized + {%- endif -%}", + "tags" : "{{ post.tags | join: ', ' }}", + "date" : "{%- include plugins/dualdate.html -%}" + } {% unless forloop.last %},{% endunless %} + {% endfor %} +] \ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 0000000..2c13188 --- /dev/null +++ b/sitemap.xml @@ -0,0 +1,23 @@ +--- +--- + + + {% for post in site.posts %} + + {{site.url}}{{ post.url | remove: 'index.html' }} + {{ post.date | date_to_xmlschema }} + 1 + + {% endfor %} + + {% for page in site.pages %} + {% if page.layout != nil %} + {% if page.layout != 'feed' %} + + {{site.url}}{{ page.url | remove: 'index.html' }} + 0.9 + + {% endif %} + {% endif %} + {% endfor %} + \ No newline at end of file diff --git a/static/css/common.css b/static/css/common.css deleted file mode 100644 index 4605f59..0000000 --- a/static/css/common.css +++ /dev/null @@ -1,3905 +0,0 @@ -.grid { - display: grid; - grid-template-rows: repeat(var(--bs-rows, 1), 1fr); - grid-template-columns: repeat(var(--bs-columns, 12), 1fr); - gap: var(--bs-gap, 1.5rem) - } - - .grid .g-col-1 { - grid-column: auto/span 1 - } - - .grid .g-col-2 { - grid-column: auto/span 2 - } - - .grid .g-col-3 { - grid-column: auto/span 3 - } - - .grid .g-col-4 { - grid-column: auto/span 4 - } - - .grid .g-col-5 { - grid-column: auto/span 5 - } - - .grid .g-col-6 { - grid-column: auto/span 6 - } - - .grid .g-col-7 { - grid-column: auto/span 7 - } - - .grid .g-col-8 { - grid-column: auto/span 8 - } - - .grid .g-col-9 { - grid-column: auto/span 9 - } - - .grid .g-col-10 { - grid-column: auto/span 10 - } - - .grid .g-col-11 { - grid-column: auto/span 11 - } - - .grid .g-col-12 { - grid-column: auto/span 12 - } - - .grid .g-start-1 { - grid-column-start: 1 - } - - .grid .g-start-2 { - grid-column-start: 2 - } - - .grid .g-start-3 { - grid-column-start: 3 - } - - .grid .g-start-4 { - grid-column-start: 4 - } - - .grid .g-start-5 { - grid-column-start: 5 - } - - .grid .g-start-6 { - grid-column-start: 6 - } - - .grid .g-start-7 { - grid-column-start: 7 - } - - .grid .g-start-8 { - grid-column-start: 8 - } - - .grid .g-start-9 { - grid-column-start: 9 - } - - .grid .g-start-10 { - grid-column-start: 10 - } - - .grid .g-start-11 { - grid-column-start: 11 - } - - @media (min-width: 576px) { - .grid .g-col-sm-1 { - grid-column: auto/span 1 - } - - .grid .g-col-sm-2 { - grid-column: auto/span 2 - } - - .grid .g-col-sm-3 { - grid-column: auto/span 3 - } - - .grid .g-col-sm-4 { - grid-column: auto/span 4 - } - - .grid .g-col-sm-5 { - grid-column: auto/span 5 - } - - .grid .g-col-sm-6 { - grid-column: auto/span 6 - } - - .grid .g-col-sm-7 { - grid-column: auto/span 7 - } - - .grid .g-col-sm-8 { - grid-column: auto/span 8 - } - - .grid .g-col-sm-9 { - grid-column: auto/span 9 - } - - .grid .g-col-sm-10 { - grid-column: auto/span 10 - } - - .grid .g-col-sm-11 { - grid-column: auto/span 11 - } - - .grid .g-col-sm-12 { - grid-column: auto/span 12 - } - - .grid .g-start-sm-1 { - grid-column-start: 1 - } - - .grid .g-start-sm-2 { - grid-column-start: 2 - } - - .grid .g-start-sm-3 { - grid-column-start: 3 - } - - .grid .g-start-sm-4 { - grid-column-start: 4 - } - - .grid .g-start-sm-5 { - grid-column-start: 5 - } - - .grid .g-start-sm-6 { - grid-column-start: 6 - } - - .grid .g-start-sm-7 { - grid-column-start: 7 - } - - .grid .g-start-sm-8 { - grid-column-start: 8 - } - - .grid .g-start-sm-9 { - grid-column-start: 9 - } - - .grid .g-start-sm-10 { - grid-column-start: 10 - } - - .grid .g-start-sm-11 { - grid-column-start: 11 - } - } - - @media (min-width: 768px) { - .grid .g-col-md-1 { - grid-column: auto/span 1 - } - - .grid .g-col-md-2 { - grid-column: auto/span 2 - } - - .grid .g-col-md-3 { - grid-column: auto/span 3 - } - - .grid .g-col-md-4 { - grid-column: auto/span 4 - } - - .grid .g-col-md-5 { - grid-column: auto/span 5 - } - - .grid .g-col-md-6 { - grid-column: auto/span 6 - } - - .grid .g-col-md-7 { - grid-column: auto/span 7 - } - - .grid .g-col-md-8 { - grid-column: auto/span 8 - } - - .grid .g-col-md-9 { - grid-column: auto/span 9 - } - - .grid .g-col-md-10 { - grid-column: auto/span 10 - } - - .grid .g-col-md-11 { - grid-column: auto/span 11 - } - - .grid .g-col-md-12 { - grid-column: auto/span 12 - } - - .grid .g-start-md-1 { - grid-column-start: 1 - } - - .grid .g-start-md-2 { - grid-column-start: 2 - } - - .grid .g-start-md-3 { - grid-column-start: 3 - } - - .grid .g-start-md-4 { - grid-column-start: 4 - } - - .grid .g-start-md-5 { - grid-column-start: 5 - } - - .grid .g-start-md-6 { - grid-column-start: 6 - } - - .grid .g-start-md-7 { - grid-column-start: 7 - } - - .grid .g-start-md-8 { - grid-column-start: 8 - } - - .grid .g-start-md-9 { - grid-column-start: 9 - } - - .grid .g-start-md-10 { - grid-column-start: 10 - } - - .grid .g-start-md-11 { - grid-column-start: 11 - } - } - - @media (min-width: 992px) { - .grid .g-col-lg-1 { - grid-column: auto/span 1 - } - - .grid .g-col-lg-2 { - grid-column: auto/span 2 - } - - .grid .g-col-lg-3 { - grid-column: auto/span 3 - } - - .grid .g-col-lg-4 { - grid-column: auto/span 4 - } - - .grid .g-col-lg-5 { - grid-column: auto/span 5 - } - - .grid .g-col-lg-6 { - grid-column: auto/span 6 - } - - .grid .g-col-lg-7 { - grid-column: auto/span 7 - } - - .grid .g-col-lg-8 { - grid-column: auto/span 8 - } - - .grid .g-col-lg-9 { - grid-column: auto/span 9 - } - - .grid .g-col-lg-10 { - grid-column: auto/span 10 - } - - .grid .g-col-lg-11 { - grid-column: auto/span 11 - } - - .grid .g-col-lg-12 { - grid-column: auto/span 12 - } - - .grid .g-start-lg-1 { - grid-column-start: 1 - } - - .grid .g-start-lg-2 { - grid-column-start: 2 - } - - .grid .g-start-lg-3 { - grid-column-start: 3 - } - - .grid .g-start-lg-4 { - grid-column-start: 4 - } - - .grid .g-start-lg-5 { - grid-column-start: 5 - } - - .grid .g-start-lg-6 { - grid-column-start: 6 - } - - .grid .g-start-lg-7 { - grid-column-start: 7 - } - - .grid .g-start-lg-8 { - grid-column-start: 8 - } - - .grid .g-start-lg-9 { - grid-column-start: 9 - } - - .grid .g-start-lg-10 { - grid-column-start: 10 - } - - .grid .g-start-lg-11 { - grid-column-start: 11 - } - } - - @media (min-width: 1200px) { - .grid .g-col-xl-1 { - grid-column: auto/span 1 - } - - .grid .g-col-xl-2 { - grid-column: auto/span 2 - } - - .grid .g-col-xl-3 { - grid-column: auto/span 3 - } - - .grid .g-col-xl-4 { - grid-column: auto/span 4 - } - - .grid .g-col-xl-5 { - grid-column: auto/span 5 - } - - .grid .g-col-xl-6 { - grid-column: auto/span 6 - } - - .grid .g-col-xl-7 { - grid-column: auto/span 7 - } - - .grid .g-col-xl-8 { - grid-column: auto/span 8 - } - - .grid .g-col-xl-9 { - grid-column: auto/span 9 - } - - .grid .g-col-xl-10 { - grid-column: auto/span 10 - } - - .grid .g-col-xl-11 { - grid-column: auto/span 11 - } - - .grid .g-col-xl-12 { - grid-column: auto/span 12 - } - - .grid .g-start-xl-1 { - grid-column-start: 1 - } - - .grid .g-start-xl-2 { - grid-column-start: 2 - } - - .grid .g-start-xl-3 { - grid-column-start: 3 - } - - .grid .g-start-xl-4 { - grid-column-start: 4 - } - - .grid .g-start-xl-5 { - grid-column-start: 5 - } - - .grid .g-start-xl-6 { - grid-column-start: 6 - } - - .grid .g-start-xl-7 { - grid-column-start: 7 - } - - .grid .g-start-xl-8 { - grid-column-start: 8 - } - - .grid .g-start-xl-9 { - grid-column-start: 9 - } - - .grid .g-start-xl-10 { - grid-column-start: 10 - } - - .grid .g-start-xl-11 { - grid-column-start: 11 - } - } - - @media (min-width: 1400px) { - .grid .g-col-xxl-1 { - grid-column: auto/span 1 - } - - .grid .g-col-xxl-2 { - grid-column: auto/span 2 - } - - .grid .g-col-xxl-3 { - grid-column: auto/span 3 - } - - .grid .g-col-xxl-4 { - grid-column: auto/span 4 - } - - .grid .g-col-xxl-5 { - grid-column: auto/span 5 - } - - .grid .g-col-xxl-6 { - grid-column: auto/span 6 - } - - .grid .g-col-xxl-7 { - grid-column: auto/span 7 - } - - .grid .g-col-xxl-8 { - grid-column: auto/span 8 - } - - .grid .g-col-xxl-9 { - grid-column: auto/span 9 - } - - .grid .g-col-xxl-10 { - grid-column: auto/span 10 - } - - .grid .g-col-xxl-11 { - grid-column: auto/span 11 - } - - .grid .g-col-xxl-12 { - grid-column: auto/span 12 - } - - .grid .g-start-xxl-1 { - grid-column-start: 1 - } - - .grid .g-start-xxl-2 { - grid-column-start: 2 - } - - .grid .g-start-xxl-3 { - grid-column-start: 3 - } - - .grid .g-start-xxl-4 { - grid-column-start: 4 - } - - .grid .g-start-xxl-5 { - grid-column-start: 5 - } - - .grid .g-start-xxl-6 { - grid-column-start: 6 - } - - .grid .g-start-xxl-7 { - grid-column-start: 7 - } - - .grid .g-start-xxl-8 { - grid-column-start: 8 - } - - .grid .g-start-xxl-9 { - grid-column-start: 9 - } - - .grid .g-start-xxl-10 { - grid-column-start: 10 - } - - .grid .g-start-xxl-11 { - grid-column-start: 11 - } - } - - :root { - --bd-purple: #4c0bce; - --bd-violet: #f0e8ff; - --bd-accent: #ffe484; - --bd-violet-rgb: 112.520718, 44.062154, 249.437846; - --bd-accent-rgb: 255, 228, 132; - --bd-pink-rgb: 214, 51, 132; - --bd-teal-rgb: 32, 201, 151; - --docsearch-primary-color: var(--bd-violet); - --docsearch-logo-color: var(--bd-violet) - } - - /* Navabr */ - .bd-navbar { - padding: .75rem 0; - background-color: white; - box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.05),inset 0 -1px 0 rgba(0,0,0,0.15) - } - - @media (max-width: 991.98px) { - .bd-navbar .bd-navbar-toggle { - width: 4.25rem - } - } - - .bd-navbar .navbar-toggler { - padding: 0; - margin-right: -.5rem; - border: 0 - } - - .bd-navbar .navbar-toggler:first-child { - margin-left: -.5rem - } - - .bd-navbar .navbar-toggler .bi { - width: 1.5rem; - height: 1.5rem - } - .bd-navbar .navbar-toggler.active, - .bd-navbar .nav-link.active { - font-weight: 600; - color: red; - } - - .bd-navbar .navbar-nav-svg { - display: inline-block; - vertical-align: -.125rem - } - - .bd-navbar .offcanvas-lg { - background-color: var(--bd-violet); - border-left: 0 - } - - .bd-navbar .dropdown-toggle:focus:not(:focus-visible) { - outline: 0 - } - - .bd-navbar .dropdown-menu { - --bs-dropdown-min-width: 12rem; - --bs-dropdown-link-hover-bg: rgba(var(--bd-violet-rgb), .1); - --bs-dropdown-font-size: .875rem; - } - - .bd-navbar .dropdown-item.current { - font-weight: 600; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23292b2c' 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 1rem top 0.6rem; - background-size: .75rem .75rem - } - .nav-link.dropdown-toggle { - display: flex; - justify-content: space-between; - align-items: center; -} - /* Sub Navbar */ - .bd-subnavbar { - position: relative; - background-color: rgba(247, 247, 247); - box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.05),inset 0 -1px 0 rgba(0,0,0,0.15) -} - -/* @media (min-width: 768px) { - .bd-subnavbar { - position:-webkit-sticky; - position: sticky; - top: 0 - } -} */ - -/* BD Content */ - .bd-content>:target { - padding-top: 6rem; - margin-top: -6rem - } - - .bd-content>ul li, - .bd-content>ol li { - margin-bottom: .25rem - } - - .bd-content>ul li>p~ul, - .bd-content>ol li>p~ul { - margin-top: -.5rem; - margin-bottom: 1rem - } - - .bd-content>.table, - .bd-content>.table-responsive .table { - margin-bottom: 1.5rem; - font-size: .875rem - } - - @media (max-width: 991.98px) { - - .bd-content>.table.table-bordered, - .bd-content>.table-responsive .table.table-bordered { - border: 0 - } - } - - .bd-content>.table thead, - .bd-content>.table-responsive .table thead { - border-bottom: 2px solid currentcolor - } - - .bd-content>.table tbody:not(:first-child), - .bd-content>.table-responsive .table tbody:not(:first-child) { - border-top: 2px solid currentcolor - } - - .bd-content>.table th:first-child, - .bd-content>.table td:first-child, - .bd-content>.table-responsive .table th:first-child, - .bd-content>.table-responsive .table td:first-child { - padding-left: 0 - } - - .bd-content>.table th:not(:last-child), - .bd-content>.table td:not(:last-child), - .bd-content>.table-responsive .table th:not(:last-child), - .bd-content>.table-responsive .table td:not(:last-child) { - padding-right: 1.5rem - } - - .bd-content>.table th, - .bd-content>.table td:first-child>code, - .bd-content>.table-responsive .table th, - .bd-content>.table-responsive .table td:first-child>code { - white-space: nowrap - } - - .table-options td:nth-child(2) { - min-width: 160px - } - - .table-options td:last-child, - .table-utilities td:last-child { - min-width: 280px - } - - .bd-title { - font-size: calc(1.425rem + 2.1vw) - } - - @media (min-width: 1200px) { - .bd-title { - font-size: 3rem - } - } - - .bd-lead { - font-size: calc(1.275rem + .3vw); - font-weight: 300 - } - - @media (min-width: 1200px) { - .bd-lead { - font-size: 1.5rem - } - } - - .bd-bg-violet { - background-color: #712cf9 - } - - .bi { - width: 1em; - height: 1em; - fill: currentcolor - } - - .icon-link { - display: flex; - align-items: center; - -webkit-text-decoration-color: rgba(13, 110, 253, 0.5); - text-decoration-color: rgba(13, 110, 253, 0.5); - text-underline-offset: .5rem; - -webkit-backface-visibility: hidden; - backface-visibility: hidden - } - - .icon-link .bi { - width: 1.5em; - height: 1.5em; - transition: .2s ease-in-out transform - } - - .icon-link:hover .bi { - transform: translate3d(5px, 0, 0) - } - - @media (min-width: 992px) { - .border-lg-start { - border-left: 1px solid #dee2e6 - } - } - - .skippy { - background-color: #4c0bce - } - - .skippy a { - color: #fff - } - - @media (min-width: 992px) { - .bd-sidebar { - position: -webkit-sticky; - position: sticky; - top: 7.5rem; - display: block !important; - height: calc(100vh - 6rem); - padding-left: .25rem; - margin-left: -.25rem; - overflow-y: auto - } - } - - @media (max-width: 991.98px) { - .bd-links-nav { - font-size: .875rem - } - } - - @media (max-width: 991.98px) { - .bd-links-nav { - -moz-column-count: 2; - column-count: 2; - -moz-column-gap: 1.5rem; - column-gap: 1.5rem - } - - .bd-links-nav .bd-links-group { - -moz-column-break-inside: avoid; - break-inside: avoid - } - - .bd-links-nav .bd-links-span-all { - -moz-column-span: all; - column-span: all - } - } - - .bd-links-link { - padding: .1875rem .5rem; - margin-top: .125rem; - margin-left: 1rem; - color: rgba(0, 0, 0, 0.65); - text-decoration: none - } - - .bd-links-link:hover, - .bd-links-link:focus, - .bd-links-link.active { - color: rgba(230, 21, 21, 0.85); - } - - .bd-links-link.active { - font-weight: 600 - } - @media (min-width: 992px) { - .bd-layout { - display: grid; - grid-template-areas: "sidebar main"; - grid-template-columns: 1.2fr 5fr; - gap: 1.5rem - } - } - - .bd-sidebar { - grid-area: sidebar - } - - .bd-main { - grid-area: main - } - - @media (max-width: 991.98px) { - .bd-main { - max-width: 760px; - margin-inline: auto - } - } - - @media (min-width: 768px) { - .bd-main { - display: grid; - grid-template-areas: "intro" "toc" "content"; - grid-template-rows: auto auto 1fr; - gap: inherit - } - } - - @media (min-width: 992px) { - .bd-main { - grid-template-areas: "intro toc" "content toc"; - grid-template-rows: auto 1fr; - grid-template-columns: 4fr 1fr - } - } - - .bd-intro { - grid-area: intro - } - - .bd-toc { - grid-area: toc - } - - .bd-content { - grid-area: content; - min-width: 1px - } - - @media (min-width: 992px) { - .bd-toc { - position:-webkit-sticky; - position: sticky; - top: 5rem; - right: 0; - z-index: 2; - height: calc(100vh - 7rem); - overflow-y: auto - } -} - -.bd-toc nav { - font-size: .875rem -} - -.bd-toc nav ul { - padding-left: 0; - margin-bottom: 0; - list-style: none -} - -.bd-toc nav ul ul { - padding-left: 1rem -} - -.bd-toc nav a { - display: block; - padding: .125rem 0 .125rem .75rem; - color: inherit; - text-decoration: none; - border-left: .125rem solid transparent -} - -.bd-toc nav a:hover,.bd-toc nav a.active { - color: var(--bd-toc-color); - border-left-color: var(--bd-toc-color) -} - -.bd-toc nav a.active { - font-weight: 500 -} - -.bd-toc nav a code { - font: inherit -} - - - .bd-footer a { - color: #495057; - text-decoration: none - } - - .bd-footer a:hover, - .bd-footer a:focus { - color: #0d6efd; - text-decoration: underline - } - - .bd-example-snippet { - border: solid #dee2e6; - border-width: 1px 0 - } - - @media (min-width: 768px) { - .bd-example-snippet { - border-width: 1px - } - } - - .bd-example { - --bd-example-padding: 1rem; - position: relative; - padding: var(--bd-example-padding); - margin: 0 -1.5rem; - border: solid #dee2e6; - border-width: 1px 0 - } - - .bd-example::after { - display: block; - clear: both; - content: "" - } - - @media (min-width: 768px) { - .bd-example { - --bd-example-padding: 1.5rem; - margin-right: 0; - margin-left: 0; - border-width: 1px; - border-top-left-radius: var(--bs-border-radius); - border-top-right-radius: var(--bs-border-radius) - } - } - - .bd-example+.bd-code-snippet { - border-top-left-radius: 0; - border-top-right-radius: 0; - border: solid #dee2e6; - border-width: 0 1px 1px - } - - .bd-example+p { - margin-top: 2rem - } - - .bd-example>.form-control+.form-control { - margin-top: .5rem - } - - .bd-example>.nav+.nav, - .bd-example>.alert+.alert, - .bd-example>.navbar+.navbar, - .bd-example>.progress+.progress { - margin-top: 1rem - } - - .bd-example>.dropdown-menu { - position: static; - display: block - } - - .bd-example>:last-child { - margin-bottom: 0 - } - - .bd-example>hr:last-child { - margin-bottom: 1rem - } - - .bd-example>svg+svg, - .bd-example>img+img { - margin-left: .5rem - } - - .bd-example>.btn, - .bd-example>.btn-group { - margin: .25rem .125rem - } - - .bd-example>.btn-toolbar+.btn-toolbar { - margin-top: .5rem - } - - .bd-example>.list-group { - max-width: 400px - } - - .bd-example>[class*="list-group-horizontal"] { - max-width: 100% - } - - .bd-example .fixed-top, - .bd-example .sticky-top { - position: static; - margin: calc(var(--bd-example-padding) * -1) calc(var(--bd-example-padding) * -1) var(--bd-example-padding) - } - - .bd-example .fixed-bottom, - .bd-example .sticky-bottom { - position: static; - margin: var(--bd-example-padding) calc(var(--bd-example-padding) * -1) calc(var(--bd-example-padding) * -1) - } - - .bd-example .pagination { - margin-bottom: 0 - } - - .bd-example-row [class^="col"], - .bd-example-cssgrid .grid>* { - padding-top: .75rem; - padding-bottom: .75rem; - background-color: rgba(var(--bd-violet-rgb), 0.1); - border: 1px solid rgba(var(--bd-violet-rgb), 0.25) - } - - .bd-example-row .row+.row, - .bd-example-cssgrid .grid+.grid { - margin-top: 1rem - } - - .bd-example-row-flex-cols .row { - min-height: 10rem; - background-color: rgba(255, 0, 0, 0.1) - } - - .bd-example-flex div { - background-color: rgba(76, 11, 206, 0.15); - border: 1px solid rgba(76, 11, 206, 0.15) - } - - .example-container { - width: 800px; - --bs-gutter-x: 1.5rem; - --bs-gutter-y: 0; - width: 100%; - padding-right: calc(var(--bs-gutter-x) * .5); - padding-left: calc(var(--bs-gutter-x) * .5); - margin-right: auto; - margin-left: auto - } - - .example-row { - --bs-gutter-x: 1.5rem; - --bs-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(-1 * var(--bs-gutter-y)); - margin-right: calc(-.5 * var(--bs-gutter-x)); - margin-left: calc(-.5 * var(--bs-gutter-x)) - } - - .example-content-main { - flex-shrink: 0; - width: 100%; - max-width: 100%; - padding-right: calc(var(--bs-gutter-x) * .5); - padding-left: calc(var(--bs-gutter-x) * .5); - margin-top: var(--bs-gutter-y) - } - - @media (min-width: 576px) { - .example-content-main { - flex: 0 0 auto; - width: 50% - } - } - - @media (min-width: 992px) { - .example-content-main { - flex: 0 0 auto; - width: 66.666667% - } - } - - .example-content-secondary { - flex-shrink: 0; - width: 100%; - max-width: 100%; - padding-right: calc(var(--bs-gutter-x) * .5); - padding-left: calc(var(--bs-gutter-x) * .5); - margin-top: var(--bs-gutter-y) - } - - @media (min-width: 576px) { - .example-content-secondary { - flex: 0 0 auto; - width: 50% - } - } - - @media (min-width: 992px) { - .example-content-secondary { - flex: 0 0 auto; - width: 33.333333% - } - } - - .bd-example-ratios .ratio { - display: inline-block; - width: 10rem; - color: #6c757d; - background-color: #f8f9fa; - border: var(--bs-border-width) solid var(--bs-border-color) - } - - .bd-example-ratios .ratio>div { - display: flex; - align-items: center; - justify-content: center - } - - .bd-example-ratios-breakpoint .ratio-4x3 { - width: 16rem - } - - @media (min-width: 768px) { - .bd-example-ratios-breakpoint .ratio-4x3 { - --bs-aspect-ratio: 50% - } - } - - .bd-example-offcanvas .offcanvas { - position: static; - display: block; - height: 200px; - visibility: visible; - transform: translate(0) - } - - .tooltip-demo a { - white-space: nowrap - } - - .custom-tooltip { - --bs-tooltip-bg: var(--bs-primary) - } - - .custom-popover { - --bs-popover-max-width: 200px; - --bs-popover-border-color: var(--bs-primary); - --bs-popover-header-bg: var(--bs-primary); - --bs-popover-header-color: var(--bs-white); - --bs-popover-body-padding-x: 1rem; - --bs-popover-body-padding-y: .5rem - } - - .scrollspy-example { - height: 200px; - margin-top: .5rem; - overflow: auto - } - - .scrollspy-example-2 { - height: 350px; - overflow: auto - } - - .simple-list-example-scrollspy .active { - background-color: rgba(var(--bd-violet-rgb), 0.15) - } - - .bd-example-border-utils [class^="border"] { - display: inline-block; - width: 5rem; - height: 5rem; - margin: .25rem; - background-color: #f5f5f5 - } - - .bd-example-rounded-utils [class*="rounded"] { - margin: .25rem - } - - .bd-example-position-utils { - position: relative; - padding: 2rem - } - - .bd-example-position-utils .position-relative { - height: 200px; - background-color: #f5f5f5 - } - - .bd-example-position-utils .position-absolute { - width: 2rem; - height: 2rem; - background-color: #212529; - border-radius: .375rem - } - - .bd-example-position-examples::after { - content: none - } - - .bd-example-placeholder-cards::after { - display: none - } - - .bd-example-placeholder-cards .card { - width: 18rem - } - - .bd-example-toasts { - min-height: 240px - } - - .highlight { - position: relative; - padding: 0.75rem 1.5rem; - margin-bottom: 1rem; - background-color: var(--bs-gray-100) - } - - @media (min-width: 768px) { - .highlight { - padding: .75rem 1.25rem; - border-radius: var(--bs-border-radius) - } - } - - .highlight pre { - padding: 0; - margin-top: .625rem; - margin-right: 1.875rem; - margin-bottom: .625rem; - white-space: pre; - background-color: transparent; - border: 0 - } - - .highlight pre code { - font-size: inherit; - color: #212529; - word-wrap: normal - } - - .bd-code-snippet { - margin: 0 -1.5rem 1rem - } - - .bd-code-snippet .highlight { - margin-bottom: 0 - } - - .bd-code-snippet .bd-example { - margin: 0; - border: 0 - } - - @media (min-width: 768px) { - .bd-code-snippet { - margin-right: 0; - margin-left: 0; - border-radius: .375rem - } - } - - .highlight-toolbar { - border: solid #dee2e6; - border-width: 1px 0 - } - - .btn-bd-primary { - --bs-btn-font-weight: 600; - --bs-btn-color: var(--bs-white); - --bs-btn-bg: var(--bd-violet); - --bs-btn-border-color: var(--bd-violet); - --bs-btn-border-radius: .5rem; - --bs-btn-hover-color: var(--bs-white); - --bs-btn-hover-bg: #6528e0; - --bs-btn-hover-border-color: #6528e0; - --bs-btn-focus-shadow-rgb: var(--bd-violet-rgb); - --bs-btn-active-color: var(--bs-btn-hover-color); - --bs-btn-active-bg: #5a23c8; - --bs-btn-active-border-color: #5a23c8 - } - - .btn-bd-accent { - --bs-btn-font-weight: 600; - --bs-btn-color: var(--bd-accent); - --bs-btn-border-color: var(--bd-accent); - --bs-btn-hover-color: var(--bd-dark); - --bs-btn-hover-bg: var(--bd-accent); - --bs-btn-hover-border-color: var(--bd-accent); - --bs-btn-focus-shadow-rgb: var(--bd-accent-rgb); - --bs-btn-active-color: var(--bs-btn-hover-color); - --bs-btn-active-bg: var(--bs-btn-hover-bg); - --bs-btn-active-border-color: var(--bs-btn-hover-border-color) - } - - .btn-bd-light { - --bs-btn-color: var(--bs-gray-600); - --bs-btn-border-color: var(--bs-gray-400); - --bs-btn-hover-color: var(--bd-violet); - --bs-btn-hover-border-color: var(--bd-violet); - --bs-btn-active-color: var(--bd-violet); - --bs-btn-active-bg: var(--bs-white); - --bs-btn-active-border-color: var(--bd-violet); - --bs-btn-focus-border-color: var(--bd-violet); - --bs-btn-focus-shadow-rgb: var(--bd-violet-rgb) - } - - .bd-callout { - padding: 1.25rem; - margin-top: 1.25rem; - margin-bottom: 1.25rem; - background-color: var(--bd-callout-bg, var(--bs-gray-100)); - border-left: 0.25rem solid var(--bd-callout-border, var(--bs-gray-300)) - } - - .bd-callout h4 { - margin-bottom: .25rem - } - - .bd-callout>:last-child { - margin-bottom: 0 - } - - .bd-callout+.bd-callout { - margin-top: -.25rem - } - - .bd-callout .highlight { - background-color: rgba(0, 0, 0, 0.05) - } - - .bd-callout-info { - --bd-callout-bg: rgba(var(--bs-info-rgb), .075); - --bd-callout-border: rgba(var(--bs-info-rgb), .5) - } - - .bd-callout-warning { - --bd-callout-bg: rgba(var(--bs-warning-rgb), .075); - --bd-callout-border: rgba(var(--bs-warning-rgb), .5) - } - - .bd-callout-danger { - --bd-callout-bg: rgba(var(--bs-danger-rgb), .075); - --bd-callout-border: rgba(var(--bs-danger-rgb), .5) - } - - .bd-brand-logos { - color: #712cf9 - } - - .bd-brand-logos .inverse { - color: #fff; - background-color: #712cf9 - } - - .bd-brand-item+.bd-brand-item { - border-top: 1px solid #fff - } - - @media (min-width: 768px) { - .bd-brand-item+.bd-brand-item { - border-top: 0; - border-left: 1px solid #fff - } - } - - .color-swatches { - margin: 0 -5px - } - - .color-swatches .bd-purple { - background-color: #4c0bce - } - - .color-swatches .bd-purple-light { - background-color: #d5c1fd - } - - .color-swatches .bd-purple-lighter { - background-color: #e5e1ea - } - - .color-swatches .bd-gray { - background-color: #f9f9f9 - } - - .color-swatch { - width: 4rem; - height: 4rem - } - - @media (min-width: 768px) { - .color-swatch { - width: 6rem; - height: 6rem - } - } - - .swatch-blue { - color: #fff; - background-color: #0d6efd - } - - .swatch-blue::after { - position: absolute; - top: 1rem; - right: 1rem; - padding-left: 1rem; - font-size: .75rem; - line-height: 1.35; - white-space: pre; - content: "4.50" "\a" "4.50" "\a" "4.66"; - background-color: #0d6efd; - background-image: linear-gradient(to bottom, transparent 0.25rem, #fff 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem); - background-repeat: no-repeat; - background-size: .5rem 100% - } - - .swatch-indigo { - color: #fff; - background-color: #6610f2 - } - - .swatch-indigo::after { - position: absolute; - top: 1rem; - right: 1rem; - padding-left: 1rem; - font-size: .75rem; - line-height: 1.35; - white-space: pre; - content: "7.18" "\a" "7.18" "\a" "2.92"; - background-color: #6610f2; - background-image: linear-gradient(to bottom, transparent 0.25rem, #fff 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem); - background-repeat: no-repeat; - background-size: .5rem 100% - } - - .swatch-purple { - color: #fff; - background-color: #6f42c1 - } - - .swatch-purple::after { - position: absolute; - top: 1rem; - right: 1rem; - padding-left: 1rem; - font-size: .75rem; - line-height: 1.35; - white-space: pre; - content: "6.51" "\a" "6.51" "\a" "3.22"; - background-color: #6f42c1; - background-image: linear-gradient(to bottom, transparent 0.25rem, #fff 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem); - background-repeat: no-repeat; - background-size: .5rem 100% - } - - .swatch-pink { - color: #fff; - background-color: #d63384 - } - - .swatch-pink::after { - position: absolute; - top: 1rem; - right: 1rem; - padding-left: 1rem; - font-size: .75rem; - line-height: 1.35; - white-space: pre; - content: "4.50" "\a" "4.50" "\a" "4.66"; - background-color: #d63384; - background-image: linear-gradient(to bottom, transparent 0.25rem, #fff 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem); - background-repeat: no-repeat; - background-size: .5rem 100% - } - - .swatch-red { - color: #fff; - background-color: #dc3545 - } - - .swatch-red::after { - position: absolute; - top: 1rem; - right: 1rem; - padding-left: 1rem; - font-size: .75rem; - line-height: 1.35; - white-space: pre; - content: "4.52" "\a" "4.52" "\a" "4.63"; - background-color: #dc3545; - background-image: linear-gradient(to bottom, transparent 0.25rem, #fff 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem); - background-repeat: no-repeat; - background-size: .5rem 100% - } - - .swatch-orange { - color: #000; - background-color: #fd7e14 - } - - .swatch-orange::after { - position: absolute; - top: 1rem; - right: 1rem; - padding-left: 1rem; - font-size: .75rem; - line-height: 1.35; - white-space: pre; - content: "8.17" "\a" "2.57" "\a" "8.17"; - background-color: #fd7e14; - background-image: linear-gradient(to bottom, transparent 0.25rem, #000 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem); - background-repeat: no-repeat; - background-size: .5rem 100% - } - - .swatch-yellow { - color: #000; - background-color: #ffc107 - } - - .swatch-yellow::after { - position: absolute; - top: 1rem; - right: 1rem; - padding-left: 1rem; - font-size: .75rem; - line-height: 1.35; - white-space: pre; - content: "12.8" "\a" "1.63" "\a" "12.8"; - background-color: #ffc107; - background-image: linear-gradient(to bottom, transparent 0.25rem, #000 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem); - background-repeat: no-repeat; - background-size: .5rem 100% - } - - .swatch-green { - color: #fff; - background-color: #198754 - } - - .swatch-green::after { - position: absolute; - top: 1rem; - right: 1rem; - padding-left: 1rem; - font-size: .75rem; - line-height: 1.35; - white-space: pre; - content: "4.53" "\a" "4.53" "\a" "4.63"; - background-color: #198754; - background-image: linear-gradient(to bottom, transparent 0.25rem, #fff 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem); - background-repeat: no-repeat; - background-size: .5rem 100% - } - - .swatch-teal { - color: #000; - background-color: #20c997 - } - - .swatch-teal::after { - position: absolute; - top: 1rem; - right: 1rem; - padding-left: 1rem; - font-size: .75rem; - line-height: 1.35; - white-space: pre; - content: "9.86" "\a" "2.12" "\a" "9.86"; - background-color: #20c997; - background-image: linear-gradient(to bottom, transparent 0.25rem, #000 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem); - background-repeat: no-repeat; - background-size: .5rem 100% - } - - .swatch-cyan { - color: #000; - background-color: #0dcaf0 - } - - .swatch-cyan::after { - position: absolute; - top: 1rem; - right: 1rem; - padding-left: 1rem; - font-size: .75rem; - line-height: 1.35; - white-space: pre; - content: "10.7" "\a" "1.95" "\a" "10.7"; - background-color: #0dcaf0; - background-image: linear-gradient(to bottom, transparent 0.25rem, #000 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem); - background-repeat: no-repeat; - background-size: .5rem 100% - } - - .swatch-black { - color: #fff; - background-color: #000 - } - - .swatch-black::after { - position: absolute; - top: 1rem; - right: 1rem; - padding-left: 1rem; - font-size: .75rem; - line-height: 1.35; - white-space: pre; - content: "21" "\a" "21" "\a" "1"; - background-color: #000; - background-image: linear-gradient(to bottom, transparent 0.25rem, #fff 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem); - background-repeat: no-repeat; - background-size: .5rem 100% - } - - .swatch-white { - color: #000; - background-color: #fff - } - - .swatch-white::after { - position: absolute; - top: 1rem; - right: 1rem; - padding-left: 1rem; - font-size: .75rem; - line-height: 1.35; - white-space: pre; - content: "21" "\a" "1" "\a" "21"; - background-color: #fff; - background-image: linear-gradient(to bottom, transparent 0.25rem, #000 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem); - background-repeat: no-repeat; - background-size: .5rem 100% - } - - .swatch-gray { - color: #fff; - background-color: #6c757d - } - - .swatch-gray::after { - position: absolute; - top: 1rem; - right: 1rem; - padding-left: 1rem; - font-size: .75rem; - line-height: 1.35; - white-space: pre; - content: "4.68" "\a" "4.68" "\a" "4.47"; - background-color: #6c757d; - background-image: linear-gradient(to bottom, transparent 0.25rem, #fff 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem); - background-repeat: no-repeat; - background-size: .5rem 100% - } - - .swatch-gray-dark { - color: #fff; - background-color: #343a40 - } - - .swatch-gray-dark::after { - position: absolute; - top: 1rem; - right: 1rem; - padding-left: 1rem; - font-size: .75rem; - line-height: 1.35; - white-space: pre; - content: "11.5" "\a" "11.5" "\a" "1.82"; - background-color: #343a40; - background-image: linear-gradient(to bottom, transparent 0.25rem, #fff 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem); - background-repeat: no-repeat; - background-size: .5rem 100% - } - - .swatch-gray-500 { - color: #000; - background-color: #adb5bd - } - - .swatch-gray-500::after { - position: absolute; - top: 1rem; - right: 1rem; - padding-left: 1rem; - font-size: .75rem; - line-height: 1.35; - white-space: pre; - content: "10.1" "\a" "2.07" "\a" "10.1"; - background-color: #adb5bd; - background-image: linear-gradient(to bottom, transparent 0.25rem, #000 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem); - background-repeat: no-repeat; - background-size: .5rem 100% - } - - .bd-blue-100 { - color: #000; - background-color: #cfe2ff - } - - .bd-blue-200 { - color: #000; - background-color: #9ec5fe - } - - .bd-blue-300 { - color: #000; - background-color: #6ea8fe - } - - .bd-blue-400 { - color: #000; - background-color: #3d8bfd - } - - .bd-blue-500 { - color: #fff; - background-color: #0d6efd - } - - .bd-blue-600 { - color: #fff; - background-color: #0a58ca - } - - .bd-blue-700 { - color: #fff; - background-color: #084298 - } - - .bd-blue-800 { - color: #fff; - background-color: #052c65 - } - - .bd-blue-900 { - color: #fff; - background-color: #031633 - } - - .bd-indigo-100 { - color: #000; - background-color: #e0cffc - } - - .bd-indigo-200 { - color: #000; - background-color: #c29ffa - } - - .bd-indigo-300 { - color: #000; - background-color: #a370f7 - } - - .bd-indigo-400 { - color: #fff; - background-color: #8540f5 - } - - .bd-indigo-500 { - color: #fff; - background-color: #6610f2 - } - - .bd-indigo-600 { - color: #fff; - background-color: #520dc2 - } - - .bd-indigo-700 { - color: #fff; - background-color: #3d0a91 - } - - .bd-indigo-800 { - color: #fff; - background-color: #290661 - } - - .bd-indigo-900 { - color: #fff; - background-color: #140330 - } - - .bd-purple-100 { - color: #000; - background-color: #e2d9f3 - } - - .bd-purple-200 { - color: #000; - background-color: #c5b3e6 - } - - .bd-purple-300 { - color: #000; - background-color: #a98eda - } - - .bd-purple-400 { - color: #000; - background-color: #8c68cd - } - - .bd-purple-500 { - color: #fff; - background-color: #6f42c1 - } - - .bd-purple-600 { - color: #fff; - background-color: #59359a - } - - .bd-purple-700 { - color: #fff; - background-color: #432874 - } - - .bd-purple-800 { - color: #fff; - background-color: #2c1a4d - } - - .bd-purple-900 { - color: #fff; - background-color: #160d27 - } - - .bd-pink-100 { - color: #000; - background-color: #f7d6e6 - } - - .bd-pink-200 { - color: #000; - background-color: #efadce - } - - .bd-pink-300 { - color: #000; - background-color: #e685b5 - } - - .bd-pink-400 { - color: #000; - background-color: #de5c9d - } - - .bd-pink-500 { - color: #fff; - background-color: #d63384 - } - - .bd-pink-600 { - color: #fff; - background-color: #ab296a - } - - .bd-pink-700 { - color: #fff; - background-color: #801f4f - } - - .bd-pink-800 { - color: #fff; - background-color: #561435 - } - - .bd-pink-900 { - color: #fff; - background-color: #2b0a1a - } - - .bd-red-100 { - color: #000; - background-color: #f8d7da - } - - .bd-red-200 { - color: #000; - background-color: #f1aeb5 - } - - .bd-red-300 { - color: #000; - background-color: #ea868f - } - - .bd-red-400 { - color: #000; - background-color: #e35d6a - } - - .bd-red-500 { - color: #fff; - background-color: #dc3545 - } - - .bd-red-600 { - color: #fff; - background-color: #b02a37 - } - - .bd-red-700 { - color: #fff; - background-color: #842029 - } - - .bd-red-800 { - color: #fff; - background-color: #58151c - } - - .bd-red-900 { - color: #fff; - background-color: #2c0b0e - } - - .bd-orange-100 { - color: #000; - background-color: #ffe5d0 - } - - .bd-orange-200 { - color: #000; - background-color: #fecba1 - } - - .bd-orange-300 { - color: #000; - background-color: #feb272 - } - - .bd-orange-400 { - color: #000; - background-color: #fd9843 - } - - .bd-orange-500 { - color: #000; - background-color: #fd7e14 - } - - .bd-orange-600 { - color: #000; - background-color: #ca6510 - } - - .bd-orange-700 { - color: #fff; - background-color: #984c0c - } - - .bd-orange-800 { - color: #fff; - background-color: #653208 - } - - .bd-orange-900 { - color: #fff; - background-color: #331904 - } - - .bd-yellow-100 { - color: #000; - background-color: #fff3cd - } - - .bd-yellow-200 { - color: #000; - background-color: #ffe69c - } - - .bd-yellow-300 { - color: #000; - background-color: #ffda6a - } - - .bd-yellow-400 { - color: #000; - background-color: #ffcd39 - } - - .bd-yellow-500 { - color: #000; - background-color: #ffc107 - } - - .bd-yellow-600 { - color: #000; - background-color: #cc9a06 - } - - .bd-yellow-700 { - color: #000; - background-color: #997404 - } - - .bd-yellow-800 { - color: #fff; - background-color: #664d03 - } - - .bd-yellow-900 { - color: #fff; - background-color: #332701 - } - - .bd-green-100 { - color: #000; - background-color: #d1e7dd - } - - .bd-green-200 { - color: #000; - background-color: #a3cfbb - } - - .bd-green-300 { - color: #000; - background-color: #75b798 - } - - .bd-green-400 { - color: #000; - background-color: #479f76 - } - - .bd-green-500 { - color: #fff; - background-color: #198754 - } - - .bd-green-600 { - color: #fff; - background-color: #146c43 - } - - .bd-green-700 { - color: #fff; - background-color: #0f5132 - } - - .bd-green-800 { - color: #fff; - background-color: #0a3622 - } - - .bd-green-900 { - color: #fff; - background-color: #051b11 - } - - .bd-teal-100 { - color: #000; - background-color: #d2f4ea - } - - .bd-teal-200 { - color: #000; - background-color: #a6e9d5 - } - - .bd-teal-300 { - color: #000; - background-color: #79dfc1 - } - - .bd-teal-400 { - color: #000; - background-color: #4dd4ac - } - - .bd-teal-500 { - color: #000; - background-color: #20c997 - } - - .bd-teal-600 { - color: #000; - background-color: #1aa179 - } - - .bd-teal-700 { - color: #fff; - background-color: #13795b - } - - .bd-teal-800 { - color: #fff; - background-color: #0d503c - } - - .bd-teal-900 { - color: #fff; - background-color: #06281e - } - - .bd-cyan-100 { - color: #000; - background-color: #cff4fc - } - - .bd-cyan-200 { - color: #000; - background-color: #9eeaf9 - } - - .bd-cyan-300 { - color: #000; - background-color: #6edff6 - } - - .bd-cyan-400 { - color: #000; - background-color: #3dd5f3 - } - - .bd-cyan-500 { - color: #000; - background-color: #0dcaf0 - } - - .bd-cyan-600 { - color: #000; - background-color: #0aa2c0 - } - - .bd-cyan-700 { - color: #fff; - background-color: #087990 - } - - .bd-cyan-800 { - color: #fff; - background-color: #055160 - } - - .bd-cyan-900 { - color: #fff; - background-color: #032830 - } - - .bd-gray-100 { - color: #000; - background-color: #f8f9fa - } - - .bd-gray-200 { - color: #000; - background-color: #e9ecef - } - - .bd-gray-300 { - color: #000; - background-color: #dee2e6 - } - - .bd-gray-400 { - color: #000; - background-color: #ced4da - } - - .bd-gray-500 { - color: #000; - background-color: #adb5bd - } - - .bd-gray-600 { - color: #fff; - background-color: #6c757d - } - - .bd-gray-700 { - color: #fff; - background-color: #495057 - } - - .bd-gray-800 { - color: #fff; - background-color: #343a40 - } - - .bd-gray-900 { - color: #fff; - background-color: #212529 - } - - .bd-white { - color: #000; - background-color: #fff - } - - .bd-black { - color: #fff; - background-color: #000 - } - - .bd-clipboard, - .bd-edit { - position: relative; - display: none; - float: right - } - - .bd-clipboard+.highlight, - .bd-edit+.highlight { - margin-top: 0 - } - - @media (min-width: 768px) { - - .bd-clipboard, - .bd-edit { - display: block - } - } - - .btn-clipboard, - .btn-edit { - display: block; - padding: .5em; - line-height: 1; - color: #212529; - background-color: #f8f9fa; - border: 0; - border-radius: .25rem - } - - .btn-clipboard:hover, - .btn-edit:hover { - color: #0d6efd - } - - .btn-clipboard:focus, - .btn-edit:focus { - z-index: 3 - } - - .btn-clipboard { - position: relative; - z-index: 2; - margin-top: .75rem; - margin-right: .75rem - } - - .bd-placeholder-img { - font-size: 1.125rem; - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; - text-anchor: middle - } - - .bd-placeholder-img-lg { - font-size: calc(1.475rem + 2.7vw) - } - - @media (min-width: 1200px) { - .bd-placeholder-img-lg { - font-size: 3.5rem - } - } - - :root { - --base00: #fff; - --base01: #f5f5f5; - --base02: #c8c8fa; - --base03: #565c64; - --base04: #030303; - --base05: #333; - --base06: #fff; - --base07: #9a6700; - --base08: #bc4c00; - --base09: #087990; - --base0A: #795da3; - --base0B: #183691; - --base0C: #183691; - --base0D: #795da3; - --base0E: #a71d5d; - --base0F: #333 - } - - .hl { - background-color: var(--base02) - } - - .c { - color: var(--base03) - } - - .err { - color: var(--base08) - } - - .k { - color: var(--base0E) - } - - .l { - color: var(----base09) - } - - .n { - color: var(--base08) - } - - .o { - color: var(--base05) - } - - .p { - color: var(--base05) - } - - .cm { - color: var(--base04) - } - - .cp { - color: var(--base08) - } - - .c1 { - color: var(--base03) - } - - .cs { - color: var(--base04) - } - - .gd { - color: var(--base08) - } - - .ge { - font-style: italic - } - - .gh { - font-weight: 600; - color: #fff - } - - .gi { - color: var(--bs-success) - } - - .gp { - font-weight: 600; - color: var(--base04) - } - - .gs { - font-weight: 600 - } - - .gu { - font-weight: 600; - color: var(--base0C) - } - - .kc { - color: var(--base0E) - } - - .kd { - color: var(--base0E) - } - - .kn { - color: var(--base0C) - } - - .kp { - color: var(--base0E) - } - - .kr { - color: var(--base0E) - } - - .kt { - color: var(--base0A) - } - - .ld { - color: var(--base0C) - } - - .m { - color: var(--base09) - } - - .s { - color: var(--base0C) - } - - .na { - color: var(--base0A) - } - - .nb { - color: var(--base05) - } - - .nc { - color: var(--base07) - } - - .no { - color: var(--base08) - } - - .nd { - color: var(--base07) - } - - .ni { - color: var(--base08) - } - - .ne { - color: var(--base08) - } - - .nf { - color: var(--base0B) - } - - .nl { - color: var(--base05) - } - - .nn { - color: var(--base0A) - } - - .nx { - color: var(--base0A) - } - - .py { - color: var(--base08) - } - - .nt { - color: var(--base08) - } - - .nv { - color: var(--base08) - } - - .ow { - color: var(--base0C) - } - - .w { - color: #fff - } - - .mf { - color: var(--base09) - } - - .mh { - color: var(--base09) - } - - .mi { - color: var(--base09) - } - - .mo { - color: var(--base09) - } - - .sb { - color: var(--base0C) - } - - .sc { - color: #fff - } - - .sd { - color: var(--base04) - } - - .s2 { - color: var(--base0C) - } - - .se { - color: var(--base09) - } - - .sh { - color: var(--base0C) - } - - .si { - color: var(--base09) - } - - .sx { - color: var(--base0C) - } - - .sr { - color: var(--base0C) - } - - .s1 { - color: var(--base0C) - } - - .ss { - color: var(--base0C) - } - - .bp { - color: var(--base05) - } - - .vc { - color: var(--base08) - } - - .vg { - color: var(--base08) - } - - .vi { - color: var(--base08) - } - - .il { - color: var(--base09) - } - - .m+.o { - color: var(--base03) - } - - .language-sh .c { - color: var(--base03) - } - - .chroma .language-bash .line::before, - .chroma .language-sh .line::before { - color: #777; - content: "$ "; - -webkit-user-select: none; - -moz-user-select: none; - user-select: none - } - - .chroma .language-powershell::before { - color: #009; - content: "PM> "; - -webkit-user-select: none; - -moz-user-select: none; - user-select: none - } - - .anchor-link { - padding: 0 .175rem; - font-weight: 400; - color: rgba(13, 110, 253, 0.5); - text-decoration: none; - opacity: 0; - transition: color 0.15s ease-in-out, opacity 0.15s ease-in-out - } - - @media (prefers-reduced-motion: reduce) { - .anchor-link { - transition: none - } - } - - .anchor-link::after { - content: "#" - } - - .anchor-link:focus, - .anchor-link:hover, - :hover>.anchor-link, - :target>.anchor-link { - color: #0d6efd; - text-decoration: none; - opacity: 1 - } - - - - - :focus-visible { - outline-color: var(--accent-primary); - outline-offset: 1px; - outline-style: auto - } - - main { - display: flow-root; - min-height: 80vh - } - - .main-page-content a:link, - .main-page-content a:visited { - text-decoration: underline - } - - .main-page-content a:focus, - .main-page-content a:hover { - text-decoration: none - } - - .visually-hidden { - border: 0 !important; - clip: rect(1px, 1px, 1px, 1px) !important; - -webkit-clip-path: inset(50%) !important; - clip-path: inset(50%) !important; - height: 1px !important; - margin: -1px !important; - overflow: hidden !important; - padding: 0 !important; - position: absolute !important; - white-space: nowrap !important; - width: 1px !important - } - - .hidden { - display: none - } - - .inline-block { - display: inline-block - } - - pre { - white-space: pre-wrap; - white-space: -moz-pre-wrap; - white-space: -pre-wrap; - white-space: -o-pre-wrap; - word-wrap: break-word - } - - a { - color: var(--text-link) - } - - button.button[disabled], - input[disabled] { - cursor: not-allowed - } - - [type=search]::-ms-clear, - [type=search]::-ms-reveal { - display: none; - height: 0; - width: 0 - } - - [type=search]::-webkit-search-cancel-button, - [type=search]::-webkit-search-decoration, - [type=search]::-webkit-search-results-button, - [type=search]::-webkit-search-results-decoration { - display: none - } - - u { - text-decoration-color: var(--text-link); - text-decoration-thickness: .15rem; - text-underline-offset: .1em - } - - @media (forced-colors:active) { - .icon { - background-color: CanvasText !important - } - } - - sup.new { - background: var(--new-background); - border-radius: 1em; - color: var(--new-color); - display: inline-block; - font-size: .45rem; - font-weight: 700; - line-height: 1.7; - padding: 0 .4em; - text-rendering: optimizeLegibility; - text-transform: uppercase - } - - .icon { - --size: var(--icon-size, 1rem); - background-color: var(--icon-primary); - display: inline-block; - flex-shrink: 0; - height: var(--size); - -webkit-mask-position: center; - mask-position: center; - -webkit-mask-repeat: no-repeat; - mask-repeat: no-repeat; - vertical-align: middle; - width: var(--size) - } - - .icon.icon-deprecated { - -webkit-mask-image: url(/static/media/deprecated.eda3b39bb2bd366d4b2b.svg); - mask-image: url(/static/media/deprecated.eda3b39bb2bd366d4b2b.svg) - } - - .icon.icon-disabled { - -webkit-mask-image: url(/static/media/disabled.f52f4d023359dbf8a727.svg); - mask-image: url(/static/media/disabled.f52f4d023359dbf8a727.svg) - } - - .icon.icon-experimental { - -webkit-mask-image: url(/static/media/experimental.2f9e05f53c6dbee7791c.svg); - mask-image: url(/static/media/experimental.2f9e05f53c6dbee7791c.svg) - } - - .icon.icon-menu { - -webkit-mask-image: url(/static/media/menu.1ed93cf1ba8c04627c11.svg); - mask-image: url(/static/media/menu.1ed93cf1ba8c04627c11.svg) - } - - .icon.icon-nonstandard { - -webkit-mask-image: url(/static/media/nonstandard.d6e4c7b35b5ed187e936.svg); - mask-image: url(/static/media/nonstandard.d6e4c7b35b5ed187e936.svg) - } - - .icon.icon-search { - -webkit-mask-image: url(/static/media/search.cebfd63a204ba9fefa74.svg); - mask-image: url(/static/media/search.cebfd63a204ba9fefa74.svg) - } - - .button, - button { - -webkit-appearance: none; - appearance: none; - background: 0 0; - border: none - } - - .button { - --button-bg: var(--button-primary-default); - --button-bg-hover: var(--button-primary-hover); - --button-bg-active: var(--button-primary-active); - --button-border-color: var(--button-primary-default); - --button-focus-effect: var(--focus-effect); - --button-height: var(--form-elem-height, 2rem); - --button-color: var(--background-primary); - --button-font: var(--type-emphasis-m); - --button-padding: 0.5rem; - --button-radius: var(--elem-radius, 0.25rem); - border-radius: var(--button-radius); - cursor: pointer; - display: inline-block; - padding: 0; - text-decoration: none - } - - .button .icon { - background-color: var(--button-color); - margin: 0 -1px - } - - .button:hover { - --button-border-color: var(--button-bg-hover, var(--button-bg)) - } - - .button:focus { - outline: 0 - } - - .button.button[disabled] { - cursor: default; - opacity: .65 - } - - .button.button[disabled]:hover { - --button-bg-hover: unset - } - - .button.button[disabled]:active { - --button-bg-active: unset - } - - .button.small { - --button-height: 1.75rem; - --button-padding: 0.25rem - } - - .button.select { - --button-bg: var(--button-secondary-default); - --button-bg-hover: var(--button-secondary-hover); - --button-bg-active: var(--button-secondary-active); - --button-border-color: var(--border-primary); - --button-color: var(--text-secondary); - -webkit-appearance: none; - appearance: none; - background: 0 0; - border: none; - padding: 0; - text-decoration: none - } - - .button.link { - --button-bg: none; - --button-bg-hover: none; - --button-bg-active: none; - --button-border-color: none; - --button-focus-effect: none; - --button-secondary-border-focus: none; - --button-height: auto; - --button-font: unset; - --button-padding: 0; - --button-radius: 0; - --button-color: var(--text-link); - -webkit-appearance: none; - appearance: none; - display: inline; - text-decoration: none - } - - .button.link:focus-visible { - outline-color: var(--accent-primary); - outline-offset: 1px; - outline-style: auto - } - - .header-search { - max-width: 100% - } - - @keyframes blink { - - 0%, - to { - text-decoration-line: none - } - - 50% { - text-decoration-line: underline - } - } - - .search-form { - display: flex; - position: relative - } - - .button.search-button { - --button-color: var(--icon-secondary); - --button-height: 1.5rem; - --button-padding: 0; - position: absolute; - right: .75rem; - top: .25rem; - width: 1.5rem - } - - .button.search-button:hover { - background: 0 0 - } - - @media screen and (min-width:769px) { - .button.search-button { - right: 1.2rem; - width: 1.5rem - } - } - - @keyframes fade-in { - 0% { - opacity: 0 - } - - 50% { - opacity: .5 - } - - to { - opacity: 1 - } - } - - @keyframes slow-pulse { - 0% { - opacity: 0 - } - - 50% { - opacity: 1 - } - - to { - opacity: 0 - } - } - - ul.main-menu { - box-sizing: border-box; - list-style: none; - margin-top: 1rem; - padding: 0; - width: 100% - } - - @media screen and (min-width:992px) { - ul.main-menu { - align-items: center; - display: flex; - justify-content: space-around; - margin: 0 auto 0 0 - } - - ul.main-menu li:last-child { - flex-basis: inherit - } - - ul.main-menu .menu-toggle { - display: none - } - } - - @media screen and (min-width:1200px) { - ul.main-menu { - gap: 1rem - } - } - - @media screen and (min-width:992px) { - .main-menu-toggle { - display: none - } - } - - @keyframes fade-out { - 0% { - opacity: 1 - } - - to { - opacity: 0 - } - } - - .main-page-content .metadata { - background-color: var(--background-secondary); - border: 1px solid var(--border-primary); - border-radius: var(--elem-radius); - box-shadow: var(--shadow-01); - margin: 2rem 0; - padding: 1rem - } - - .main-page-content .metadata h3 { - font: var(--type-heading-h4); - margin-top: .5rem; - padding: 0 - } - - :root, - body { - --mdn-color-white: #fff; - --mdn-color-black: #000; - --mdn-color-ads: #00d0aa; - --mdn-color-background-highlight: #f0e498; - --mdn-color-dark-grey: #4e4e4e; - --mdn-background-dark: #1b1b1b; - --mdn-background-light: #fff; - --mdn-background-light-grey: #e2e2e2; - --color-announcement-banner-accent: #ff6d91 - } - - @media (prefers-color-scheme:light) { - :root:not(.light):not(.dark) { - --text-primary: #1b1b1b; - --text-secondary: #4e4e4e; - --text-active: #858585; - --text-inactive: #9e9e9ea6; - --text-link: #0069c2; - --text-visited: #551a8b; - --text-invert: #fff; - --text-muted: #6f6f6f; - --background-primary: #fff; - --background-secondary: #f9f9fb; - --background-tertiary: #fff; - --background-toc-active: #ebeaea; - --background-mark-yellow: rgba(199, 183, 0, .4); - --background-mark-green: rgba(0, 208, 97, .4); - --background-information: rgba(0, 133, 242, .1); - --background-warning: rgba(255, 42, 81, .1); - --background-critical: rgba(211, 0, 56, .1); - --background-success: rgba(0, 121, 54, .1); - --border-primary: #cdcdcd; - --border-secondary: #cdcdcd; - --button-primary-default: #1b1b1b; - --button-primary-hover: #696969; - --button-primary-active: #9e9e9e; - --button-primary-inactive: #1b1b1b; - --button-secondary-default: #fff; - --button-secondary-hover: #cdcdcd; - --button-secondary-active: #cdcdcd; - --button-secondary-inactive: #f9f9fb; - --button-secondary-border-focus: #0085f2; - --button-secondary-border-red: #ff97a0; - --button-secondary-border-red-focus: #ffd9dc; - --icon-primary: #696969; - --icon-secondary: #b3b3b3; - --icon-information: #0085f2; - --icon-warning: #ff2a51; - --icon-critical: #d30038; - --icon-success: #007936; - --accent-primary: #0085f2; - --accent-primary-engage: rgba(0, 133, 242, .1); - --accent-secondary: #0085f2; - --accent-tertiary: rgba(0, 133, 242, .1); - --shadow-01: 0 1px 2px rgba(43, 42, 51, .05); - --shadow-02: 0 1px 6px rgba(43, 42, 51, .1); - --focus-01: 0 0 0 3px rgba(0, 144, 237, .4); - --field-focus-border: #0085f2; - --code-token-tag: #0069c2; - --code-token-punctuation: #858585; - --code-token-attribute-name: #d30038; - --code-token-attribute-value: #007936; - --code-token-comment: #858585; - --code-token-default: #1b1b1b; - --code-token-selector: #872bff; - --code-background-inline: #f2f1f1; - --code-background-block: #f2f1f1; - --notecard-link-color: #343434; - --scrollbar-bg: transparent; - --scrollbar-color: rgba(0, 0, 0, .25); - --category-color: #0085f2; - --category-color-background: #0085f210; - --code-color: #5e9eff; - --mark-color: #dce2f2; - --plus-accent-color: #d30038; - --html-accent-color: #d30038; - --css-accent-color: #0069c2; - --js-accent-color: #afa100; - --http-accent-color: #007936; - --apis-accent-color: #872bff; - --learn-accent-color: #d00058; - --plus-code-color: #0069c2; - --html-code-color: #9e0027; - --css-code-color: #0069c2; - --js-code-color: #746a00; - --http-code-color: #007936; - --apis-code-color: #872bff; - --learn-code-color: #d00058; - --plus-mark-color: #ffd9dc; - --html-mark-color: #ffd9dc; - --css-mark-color: #dce2f2; - --js-mark-color: #f0e498; - --http-mark-color: #a9f3ba; - --apis-mark-color: #e6deff; - --learn-mark-color: #ffd9df; - --plus-accent-background-color: #ff2a5130; - --html-accent-background-color: #ff2a5130; - --css-accent-background-color: #0085f230; - --js-accent-background-color: #93870030; - --http-accent-background-color: #009a4630; - --apis-accent-background-color: #9b65ff30; - --learn-accent-background-color: #ff1f7230; - --plus-accent-engage: rgba(255, 42, 81, .7); - --html-accent-engage: rgba(255, 42, 81, .7); - --css-accent-engage: rgba(0, 133, 242, .7); - --js-accent-engage: rgba(147, 135, 0, .7); - --http-accent-engage: rgba(0, 154, 70, .7); - --apis-accent-engage: rgba(155, 101, 255, .7); - --learn-accent-engage: rgba(255, 31, 114, .7); - --modal-backdrop-color: rgba(27, 27, 27, .1); - --blend-color: #fff80; - --text-primary-red: #d30038; - --text-primary-green: #007936; - --text-primary-blue: #0069c2; - --text-primary-yellow: #746a00; - --collections-link: #9e0027; - --collections-header: #ffd9dc; - --collections-mandala: #ff97a0; - --collections-icon: #ff2a51; - --updates-link: #0069c2; - --updates-header: #f9f9fb; - --updates-mandala: #8cb4ff; - --updates-icon: #0085f2; - --ai-help-link: #007936; - --ai-help-header: #f9f9fb; - --ai-help-mandala: #00d061; - --ai-help-icon: #009a46; - --ai-help-accent-background-color: #009a4610; - --form-limit-color: #696969; - --form-limit-color-emphasis: #4e4e4e; - --form-invalid-color: #d30038; - --form-invalid-focus-color: #ff2a51; - --form-invalid-focus-effect-color: rgba(255, 42, 81, .2); - --baseline-high-bg: #e6f4ea; - --baseline-high-engine-bg: #ceead6; - --baseline-high-img: url(/static/media/high.1cadd1dd8633aafe4118.svg); - --baseline-high-check: #099949; - --baseline-low-bg: #e8f0fe; - --baseline-low-engine-bg: #d2e3fc; - --baseline-low-check: #1a73e8; - --baseline-low-img: url(/static/media/low.f0f04252a312a99f0354.svg); - --baseline-low-pill-bg: #3367d6; - --baseline-low-pill-color: #f1f3f4; - --baseline-limited-bg: #f1f3f4; - --baseline-limited-engine-bg: #e3e6e8; - --baseline-limited-img: url(/static/media/limited.33014e3dcdb86f37e0c8.svg); - --baseline-limited-check: #1e8e3e; - --baseline-limited-cross: #ea8600; - --curriculum-bg-color: #fcefe2; - --curriculum-bg-color-note: hsla(30, 81%, 94%, .5); - --curriculum-bg-large-color: #fcefe2; - --curriculum-bg-color-topic-standards: #ff2a5130; - --curriculum-bg-color-topic-styling: #0085f230; - --curriculum-bg-color-topic-scripting: #93870030; - --curriculum-bg-color-topic-tooling: #009a4630; - --curriculum-bg-color-topic-practices: #9b65ff30; - --curriculum-bg-color-landing: #fff; - --curriculum-bg-color-landing-about-ul: #fff; - --curriculum-bg-color-landing-top-icon: #fcefe2; - --curriculum-bg-color-landing-stairway-floor: #fcefe2; - --curriculum-category-color: #e3642a; - --curriculum-color: #d47d55; - --curriculum-color-topic-standards: #d30038; - --curriculum-color-topic-styling: #0069c2; - --curriculum-color-topic-scripting: #746a00; - --curriculum-color-topic-tooling: #007936; - --curriculum-color-topic-practices: #872bff; - --curriculum-color-landing-laptop: #e3642a; - --curriculum-border-color-list-item: #f2f1f1; - --curriculum-border-color-list-item-hover: rgba(227, 100, 42, .7); - --curriculum-bg-color-list-item-body: #fff; - --curriculum-color-list-item-icon-topic-standards: #d30038; - --curriculum-color-list-item-icon-topic-styling: #0069c2; - --curriculum-color-list-item-icon-topic-scripting: #746a00; - --curriculum-color-list-item-icon-topic-tooling: #007936; - --curriculum-color-list-item-icon-topic-practices: #872bff; - --curriculum-bg-color-list-item-icon-topic-standards: #fff; - --curriculum-bg-color-list-item-icon-topic-styling: #fff; - --curriculum-bg-color-list-item-icon-topic-scripting: #fff; - --curriculum-bg-color-list-item-icon-topic-tooling: #fff; - --curriculum-bg-color-list-item-icon-topic-practices: #fff; - --curriculum-bg-color-list-item-topic-standards: #ff2a5130; - --curriculum-bg-color-list-item-topic-styling: #0085f230; - --curriculum-bg-color-list-item-topic-scripting: #93870030; - --curriculum-bg-color-list-item-topic-tooling: #009a4630; - --curriculum-bg-color-list-item-topic-practices: #9b65ff30; - --curriculum-shadow: 4px 4px 8px 0 hsla(0, 0%, 70%, .18), -4px 4px 8px 0 hsla(0, 0%, 70%, .15); - --curriculum-shadow-landing-about-ul: 0 4px 10px 0 rgba(227, 100, 42, .06), 0 -2px 4px 0 rgba(178, 92, 53, .06); - --curriculum-landing-about-beginner: url(/static/media/curriculum-landing-about-beginner.adfe1ead579191b87263.svg#light); - --curriculum-landing-about-pace: url(/static/media/curriculum-landing-about-pace.a7be02a84427bcd06b31.svg#light); - --curriculum-landing-about-free: url(/static/media/curriculum-landing-about-free.a87aac27874151783974.svg#light); - --curriculum-landing-about-bullet: url(/static/media/curriculum-landing-about-bullet.6ddad7f362afafb9f1d2.svg#light); - --curriculum-landing-started-beginner: url(/static/media/curriculum-landing-started-beginner.98498a537d7bc0081455.svg#small-light); - --curriculum-landing-started-advanced: url(/static/media/curriculum-landing-started-advanced.f1ff5aabbd25eb7c84b9.svg#small-light); - --curriculum-landing-started-employment: url(/static/media/curriculum-landing-started-employment.6dfff83343aff136eed6.svg#small-light); - --curriculum-landing-started-educator: url(/static/media/curriculum-landing-started-educator.2b1973dd359c46918e58.svg#small-light); - color-scheme: light - } - } - - @media screen and (prefers-color-scheme:light)and (min-width:769px) { - :root:not(.light):not(.dark) { - --curriculum-landing-started-beginner: url(/static/media/curriculum-landing-started-beginner.98498a537d7bc0081455.svg#light); - --curriculum-landing-started-advanced: url(/static/media/curriculum-landing-started-advanced.f1ff5aabbd25eb7c84b9.svg#light); - --curriculum-landing-started-employment: url(/static/media/curriculum-landing-started-employment.6dfff83343aff136eed6.svg#light); - --curriculum-landing-started-educator: url(/static/media/curriculum-landing-started-educator.2b1973dd359c46918e58.svg#light); - --curriculum-module-mdn-resource: url(/static/media/curriculum-mdn-resource.ad82b0efe13bfb85ad73.svg#light); - --curriculum-bullet: url(/static/media/curriculum-bullet.27dbb2bc7a67dfbd4667.svg#light); - --curriculum-about-covered: url(/static/media/curriculum-about-covered.8d89f3efba7db9e9b0a3.svg#light); - --curriculum-about-detail: url(/static/media/curriculum-about-detail.1cda4d4ead5d55f07fec.svg#light); - --curriculum-about-educators: url(/static/media/curriculum-about-educators.be34d13336e97cff607d.svg#light); - --curriculum-about-not: url(/static/media/curriculum-about-not.2d121a1b4c51086f9a45.svg#light); - --curriculum-about-students: url(/static/media/curriculum-about-students.78fad6876ac31e77ddd0.svg#light) - } - } - - @media (prefers-color-scheme:dark) { - :root:not(.light):not(.dark) { - --text-primary: #fff; - --text-secondary: #cdcdcd; - --text-active: #858585; - --text-inactive: #cdcdcda6; - --text-link: #8cb4ff; - --text-visited: #ffadff; - --text-invert: #1b1b1b; - --text-muted: #858585; - --background-primary: #1b1b1b; - --background-secondary: #313131; - --background-tertiary: #1b1b1b; - --background-toc-active: #343434; - --background-mark-yellow: rgba(199, 183, 0, .4); - --background-mark-green: rgba(0, 208, 97, .4); - --background-information: rgba(0, 133, 242, .1); - --background-warning: rgba(255, 42, 81, .1); - --background-critical: rgba(211, 0, 56, .1); - --background-success: rgba(0, 121, 54, .1); - --border-primary: #858585; - --border-secondary: #696969; - --button-primary-default: #fff; - --button-primary-hover: #cdcdcd; - --button-primary-active: #9e9e9e; - --button-primary-inactive: #fff; - --button-secondary-default: #4e4e4e; - --button-secondary-hover: #858585; - --button-secondary-active: #9e9e9e; - --button-secondary-inactive: #4e4e4e; - --button-secondary-border-focus: #0085f2; - --button-secondary-border-red: #ff97a0; - --button-secondary-border-red-focus: #ffd9dc; - --icon-primary: #fff; - --icon-secondary: #b3b3b3; - --icon-information: #5e9eff; - --icon-warning: #afa100; - --icon-critical: #ff707f; - --icon-success: #00b755; - --accent-primary: #5e9eff; - --accent-primary-engage: rgba(94, 158, 255, .1); - --accent-secondary: #5e9eff; - --accent-tertiary: rgba(0, 133, 242, .1); - --shadow-01: 0 1px 2px rgba(251, 251, 254, .2); - --shadow-02: 0 1px 6px rgba(251, 251, 254, .2); - --focus-01: 0 0 0 3px rgba(251, 251, 254, .5); - --field-focus-border: #fff; - --code-token-tag: #c1cff1; - --code-token-punctuation: #b3b3b3; - --code-token-attribute-name: #ff97a0; - --code-token-attribute-value: #00d061; - --code-token-comment: #b3b3b3; - --code-token-default: #fff; - --code-token-selector: #bea5ff; - --code-background-inline: #343434; - --code-background-block: #343434; - --notecard-link-color: #e2e2e2; - --scrollbar-bg: transparent; - --scrollbar-color: hsla(0, 0%, 100%, .25); - --category-color: #8cb4ff; - --category-color-background: #8cb4ff70; - --code-color: #c1cff1; - --mark-color: #004d92; - --plus-accent-color: #ff97a0; - --html-accent-color: #ff707f; - --css-accent-color: #8cb4ff; - --js-accent-color: #afa100; - --http-accent-color: #00b755; - --apis-accent-color: #ae8aff; - --learn-accent-color: #ff6d91; - --plus-code-color: #c1cff1; - --html-code-color: #f9f9fb; - --css-code-color: #c1cff1; - --js-code-color: #c7b700; - --http-code-color: #00d061; - --apis-code-color: #bea5ff; - --learn-code-color: #ff93aa; - --plus-mark-color: #9e0027; - --html-mark-color: #9e0027; - --css-mark-color: #004d92; - --js-mark-color: #564e00; - --http-mark-color: #005a26; - --apis-mark-color: #6800cf; - --learn-mark-color: #9e0041; - --plus-accent-background-color: #ff2a5130; - --html-accent-background-color: #ff2a5130; - --css-accent-background-color: #0085f230; - --js-accent-background-color: #93870030; - --http-accent-background-color: #009a4630; - --apis-accent-background-color: #9b65ff30; - --learn-accent-background-color: #ff1f7230; - --plus-accent-engage: rgba(255, 112, 127, .7); - --html-accent-engage: rgba(255, 112, 127, .7); - --css-accent-engage: rgba(140, 180, 255, .7); - --js-accent-engage: rgba(175, 161, 0, .7); - --http-accent-engage: rgba(0, 183, 85, .7); - --apis-accent-engage: rgba(174, 138, 255, .7); - --learn-accent-engage: rgba(255, 109, 145, .7); - --modal-backdrop-color: rgba(27, 27, 27, .7); - --blend-color: #00080; - --text-primary-red: #ff97a0; - --text-primary-green: #00d061; - --text-primary-blue: #8cb4ff; - --text-primary-yellow: #c7b700; - --collections-link: #ff97a0; - --collections-header: #40000a; - --collections-mandala: #9e0027; - --collections-icon: #d30038; - --updates-link: #8cb4ff; - --updates-header: #000; - --updates-mandala: #c1cff1; - --updates-icon: #8cb4ff; - --ai-help-link: #00d061; - --ai-help-header: #000; - --ai-help-mandala: #73e693; - --ai-help-icon: #00d061; - --ai-help-accent-background-color: #009a4630; - --form-limit-color: #9e9e9e; - --form-limit-color-emphasis: #b3b3b3; - --form-invalid-color: #ff97a0; - --form-invalid-focus-color: #ff707f; - --form-invalid-focus-effect-color: rgba(255, 112, 127, .2); - --baseline-high-bg: #0e2a10; - --baseline-high-engine-bg: #031b05; - --baseline-high-img: url(/static/media/high-dark.b34312d314ead604bfbd.svg); - --baseline-high-check: #099949; - --baseline-low-bg: #041e49; - --baseline-low-engine-bg: #020d20; - --baseline-low-check: #1a73e8; - --baseline-low-img: url(/static/media/low-dark.4ed53864ce1653e32eaa.svg); - --baseline-low-pill-bg: #3367d6; - --baseline-low-pill-color: #f1f3f4; - --baseline-limited-bg: #282a2c; - --baseline-limited-engine-bg: #1d1e1f; - --baseline-limited-img: url(/static/media/limited-dark.407e5f7602b35f7d9bc8.svg); - --baseline-limited-check: #1e8e3e; - --baseline-limited-cross: #ea8600; - --curriculum-color: #e3642a; - --curriculum-color-topic-standards: #f2919c; - --curriculum-color-topic-styling: #91a6f2; - --curriculum-color-topic-scripting: #f2cf8f; - --curriculum-color-topic-tooling: #8ff2a4; - --curriculum-color-topic-practices: #c891f2; - --curriculum-bg-color: #664b33; - --curriculum-bg-color-note: #332e2b; - --curriculum-bg-large-color: #343434; - --curriculum-bg-color-topic-standards: #994b53; - --curriculum-bg-color-topic-styling: #4e609e; - --curriculum-bg-color-topic-scripting: #7d683d; - --curriculum-bg-color-topic-tooling: #3d7c4b; - --curriculum-bg-color-topic-practices: #584280; - --curriculum-bg-color-landing: #0e0b0a; - --curriculum-bg-color-landing-about-ul: #000; - --curriculum-bg-color-landing-top-icon: rgba(178, 92, 53, .3); - --curriculum-bg-color-landing-stairway-floor: #895b33; - --curriculum-category-color: #e3642a; - --curriculum-bg-color-grey: #1f1c1a; - --curriculum-bg-color-orange: #b25c35; - --curriculum-color-landing-laptop: #b25c35; - --curriculum-bg-color-list-item-body: #000; - --curriculum-border-color-list-item: #4e4e4e; - --curriculum-border-color-list-item-hover: rgba(227, 100, 42, .7); - --curriculum-bg-color-list-item-topic-standards: #343434; - --curriculum-bg-color-list-item-topic-styling: #343434; - --curriculum-bg-color-list-item-topic-scripting: #343434; - --curriculum-bg-color-list-item-topic-tooling: #343434; - --curriculum-bg-color-list-item-topic-practices: #343434; - --curriculum-color-list-item-icon-topic-standards: #f2919c; - --curriculum-color-list-item-icon-topic-styling: #91a6f2; - --curriculum-color-list-item-icon-topic-scripting: #f2cf8f; - --curriculum-color-list-item-icon-topic-tooling: #8ff2a4; - --curriculum-color-list-item-icon-topic-practices: #c891f2; - --curriculum-bg-color-list-item-icon-topic-standards: #804248; - --curriculum-bg-color-list-item-icon-topic-styling: #425080; - --curriculum-bg-color-list-item-icon-topic-scripting: #806a42; - --curriculum-bg-color-list-item-icon-topic-tooling: #428050; - --curriculum-bg-color-list-item-icon-topic-practices: #584280; - --curriculum-shadow: 2px 2px 5px 0 rgba(36, 36, 36, .15), -2px 2px 8px 0 rgba(87, 87, 87, .15); - --curriculum-shadow-landing-about-ul: 0 4px 10px 0 rgba(227, 100, 42, .06), 0 -2px 4px 0 rgba(178, 92, 53, .06); - --curriculum-landing-about-beginner: url(/static/media/curriculum-landing-about-beginner.adfe1ead579191b87263.svg#dark); - --curriculum-landing-about-pace: url(/static/media/curriculum-landing-about-pace.a7be02a84427bcd06b31.svg#dark); - --curriculum-landing-about-free: url(/static/media/curriculum-landing-about-free.a87aac27874151783974.svg#dark); - --curriculum-landing-about-bullet: url(/static/media/curriculum-landing-about-bullet.6ddad7f362afafb9f1d2.svg#dark); - --curriculum-landing-started-beginner: url(/static/media/curriculum-landing-started-beginner.98498a537d7bc0081455.svg#small-dark); - --curriculum-landing-started-advanced: url(/static/media/curriculum-landing-started-advanced.f1ff5aabbd25eb7c84b9.svg#small-dark); - --curriculum-landing-started-employment: url(/static/media/curriculum-landing-started-employment.6dfff83343aff136eed6.svg#small-dark); - --curriculum-landing-started-educator: url(/static/media/curriculum-landing-started-educator.2b1973dd359c46918e58.svg#small-dark); - color-scheme: dark - } - } - - @media screen and (prefers-color-scheme:dark)and (min-width:769px) { - :root:not(.light):not(.dark) { - --curriculum-landing-started-beginner: url(/static/media/curriculum-landing-started-beginner.98498a537d7bc0081455.svg#dark); - --curriculum-landing-started-advanced: url(/static/media/curriculum-landing-started-advanced.f1ff5aabbd25eb7c84b9.svg#dark); - --curriculum-landing-started-employment: url(/static/media/curriculum-landing-started-employment.6dfff83343aff136eed6.svg#dark); - --curriculum-landing-started-educator: url(/static/media/curriculum-landing-started-educator.2b1973dd359c46918e58.svg#dark); - --curriculum-module-mdn-resource: url(/static/media/curriculum-mdn-resource.ad82b0efe13bfb85ad73.svg#dark); - --curriculum-bullet: url(/static/media/curriculum-bullet.27dbb2bc7a67dfbd4667.svg#dark); - --curriculum-about-covered: url(/static/media/curriculum-about-covered.8d89f3efba7db9e9b0a3.svg#dark); - --curriculum-about-detail: url(/static/media/curriculum-about-detail.1cda4d4ead5d55f07fec.svg#dark); - --curriculum-about-educators: url(/static/media/curriculum-about-educators.be34d13336e97cff607d.svg#dark); - --curriculum-about-not: url(/static/media/curriculum-about-not.2d121a1b4c51086f9a45.svg#dark); - --curriculum-about-students: url(/static/media/curriculum-about-students.78fad6876ac31e77ddd0.svg#dark) - } - } - - .document-page .main-content, - .document-page .metadata, - .document-page .page-header { - display: flex - } - - .document-page .main-content { - flex-direction: column; - width: 100% - } - - .standard-page { - max-width: inherit - } - - @font-face { - font-display: swap; - font-family: Inter; - font-stretch: 75% 100%; - font-style: oblique 0deg 20deg; - font-weight: 1 999; - src: url(/static/media/Inter.var.c2fe3cb2b7c746f7966a.woff2) format("woff2 supports variations"), url(/static/media/Inter.var.c2fe3cb2b7c746f7966a.woff2) format("woff2-variations") - } - - .main-page-content { - overflow-wrap: break-word; - padding: 3rem 1rem 1rem - } - - .main-page-content h1 a:link, - .main-page-content h1 a:visited, - .main-page-content h2 a:link, - .main-page-content h2 a:visited, - .main-page-content h3 a:link, - .main-page-content h3 a:visited, - .main-page-content h4 a:link, - .main-page-content h4 a:visited, - .main-page-content h5 a:link, - .main-page-content h5 a:visited, - .main-page-content h6 a:link, - .main-page-content h6 a:visited { - color: var(--text-primary); - text-decoration: none - } - - .main-page-content h1 a:focus, - .main-page-content h1 a:hover, - .main-page-content h2 a:focus, - .main-page-content h2 a:hover, - .main-page-content h3 a:focus, - .main-page-content h3 a:hover, - .main-page-content h4 a:focus, - .main-page-content h4 a:hover, - .main-page-content h5 a:focus, - .main-page-content h5 a:hover, - .main-page-content h6 a:focus, - .main-page-content h6 a:hover { - text-decoration: underline - } - - .main-page-content h1 a:active, - .main-page-content h2 a:active, - .main-page-content h3 a:active, - .main-page-content h4 a:active, - .main-page-content h5 a:active, - .main-page-content h6 a:active { - background-color: transparent - } - - .main-page-content h1 a[href^="#"]:before, - .main-page-content h2 a[href^="#"]:before, - .main-page-content h3 a[href^="#"]:before, - .main-page-content h4 a[href^="#"]:before, - .main-page-content h5 a[href^="#"]:before, - .main-page-content h6 a[href^="#"]:before { - color: var(--text-inactive); - content: "#"; - display: inline-block; - font-size: .7em; - line-height: 1; - margin-left: -.8em; - text-decoration: none; - visibility: hidden; - width: .8em - } - - .main-page-content h1 a[href^="#"]:hover:before, - .main-page-content h2 a[href^="#"]:hover:before, - .main-page-content h3 a[href^="#"]:hover:before, - .main-page-content h4 a[href^="#"]:hover:before, - .main-page-content h5 a[href^="#"]:hover:before, - .main-page-content h6 a[href^="#"]:hover:before { - visibility: visible - } - - .main-page-content h1:after { - text-decoration-color: var(--category-color) - } - - .main-page-content section h2:first-of-type { - margin-top: 2rem - } - - .main-page-content a:not(.button) { - color: var(--text-link); - width: -webkit-fit-content; - width: -moz-fit-content; - width: fit-content - } - - .main-page-content a:not(.button):visited:not([href^="#"]) { - color: var(--text-visited) - } - - .main-page-content a:not(.button):active, - .main-page-content a:not(.button):active:visited { - background-color: var(--text-link); - color: #fff - } - - .main-page-content a:not(.button):active code, - .main-page-content a:not(.button):active:visited code { - background-color: transparent; - color: #fff - } - - .main-page-content a:not(.button)[aria-current] { - color: var(--text-link); - font-weight: var(--font-body-strong-weight); - text-decoration: none - } - - .main-page-content img { - background: #fff; - border: 1px solid var(--border-primary) !important; - border-radius: var(--elem-radius); - box-sizing: content-box; - color: #1b1b1b; - display: inline-block; - display: flex; - height: auto; - margin: 2rem auto - } - - .main-page-content ol, - .main-page-content ul { - margin: 1rem 0 2rem; - padding-left: 2rem - } - - .main-page-content ol li, - .main-page-content ul li { - margin: .5rem 0 - } - - .main-page-content ul { - list-style: disc - } - - .main-page-content ul ul { - list-style-type: circle; - margin: 0; - padding-left: 1rem - } - - .main-page-content ol { - list-style: decimal - } - - .main-page-content ol ol { - list-style: lower-roman; - margin: 0 - } - - .main-page-content dd ol, - .main-page-content dd ul { - margin-bottom: 1rem; - padding-left: 3rem - } - - .main-page-content td ol, - .main-page-content td ul { - padding-left: 1rem - } - - .main-page-content dd li { - margin-bottom: 1rem - } - - .main-page-content td li { - margin-bottom: .5rem - } - - .main-page-content dl dt { - margin-bottom: .5rem; - margin-top: 2rem - } - - .main-page-content dl dt a[href^="#"] { - color: inherit; - position: relative; - text-decoration: none - } - - .main-page-content dl dt a[href^="#"]:focus, - .main-page-content dl dt a[href^="#"]:hover { - text-decoration: underline - } - - .main-page-content dl dt a[href^="#"]:before { - color: var(--text-inactive); - content: "#"; - display: inline-flex; - font-size: .7em; - line-height: 1; - margin-left: -.8em; - text-decoration: none; - top: .5em; - visibility: hidden; - width: .8em - } - - .main-page-content dl dt a[href^="#"]:hover:before { - visibility: visible - } - - .main-page-content dl dd { - margin-bottom: 1rem; - margin-left: 1rem - } - - .main-page-content dl dd dl { - border-left: 1px solid var(--border-primary); - padding-left: 1rem - } - - .main-page-content dl p { - margin: 0 0 1rem - } - - .main-page-content .section-content p { - font: var(--type-article-p) - } - - .main-page-content .section-content p:last-child { - margin-bottom: 2rem - } - - .main-page-content .section-content figure { - margin-bottom: 1rem - } - - .main-page-content .section-content blockquote>:last-child { - margin-bottom: 0 - } - - @media screen and (min-width:426px) { - .main-page-content { - padding: 3rem - } - } - - @media screen and (min-width:769px) { - .main-page-content { - margin-bottom: .5rem; - padding: 0 - } - } - - b, - strong { - letter-spacing: .02rem; - font-family: 'Times New Roman', Times, serif; - } - - table { - border: 1px solid var(--border-primary); - border-collapse: collapse; - width: 100% - } - - table th { - background: var(--background-tertiary); - font-weight: var(--font-body-strong-weight); - line-height: 1.5; - text-align: left - } - - table td, - table th { - border: 1px solid var(--border-primary); - padding: .5rem .75rem; - vertical-align: middle - } - - table td ul { - margin: 0 - } - - table caption { - font-weight: var(--font-body-strong-weight); - margin: 1rem 0 .5rem - } - - table.standard-table tr:nth-child(odd) td, - table.standard-table tr:nth-child(odd) th { - background-color: var(--background-secondary) - } - - iframe { - border: 1px solid var(--border-primary); - max-width: 100%; - width: 100% - } - - iframe[src*="https://jsfiddle.net"], - iframe[src*="https://mdn.github.io"], - iframe[src*="https://test262.report"], - iframe[src*="https://www.youtube-nocookie.com"] { - background: #fff; - border: 1px solid var(--border-primary); - border-radius: var(--elem-radius); - box-sizing: content-box; - padding: 1rem; - width: calc(100% - 2rem - 2px) - } - - - p { - margin: 1rem 0 2rem - } - - blockquote { - border-left: 4px solid var(--border-secondary); - color: var(--text-secondary); - margin-bottom: 2rem; - padding: 1rem 2rem - } - - blockquote p { - margin: 0 - } - - code, - pre { - border-radius: var(--elem-radius); - font-family: var(--font-code); - font-size: var(--type-smaller-font-size) - } - - code { - background: var(--code-background-inline); - padding: .125rem .25rem; - width: -webkit-fit-content; - width: -moz-fit-content; - width: fit-content - } - - pre { - background-color: var(--code-background-block); - border: 1px solid transparent; - margin: 1rem 0 2rem; - padding: 1rem 2.5rem 1rem 1rem - } - - pre code { - background: 0 0; - color: var(--text-primary); - padding: 0 - } - - kbd { - color: var(--text-secondary) - } - - kbd { - border: 2px solid var(--border-secondary); - border-radius: var(--elem-radius); - box-shadow: var(--border-secondary); - box-shadow: inset 0 -1px 0 0 var(--border-secondary); - font-size: .825rem; - padding: .25rem - } - - @keyframes ai-explain-highlight-frames { - 0% { - color: var(--text-primary); - opacity: .4 - } - - 50% { - color: var(--category-color); - opacity: 1 - } - - to { - color: var(--text-primary); - opacity: .4 - } - } - - .page-footer { - background-color: var(--background-secondary); - padding: 2rem 1rem; - position: relative - } - - .page-footer, - .page-footer a { - color: var(--text-secondary) - } - - .footer-nav-heading { - font: var(--type-smaller-font-size); - margin: 0 0 .5rem - } - - @media screen and (min-width:426px) { - .page-footer-nav-col-1 { - grid-area: nav1 - } - - .page-footer-nav-col-2 { - grid-area: nav2 - } - - .page-footer-nav-col-3 { - grid-area: nav3 - } - - .page-footer-nav-col-4 { - grid-area: nav4 - } - } - - @keyframes spinner { - 0% { - transform: rotate(0) - } - - to { - transform: rotate(1turn) - } - } \ No newline at end of file diff --git a/static/css/mozilla.css b/static/css/mozilla.css deleted file mode 100644 index e69de29..0000000 diff --git a/static/img/image-asset.jpeg b/static/img/image-asset.jpeg deleted file mode 100644 index 2009ad73d288af7c076d823ba13093112e51bcfb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40421 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 v8ioN%JBNCc>* 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 PdQ`9AYFGaN;?Mut$jT(h diff --git a/static/js/script.js b/static/js/script.js deleted file mode 100644 index f1baa64..0000000 --- a/static/js/script.js +++ /dev/null @@ -1,6 +0,0 @@ -document.querySelectorAll("#TableOfContents a").forEach(link => { - link.addEventListener("click", e => { - document.querySelector(".active").classList.remove("active"); - e.target.classList.add("active"); - }); -});