Showing preview only (3,884K chars total). Download the full file or copy to clipboard to get everything.
Repository: creativetimofficial/soft-ui-design-system
Branch: main
Commit: 05db0bb72e15
Files: 220
Total size: 3.7 MB
Directory structure:
gitextract_tw78k0tm/
├── .github/
│ └── workflows/
│ └── main.yml
├── CHANGELOG.md
├── ISSUE_TEMPLATE.md
├── LICENSE.md
├── README.md
├── assets/
│ ├── css/
│ │ ├── nucleo-icons.css
│ │ ├── nucleo-svg.css
│ │ └── soft-design-system.css
│ ├── js/
│ │ ├── plugins/
│ │ │ └── typedjs.js
│ │ └── soft-design-system.js
│ └── scss/
│ ├── soft-design-system/
│ │ ├── _alert.scss
│ │ ├── _avatars.scss
│ │ ├── _badge.scss
│ │ ├── _breadcrumbs.scss
│ │ ├── _buttons.scss
│ │ ├── _cards-extend.scss
│ │ ├── _cards.scss
│ │ ├── _dark-version.scss
│ │ ├── _dropdown.scss
│ │ ├── _dropup.scss
│ │ ├── _fixed-plugin.scss
│ │ ├── _footer.scss
│ │ ├── _forms.scss
│ │ ├── _gradients.scss
│ │ ├── _header.scss
│ │ ├── _info-areas.scss
│ │ ├── _misc.scss
│ │ ├── _nav.scss
│ │ ├── _navbar-vertical.scss
│ │ ├── _navbar.scss
│ │ ├── _pagination.scss
│ │ ├── _popovers.scss
│ │ ├── _progress.scss
│ │ ├── _rtl.scss
│ │ ├── _social-buttons.scss
│ │ ├── _tables.scss
│ │ ├── _tilt.scss
│ │ ├── _timeline.scss
│ │ ├── _tooltips.scss
│ │ ├── _typography.scss
│ │ ├── _utilities-extend.scss
│ │ ├── _utilities.scss
│ │ ├── _variables.scss
│ │ ├── bootstrap/
│ │ │ ├── _accordion.scss
│ │ │ ├── _alert.scss
│ │ │ ├── _badge.scss
│ │ │ ├── _breadcrumb.scss
│ │ │ ├── _button-group.scss
│ │ │ ├── _buttons.scss
│ │ │ ├── _card.scss
│ │ │ ├── _carousel.scss
│ │ │ ├── _close.scss
│ │ │ ├── _containers.scss
│ │ │ ├── _dropdown.scss
│ │ │ ├── _forms.scss
│ │ │ ├── _functions.scss
│ │ │ ├── _grid.scss
│ │ │ ├── _helpers.scss
│ │ │ ├── _images.scss
│ │ │ ├── _list-group.scss
│ │ │ ├── _maps.scss
│ │ │ ├── _mixins.scss
│ │ │ ├── _modal.scss
│ │ │ ├── _nav.scss
│ │ │ ├── _navbar.scss
│ │ │ ├── _offcanvas.scss
│ │ │ ├── _pagination.scss
│ │ │ ├── _placeholders.scss
│ │ │ ├── _popover.scss
│ │ │ ├── _progress.scss
│ │ │ ├── _reboot.scss
│ │ │ ├── _root.scss
│ │ │ ├── _spinners.scss
│ │ │ ├── _tables.scss
│ │ │ ├── _toasts.scss
│ │ │ ├── _tooltip.scss
│ │ │ ├── _transitions.scss
│ │ │ ├── _type.scss
│ │ │ ├── _utilities.scss
│ │ │ ├── _variables-dark.scss
│ │ │ ├── _variables.scss
│ │ │ ├── bootstrap-grid.scss
│ │ │ ├── bootstrap-reboot.scss
│ │ │ ├── bootstrap-utilities.scss
│ │ │ ├── bootstrap.scss
│ │ │ ├── forms/
│ │ │ │ ├── _floating-labels.scss
│ │ │ │ ├── _form-check.scss
│ │ │ │ ├── _form-control.scss
│ │ │ │ ├── _form-range.scss
│ │ │ │ ├── _form-select.scss
│ │ │ │ ├── _form-text.scss
│ │ │ │ ├── _input-group.scss
│ │ │ │ ├── _labels.scss
│ │ │ │ └── _validation.scss
│ │ │ ├── helpers/
│ │ │ │ ├── _clearfix.scss
│ │ │ │ ├── _color-bg.scss
│ │ │ │ ├── _colored-links.scss
│ │ │ │ ├── _focus-ring.scss
│ │ │ │ ├── _icon-link.scss
│ │ │ │ ├── _position.scss
│ │ │ │ ├── _ratio.scss
│ │ │ │ ├── _stacks.scss
│ │ │ │ ├── _stretched-link.scss
│ │ │ │ ├── _text-truncation.scss
│ │ │ │ ├── _visually-hidden.scss
│ │ │ │ └── _vr.scss
│ │ │ ├── mixins/
│ │ │ │ ├── _alert.scss
│ │ │ │ ├── _backdrop.scss
│ │ │ │ ├── _banner.scss
│ │ │ │ ├── _border-radius.scss
│ │ │ │ ├── _box-shadow.scss
│ │ │ │ ├── _breakpoints.scss
│ │ │ │ ├── _buttons.scss
│ │ │ │ ├── _caret.scss
│ │ │ │ ├── _clearfix.scss
│ │ │ │ ├── _color-mode.scss
│ │ │ │ ├── _color-scheme.scss
│ │ │ │ ├── _container.scss
│ │ │ │ ├── _deprecate.scss
│ │ │ │ ├── _forms.scss
│ │ │ │ ├── _gradients.scss
│ │ │ │ ├── _grid.scss
│ │ │ │ ├── _image.scss
│ │ │ │ ├── _list-group.scss
│ │ │ │ ├── _lists.scss
│ │ │ │ ├── _pagination.scss
│ │ │ │ ├── _reset-text.scss
│ │ │ │ ├── _resize.scss
│ │ │ │ ├── _table-variants.scss
│ │ │ │ ├── _text-truncate.scss
│ │ │ │ ├── _transition.scss
│ │ │ │ ├── _utilities.scss
│ │ │ │ └── _visually-hidden.scss
│ │ │ ├── tests/
│ │ │ │ ├── jasmine.js
│ │ │ │ ├── mixins/
│ │ │ │ │ ├── _auto-import-of-variables-dark.test.scss
│ │ │ │ │ ├── _color-modes.test.scss
│ │ │ │ │ ├── _media-query-color-mode-full.test.scss
│ │ │ │ │ └── _utilities.test.scss
│ │ │ │ ├── sass-true/
│ │ │ │ │ ├── register.js
│ │ │ │ │ └── runner.js
│ │ │ │ └── utilities/
│ │ │ │ └── _api.test.scss
│ │ │ ├── utilities/
│ │ │ │ └── _api.scss
│ │ │ └── vendor/
│ │ │ └── _rfs.scss
│ │ ├── cards/
│ │ │ └── card-background.scss
│ │ ├── custom/
│ │ │ ├── _styles.scss
│ │ │ └── _variables.scss
│ │ ├── forms/
│ │ │ ├── _form-check.scss
│ │ │ ├── _form-select.scss
│ │ │ ├── _form-switch.scss
│ │ │ ├── _forms.scss
│ │ │ ├── _input-group.scss
│ │ │ ├── _inputs.scss
│ │ │ └── _labels.scss
│ │ ├── mixins/
│ │ │ ├── _badge.scss
│ │ │ ├── _colored-shadows.scss
│ │ │ ├── _container.scss
│ │ │ ├── _hover.scss
│ │ │ ├── _social-buttons.scss
│ │ │ └── mixins.scss
│ │ ├── plugins/
│ │ │ └── free/
│ │ │ ├── _flatpickr.scss
│ │ │ ├── _nouislider.scss
│ │ │ ├── _perfect-scrollbar.scss
│ │ │ ├── _prism.scss
│ │ │ └── plugins.scss
│ │ ├── theme.scss
│ │ └── variables/
│ │ ├── _animations.scss
│ │ ├── _avatars.scss
│ │ ├── _badge.scss
│ │ ├── _breadcrumb.scss
│ │ ├── _cards-extend.scss
│ │ ├── _cards.scss
│ │ ├── _choices.scss
│ │ ├── _dark-version.scss
│ │ ├── _dropdowns.scss
│ │ ├── _fixed-plugin.scss
│ │ ├── _form-switch.scss
│ │ ├── _full-calendar.scss
│ │ ├── _header.scss
│ │ ├── _info-areas.scss
│ │ ├── _misc-extend.scss
│ │ ├── _misc.scss
│ │ ├── _navbar-vertical.scss
│ │ ├── _navbar.scss
│ │ ├── _pagination.scss
│ │ ├── _rtl.scss
│ │ ├── _social-buttons.scss
│ │ ├── _table.scss
│ │ ├── _timeline.scss
│ │ ├── _utilities-extend.scss
│ │ ├── _utilities.scss
│ │ └── _virtual-reality.scss
│ └── soft-design-system.scss
├── docs/
│ └── documentation.html
├── genezio.yaml
├── gulpfile.mjs
├── index.html
├── package.json
├── pages/
│ ├── about-us.html
│ ├── author.html
│ ├── contact-us.html
│ └── sign-in.html
├── presentation.html
└── sections/
├── attention-catchers/
│ ├── alerts.html
│ ├── modals.html
│ └── tooltips-popovers.html
├── elements/
│ ├── avatars.html
│ ├── badges.html
│ ├── breadcrumbs.html
│ ├── buttons.html
│ ├── dropdowns.html
│ ├── progress-bars.html
│ ├── toggles.html
│ └── typography.html
├── input-areas/
│ ├── forms.html
│ └── inputs.html
├── navigation/
│ ├── nav-tabs.html
│ ├── navbars.html
│ └── pagination.html
└── page-sections/
├── features.html
└── hero-sections.html
================================================
FILE CONTENTS
================================================
================================================
FILE: .github/workflows/main.yml
================================================
name: Autocloser
on: [issues]
jobs:
autoclose:
runs-on: ubuntu-latest
steps:
- name: Issue auto-closer
uses: roots/issue-closer-action@v1.1
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
issue-close-message: "@${issue.user.login} this issue was automatically closed because it did not follow the bellow rules:\n\n<pre>\n\n\n\nIMPORTANT: Please use the following link to create a new issue:\n\nhttps://www.creative-tim.com/new-issue/soft-ui-design-system\n\n**If your issue was not created using the app above, it will be closed immediately.**\n\n\n\nLove Creative Tim? Do you need Angular, React, Vuejs or HTML? You can visit:\n👉 https://www.creative-tim.com/bundles\n👉 https://www.creative-tim.com\n\n\n</pre>\n\n"
issue-pattern: (\#\#\# Version([\S\s.*]*?)\#\#\# Reproduction link([\S\s.*]*?)\#\#\# Operating System([\S\s.*]*?)\#\#\# Device([\S\s.*]*?)\#\#\# Browser & Version([\S\s.*]*?)\#\#\# Steps to reproduce([\S\s.*]*?)\#\#\# What is expected([\S\s.*]*?)\#\#\# What is actually happening([\S\s.*]*?)---([\S\s.*]*?)\#\#\# Solution([\S\s.*]*?)\#\#\# Additional comments([\S\s.*]*?)\<\!-- generated by creative-tim-issues\. DO NOT REMOVE --\>)|(\#\#\# What is your enhancement([\S\s.*]*?)\<\!-- generated by creative-tim-issues\. DO NOT REMOVE --\>)
================================================
FILE: CHANGELOG.md
================================================
# Change Log
## [1.1.0] 2024-10-28
### Updates and Improvements
- update Bootstrap to v5.3.3
- all plugins updated to the latest version
## [1.0.9] 2022-07-15
### Update
- add button to the online builder in navbar
## [1.0.8] 2022-06-03
### Updates and Improvements
- update Bootstrap to v5.2.0-beta1
- fix input-group focus issue
## [1.0.7] 2022-03-25
### Update
- update SCSS folder
## [1.0.6] 2022-03-22
### Updates & Bugfixing
- upgrade Bootstrap version to v5.1.3
- fix running 'npm install' issue
- fix SCSS compiling issues
- fix W3 errors
- solve input-group-text issue
## [1.0.5] 2021-06-25
### Update
- upgrade Bootstrap version to v5.0.2
- change headings color from '#252F40' to '#344767'
## [1.0.4] 2021-05-07
### Updates & Bugfixing
- upgrade Bootstrap version to v5.0.0
- bug fixing
## [1.0.3] 2021-04-08
### Bugfixing
- fix the Datepicker issue from Index Page
- fix the navTabs issue from Index Page
## [1.0.2] 2021-03-04
### Improvements & Bugfixing
- upgrade Bootstrap version to v5.0.0-beta3
- add responsive headings
## [1.0.1] 2021-03-04
### Updates
- Fix bug issues
## [1.0.0] 2021-03-04
### Original Release
================================================
FILE: ISSUE_TEMPLATE.md
================================================
<!--
IMPORTANT: Please use the following link to create a new issue:
https://www.creative-tim.com/new-issue/soft-ui-design-system
**If your issue was not created using the app above, it will be closed immediately.**
-->
<!--
Love Creative Tim? Do you need Angular, React, Vuejs or HTML? You can visit:
👉 https://www.creative-tim.com/bundles
👉 https://www.creative-tim.com
-->
================================================
FILE: LICENSE.md
================================================
MIT License
Copyright (c) 2013-2021 Creative Tim (https://www.creative-tim.com)
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.
================================================
FILE: README.md
================================================
# [Soft UI Design System](http://demos.creative-tim.com/soft-ui-design-system/presentation.html?ref=readme-suds) [](https://twitter.com/intent/tweet?url=https://www.creative-tim.com/product/soft-ui-design-system&text=Check%20Soft%20UI%20Design%20System%20made%20by%20@CreativeTim%20#webdesign%20#designSystem%20#softDesign%20#html%20https://www.creative-tim.com/product/soft-ui-design-system) [](https://discord.gg/FhCJCaHdQa)
 [](https://github.com/creativetimofficial/soft-ui-design-system/issues?q=is%3Aopen+is%3Aissue) [](https://github.com/creativetimofficial/soft-ui-design-system/issues?q=is%3Aissue+is%3Aclosed)

Soft UI Design System is built with over 70 frontend individual elements, like buttons, inputs, navbars, navtabs, cards or alerts, giving you the freedom of choosing and combining. All components can take variations in colour, that you can easily modify using SASS files and classes.
You will save a lot of time going from prototyping to full-functional code, because all elements are implemented. This Freebie Bootstrap 5 UI Kit is coming with prebuilt design blocks, so the development process is seamless, switching from our pages to the real website is very easy to be done.
View [all components here](https://www.creative-tim.com/learning-lab/bootstrap/alerts/soft-ui-design-system?ref=readme-suds).
#### Special thanks
During the development of this design system, we have used many existing resources from awesome developers. We want to thank them for providing their tools open source:
- [Popper.js](https://popper.js.org/) - Kickass library used to manage poppers
- [CountUp](https://inorganik.github.io/countUp.js/) - Dependency-free, lightweight JavaScript class that can be used to quickly create animations that display numerical data in a more interesting way
- [Rellax](https://dixonandmoe.com/rellax/) - Lightweight, vanilla javascript parallax library
- [Smooth Scroll](https://github.com/cferdinandi/smooth-scroll) - A lightweight script to animate scrolling to anchor links
- [Nepcha Analytics](https://nepcha.com?ref=readme) for the analytics tool. Nepcha is already integrated with Soft UI Design System. You can use it to gain insights into your sources of traffic.
Let us know your thoughts below. And good luck with development!
## Table of Contents
- [Soft UI Design System ](#soft-ui-design-system--)
- [Special thanks](#special-thanks)
- [Table of Contents](#table-of-contents)
- [Versions](#versions)
- [Demo](#demo)
- [Quick start](#quick-start)
- [Terminal Commands](#terminal-commands)
- [Documentation](#documentation)
- [What's included](#whats-included)
- [Browser Support](#browser-support)
- [Resources](#resources)
- [Reporting Issues](#reporting-issues)
- [Technical Support or Questions](#technical-support-or-questions)
- [Licensing](#licensing)
- [Useful Links](#useful-links)
- [Social Media](#social-media)
## Versions
[<img src="https://s3.amazonaws.com/creativetim_bucket/github/html.png" width="60" height="60" />](https://www.creative-tim.com/product/soft-ui-design-system?ref=readme-suds)
| HTML |
| --- |
| [](http://demos.creative-tim.com/soft-ui-design-system/presentation.html?ref=readme-suds)
## Demo
- [Sign in page](https://demos.creative-tim.com/soft-ui-design-system/pages/sign-in.html?ref=readme-suds)
- [About us page](https://demos.creative-tim.com/soft-ui-design-system/pages/about-us.html?ref=readme-suds)
- [Contact us page](https://demos.creative-tim.com/soft-ui-design-system/pages/contact-us.html?ref=readme-suds)
- [Author page](https://demos.creative-tim.com/soft-ui-design-system/pages/author.html?ref=readme-suds)
- [Page headers](https://demos.creative-tim.com/soft-ui-design-system/sections/page-sections/hero-sections.html?ref=readme-suds)
[View More](https://demos.creative-tim.com/soft-ui-design-system/presentation.html?ref=readme-suds).
## Quick start
Quick start options:
- Download from [Creative Tim](https://www.creative-tim.com/product/soft-ui-design-system?ref=readme-suds).
## Terminal Commands
1. Download and Install NodeJs from [NodeJs Official Page](https://nodejs.org/en/download/).
2. Navigate to the root / directory and run npm install to install our local dependencies.
## Documentation
The documentation for the Soft UI Design System is hosted at our [website](https://www.creative-tim.com/learning-lab/bootstrap/overview/soft-ui-design-system?ref=readme-suds).
### What's included
Within the download you'll find the following directories and files:
```
soft-ui-design-system
├── assets
│ ├── css/
│ ├── fonts/
│ ├── img/
│ ├── js
│ │ ├── core
│ │ ├── plugins
│ │ └── soft-design-system.min.js
│ └── scss
│ ├── soft-design-system/
│ └── soft-design-system.scss
├── docs
│ ├── documentation.html
├── pages/
├── sections/
├── CHANGELOG.md
├── gulpfile.js
├── package.json
├── presentation.html
```
## Browser Support
At present, we officially aim to support the last two versions of the following browsers:
<img src="https://s3.amazonaws.com/creativetim_bucket/github/browser/chrome.png" width="64" height="64"> <img src="https://s3.amazonaws.com/creativetim_bucket/github/browser/firefox.png" width="64" height="64"> <img src="https://s3.amazonaws.com/creativetim_bucket/github/browser/edge.png" width="64" height="64"> <img src="https://s3.amazonaws.com/creativetim_bucket/github/browser/safari.png" width="64" height="64"> <img src="https://s3.amazonaws.com/creativetim_bucket/github/browser/opera.png" width="64" height="64">
## Resources
- [Live Preview](https://demos.creative-tim.com/soft-ui-design-system/presentation.html?ref=readme-suds)
- [Download Page](https://www.creative-tim.com/product/soft-ui-design-system?ref=readme-suds)
- Documentation is [here](https://www.creative-tim.com/learning-lab/bootstrap/overview/soft-ui-design-system?ref=readme-suds)
- [License Agreement](https://www.creative-tim.com/license?ref=readme-suds)
- [Support](https://www.creative-tim.com/contact-us?ref=readme-suds)
- Issues: [Github Issues Page](https://github.com/creativetimofficial/soft-ui-design-system/issues)
- [Nepcha Analytics](https://nepcha.com?ref=readme) - Analytics tool for your website
## Reporting Issues
We use GitHub Issues as the official bug tracker for the Soft UI Design System. Here are some advices for our users that want to report an issue:
1. Make sure that you are using the latest version of the Soft UI Design System. Check the CHANGELOG from your dashboard on our [website](https://www.creative-tim.com/product/soft-ui-design-system?ref=readme-suds).
2. Providing us reproducible steps for the issue will shorten the time it takes for it to be fixed.
3. Some issues may be browser specific, so specifying in what browser you encountered the issue might help.
## Technical Support or Questions
If you have questions or need help integrating the product please [contact us](https://www.creative-tim.com/contact-us?ref=readme-suds) instead of opening an issue.
## Licensing
- Copyright 2023 [Creative Tim](https://www.creative-tim.com?ref=readme-suds)
- Creative Tim [license](https://www.creative-tim.com/license?ref=readme-suds)
## Useful Links
- [More products](https://www.creative-tim.com/templates?ref=readme-suds) from Creative Tim
- [Tutorials](https://www.youtube.com/channel/UCVyTG4sCw-rOvB9oHkzZD1w)
- [Freebies](https://www.creative-tim.com/bootstrap-themes/free?ref=readme-suds) from Creative Tim
- [Affiliate Program](https://www.creative-tim.com/affiliates/new?ref=readme-suds) (earn money)
##### Social Media
Twitter: <https://twitter.com/CreativeTim>
Facebook: <https://www.facebook.com/CreativeTim>
Dribbble: <https://dribbble.com/creativetim>
TikTok: <https://tiktok.com/@creative.tim>
Instagram: <https://instagram.com/creativetimofficial>
================================================
FILE: assets/css/nucleo-icons.css
================================================
/*--------------------------------
hermes-dashboard-icons Web Font - built using nucleoapp.com
License - nucleoapp.com/license/
-------------------------------- */
@font-face {
font-family: 'NucleoIcons';
src: url('../fonts/nucleo-icons.eot');
src: url('../fonts/nucleo-icons.eot') format('embedded-opentype'), url('../fonts/nucleo-icons.woff2') format('woff2'), url('../fonts/nucleo-icons.woff') format('woff'), url('../fonts/nucleo-icons.ttf') format('truetype'), url('../fonts/nucleo-icons.svg') format('svg');
font-weight: normal;
font-style: normal;
}
/*------------------------
base class definition
-------------------------*/
.ni {
display: inline-block;
font: normal normal normal 14px/1 NucleoIcons;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
/*------------------------
change icon size
-------------------------*/
.ni-lg {
font-size: 1.33333333em;
line-height: 0.75em;
vertical-align: -15%;
}
.ni-2x {
font-size: 2em;
}
.ni-3x {
font-size: 3em;
}
.ni-4x {
font-size: 4em;
}
.ni-5x {
font-size: 5em;
}
/*----------------------------------
add a square/circle background
-----------------------------------*/
.ni.square,
.ni.circle {
padding: 0.33333333em;
vertical-align: -16%;
background-color: #eee;
}
.ni.circle {
border-radius: 50%;
}
/*------------------------
list icons
-------------------------*/
.ni-ul {
padding-left: 0;
margin-left: 2.14285714em;
list-style-type: none;
}
.ni-ul>li {
position: relative;
}
.ni-ul>li>.ni {
position: absolute;
left: -1.57142857em;
top: 0.14285714em;
text-align: center;
}
.ni-ul>li>.ni.lg {
top: 0;
left: -1.35714286em;
}
.ni-ul>li>.ni.circle,
.ni-ul>li>.ni.square {
top: -0.19047619em;
left: -1.9047619em;
}
/*------------------------
spinning icons
-------------------------*/
.ni.spin {
-webkit-animation: nc-spin 2s infinite linear;
-moz-animation: nc-spin 2s infinite linear;
animation: nc-spin 2s infinite linear;
}
@-webkit-keyframes nc-spin {
0% {
-webkit-transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
}
}
@-moz-keyframes nc-spin {
0% {
-moz-transform: rotate(0deg);
}
100% {
-moz-transform: rotate(360deg);
}
}
@keyframes nc-spin {
0% {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-ms-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
}
/*------------------------
rotated/flipped icons
-------------------------*/
.ni.rotate-90 {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg);
}
.ni.rotate-180 {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
transform: rotate(180deg);
}
.ni.rotate-270 {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
-webkit-transform: rotate(270deg);
-moz-transform: rotate(270deg);
-ms-transform: rotate(270deg);
-o-transform: rotate(270deg);
transform: rotate(270deg);
}
.ni.flip-y {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
-webkit-transform: scale(-1, 1);
-moz-transform: scale(-1, 1);
-ms-transform: scale(-1, 1);
-o-transform: scale(-1, 1);
transform: scale(-1, 1);
}
.ni.flip-x {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
-webkit-transform: scale(1, -1);
-moz-transform: scale(1, -1);
-ms-transform: scale(1, -1);
-o-transform: scale(1, -1);
transform: scale(1, -1);
}
/*------------------------
font icons
-------------------------*/
.ni-active-40::before {
content: "\ea02";
}
.ni-air-baloon::before {
content: "\ea03";
}
.ni-album-2::before {
content: "\ea04";
}
.ni-align-center::before {
content: "\ea05";
}
.ni-align-left-2::before {
content: "\ea06";
}
.ni-ambulance::before {
content: "\ea07";
}
.ni-app::before {
content: "\ea08";
}
.ni-archive-2::before {
content: "\ea09";
}
.ni-atom::before {
content: "\ea0a";
}
.ni-badge::before {
content: "\ea0b";
}
.ni-bag-17::before {
content: "\ea0c";
}
.ni-basket::before {
content: "\ea0d";
}
.ni-bell-55::before {
content: "\ea0e";
}
.ni-bold-down::before {
content: "\ea0f";
}
.ni-bold-left::before {
content: "\ea10";
}
.ni-bold-right::before {
content: "\ea11";
}
.ni-bold-up::before {
content: "\ea12";
}
.ni-bold::before {
content: "\ea13";
}
.ni-book-bookmark::before {
content: "\ea14";
}
.ni-books::before {
content: "\ea15";
}
.ni-box-2::before {
content: "\ea16";
}
.ni-briefcase-24::before {
content: "\ea17";
}
.ni-building::before {
content: "\ea18";
}
.ni-bulb-61::before {
content: "\ea19";
}
.ni-bullet-list-67::before {
content: "\ea1a";
}
.ni-bus-front-12::before {
content: "\ea1b";
}
.ni-button-pause::before {
content: "\ea1c";
}
.ni-button-play::before {
content: "\ea1d";
}
.ni-button-power::before {
content: "\ea1e";
}
.ni-calendar-grid-58::before {
content: "\ea1f";
}
.ni-camera-compact::before {
content: "\ea20";
}
.ni-caps-small::before {
content: "\ea21";
}
.ni-cart::before {
content: "\ea22";
}
.ni-chart-bar-32::before {
content: "\ea23";
}
.ni-chart-pie-35::before {
content: "\ea24";
}
.ni-chat-round::before {
content: "\ea25";
}
.ni-check-bold::before {
content: "\ea26";
}
.ni-circle-08::before {
content: "\ea27";
}
.ni-cloud-download-95::before {
content: "\ea28";
}
.ni-cloud-upload-96::before {
content: "\ea29";
}
.ni-compass-04::before {
content: "\ea2a";
}
.ni-controller::before {
content: "\ea2b";
}
.ni-credit-card::before {
content: "\ea2c";
}
.ni-curved-next::before {
content: "\ea2d";
}
.ni-delivery-fast::before {
content: "\ea2e";
}
.ni-diamond::before {
content: "\ea2f";
}
.ni-email-83::before {
content: "\ea30";
}
.ni-fat-add::before {
content: "\ea31";
}
.ni-fat-delete::before {
content: "\ea32";
}
.ni-fat-remove::before {
content: "\ea33";
}
.ni-favourite-28::before {
content: "\ea34";
}
.ni-folder-17::before {
content: "\ea35";
}
.ni-glasses-2::before {
content: "\ea36";
}
.ni-hat-3::before {
content: "\ea37";
}
.ni-headphones::before {
content: "\ea38";
}
.ni-html5::before {
content: "\ea39";
}
.ni-istanbul::before {
content: "\ea3a";
}
.ni-key-25::before {
content: "\ea3b";
}
.ni-laptop::before {
content: "\ea3c";
}
.ni-like-2::before {
content: "\ea3d";
}
.ni-lock-circle-open::before {
content: "\ea3e";
}
.ni-map-big::before {
content: "\ea3f";
}
.ni-mobile-button::before {
content: "\ea40";
}
.ni-money-coins::before {
content: "\ea41";
}
.ni-note-03::before {
content: "\ea42";
}
.ni-notification-70::before {
content: "\ea43";
}
.ni-palette::before {
content: "\ea44";
}
.ni-paper-diploma::before {
content: "\ea45";
}
.ni-pin-3::before {
content: "\ea46";
}
.ni-planet::before {
content: "\ea47";
}
.ni-ruler-pencil::before {
content: "\ea48";
}
.ni-satisfied::before {
content: "\ea49";
}
.ni-scissors::before {
content: "\ea4a";
}
.ni-send::before {
content: "\ea4b";
}
.ni-settings-gear-65::before {
content: "\ea4c";
}
.ni-settings::before {
content: "\ea4d";
}
.ni-single-02::before {
content: "\ea4e";
}
.ni-single-copy-04::before {
content: "\ea4f";
}
.ni-sound-wave::before {
content: "\ea50";
}
.ni-spaceship::before {
content: "\ea51";
}
.ni-square-pin::before {
content: "\ea52";
}
.ni-support-16::before {
content: "\ea53";
}
.ni-tablet-button::before {
content: "\ea54";
}
.ni-tag::before {
content: "\ea55";
}
.ni-tie-bow::before {
content: "\ea56";
}
.ni-time-alarm::before {
content: "\ea57";
}
.ni-trophy::before {
content: "\ea58";
}
.ni-tv-2::before {
content: "\ea59";
}
.ni-umbrella-13::before {
content: "\ea5a";
}
.ni-user-run::before {
content: "\ea5b";
}
.ni-vector::before {
content: "\ea5c";
}
.ni-watch-time::before {
content: "\ea5d";
}
.ni-world::before {
content: "\ea5e";
}
.ni-zoom-split-in::before {
content: "\ea5f";
}
.ni-collection::before {
content: "\ea60";
}
.ni-image::before {
content: "\ea61";
}
.ni-shop::before {
content: "\ea62";
}
.ni-ungroup::before {
content: "\ea63";
}
.ni-world-2::before {
content: "\ea64";
}
.ni-ui-04::before {
content: "\ea65";
}
/* all icon font classes list here */
================================================
FILE: assets/css/nucleo-svg.css
================================================
/* Generated using nucleoapp.com */
/* --------------------------------
Icon colors
-------------------------------- */
.icon {
display: inline-block;
/* icon primary color */
color: #111111;
height: 1em;
width: 1em;
}
.icon use {
/* icon secondary color - fill */
fill: #7ea6f6;
}
.icon.icon-outline use {
/* icon secondary color - stroke */
stroke: #7ea6f6;
}
/* --------------------------------
Change icon size
-------------------------------- */
.icon-xs {
height: 0.5em;
width: 0.5em;
}
.icon-sm {
height: 0.8em;
width: 0.8em;
}
.icon-lg {
height: 1.6em;
width: 1.6em;
}
.icon-xl {
height: 2em;
width: 2em;
}
/* --------------------------------
Align icon and text
-------------------------------- */
.icon-text-aligner {
/* add this class to parent element that contains icon + text */
display: flex;
align-items: center;
}
.icon-text-aligner .icon {
color: inherit;
margin-right: 0.4em;
}
.icon-text-aligner .icon use {
color: inherit;
fill: currentColor;
}
.icon-text-aligner .icon.icon-outline use {
stroke: currentColor;
}
/* --------------------------------
Icon reset values - used to enable color customizations
-------------------------------- */
.icon {
fill: currentColor;
stroke: none;
}
.icon.icon-outline {
fill: none;
stroke: currentColor;
}
.icon use {
stroke: none;
}
.icon.icon-outline use {
fill: none;
}
/* --------------------------------
Stroke effects - Nucleo outline icons
- 16px icons -> up to 1px stroke (16px outline icons do not support stroke changes)
- 24px, 32px icons -> up to 2px stroke
- 48px, 64px icons -> up to 4px stroke
-------------------------------- */
.icon-outline.icon-stroke-1 {
stroke-width: 1px;
}
.icon-outline.icon-stroke-2 {
stroke-width: 2px;
}
.icon-outline.icon-stroke-3 {
stroke-width: 3px;
}
.icon-outline.icon-stroke-4 {
stroke-width: 4px;
}
.icon-outline.icon-stroke-1 use,
.icon-outline.icon-stroke-3 use {
-webkit-transform: translateX(0.5px) translateY(0.5px);
-moz-transform: translateX(0.5px) translateY(0.5px);
-ms-transform: translateX(0.5px) translateY(0.5px);
-o-transform: translateX(0.5px) translateY(0.5px);
transform: translateX(0.5px) translateY(0.5px);
}
================================================
FILE: assets/css/soft-design-system.css
================================================
@charset "UTF-8";
/*!
* Bootstrap v5.3.3 (https://getbootstrap.com/)
* Copyright 2011-2024 The Bootstrap Authors
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/
:root,
[data-bs-theme=light] {
--bs-blue: #0ea5e9;
--bs-indigo: #6366f1;
--bs-purple: #a855f7;
--bs-pink: #ec4899;
--bs-red: #ef4444;
--bs-orange: #f97316;
--bs-yellow: #eab308;
--bs-green: #22c55e;
--bs-teal: #14b8a6;
--bs-cyan: #06b6d4;
--bs-white: #fff;
--bs-gray: #52525b;
--bs-gray-dark: #27272a;
--bs-gray-100: #f4f4f5;
--bs-gray-200: #e3e3e7;
--bs-gray-300: #d4d4d8;
--bs-gray-400: #a1a1aa;
--bs-gray-500: #71717a;
--bs-gray-600: #52525b;
--bs-gray-700: #3f3f46;
--bs-gray-800: #27272a;
--bs-gray-900: #18181b;
--bs-primary: #f97316;
--bs-secondary: #71717a;
--bs-success: #22c55e;
--bs-info: #0ea5e9;
--bs-warning: #eab308;
--bs-danger: #ef4444;
--bs-light: #e3e3e7;
--bs-dark: #27272a;
--bs-white: #fff;
--bs-primary-rgb: 249, 115, 22;
--bs-secondary-rgb: 113, 113, 122;
--bs-success-rgb: 34, 197, 94;
--bs-info-rgb: 14, 165, 233;
--bs-warning-rgb: 234, 179, 8;
--bs-danger-rgb: 239, 68, 68;
--bs-light-rgb: 227, 227, 231;
--bs-dark-rgb: 39, 39, 42;
--bs-white-rgb: 255, 255, 255;
--bs-primary-text-emphasis: rgb(99.6, 46, 8.8);
--bs-secondary-text-emphasis: rgb(45.2, 45.2, 48.8);
--bs-success-text-emphasis: rgb(13.6, 78.8, 37.6);
--bs-info-text-emphasis: rgb(5.6, 66, 93.2);
--bs-warning-text-emphasis: rgb(93.6, 71.6, 3.2);
--bs-danger-text-emphasis: rgb(95.6, 27.2, 27.2);
--bs-light-text-emphasis: #3f3f46;
--bs-dark-text-emphasis: #3f3f46;
--bs-primary-bg-subtle: rgb(253.8, 227, 208.4);
--bs-secondary-bg-subtle: rgb(226.6, 226.6, 228.4);
--bs-success-bg-subtle: rgb(210.8, 243.4, 222.8);
--bs-info-bg-subtle: rgb(206.8, 237, 250.6);
--bs-warning-bg-subtle: rgb(250.8, 239.8, 205.6);
--bs-danger-bg-subtle: rgb(251.8, 217.6, 217.6);
--bs-light-bg-subtle: rgb(249.5, 249.5, 250);
--bs-dark-bg-subtle: #a1a1aa;
--bs-primary-border-subtle: rgb(252.6, 199, 161.8);
--bs-secondary-border-subtle: rgb(198.2, 198.2, 201.8);
--bs-success-border-subtle: rgb(166.6, 231.8, 190.6);
--bs-info-border-subtle: rgb(158.6, 219, 246.2);
--bs-warning-border-subtle: rgb(246.6, 224.6, 156.2);
--bs-danger-border-subtle: rgb(248.6, 180.2, 180.2);
--bs-light-border-subtle: #e3e3e7;
--bs-dark-border-subtle: #71717a;
--bs-white-rgb: 255, 255, 255;
--bs-black-rgb: 0, 0, 0;
--bs-font-sans-serif: "Inter";
--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
--bs-body-font-family: var(--bs-font-sans-serif);
--bs-body-font-size: 1rem;
--bs-body-font-weight: 400;
--bs-body-line-height: 1.5;
--bs-body-color: #71717a;
--bs-body-color-rgb: 113, 113, 122;
--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(113, 113, 122, 0.75);
--bs-secondary-color-rgb: 113, 113, 122;
--bs-secondary-bg: #e3e3e7;
--bs-secondary-bg-rgb: 227, 227, 231;
--bs-tertiary-color: rgba(113, 113, 122, 0.5);
--bs-tertiary-color-rgb: 113, 113, 122;
--bs-tertiary-bg: #f4f4f5;
--bs-tertiary-bg-rgb: 244, 244, 245;
--bs-heading-color: #27272a;
--bs-link-color: #f97316;
--bs-link-color-rgb: 249, 115, 22;
--bs-link-decoration: none;
--bs-link-hover-color: rgb(189.6171548117, 80.5669456067, 4.8828451883);
--bs-link-hover-color-rgb: 190, 81, 5;
--bs-link-hover-decoration: none;
--bs-code-color: #ec4899;
--bs-highlight-color: #71717a;
--bs-highlight-bg: #fcf8e3;
--bs-border-width: 1px;
--bs-border-style: solid;
--bs-border-color: #d4d4d8;
--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.75rem;
--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 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
--bs-box-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
--bs-box-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
--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(249, 115, 22, 0.25);
--bs-form-valid-color: #66d432;
--bs-form-valid-border-color: #66d432;
--bs-form-invalid-color: #fd5c70;
--bs-form-invalid-border-color: #fd5c70;
}
[data-bs-theme=dark] {
color-scheme: dark;
--bs-body-color: #d4d4d8;
--bs-body-color-rgb: 212, 212, 216;
--bs-body-bg: #18181b;
--bs-body-bg-rgb: 24, 24, 27;
--bs-emphasis-color: #fff;
--bs-emphasis-color-rgb: 255, 255, 255;
--bs-secondary-color: rgba(212, 212, 216, 0.75);
--bs-secondary-color-rgb: 212, 212, 216;
--bs-secondary-bg: #27272a;
--bs-secondary-bg-rgb: 39, 39, 42;
--bs-tertiary-color: rgba(212, 212, 216, 0.5);
--bs-tertiary-color-rgb: 212, 212, 216;
--bs-tertiary-bg: rgb(31.5, 31.5, 34.5);
--bs-tertiary-bg-rgb: 32, 32, 35;
--bs-primary-text-emphasis: rgb(251.4, 171, 115.2);
--bs-secondary-text-emphasis: rgb(169.8, 169.8, 175.2);
--bs-success-text-emphasis: rgb(122.4, 220.2, 158.4);
--bs-info-text-emphasis: rgb(110.4, 201, 241.8);
--bs-warning-text-emphasis: rgb(242.4, 209.4, 106.8);
--bs-danger-text-emphasis: rgb(245.4, 142.8, 142.8);
--bs-light-text-emphasis: #f4f4f5;
--bs-dark-text-emphasis: #d4d4d8;
--bs-primary-bg-subtle: rgb(49.8, 23, 4.4);
--bs-secondary-bg-subtle: rgb(22.6, 22.6, 24.4);
--bs-success-bg-subtle: rgb(6.8, 39.4, 18.8);
--bs-info-bg-subtle: rgb(2.8, 33, 46.6);
--bs-warning-bg-subtle: rgb(46.8, 35.8, 1.6);
--bs-danger-bg-subtle: rgb(47.8, 13.6, 13.6);
--bs-light-bg-subtle: #27272a;
--bs-dark-bg-subtle: rgb(19.5, 19.5, 21);
--bs-primary-border-subtle: rgb(149.4, 69, 13.2);
--bs-secondary-border-subtle: rgb(67.8, 67.8, 73.2);
--bs-success-border-subtle: rgb(20.4, 118.2, 56.4);
--bs-info-border-subtle: rgb(8.4, 99, 139.8);
--bs-warning-border-subtle: rgb(140.4, 107.4, 4.8);
--bs-danger-border-subtle: rgb(143.4, 40.8, 40.8);
--bs-light-border-subtle: #3f3f46;
--bs-dark-border-subtle: #27272a;
--bs-heading-color: inherit;
--bs-link-color: rgb(251.4, 171, 115.2);
--bs-link-hover-color: rgb(252.12, 187.8, 143.16);
--bs-link-color-rgb: 251, 171, 115;
--bs-link-hover-color-rgb: 252, 188, 143;
--bs-code-color: rgb(243.6, 145.2, 193.8);
--bs-highlight-color: #d4d4d8;
--bs-highlight-bg: rgb(93.6, 71.6, 3.2);
--bs-border-color: #3f3f46;
--bs-border-color-translucent: rgba(255, 255, 255, 0.15);
--bs-form-valid-color: rgb(122.4, 220.2, 158.4);
--bs-form-valid-border-color: rgb(122.4, 220.2, 158.4);
--bs-form-invalid-color: rgb(245.4, 142.8, 142.8);
--bs-form-invalid-border-color: rgb(245.4, 142.8, 142.8);
}
*,
*::before,
*::after {
box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
:root {
scroll-behavior: smooth;
}
}
body {
margin: 0;
font-family: var(--bs-body-font-family);
font-size: var(--bs-body-font-size);
font-weight: var(--bs-body-font-weight);
line-height: var(--bs-body-line-height);
color: var(--bs-body-color);
text-align: var(--bs-body-text-align);
background-color: var(--bs-body-bg);
-webkit-text-size-adjust: 100%;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
hr {
margin: 1rem 0;
color: inherit;
border: 0;
border-top: var(--bs-border-width) solid;
opacity: 0.25;
}
h6,
.h6,
h5,
.h5,
h4,
.h4,
h3,
.h3,
h2,
.h2,
h1,
.h1 {
margin-top: 0;
margin-bottom: 0.5rem;
font-weight: 400;
line-height: 1.2;
color: var(--bs-heading-color);
}
h1,
.h1 {
font-size: calc(1.425rem + 2.1vw);
}
@media (min-width: 1200px) {
h1,
.h1 {
font-size: 3rem;
}
}
h2,
.h2 {
font-size: calc(1.35rem + 1.2vw);
}
@media (min-width: 1200px) {
h2,
.h2 {
font-size: 2.25rem;
}
}
h3,
.h3 {
font-size: calc(1.3125rem + 0.75vw);
}
@media (min-width: 1200px) {
h3,
.h3 {
font-size: 1.875rem;
}
}
h4,
.h4 {
font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
h4,
.h4 {
font-size: 1.5rem;
}
}
h5,
.h5 {
font-size: 1.25rem;
}
h6,
.h6 {
font-size: 1rem;
}
p {
margin-top: 0;
margin-bottom: 1rem;
}
abbr[title] {
text-decoration: underline dotted;
cursor: help;
text-decoration-skip-ink: none;
}
address {
margin-bottom: 1rem;
font-style: normal;
line-height: inherit;
}
ol,
ul {
padding-left: 2rem;
}
ol,
ul,
dl {
margin-top: 0;
margin-bottom: 1rem;
}
ol ol,
ul ul,
ol ul,
ul ol {
margin-bottom: 0;
}
dt {
font-weight: 600;
}
dd {
margin-bottom: 0.5rem;
margin-left: 0;
}
blockquote {
margin: 0 0 1rem;
}
b,
strong {
font-weight: 700;
}
small,
.small {
font-size: 0.875em;
}
mark,
.mark {
padding: 0.2em;
color: var(--bs-highlight-color);
background-color: var(--bs-highlight-bg);
}
sub,
sup {
position: relative;
font-size: 0.75em;
line-height: 0;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}
a {
color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
text-decoration: none;
}
a:hover {
--bs-link-color-rgb: var(--bs-link-hover-color-rgb);
text-decoration: none;
}
a:not([href]):not([class]),
a:not([href]):not([class]):hover {
color: inherit;
text-decoration: none;
}
pre,
code,
kbd,
samp {
font-family: var(--bs-font-monospace);
font-size: 1em;
}
pre {
display: block;
margin-top: 0;
margin-bottom: 1rem;
overflow: auto;
font-size: 0.875em;
}
pre code {
font-size: inherit;
color: inherit;
word-break: normal;
}
code {
font-size: 0.875em;
color: var(--bs-code-color);
word-wrap: break-word;
}
a>code {
color: inherit;
}
kbd {
padding: 0.2rem 0.4rem;
font-size: 0.875em;
color: #fff;
background-color: #18181b;
border-radius: 0.25rem;
}
kbd kbd {
padding: 0;
font-size: 1em;
font-weight: 600;
}
figure {
margin: 0 0 1rem;
}
img,
svg {
vertical-align: middle;
}
table {
caption-side: bottom;
border-collapse: collapse;
}
caption {
padding-top: 0.5rem;
padding-bottom: 0.5rem;
color: #52525b;
text-align: left;
}
th {
text-align: inherit;
text-align: -webkit-match-parent;
}
thead,
tbody,
tfoot,
tr,
td,
th {
border-color: inherit;
border-style: solid;
border-width: 0;
}
label {
display: inline-block;
}
button {
border-radius: 0;
}
button:focus:not(:focus-visible) {
outline: 0;
}
input,
button,
select,
optgroup,
textarea {
margin: 0;
font-family: inherit;
font-size: inherit;
line-height: inherit;
}
button,
select {
text-transform: none;
}
[role=button] {
cursor: pointer;
}
select {
word-wrap: normal;
}
select:disabled {
opacity: 1;
}
[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
display: none !important;
}
button,
[type=button],
[type=reset],
[type=submit] {
-webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
cursor: pointer;
}
::-moz-focus-inner {
padding: 0;
border-style: none;
}
textarea {
resize: vertical;
}
fieldset {
min-width: 0;
padding: 0;
margin: 0;
border: 0;
}
legend {
float: left;
width: 100%;
padding: 0;
margin-bottom: 0.5rem;
font-size: calc(1.275rem + 0.3vw);
line-height: inherit;
}
@media (min-width: 1200px) {
legend {
font-size: 1.5rem;
}
}
legend+* {
clear: left;
}
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
padding: 0;
}
::-webkit-inner-spin-button {
height: auto;
}
[type=search] {
-webkit-appearance: textfield;
outline-offset: -2px;
}
/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
direction: ltr;
}
*/
::-webkit-search-decoration {
-webkit-appearance: none;
}
::-webkit-color-swatch-wrapper {
padding: 0;
}
::file-selector-button {
font: inherit;
-webkit-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: 400;
}
.display-1 {
font-size: calc(1.625rem + 4.5vw);
font-weight: 300;
line-height: 1.2;
}
@media (min-width: 1200px) {
.display-1 {
font-size: 5rem;
}
}
.display-2 {
font-size: calc(1.575rem + 3.9vw);
font-weight: 300;
line-height: 1.2;
}
@media (min-width: 1200px) {
.display-2 {
font-size: 4.5rem;
}
}
.display-3 {
font-size: calc(1.525rem + 3.3vw);
font-weight: 300;
line-height: 1.2;
}
@media (min-width: 1200px) {
.display-3 {
font-size: 4rem;
}
}
.display-4 {
font-size: calc(1.475rem + 2.7vw);
font-weight: 300;
line-height: 1.2;
}
@media (min-width: 1200px) {
.display-4 {
font-size: 3.5rem;
}
}
.display-5 {
font-size: calc(1.425rem + 2.1vw);
font-weight: 300;
line-height: 1.2;
}
@media (min-width: 1200px) {
.display-5 {
font-size: 3rem;
}
}
.display-6 {
font-size: calc(1.375rem + 1.5vw);
font-weight: 300;
line-height: 1.2;
}
@media (min-width: 1200px) {
.display-6 {
font-size: 2.5rem;
}
}
.list-unstyled {
padding-left: 0;
list-style: none;
}
.list-inline {
padding-left: 0;
list-style: none;
}
.list-inline-item {
display: inline-block;
}
.list-inline-item:not(:last-child) {
margin-right: 0.5rem;
}
.initialism {
font-size: 0.875em;
text-transform: uppercase;
}
.blockquote {
margin-bottom: 1rem;
font-size: 1.25rem;
}
.blockquote> :last-child {
margin-bottom: 0;
}
.blockquote-footer {
margin-top: -1rem;
margin-bottom: 1rem;
font-size: 0.875em;
color: #52525b;
}
.blockquote-footer::before {
content: "— ";
}
.img-fluid {
max-width: 100%;
height: auto;
}
.img-thumbnail {
padding: 0.25rem;
background-color: #fff;
border: 1px solid #d4d4d8;
border-radius: 0.5rem;
max-width: 100%;
height: auto;
}
.figure {
display: inline-block;
}
.figure-img {
margin-bottom: 0.5rem;
line-height: 1;
}
.figure-caption {
font-size: 0.875em;
color: #52525b;
}
.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
--bs-gutter-x: 1.5rem;
--bs-gutter-y: 0;
width: 100%;
padding-right: calc(var(--bs-gutter-x) * 0.5);
padding-left: calc(var(--bs-gutter-x) * 0.5);
margin-right: auto;
margin-left: auto;
}
@media (min-width: 576px) {
.container-sm,
.container {
max-width: 540px;
}
}
@media (min-width: 768px) {
.container-md,
.container-sm,
.container {
max-width: 720px;
}
}
@media (min-width: 992px) {
.container-lg,
.container-md,
.container-sm,
.container {
max-width: 960px;
}
}
@media (min-width: 1200px) {
.container-xl,
.container-lg,
.container-md,
.container-sm,
.container {
max-width: 1140px;
}
}
@media (min-width: 1400px) {
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm,
.container {
max-width: 1320px;
}
}
: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(-0.5 * var(--bs-gutter-x));
margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row>* {
flex-shrink: 0;
width: 100%;
max-width: 100%;
padding-right: calc(var(--bs-gutter-x) * 0.5);
padding-left: calc(var(--bs-gutter-x) * 0.5);
margin-top: var(--bs-gutter-y);
}
.col {
flex: 1 0 0%;
}
.row-cols-auto>* {
flex: 0 0 auto;
width: auto;
}
.row-cols-1>* {
flex: 0 0 auto;
width: 100%;
}
.row-cols-2>* {
flex: 0 0 auto;
width: 50%;
}
.row-cols-3>* {
flex: 0 0 auto;
width: 33.33333333%;
}
.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.66666667%;
}
.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;
}
.g-6,
.gx-6 {
--bs-gutter-x: 4rem;
}
.g-6,
.gy-6 {
--bs-gutter-y: 4rem;
}
.g-7,
.gx-7 {
--bs-gutter-x: 6rem;
}
.g-7,
.gy-7 {
--bs-gutter-y: 6rem;
}
.g-8,
.gx-8 {
--bs-gutter-x: 8rem;
}
.g-8,
.gy-8 {
--bs-gutter-y: 8rem;
}
.g-9,
.gx-9 {
--bs-gutter-x: 10rem;
}
.g-9,
.gy-9 {
--bs-gutter-y: 10rem;
}
.g-10,
.gx-10 {
--bs-gutter-x: 12rem;
}
.g-10,
.gy-10 {
--bs-gutter-y: 12rem;
}
.g-11,
.gx-11 {
--bs-gutter-x: 14rem;
}
.g-11,
.gy-11 {
--bs-gutter-y: 14rem;
}
.g-12,
.gx-12 {
--bs-gutter-x: 16rem;
}
.g-12,
.gy-12 {
--bs-gutter-y: 16rem;
}
@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.33333333%;
}
.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.66666667%;
}
.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;
}
.g-sm-6,
.gx-sm-6 {
--bs-gutter-x: 4rem;
}
.g-sm-6,
.gy-sm-6 {
--bs-gutter-y: 4rem;
}
.g-sm-7,
.gx-sm-7 {
--bs-gutter-x: 6rem;
}
.g-sm-7,
.gy-sm-7 {
--bs-gutter-y: 6rem;
}
.g-sm-8,
.gx-sm-8 {
--bs-gutter-x: 8rem;
}
.g-sm-8,
.gy-sm-8 {
--bs-gutter-y: 8rem;
}
.g-sm-9,
.gx-sm-9 {
--bs-gutter-x: 10rem;
}
.g-sm-9,
.gy-sm-9 {
--bs-gutter-y: 10rem;
}
.g-sm-10,
.gx-sm-10 {
--bs-gutter-x: 12rem;
}
.g-sm-10,
.gy-sm-10 {
--bs-gutter-y: 12rem;
}
.g-sm-11,
.gx-sm-11 {
--bs-gutter-x: 14rem;
}
.g-sm-11,
.gy-sm-11 {
--bs-gutter-y: 14rem;
}
.g-sm-12,
.gx-sm-12 {
--bs-gutter-x: 16rem;
}
.g-sm-12,
.gy-sm-12 {
--bs-gutter-y: 16rem;
}
}
@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.33333333%;
}
.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.66666667%;
}
.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;
}
.g-md-6,
.gx-md-6 {
--bs-gutter-x: 4rem;
}
.g-md-6,
.gy-md-6 {
--bs-gutter-y: 4rem;
}
.g-md-7,
.gx-md-7 {
--bs-gutter-x: 6rem;
}
.g-md-7,
.gy-md-7 {
--bs-gutter-y: 6rem;
}
.g-md-8,
.gx-md-8 {
--bs-gutter-x: 8rem;
}
.g-md-8,
.gy-md-8 {
--bs-gutter-y: 8rem;
}
.g-md-9,
.gx-md-9 {
--bs-gutter-x: 10rem;
}
.g-md-9,
.gy-md-9 {
--bs-gutter-y: 10rem;
}
.g-md-10,
.gx-md-10 {
--bs-gutter-x: 12rem;
}
.g-md-10,
.gy-md-10 {
--bs-gutter-y: 12rem;
}
.g-md-11,
.gx-md-11 {
--bs-gutter-x: 14rem;
}
.g-md-11,
.gy-md-11 {
--bs-gutter-y: 14rem;
}
.g-md-12,
.gx-md-12 {
--bs-gutter-x: 16rem;
}
.g-md-12,
.gy-md-12 {
--bs-gutter-y: 16rem;
}
}
@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.33333333%;
}
.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.66666667%;
}
.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;
}
.g-lg-6,
.gx-lg-6 {
--bs-gutter-x: 4rem;
}
.g-lg-6,
.gy-lg-6 {
--bs-gutter-y: 4rem;
}
.g-lg-7,
.gx-lg-7 {
--bs-gutter-x: 6rem;
}
.g-lg-7,
.gy-lg-7 {
--bs-gutter-y: 6rem;
}
.g-lg-8,
.gx-lg-8 {
--bs-gutter-x: 8rem;
}
.g-lg-8,
.gy-lg-8 {
--bs-gutter-y: 8rem;
}
.g-lg-9,
.gx-lg-9 {
--bs-gutter-x: 10rem;
}
.g-lg-9,
.gy-lg-9 {
--bs-gutter-y: 10rem;
}
.g-lg-10,
.gx-lg-10 {
--bs-gutter-x: 12rem;
}
.g-lg-10,
.gy-lg-10 {
--bs-gutter-y: 12rem;
}
.g-lg-11,
.gx-lg-11 {
--bs-gutter-x: 14rem;
}
.g-lg-11,
.gy-lg-11 {
--bs-gutter-y: 14rem;
}
.g-lg-12,
.gx-lg-12 {
--bs-gutter-x: 16rem;
}
.g-lg-12,
.gy-lg-12 {
--bs-gutter-y: 16rem;
}
}
@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.33333333%;
}
.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.66666667%;
}
.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;
}
.g-xl-6,
.gx-xl-6 {
--bs-gutter-x: 4rem;
}
.g-xl-6,
.gy-xl-6 {
--bs-gutter-y: 4rem;
}
.g-xl-7,
.gx-xl-7 {
--bs-gutter-x: 6rem;
}
.g-xl-7,
.gy-xl-7 {
--bs-gutter-y: 6rem;
}
.g-xl-8,
.gx-xl-8 {
--bs-gutter-x: 8rem;
}
.g-xl-8,
.gy-xl-8 {
--bs-gutter-y: 8rem;
}
.g-xl-9,
.gx-xl-9 {
--bs-gutter-x: 10rem;
}
.g-xl-9,
.gy-xl-9 {
--bs-gutter-y: 10rem;
}
.g-xl-10,
.gx-xl-10 {
--bs-gutter-x: 12rem;
}
.g-xl-10,
.gy-xl-10 {
--bs-gutter-y: 12rem;
}
.g-xl-11,
.gx-xl-11 {
--bs-gutter-x: 14rem;
}
.g-xl-11,
.gy-xl-11 {
--bs-gutter-y: 14rem;
}
.g-xl-12,
.gx-xl-12 {
--bs-gutter-x: 16rem;
}
.g-xl-12,
.gy-xl-12 {
--bs-gutter-y: 16rem;
}
}
@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.33333333%;
}
.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.66666667%;
}
.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;
}
.g-xxl-6,
.gx-xxl-6 {
--bs-gutter-x: 4rem;
}
.g-xxl-6,
.gy-xxl-6 {
--bs-gutter-y: 4rem;
}
.g-xxl-7,
.gx-xxl-7 {
--bs-gutter-x: 6rem;
}
.g-xxl-7,
.gy-xxl-7 {
--bs-gutter-y: 6rem;
}
.g-xxl-8,
.gx-xxl-8 {
--bs-gutter-x: 8rem;
}
.g-xxl-8,
.gy-xxl-8 {
--bs-gutter-y: 8rem;
}
.g-xxl-9,
.gx-xxl-9 {
--bs-gutter-x: 10rem;
}
.g-xxl-9,
.gy-xxl-9 {
--bs-gutter-y: 10rem;
}
.g-xxl-10,
.gx-xxl-10 {
--bs-gutter-x: 12rem;
}
.g-xxl-10,
.gy-xxl-10 {
--bs-gutter-y: 12rem;
}
.g-xxl-11,
.gx-xxl-11 {
--bs-gutter-x: 14rem;
}
.g-xxl-11,
.gy-xxl-11 {
--bs-gutter-y: 14rem;
}
.g-xxl-12,
.gx-xxl-12 {
--bs-gutter-x: 16rem;
}
.g-xxl-12,
.gy-xxl-12 {
--bs-gutter-y: 16rem;
}
}
.table {
--bs-table-color-type: initial;
--bs-table-bg-type: initial;
--bs-table-color-state: initial;
--bs-table-bg-state: initial;
--bs-table-color: #71717a;
--bs-table-bg: transparent;
--bs-table-border-color: #e3e3e7;
--bs-table-accent-bg: transparent;
--bs-table-striped-color: #71717a;
--bs-table-striped-bg: rgba(0, 0, 0, 0.05);
--bs-table-active-color: #71717a;
--bs-table-active-bg: rgba(0, 0, 0, 0.1);
--bs-table-hover-color: #71717a;
--bs-table-hover-bg: rgba(0, 0, 0, 0.075);
width: 100%;
margin-bottom: 1rem;
vertical-align: top;
border-color: var(--bs-table-border-color);
}
.table> :not(caption)>*>* {
padding: 0.5rem 0.5rem;
color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
background-color: var(--bs-table-bg);
border-bottom-width: 1px;
box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table>tbody {
vertical-align: inherit;
}
.table>thead {
vertical-align: bottom;
}
.table-group-divider {
border-top: calc(1px * 2) solid currentColor;
}
.caption-top {
caption-side: top;
}
.table-sm> :not(caption)>*>* {
padding: 0.25rem 0.25rem;
}
.table-bordered> :not(caption)>* {
border-width: 1px 0;
}
.table-bordered> :not(caption)>*>* {
border-width: 0 1px;
}
.table-borderless> :not(caption)>*>* {
border-bottom-width: 0;
}
.table-borderless> :not(:first-child) {
border-top-width: 0;
}
.table-striped>tbody>tr:nth-of-type(odd)>* {
--bs-table-color-type: var(--bs-table-striped-color);
--bs-table-bg-type: var(--bs-table-striped-bg);
}
.table-striped-columns> :not(caption)>tr> :nth-child(even) {
--bs-table-color-type: var(--bs-table-striped-color);
--bs-table-bg-type: var(--bs-table-striped-bg);
}
.table-active {
--bs-table-color-state: var(--bs-table-active-color);
--bs-table-bg-state: var(--bs-table-active-bg);
}
.table-hover>tbody>tr:hover>* {
--bs-table-color-state: var(--bs-table-hover-color);
--bs-table-bg-state: var(--bs-table-hover-bg);
}
.table-primary {
--bs-table-color: #000;
--bs-table-bg: rgb(253.8, 227, 208.4);
--bs-table-border-color: rgb(228.42, 204.3, 187.56);
--bs-table-striped-bg: rgb(241.11, 215.65, 197.98);
--bs-table-striped-color: #000;
--bs-table-active-bg: rgb(228.42, 204.3, 187.56);
--bs-table-active-color: #000;
--bs-table-hover-bg: rgb(234.765, 209.975, 192.77);
--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: rgb(226.6, 226.6, 228.4);
--bs-table-border-color: rgb(203.94, 203.94, 205.56);
--bs-table-striped-bg: rgb(215.27, 215.27, 216.98);
--bs-table-striped-color: #000;
--bs-table-active-bg: rgb(203.94, 203.94, 205.56);
--bs-table-active-color: #000;
--bs-table-hover-bg: rgb(209.605, 209.605, 211.27);
--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: rgb(210.8, 243.4, 222.8);
--bs-table-border-color: rgb(189.72, 219.06, 200.52);
--bs-table-striped-bg: rgb(200.26, 231.23, 211.66);
--bs-table-striped-color: #000;
--bs-table-active-bg: rgb(189.72, 219.06, 200.52);
--bs-table-active-color: #000;
--bs-table-hover-bg: rgb(194.99, 225.145, 206.09);
--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: rgb(206.8, 237, 250.6);
--bs-table-border-color: rgb(186.12, 213.3, 225.54);
--bs-table-striped-bg: rgb(196.46, 225.15, 238.07);
--bs-table-striped-color: #000;
--bs-table-active-bg: rgb(186.12, 213.3, 225.54);
--bs-table-active-color: #000;
--bs-table-hover-bg: rgb(191.29, 219.225, 231.805);
--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: rgb(250.8, 239.8, 205.6);
--bs-table-border-color: rgb(225.72, 215.82, 185.04);
--bs-table-striped-bg: rgb(238.26, 227.81, 195.32);
--bs-table-striped-color: #000;
--bs-table-active-bg: rgb(225.72, 215.82, 185.04);
--bs-table-active-color: #000;
--bs-table-hover-bg: rgb(231.99, 221.815, 190.18);
--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: rgb(251.8, 217.6, 217.6);
--bs-table-border-color: rgb(226.62, 195.84, 195.84);
--bs-table-striped-bg: rgb(239.21, 206.72, 206.72);
--bs-table-striped-color: #000;
--bs-table-active-bg: rgb(226.62, 195.84, 195.84);
--bs-table-active-color: #000;
--bs-table-hover-bg: rgb(232.915, 201.28, 201.28);
--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: #e3e3e7;
--bs-table-border-color: rgb(204.3, 204.3, 207.9);
--bs-table-striped-bg: rgb(215.65, 215.65, 219.45);
--bs-table-striped-color: #000;
--bs-table-active-bg: rgb(204.3, 204.3, 207.9);
--bs-table-active-color: #000;
--bs-table-hover-bg: rgb(209.975, 209.975, 213.675);
--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: #27272a;
--bs-table-border-color: rgb(60.6, 60.6, 63.3);
--bs-table-striped-bg: rgb(49.8, 49.8, 52.65);
--bs-table-striped-color: #fff;
--bs-table-active-bg: rgb(60.6, 60.6, 63.3);
--bs-table-active-color: #fff;
--bs-table-hover-bg: rgb(55.2, 55.2, 57.975);
--bs-table-hover-color: #fff;
color: var(--bs-table-color);
border-color: var(--bs-table-border-color);
}
.table-responsive {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
@media (max-width: 575.98px) {
.table-responsive-sm {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
}
@media (max-width: 767.98px) {
.table-responsive-md {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
}
@media (max-width: 991.98px) {
.table-responsive-lg {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
}
@media (max-width: 1199.98px) {
.table-responsive-xl {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
}
@media (max-width: 1399.98px) {
.table-responsive-xxl {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
}
.form-label {
margin-bottom: 0.5rem;
font-size: 0.75rem;
font-weight: 700;
color: #27272a;
}
.col-form-label {
padding-top: calc(0.5rem + 1px);
padding-bottom: calc(0.5rem + 1px);
margin-bottom: 0;
font-size: inherit;
font-weight: 700;
line-height: 1.4rem;
color: #27272a;
}
.col-form-label-lg {
padding-top: calc(0.75rem + 1px);
padding-bottom: calc(0.75rem + 1px);
font-size: 0.875rem;
}
.col-form-label-sm {
padding-top: calc(0.25rem + 1px);
padding-bottom: calc(0.25rem + 1px);
font-size: 0.75rem;
}
.form-text {
margin-top: 0.25rem;
font-size: 0.875em;
color: #52525b;
}
.form-control {
display: block;
width: 100%;
padding: 0.5rem 0.75rem;
font-size: 0.875rem;
font-weight: 400;
line-height: 1.4rem;
color: #3f3f46;
appearance: none;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #d2d6da;
border-radius: 0.5rem;
transition: box-shadow 0.15s ease, border-color 0.15s ease;
}
@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: #3f3f46;
background-color: #fff;
border-color: #a1a1aa;
outline: 0;
box-shadow: 0 0 0 1px #a1a1aa;
}
.form-control::-webkit-date-and-time-value {
min-width: 85px;
height: 1.4rem;
margin: 0;
}
.form-control::-webkit-datetime-edit {
display: block;
padding: 0;
}
.form-control::placeholder {
color: #71717a;
opacity: 1;
}
.form-control:disabled {
background-color: #e3e3e7;
opacity: 1;
}
.form-control::file-selector-button {
padding: 0.5rem 0.75rem;
margin: -0.5rem -0.75rem;
margin-inline-end: 0.75rem;
color: #3f3f46;
background-color: #fff;
pointer-events: none;
border-color: inherit;
border-style: solid;
border-width: 0;
border-inline-end-width: 1px;
border-radius: 0;
transition: all 0.15s ease-in;
}
@media (prefers-reduced-motion: reduce) {
.form-control::file-selector-button {
transition: none;
}
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
background-color: var(--bs-secondary-bg);
}
.form-control-plaintext {
display: block;
width: 100%;
padding: 0.5rem 0;
margin-bottom: 0;
line-height: 1.4rem;
color: #27272a;
background-color: transparent;
border: solid transparent;
border-width: 1px 0;
}
.form-control-plaintext:focus {
outline: 0;
}
.form-control-plaintext.form-control-sm,
.form-control-plaintext.form-control-lg {
padding-right: 0;
padding-left: 0;
}
.form-control-sm {
min-height: unset;
padding: 0.25rem 0.75rem;
font-size: 0.75rem;
border-radius: 0.5rem;
}
.form-control-sm::file-selector-button {
padding: 0.25rem 0.75rem;
margin: -0.25rem -0.75rem;
margin-inline-end: 0.75rem;
}
.form-control-lg {
min-height: unset;
padding: 0.75rem 0.75rem;
font-size: 0.875rem;
border-radius: 0.5rem;
}
.form-control-lg::file-selector-button {
padding: 0.75rem 0.75rem;
margin: -0.75rem -0.75rem;
margin-inline-end: 0.75rem;
}
textarea.form-control {
min-height: unset;
}
textarea.form-control-sm {
min-height: unset;
}
textarea.form-control-lg {
min-height: unset;
}
.form-control-color {
width: 3rem;
height: unset;
padding: 0.5rem;
}
.form-control-color:not(:disabled):not([readonly]) {
cursor: pointer;
}
.form-control-color::-moz-color-swatch {
border: 0 !important;
border-radius: 0.5rem;
}
.form-control-color::-webkit-color-swatch {
border: 0 !important;
border-radius: 0.5rem;
}
.form-control-color.form-control-sm {
height: unset;
}
.form-control-color.form-control-lg {
height: unset;
}
.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='%2327272a' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
display: block;
width: 100%;
padding: 0.5rem 1rem 0.5rem 0.75rem;
font-size: 0.875rem;
font-weight: 400;
line-height: 1.4rem;
color: #3f3f46;
appearance: none;
background-color: #fff;
background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
background-repeat: no-repeat;
background-position: right 0.75rem center;
background-size: 16px 12px;
border: 1px solid #d2d6da;
border-radius: 0.5rem;
transition: box-shadow 0.15s ease, border-color 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
.form-select {
transition: none;
}
}
.form-select:focus {
border-color: #a1a1aa;
outline: 0;
box-shadow: 0 0 0 1px #a1a1aa;
}
.form-select[multiple],
.form-select[size]:not([size="1"]) {
padding-right: 0.75rem;
background-image: none;
}
.form-select:disabled {
color: #52525b;
background-color: #e3e3e7;
}
.form-select:-moz-focusring {
color: transparent;
text-shadow: 0 0 0 #3f3f46;
}
.form-select-sm {
padding-top: 0.25rem;
padding-bottom: 0.25rem;
padding-left: 0.75rem;
font-size: 0.75rem;
border-radius: 0.5rem;
}
.form-select-lg {
padding-top: 0.75rem;
padding-bottom: 0.75rem;
padding-left: 0.75rem;
font-size: 0.875rem;
border-radius: 0.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='%23d4d4d8' 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.73em;
margin-bottom: 0.125rem;
}
.form-check .form-check-input {
float: left;
margin-left: -1.73em;
}
.form-check-reverse {
padding-right: 1.73em;
padding-left: 0;
text-align: right;
}
.form-check-reverse .form-check-input {
float: right;
margin-right: -1.73em;
margin-left: 0;
}
.form-check-input {
--bs-form-check-bg: #fff;
flex-shrink: 0;
width: 1.23em;
height: 1.23em;
margin-top: 0.135em;
vertical-align: top;
appearance: none;
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: none;
print-color-adjust: exact;
transition: background-color 0.25s ease, border-color 0.25s ease, background-position 0.15s ease-in-out, opacity 0.15s ease-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
.form-check-input {
transition: none;
}
}
.form-check-input[type=checkbox] {
border-radius: 0.35rem;
}
.form-check-input[type=radio] {
border-radius: 50%;
}
.form-check-input:active {
filter: brightness(99%);
}
.form-check-input:focus {
border-color: none;
outline: 0;
box-shadow: none;
}
.form-check-input:checked {
background-color: transparent;
border-color: transparent;
}
.form-check-input:checked[type=checkbox] {
--bs-form-check-bg-image: linear-gradient(310deg, #27272a 0%, #18181b 100%);
}
.form-check-input:checked[type=radio] {
--bs-form-check-bg-image: linear-gradient(310deg, #27272a 0%, #18181b 100%);
}
.form-check-input[type=checkbox]:indeterminate {
background-color: #f97316;
border-color: #f97316;
--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: 0.5;
}
.form-check-input[disabled]~.form-check-label,
.form-check-input:disabled~.form-check-label {
cursor: default;
opacity: 0.5;
}
.form-switch {
padding-left: 3rem;
}
.form-switch .form-check-input {
--bs-form-switch-bg: none;
width: 2.5rem;
margin-left: -3rem;
background-image: var(--bs-form-switch-bg);
background-position: left center;
border-radius: 2.5rem;
transition: background-color 0.25s ease, border-color 0.25s ease, background-position 0.15s ease-in-out, opacity 0.15s ease-out, box-shadow 0.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: none;
}
.form-switch .form-check-input:checked {
background-position: right center;
--bs-form-switch-bg: none;
}
.form-switch.form-check-reverse {
padding-right: 3rem;
padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
margin-right: -3rem;
margin-left: 0;
}
.form-check-inline {
display: inline-block;
margin-right: 1rem;
}
.btn-check {
position: absolute;
clip: rect(0, 0, 0, 0);
pointer-events: none;
}
.btn-check[disabled]+.btn,
.btn-check:disabled+.btn {
pointer-events: none;
filter: none;
opacity: 0.65;
}
[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: calc(1rem + 2px);
padding: 0;
appearance: none;
background-color: transparent;
}
.form-range:focus {
outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
box-shadow: 0 0 0 1px #fff, 0 0 0 1px #a1a1aa;
}
.form-range:focus::-moz-range-thumb {
box-shadow: 0 0 0 1px #fff, 0 0 0 1px #a1a1aa;
}
.form-range::-moz-focus-outer {
border: 0;
}
.form-range::-webkit-slider-thumb {
width: 1rem;
height: 1rem;
margin-top: -0.25rem;
appearance: none;
background-color: #f97316;
border: 0;
border-radius: 1rem;
transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
.form-range::-webkit-slider-thumb {
transition: none;
}
}
.form-range::-webkit-slider-thumb:active {
background-color: rgb(253.4811715481, 219.5606694561, 196.0188284519);
}
.form-range::-webkit-slider-runnable-track {
width: 100%;
height: 0.5rem;
color: transparent;
cursor: pointer;
background-color: #d4d4d8;
border-color: transparent;
border-radius: 1rem;
}
.form-range::-moz-range-thumb {
width: 1rem;
height: 1rem;
appearance: none;
background-color: #f97316;
border: 0;
border-radius: 1rem;
transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
.form-range::-moz-range-thumb {
transition: none;
}
}
.form-range::-moz-range-thumb:active {
background-color: rgb(253.4811715481, 219.5606694561, 196.0188284519);
}
.form-range::-moz-range-track {
width: 100%;
height: 0.5rem;
color: transparent;
cursor: pointer;
background-color: #d4d4d8;
border-color: transparent;
border-radius: 1rem;
}
.form-range:disabled {
pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
background-color: #71717a;
}
.form-range:disabled::-moz-range-thumb {
background-color: #71717a;
}
.form-floating {
position: relative;
}
.form-floating>.form-control,
.form-floating>.form-control-plaintext,
.form-floating>.form-select {
height: calc(3.5rem + 2px);
min-height: calc(3.5rem + 2px);
line-height: 1.25;
}
.form-floating>label {
position: absolute;
top: 0;
left: 0;
z-index: 2;
height: 100%;
padding: 1rem 0.75rem;
overflow: hidden;
text-align: start;
text-overflow: ellipsis;
white-space: nowrap;
pointer-events: none;
border: 1px solid transparent;
transform-origin: 0 0;
transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
.form-floating>label {
transition: none;
}
}
.form-floating>.form-control,
.form-floating>.form-control-plaintext {
padding: 1rem 0.75rem;
}
.form-floating>.form-control::placeholder,
.form-floating>.form-control-plaintext::placeholder {
color: transparent;
}
.form-floating>.form-control:focus,
.form-floating>.form-control:not(:placeholder-shown),
.form-floating>.form-control-plaintext:focus,
.form-floating>.form-control-plaintext:not(:placeholder-shown) {
padding-top: 1.625rem;
padding-bottom: 0.625rem;
}
.form-floating>.form-control:-webkit-autofill,
.form-floating>.form-control-plaintext:-webkit-autofill {
padding-top: 1.625rem;
padding-bottom: 0.625rem;
}
.form-floating>.form-select {
padding-top: 1.625rem;
padding-bottom: 0.625rem;
}
.form-floating>.form-control:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
.form-floating>.form-control-plaintext~label,
.form-floating>.form-select~label {
color: rgba(var(--bs-body-color-rgb), 0.65);
transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating>.form-control:focus~label::after,
.form-floating>.form-control:not(:placeholder-shown)~label::after,
.form-floating>.form-control-plaintext~label::after,
.form-floating>.form-select~label::after {
position: absolute;
inset: 1rem 0.375rem;
z-index: -1;
height: 1.5em;
content: "";
background-color: #fff;
border-radius: 0.5rem;
}
.form-floating>.form-control:-webkit-autofill~label {
color: rgba(var(--bs-body-color-rgb), 0.65);
transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating>.form-control-plaintext~label {
border-width: 1px 0;
}
.form-floating> :disabled~label,
.form-floating>.form-control:disabled~label {
color: #52525b;
}
.form-floating> :disabled~label::after,
.form-floating>.form-control:disabled~label::after {
background-color: #e3e3e7;
}
.input-group {
position: relative;
display: flex;
flex-wrap: wrap;
align-items: stretch;
width: 100%;
}
.input-group>.form-control,
.input-group>.form-select,
.input-group>.form-floating {
position: relative;
flex: 1 1 auto;
width: 1%;
min-width: 0;
}
.input-group>.form-control:focus,
.input-group>.form-select:focus,
.input-group>.form-floating:focus-within {
z-index: 5;
}
.input-group .btn {
position: relative;
z-index: 2;
}
.input-group .btn:focus {
z-index: 5;
}
.input-group-text {
display: flex;
align-items: center;
padding: 0.5rem 0.75rem;
font-size: 0.875rem;
font-weight: 400;
line-height: 1.4rem;
color: #27272a;
text-align: center;
white-space: nowrap;
background-color: #fff;
border: 1px solid #d2d6da;
border-radius: 0.5rem;
}
.input-group-lg>.form-control,
.input-group-lg>.form-select,
.input-group-lg>.input-group-text,
.input-group-lg>.btn {
padding: 0.75rem 0.75rem;
font-size: 0.875rem;
border-radius: 0.5rem;
}
.input-group-sm>.form-control,
.input-group-sm>.form-select,
.input-group-sm>.input-group-text,
.input-group-sm>.btn {
padding: 0.25rem 0.75rem;
font-size: 0.75rem;
border-radius: 0.5rem;
}
.input-group-lg>.form-select,
.input-group-sm>.form-select {
padding-right: 1.75rem;
}
.input-group:not(.has-validation)> :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,
.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.input-group.has-validation> :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,
.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.input-group> :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
margin-left: calc(1px * -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: 0.25rem;
font-size: 0.875em;
color: #66d432;
}
.valid-tooltip {
position: absolute;
top: 100%;
z-index: 5;
display: none;
max-width: 100%;
padding: 0.25rem 0.5rem;
margin-top: 0.1rem;
font-size: 0.875rem;
color: #000;
background-color: rgba(102, 212, 50, 0.9);
border-radius: 0.5rem;
}
.was-validated :valid~.valid-feedback,
.was-validated :valid~.valid-tooltip,
.is-valid~.valid-feedback,
.is-valid~.valid-tooltip {
display: block;
}
.was-validated .form-control:valid,
.form-control.is-valid {
border-color: #66d432;
padding-right: unset;
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3e%3cpath fill='%2366d432' 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 0.75rem center;
background-size: 1rem 1rem;
}
.was-validated .form-control:valid:focus,
.form-control.is-valid:focus {
border-color: #66d432;
box-shadow: 0 0 0 1px rgba(102, 212, 50, 0.25);
}
.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
padding-right: unset;
background-position: top 0.75rem right 0.75rem;
}
.was-validated .form-select:valid,
.form-select.is-valid {
border-color: #66d432;
}
.was-validated .form-select:valid:not([multiple]):not([size]),
.was-validated .form-select:valid:not([multiple])[size="1"],
.form-select.is-valid:not([multiple]):not([size]),
.form-select.is-valid:not([multiple])[size="1"] {
--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3e%3cpath fill='%2366d432' 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");
padding-right: 2.875rem;
background-position: right 0.75rem center, center right 1.75rem;
background-size: 16px 12px, 1rem 1rem;
}
.was-validated .form-select:valid:focus,
.form-select.is-valid:focus {
border-color: #66d432;
box-shadow: 0 0 0 1px rgba(102, 212, 50, 0.25);
}
.was-validated .form-control-color:valid,
.form-control-color.is-valid {
width: calc(3rem + unset);
}
.was-validated .form-check-input:valid,
.form-check-input.is-valid {
border-color: #66d432;
}
.was-validated .form-check-input:valid:checked,
.form-check-input.is-valid:checked {
background-color: #66d432;
}
.was-validated .form-check-input:valid:focus,
.form-check-input.is-valid:focus {
box-shadow: 0 0 0 1px rgba(102, 212, 50, 0.25);
}
.was-validated .form-check-input:valid~.form-check-label,
.form-check-input.is-valid~.form-check-label {
color: #66d432;
}
.form-check-inline .form-check-input~.valid-feedback {
margin-left: 0.5em;
}
.was-validated .input-group>.form-control:not(:focus):valid,
.input-group>.form-control:not(:focus).is-valid,
.was-validated .input-group>.form-select:not(:focus):valid,
.input-group>.form-select:not(:focus).is-valid,
.was-validated .input-group>.form-floating:not(:focus-within):valid,
.input-group>.form-floating:not(:focus-within).is-valid {
z-index: 3;
}
.invalid-feedback {
display: none;
width: 100%;
margin-top: 0.25rem;
font-size: 0.875em;
color: #fd5c70;
}
.invalid-tooltip {
position: absolute;
top: 100%;
z-index: 5;
display: none;
max-width: 100%;
padding: 0.25rem 0.5rem;
margin-top: 0.1rem;
font-size: 0.875rem;
color: #000;
background-color: rgba(253, 92, 112, 0.9);
border-radius: 0.5rem;
}
.was-validated :invalid~.invalid-feedback,
.was-validated :invalid~.invalid-tooltip,
.is-invalid~.invalid-feedback,
.is-invalid~.invalid-tooltip {
display: block;
}
.was-validated .form-control:invalid,
.form-control.is-invalid {
border-color: #fd5c70;
padding-right: unset;
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd5c70' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23fd5c70' stroke='none'/%3e%3c/svg%3e");
background-repeat: no-repeat;
background-position: right 0.75rem center;
background-size: 1rem 1rem;
}
.was-validated .form-control:invalid:focus,
.form-control.is-invalid:focus {
border-color: #fd5c70;
box-shadow: 0 0 0 1px rgba(253, 92, 112, 0.25);
}
.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
padding-right: unset;
background-position: top 0.75rem right 0.75rem;
}
.was-validated .form-select:invalid,
.form-select.is-invalid {
border-color: #fd5c70;
}
.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd5c70' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23fd5c70' stroke='none'/%3e%3c/svg%3e");
padding-right: 2.875rem;
background-position: right 0.75rem center, center right 1.75rem;
background-size: 16px 12px, 1rem 1rem;
}
.was-validated .form-select:invalid:focus,
.form-select.is-invalid:focus {
border-color: #fd5c70;
box-shadow: 0 0 0 1px rgba(253, 92, 112, 0.25);
}
.was-validated .form-control-color:invalid,
.form-control-color.is-invalid {
width: calc(3rem + unset);
}
.was-validated .form-check-input:invalid,
.form-check-input.is-invalid {
border-color: #fd5c70;
}
.was-validated .form-check-input:invalid:checked,
.form-check-input.is-invalid:checked {
background-color: #fd5c70;
}
.was-validated .form-check-input:invalid:focus,
.form-check-input.is-invalid:focus {
box-shadow: 0 0 0 1px rgba(253, 92, 112, 0.25);
}
.was-validated .form-check-input:invalid~.form-check-label,
.form-check-input.is-invalid~.form-check-label {
color: #fd5c70;
}
.form-check-inline .form-check-input~.invalid-feedback {
margin-left: 0.5em;
}
.was-validated .input-group>.form-control:not(:focus):invalid,
.input-group>.form-control:not(:focus).is-invalid,
.was-validated .input-group>.form-select:not(:focus):invalid,
.input-group>.form-select:not(:focus).is-invalid,
.was-validated .input-group>.form-floating:not(:focus-within):invalid,
.input-group>.form-floating:not(:focus-within).is-invalid {
z-index: 4;
}
.btn {
--bs-btn-padding-x: 1.5rem;
--bs-btn-padding-y: 0.75rem;
--bs-btn-font-family: ;
--bs-btn-font-size: 0.75rem;
--bs-btn-font-weight: 700;
--bs-btn-line-height: 1.4;
--bs-btn-color: var(--bs-body-color);
--bs-btn-bg: transparent;
--bs-btn-border-width: 1px;
--bs-btn-border-color: transparent;
--bs-btn-border-radius: 0.5rem;
--bs-btn-hover-border-color: transparent;
--bs-btn-box-shadow: 0 4px 7px -1px rgba(0, 0, 0, 0.11), 0 2px 4px -1px rgba(0, 0, 0, 0.07);
--bs-btn-disabled-opacity: 0.65;
--bs-btn-focus-box-shadow: 0 0 0 0.2rem 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;
vertical-align: middle;
cursor: pointer;
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: all 0.15s ease-in;
}
@media (prefers-reduced-motion: reduce) {
.btn {
transition: none;
}
}
.btn:hover {
color: var(--bs-btn-hover-color);
background-color: var(--bs-btn-hover-bg);
border-color: var(--bs-btn-hover-border-color);
}
.btn-check+.btn:hover {
color: var(--bs-btn-color);
background-color: var(--bs-btn-bg);
border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
color: var(--bs-btn-hover-color);
background-color: var(--bs-btn-hover-bg);
border-color: var(--bs-btn-hover-border-color);
outline: 0;
box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible+.btn {
border-color: var(--bs-btn-hover-border-color);
outline: 0;
box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked+.btn,
:not(.btn-check)+.btn:active,
.btn:first-child:active,
.btn.active,
.btn.show {
color: var(--bs-btn-active-color);
background-color: var(--bs-btn-active-bg);
border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked+.btn:focus-visible,
:not(.btn-check)+.btn:active:focus-visible,
.btn:first-child:active:focus-visible,
.btn.active:focus-visible,
.btn.show:focus-visible {
box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible+.btn {
box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled,
.btn.disabled,
fieldset:disabled .btn {
color: var(--bs-btn-disabled-color);
pointer-events: none;
background-color: var(--bs-btn-disabled-bg);
border-color: var(--bs-btn-disabled-border-color);
opacity: var(--bs-btn-disabled-opacity);
}
.btn-primary {
--bs-btn-color: #000;
--bs-btn-bg: #f97316;
--bs-btn-border-color: #f97316;
--bs-btn-hover-color: #000;
--bs-btn-hover-bg: rgb(249.9, 136, 56.95);
--bs-btn-hover-border-color: rgb(249.6, 129, 45.3);
--bs-btn-focus-shadow-rgb: 212, 98, 19;
--bs-btn-active-color: #000;
--bs-btn-active-bg: rgb(250.2, 143, 68.6);
--bs-btn-active-border-color: rgb(249.6, 129, 45.3);
--bs-btn-active-shadow: none;
--bs-btn-disabled-color: #000;
--bs-btn-disabled-bg: #f97316;
--bs-btn-disabled-border-color: #f97316;
}
.btn-secondary {
--bs-btn-color: #fff;
--bs-btn-bg: #71717a;
--bs-btn-border-color: #71717a;
--bs-btn-hover-color: #fff;
--bs-btn-hover-bg: rgb(96.05, 96.05, 103.7);
--bs-btn-hover-border-color: rgb(90.4, 90.4, 97.6);
--bs-btn-focus-shadow-rgb: 134, 134, 142;
--bs-btn-active-color: #fff;
--bs-btn-active-bg: rgb(90.4, 90.4, 97.6);
--bs-btn-active-border-color: rgb(84.75, 84.75, 91.5);
--bs-btn-active-shadow: none;
--bs-btn-disabled-color: #fff;
--bs-btn-disabled-bg: #71717a;
--bs-btn-disabled-border-color: #71717a;
}
.btn-success {
--bs-btn-color: #000;
--bs-btn-bg: #22c55e;
--bs-btn-border-color: #22c55e;
--bs-btn-hover-color: #000;
--bs-btn-hover-bg: rgb(67.15, 205.7, 118.15);
--bs-btn-hover-border-color: rgb(56.1, 202.8, 110.1);
--bs-btn-focus-shadow-rgb: 29, 167, 80;
--bs-btn-active-color: #000;
--bs-btn-active-bg: rgb(78.2, 208.6, 126.2);
--bs-btn-active-border-color: rgb(56.1, 202.8, 110.1);
--bs-btn-active-shadow: none;
--bs-btn-disabled-color: #000;
--bs-btn-disabled-bg: #22c55e;
--bs-btn-disabled-border-color: #22c55e;
}
.btn-info {
--bs-btn-color: #000;
--bs-btn-bg: #0ea5e9;
--bs-btn-border-color: #0ea5e9;
--bs-btn-hover-color: #000;
--bs-btn-hover-bg: rgb(50.15, 178.5, 236.3);
--bs-btn-hover-border-color: rgb(38.1, 174, 235.2);
--bs-btn-focus-shadow-rgb: 12, 140, 198;
--bs-btn-active-color: #000;
--bs-btn-active-bg: rgb(62.2, 183, 237.4);
--bs-btn-active-border-color: rgb(38.1, 174, 235.2);
--bs-btn-active-shadow: none;
--bs-btn-disabled-color: #000;
--bs-btn-disabled-bg: #0ea5e9;
--bs-btn-disabled-border-color: #0ea5e9;
}
.btn-warning {
--bs-btn-color: #000;
--bs-btn-bg: #eab308;
--bs-btn-border-color: #eab308;
--bs-btn-hover-color: #000;
--bs-btn-hover-bg: rgb(237.15, 190.4, 45.05);
--bs-btn-hover-border-color: rgb(236.1, 186.6, 32.7);
--bs-btn-focus-shadow-rgb: 199, 152, 7;
--bs-btn-active-color: #000;
--bs-btn-active-bg: rgb(238.2, 194.2, 57.4);
--bs-btn-active-border-color: rgb(236.1, 186.6, 32.7);
--bs-btn-active-shadow: none;
--bs-btn-disabled-color: #000;
--bs-btn-disabled-bg: #eab308;
--bs-btn-disabled-border-color: #eab308;
}
.btn-danger {
--bs-btn-color: #000;
--bs-btn-bg: #ef4444;
--bs-btn-border-color: #ef4444;
--bs-btn-hover-color: #000;
--bs-btn-hover-bg: rgb(241.4, 96.05, 96.05);
--bs-btn-hover-border-color: rgb(240.6, 86.7, 86.7);
--bs-btn-focus-shadow-rgb: 203, 58, 58;
--bs-btn-active-color: #000;
--bs-btn-active-bg: rgb(242.2, 105.4, 105.4);
--bs-btn-active-border-color: rgb(240.6, 86.7, 86.7);
--bs-btn-active-shadow: none;
--bs-btn-disabled-color: #000;
--bs-btn-disabled-bg: #ef4444;
--bs-btn-disabled-border-color: #ef4444;
}
.btn-light {
--bs-btn-color: #000;
--bs-btn-bg: #e3e3e7;
--bs-btn-border-color: #e3e3e7;
--bs-btn-hover-color: #000;
--bs-btn-hover-bg: rgb(192.95, 192.95, 196.35);
--bs-btn-hover-border-color: rgb(181.6, 181.6, 184.8);
--bs-btn-focus-shadow-rgb: 193, 193, 196;
--bs-btn-active-color: #000;
--bs-btn-active-bg: rgb(181.6, 181.6, 184.8);
--bs-btn-active-border-color: rgb(170.25, 170.25, 173.25);
--bs-btn-active-shadow: none;
--bs-btn-disabled-color: #000;
--bs-btn-disabled-bg: #e3e3e7;
--bs-btn-disabled-border-color: #e3e3e7;
}
.btn-dark {
--bs-btn-color: #fff;
--bs-btn-bg: #27272a;
--bs-btn-border-color: #27272a;
--bs-btn-hover-color: #fff;
--bs-btn-hover-bg: rgb(71.4, 71.4, 73.95);
--bs-btn-hover-border-color: rgb(60.6, 60.6, 63.3);
--bs-btn-focus-shadow-rgb: 71, 71, 74;
--bs-btn-active-color: #fff;
--bs-btn-active-bg: rgb(82.2, 82.2, 84.6);
--bs-btn-active-border-color: rgb(60.6, 60.6, 63.3);
--bs-btn-active-shadow: none;
--bs-btn-disabled-color: #fff;
--bs-btn-disabled-bg: #27272a;
--bs-btn-disabled-border-color: #27272a;
}
.btn-white {
--bs-btn-color: #000;
--bs-btn-bg: #fff;
--bs-btn-border-color: #fff;
--bs-btn-hover-color: #000;
--bs-btn-hover-bg: white;
--bs-btn-hover-border-color: white;
--bs-btn-focus-shadow-rgb: 217, 217, 217;
--bs-btn-active-color: #000;
--bs-btn-active-bg: white;
--bs-btn-active-border-color: white;
--bs-btn-active-shadow: none;
--bs-btn-disabled-color: #000;
--bs-btn-disabled-bg: #fff;
--bs-btn-disabled-border-color: #fff;
}
.btn-outline-primary {
--bs-btn-color: #f97316;
--bs-btn-border-color: #f97316;
--bs-btn-hover-color: #000;
--bs-btn-hover-bg: #f97316;
--bs-btn-hover-border-color: #f97316;
--bs-btn-focus-shadow-rgb: 249, 115, 22;
--bs-btn-active-color: #000;
--bs-btn-active-bg: #f97316;
--bs-btn-active-border-color: #f97316;
--bs-btn-active-shadow: none;
--bs-btn-disabled-color: #f97316;
--bs-btn-disabled-bg: transparent;
--bs-btn-disabled-border-color: #f97316;
--bs-gradient: none;
}
.btn-outline-secondary {
--bs-btn-color: #71717a;
--bs-btn-border-color: #71717a;
--bs-btn-hover-color: #fff;
--bs-btn-hover-bg: #71717a;
--bs-btn-hover-border-color: #71717a;
--bs-btn-focus-shadow-rgb: 113, 113, 122;
--bs-btn-active-color: #fff;
--bs-btn-active-bg: #71717a;
--bs-btn-active-border-color: #71717a;
--bs-btn-active-shadow: none;
--bs-btn-disabled-color: #71717a;
--bs-btn-disabled-bg: transparent;
--bs-btn-disabled-border-color: #71717a;
--bs-gradient: none;
}
.btn-outline-success {
--bs-btn-color: #22c55e;
--bs-btn-border-color: #22c55e;
--bs-btn-hover-color: #000;
--bs-btn-hover-bg: #22c55e;
--bs-btn-hover-border-color: #22c55e;
--bs-btn-focus-shadow-rgb: 34, 197, 94;
--bs-btn-active-color: #000;
--bs-btn-active-bg: #22c55e;
--bs-btn-active-border-color: #22c55e;
--bs-btn-active-shadow: none;
--bs-btn-disabled-color: #22c55e;
--bs-btn-disabled-bg: transparent;
--bs-btn-disabled-border-color: #22c55e;
--bs-gradient: none;
}
.btn-outline-info {
--bs-btn-color: #0ea5e9;
--bs-btn-border-color: #0ea5e9;
--bs-btn-hover-color: #000;
--bs-btn-hover-bg: #0ea5e9;
--bs-btn-hover-border-color: #0ea5e9;
--bs-btn-focus-shadow-rgb: 14, 165, 233;
--bs-btn-active-color: #000;
--bs-btn-active-bg: #0ea5e9;
--bs-btn-active-border-color: #0ea5e9;
--bs-btn-active-shadow: none;
--bs-btn-disabled-color: #0ea5e9;
--bs-btn-disabled-bg: transparent;
--bs-btn-disabled-border-color: #0ea5e9;
--bs-gradient: none;
}
.btn-outline-warning {
--bs-btn-color: #eab308;
--bs-btn-border-color: #eab308;
--bs-btn-hover-color: #000;
--bs-btn-hover-bg: #eab308;
--bs-btn-hover-border-color: #eab308;
--bs-btn-focus-shadow-rgb: 234, 179, 8;
--bs-btn-active-color: #000;
--bs-btn-active-bg: #eab308;
--bs-btn-active-border-color: #eab308;
--bs-btn-active-shadow: none;
--bs-btn-disabled-color: #eab308;
--bs-btn-disabled-bg: transparent;
--bs-btn-disabled-border-color: #eab308;
--bs-gradient: none;
}
.btn-outline-danger {
--bs-btn-color: #ef4444;
--bs-btn-border-color: #ef4444;
--bs-btn-hover-color: #000;
--bs-btn-hover-bg: #ef4444;
--bs-btn-hover-border-color: #ef4444;
--bs-btn-focus-shadow-rgb: 239, 68, 68;
--bs-btn-active-color: #000;
--bs-btn-active-bg: #ef4444;
--bs-btn-active-border-color: #ef4444;
--bs-btn-active-shadow: none;
--bs-btn-disabled-color: #ef4444;
--bs-btn-disabled-bg: transparent;
--bs-btn-disabled-border-color: #ef4444;
--bs-gradient: none;
}
.btn-outline-light {
--bs-btn-color: #e3e3e7;
--bs-btn-border-color: #e3e3e7;
--bs-btn-hover-color: #000;
--bs-btn-hover-bg: #e3e3e7;
--bs-btn-hover-border-color: #e3e3e7;
--bs-btn-focus-shadow-rgb: 227, 227, 231;
--bs-btn-active-color: #000;
--bs-btn-active-bg: #e3e3e7;
--bs-btn-active-border-color: #e3e3e7;
--bs-btn-active-shadow: none;
--bs-btn-disabled-color: #e3e3e7;
--bs-btn-disabled-bg: transparent;
--bs-btn-disabled-border-color: #e3e3e7;
--bs-gradient: none;
}
.btn-outline-dark {
--bs-btn-color: #27272a;
--bs-btn-border-color: #27272a;
--bs-btn-hover-color: #fff;
--bs-btn-hover-bg: #27272a;
--bs-btn-hover-border-color: #27272a;
--bs-btn-focus-shadow-rgb: 39, 39, 42;
--bs-btn-active-color: #fff;
--bs-btn-active-bg: #27272a;
--bs-btn-active-border-color: #27272a;
--bs-btn-active-shadow: none;
--bs-btn-disabled-color: #27272a;
--bs-btn-disabled-bg: transparent;
--bs-btn-disabled-border-color: #27272a;
--bs-gradient: none;
}
.btn-outline-white {
--bs-btn-color: #fff;
--bs-btn-border-color: #fff;
--bs-btn-hover-color: #000;
--bs-btn-hover-bg: #fff;
--bs-btn-hover-border-color: #fff;
--bs-btn-focus-shadow-rgb: 255, 255, 255;
--bs-btn-active-color: #000;
--bs-btn-active-bg: #fff;
--bs-btn-active-border-color: #fff;
--bs-btn-active-shadow: none;
--bs-btn-disabled-color: #fff;
--bs-btn-disabled-bg: transparent;
--bs-btn-disabled-border-color: #fff;
--bs-gradient: none;
}
.btn-link {
--bs-btn-font-weight: 400;
--bs-btn-color: #f97316;
--bs-btn-bg: transparent;
--bs-btn-border-color: transparent;
--bs-btn-hover-color: rgb(189.6171548117, 80.5669456067, 4.8828451883);
--bs-btn-hover-border-color: transparent;
--bs-btn-active-color: rgb(189.6171548117, 80.5669456067, 4.8828451883);
--bs-btn-active-border-color: transparent;
--bs-btn-disabled-color: #52525b;
--bs-btn-disabled-border-color: transparent;
--bs-btn-box-shadow: 0 0 0 #000;
--bs-btn-focus-shadow-rgb: 212, 98, 19;
text-decoration: none;
}
.btn-link:hover,
.btn-link:focus-visible {
text-decoration: none;
}
.btn-link:focus-visible {
color: var(--bs-btn-color);
}
.btn-link:hover {
color: var(--bs-btn-hover-color);
}
.btn-lg,
.btn-group-lg>.btn {
--bs-btn-padding-y: 0.875rem;
--bs-btn-padding-x: 4rem;
--bs-btn-font-size: 0.875rem;
--bs-btn-border-radius: 0.5rem;
}
.btn-sm,
.btn-group-sm>.btn {
--bs-btn-padding-y: 0.5rem;
--bs-btn-padding-x: 2rem;
--bs-btn-font-size: 0.75rem;
--bs-btn-border-radius: 0.5rem;
}
.fade {
transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
.fade {
transition: none;
}
}
.fade:not(.show) {
opacity: 0;
}
.collapse:not(.show) {
display: none;
}
.collapsing {
height: 0;
overflow: hidden;
transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
.collapsing {
transition: none;
}
}
.collapsing.collapse-horizontal {
width: 0;
height: auto;
transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
.collapsing.collapse-horizontal {
transition: none;
}
}
.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
position: relative;
}
.dropdown-toggle {
white-space: nowrap;
}
.dropdown-toggle::after {
display: inline-block;
margin-left: 0.255em;
vertical-align: 0.255em;
content: "";
border-top: 0.3em solid;
border-right: 0.3em solid transparent;
border-bottom: 0;
border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
margin-left: 0;
}
.dropdown-menu {
--bs-dropdown-zindex: 1000;
--bs-dropdown-min-width: 11rem;
--bs-dropdown-padding-x: 0;
--bs-dropdown-padding-y: 0.5rem;
--bs-dropdown-spacer: 1.625rem;
--bs-dropdown-font-size: 0.875rem;
--bs-dropdown-color: #71717a;
--bs-dropdown-bg: #fff;
--bs-dropdown-border-color: transparent;
--bs-dropdown-border-radius: 0.5rem;
--bs-dropdown-border-width: 0;
--bs-dropdown-inner-border-radius: 0.5rem;
--bs-dropdown-divider-bg: transparent;
--bs-dropdown-divider-margin-y: 0.5rem;
--bs-dropdown-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
--bs-dropdown-link-color: #71717a;
--bs-dropdown-link-hover-color: #27272a;
--bs-dropdown-link-hover-bg: #e3e3e7;
--bs-dropdown-link-active-color: #71717a;
--bs-dropdown-link-active-bg: transparent;
--bs-dropdown-link-disabled-color: #52525b;
--bs-dropdown-item-padding-x: 1rem;
--bs-dropdown-item-padding-y: 0.3rem;
--bs-dropdown-header-color: #52525b;
--bs-dropdown-header-padding-x: 1rem;
--bs-dropdown-header-padding-y: 0.5rem;
position: absolute;
z-index: var(--bs-dropdown-zindex);
display: none;
min-width: var(--bs-dropdown-min-width);
padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
margin: 0;
font-size: var(--bs-dropdown-font-size);
color: var(--bs-dropdown-color);
text-align: left;
list-style: none;
background-color: var(--bs-dropdown-bg);
background-clip: padding-box;
border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
top: 100%;
left: 0;
margin-top: var(--bs-dropdown-spacer);
}
.dropdown-menu-start {
--bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
right: auto;
left: 0;
}
.dropdown-menu-end {
--bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
right: 0;
left: auto;
}
@media (min-width: 576px) {
.dropdown-menu-sm-start {
--bs-position: start;
}
.dropdown-menu-sm-start[data-bs-popper] {
right: auto;
left: 0;
}
.dropdown-menu-sm-end {
--bs-position: end;
}
.dropdown-menu-sm-end[data-bs-popper] {
right: 0;
left: auto;
}
}
@media (min-width: 768px) {
.dropdown-menu-md-start {
--bs-position: start;
}
.dropdown-menu-md-start[data-bs-popper] {
right: auto;
left: 0;
}
.dropdown-menu-md-end {
--bs-position: end;
}
.dropdown-menu-md-end[data-bs-popper] {
right: 0;
left: auto;
}
}
@media (min-width: 992px) {
.dropdown-menu-lg-start {
--bs-position: start;
}
.dropdown-menu-lg-start[data-bs-popper] {
right: auto;
left: 0;
}
.dropdown-menu-lg-end {
--bs-position: end;
}
.dropdown-menu-lg-end[data-bs-popper] {
right: 0;
left: auto;
}
}
@media (min-width: 1200px) {
.dropdown-menu-xl-start {
--bs-position: start;
}
.dropdown-menu-xl-start[data-bs-popper] {
right: auto;
left: 0;
}
.dropdown-menu-xl-end {
--bs-position: end;
}
.dropdown-menu-xl-end[data-bs-popper] {
right: 0;
left: auto;
}
}
@media (min-width: 1400px) {
.dropdown-menu-xxl-start {
--bs-position: start;
}
.dropdown-menu-xxl-start[data-bs-popper] {
right: auto;
left: 0;
}
.dropdown-menu-xxl-end {
--bs-position: end;
}
.dropdown-menu-xxl-end[data-bs-popper] {
right: 0;
left: auto;
}
}
.dropup .dropdown-menu[data-bs-popper] {
top: auto;
bottom: 100%;
margin-top: 0;
margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
display: inline-block;
margin-left: 0.255em;
vertical-align: 0.255em;
content: "";
border-top: 0;
border-right: 0.3em solid transparent;
border-bottom: 0.3em solid;
border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
margin-left: 0;
}
.dropend .dropdown-menu[data-bs-popper] {
top: 0;
right: auto;
left: 100%;
margin-top: 0;
margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
display: inline-block;
margin-left: 0.255em;
vertical-align: 0.255em;
content: "";
border-top: 0.3em solid transparent;
border-right: 0;
border-bottom: 0.3em solid transparent;
border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
margin-left: 0;
}
.dropend .dropdown-toggle::after {
vertical-align: 0;
}
.dropstart .dropdown-menu[data-bs-popper] {
top: 0;
right: 100%;
left: auto;
margin-top: 0;
margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
display: inline-block;
margin-left: 0.255em;
vertical-align: 0.255em;
content: "";
}
.dropstart .dropdown-toggle::after {
display: none;
}
.dropstart .dropdown-toggle::before {
display: inline-block;
margin-right: 0.255em;
vertical-align: 0.255em;
content: "";
border-top: 0.3em solid transparent;
border-right: 0.3em solid;
border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
margin-left: 0;
}
.dropstart .dropdown-toggle::before {
vertical-align: 0;
}
.dropdown-divider {
height: 0;
margin: var(--bs-dropdown-divider-margin-y) 0;
overflow: hidden;
border-top: 1px solid var(--bs-dropdown-divider-bg);
opacity: 1;
}
.dropdown-item {
display: block;
width: 100%;
padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
clear: both;
font-weight: 400;
color: var(--bs-dropdown-link-color);
text-align: inherit;
white-space: nowrap;
background-color: transparent;
border: 0;
border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:hover,
.dropdown-item:focus {
color: var(--bs-dropdown-link-hover-color);
background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active,
.dropdown-item:active {
color: var(--bs-dropdown-link-active-color);
text-decoration: none;
background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled,
.dropdown-item:disabled {
color: var(--bs-dropdown-link-disabled-color);
pointer-events: none;
background-color: transparent;
}
.dropdown-menu.show {
display: block;
}
.dropdown-header {
display: block;
padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
margin-bottom: 0;
font-size: 0.875rem;
color: var(--bs-dropdown-header-color);
white-space: nowrap;
}
.dropdown-item-text {
display: block;
padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
color: var(--bs-dropdown-link-color);
}
.dropdown-menu-dark {
--bs-dropdown-color: #d4d4d8;
--bs-dropdown-bg: #27272a;
--bs-dropdown-border-color: transparent;
--bs-dropdown-box-shadow: ;
--bs-dropdown-link-color: #d4d4d8;
--bs-dropdown-link-hover-color: #fff;
--bs-dropdown-divider-bg: transparent;
--bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
--bs-dropdown-link-active-color: #71717a;
--bs-dropdown-link-active-bg: transparent;
--bs-dropdown-link-disabled-color: #71717a;
--bs-dropdown-header-color: #71717a;
}
.btn-group,
.btn-group-vertical {
position: relative;
display: inline-flex;
vertical-align: middle;
}
.btn-group>.btn,
.btn-group-vertical>.btn {
position: relative;
flex: 1 1 auto;
}
.btn-group>.btn-check:checked+.btn,
.btn-group>.btn-check:focus+.btn,
.btn-group>.btn:hover,
.btn-group>.btn:focus,
.btn-group>.btn:active,
.btn-group>.btn.active,
.btn-group-vertical>.btn-check:checked+.btn,
.btn-group-vertical>.btn-check:focus+.btn,
.btn-group-vertical>.btn:hover,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn.active {
z-index: 1;
}
.btn-toolbar {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
}
.btn-toolbar .input-group {
width: auto;
}
.btn-group {
border-radius: 0.5rem;
}
.btn-group> :not(.btn-check:first-child)+.btn,
.btn-group>.btn-group:not(:first-child) {
margin-left: calc(1px * -1);
}
.btn-group>.btn:not(:last-child):not(.dropdown-toggle),
.btn-group>.btn.dropdown-toggle-split:first-child,
.btn-group>.btn-group:not(:last-child)>.btn {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.btn-group>.btn:nth-child(n+3),
.btn-group> :not(.btn-check)+.btn,
.btn-group>.btn-group:not(:first-child)>.btn {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.dropdown-toggle-split {
padding-right: 1.125rem;
padding-left: 1.125rem;
}
.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropend .dropdown-toggle-split::after {
margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
margin-right: 0;
}
.btn-sm+.dropdown-toggle-split,
.btn-group-sm>.btn+.dropdown-toggle-split {
padding-right: 1.5rem;
padding-left: 1.5rem;
}
.btn-lg+.dropdown-toggle-split,
.btn-group-lg>.btn+.dropdown-toggle-split {
padding-right: 3rem;
padding-left: 3rem;
}
.btn-group-vertical {
flex-direction: column;
align-items: flex-start;
justify-content: center;
}
.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group {
width: 100%;
}
.btn-group-vertical>.btn:not(:first-child),
.btn-group-vertical>.btn-group:not(:first-child) {
margin-top: calc(1px * -1);
}
.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical>.btn-group:not(:last-child)>.btn {
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}
.btn-group-vertical>.btn~.btn,
.btn-group-vertical>.btn-group:not(:first-child)>.btn {
border-top-left-radius: 0;
border-top-right-radius: 0;
}
.nav {
--bs-nav-link-padding-x: 1rem;
--bs-nav-link-padding-y: 0.5rem;
--bs-nav-link-font-weight: ;
--bs-nav-link-color: var(--bs-link-color);
--bs-nav-link-hover-color: var(--bs-link-hover-color);
--bs-nav-link-disabled-color: #52525b;
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);
background: none;
border: 0;
transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
.nav-link {
transition: none;
}
}
.nav-link:hover,
.nav-link:focus {
color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible {
outline: 0;
box-shadow: 0 0 0 0.25rem rgba(249, 115, 22, 0.25);
}
.nav-link.disabled,
.nav-link:disabled {
color: var(--bs-nav-link-disabled-color);
pointer-events: none;
cursor: default;
}
.nav-tabs {
--bs-nav-tabs-border-width: 1px;
--bs-nav-tabs-border-color: #d4d4d8;
--bs-nav-tabs-border-radius: 0.5rem;
--bs-nav-tabs-link-hover-border-color: #e3e3e7 #e3e3e7 #d4d4d8;
--bs-nav-tabs-link-active-color: #3f3f46;
--bs-nav-tabs-link-active-bg: #fff;
--bs-nav-tabs-link-active-border-color: #d4d4d8 #d4d4d8 #fff;
border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
border: var(--bs-nav-tabs-border-width) solid transparent;
border-top-left-radius: var(--bs-nav-tabs-border-radius);
border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
isolation: isolate;
border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
color: var(--bs-nav-tabs-link-active-color);
background-color: var(--bs-nav-tabs-link-active-bg);
border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
border-top-left-radius: 0;
border-top-right-radius: 0;
}
.nav-pills {
--bs-nav-pills-border-radius: 0.75rem;
--bs-nav-pills-link-active-color: #27272a;
--bs-nav-pills-link-active-bg: #fff;
}
.nav-pills .nav-link {
border-radius: var(--bs-nav-pills-border-radius);
}
.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:hover,
.nav-underline .nav-link:focus {
border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show>.nav-link {
font-weight: 600;
color: var(--bs-nav-underline-link-active-color);
border-bottom-color: currentcolor;
}
.nav-fill>.nav-link,
.nav-fill .nav-item {
flex: 1 1 auto;
text-align: center;
}
.nav-justified>.nav-link,
.nav-justified .nav-item {
flex-basis: 0;
flex-grow: 1;
text-align: center;
}
.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
width: 100%;
}
.tab-content>.tab-pane {
display: none;
}
.tab-content>.active {
display: block;
}
.navbar {
--bs-navbar-padding-x: 0.5rem;
--bs-navbar-padding-y: 0.5rem;
--bs-navbar-color: #27272a;
--bs-navbar-hover-color: rgba(39, 39, 42, 0.7);
--bs-navbar-disabled-color: rgba(39, 39, 42, 0.3);
--bs-navbar-active-color: rgba(39, 39, 42, 0.9);
--bs-navbar-brand-padding-y: 0.59375rem;
--bs-navbar-brand-margin-end: 1rem;
--bs-navbar-brand-font-size: 0.875rem;
--bs-navbar-brand-color: rgba(39, 39, 42, 0.9);
--bs-navbar-brand-hover-color: rgba(39, 39, 42, 0.9);
--bs-navbar-nav-link-padding-x: 0.5rem;
--bs-navbar-toggler-padding-y: 0.25rem;
--bs-navbar-toggler-padding-x: 0.75rem;
--bs-navbar-toggler-font-size: 1.125rem;
--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='%2327272a' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
--bs-navbar-toggler-border-color: rgba(39, 39, 42, 0.1);
--bs-navbar-toggler-border-radius: 0.5rem;
--bs-navbar-toggler-focus-width: 0.2rem;
--bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
position: relative;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar>.container,
.navbar>.container-fluid,
.navbar>.container-sm,
.navbar>.container-md,
.navbar>.container-lg,
.navbar>.container-xl,
.navbar>.container-xxl {
display: flex;
flex-wrap: inherit;
align-items: center;
justify-content: space-between;
}
.navbar-brand {
padding-top: var(--bs-navbar-brand-padding-y);
padding-bottom: var(--bs-navbar-brand-padding-y);
margin-right: var(--bs-navbar-brand-margin-end);
font-size: var(--bs-navbar-brand-font-size);
color: var(--bs-navbar-brand-color);
white-space: nowrap;
}
.navbar-brand:hover,
.navbar-brand:focus {
color: var(--bs-navbar-brand-hover-color);
}
.navbar-nav {
--bs-nav-link-padding-x: 0;
--bs-nav-link-padding-y: 0.5rem;
--bs-nav-link-font-weight: ;
--bs-nav-link-color: var(--bs-navbar-color);
--bs-nav-link-hover-color: var(--bs-navbar-hover-color);
--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
display: flex;
flex-direction: column;
padding-left: 0;
margin-bottom: 0;
list-style: none;
}
.navbar-nav .nav-link.active,
.navbar-nav .nav-link.show {
color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
position: static;
}
.navbar-text {
padding-top: 0.5rem;
padding-bottom: 0.5rem;
color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
color: var(--bs-navbar-active-color);
}
.navbar-collapse {
flex-basis: 100%;
flex-grow: 1;
align-items: center;
}
.navbar-toggler {
padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
font-size: var(--bs-navbar-toggler-font-size);
line-height: 1;
color: var(--bs-navbar-color);
background-color: transparent;
border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
border-radius: var(--bs-navbar-toggler-border-radius);
transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
.navbar-toggler {
transition: none;
}
}
.navbar-toggler:hover {
text-decoration: none;
}
.navbar-toggler:focus {
text-decoration: none;
outline: 0;
box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}
.navbar-toggler-icon {
display: inline-block;
width: 1.5em;
height: 1.5em;
vertical-align: middle;
background-image: var(--bs-navbar-toggler-icon-bg);
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
}
.navbar-nav-scroll {
max-height: var(--bs-scroll-height, 75vh);
overflow-y: auto;
}
@media (min-width: 576px) {
.navbar-expand-sm {
flex-wrap: nowrap;
justify-content: flex-start;
}
.navbar-expand-sm .navbar-nav {
flex-direction: row;
}
.navbar-expand-sm .navbar-nav .dropdown-menu {
position: absolute;
}
.navbar-expand-sm .navbar-nav .nav-link {
padding-right: var(--bs-navbar-nav-link-padding-x);
padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand-sm .navbar-nav-scroll {
overflow: visible;
}
.navbar-expand-sm .navbar-collapse {
display: flex !important;
flex-basis: auto;
}
.navbar-expand-sm .navbar-toggler {
display: none;
}
.navbar-expand-sm .offcanvas {
position: static;
z-index: auto;
flex-grow: 1;
width: auto !important;
height: auto !important;
visibility: visible !important;
background-color: transparent !important;
border: 0 !important;
transform: none !important;
transition: none;
}
.navbar-expand-sm .offcanvas .offcanvas-header {
display: none;
}
.navbar-expand-sm .offcanvas .offcanvas-body {
display: flex;
flex-grow: 0;
padding: 0;
overflow-y: visible;
}
}
@media (min-width: 768px) {
.navbar-expand-md {
flex-wrap: nowrap;
justify-content: flex-start;
}
.navbar-expand-md .navbar-nav {
flex-direction: row;
}
.navbar-expand-md .navbar-nav .dropdown-menu {
position: absolute;
}
.navbar-expand-md .navbar-nav .nav-link {
padding-right: var(--bs-navbar-nav-link-padding-x);
padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand-md .navbar-nav-scroll {
overflow: visible;
}
.navbar-expand-md .navbar-collapse {
display: flex !important;
flex-basis: auto;
}
.navbar-expand-md .navbar-toggler {
display: none;
}
.navbar-expand-md .offcanvas {
position: static;
z-index: auto;
flex-grow: 1;
width: auto !important;
height: auto !important;
visibility: visible !important;
background-color: transparent !important;
border: 0 !important;
transform: none !important;
transition: none;
}
.navbar-expand-md .offcanvas .offcanvas-header {
display: none;
}
.navbar-expand-md .offcanvas .offcanvas-body {
display: flex;
flex-grow: 0;
padding: 0;
overflow-y: visible;
}
}
@media (min-width: 992px) {
.navbar-expand-lg {
flex-wrap: nowrap;
justify-content: flex-start;
}
.navbar-expand-lg .navbar-nav {
flex-direction: row;
}
.navbar-expand-lg .navbar-nav .dropdown-menu {
position: absolute;
}
.navbar-expand-lg .navbar-nav .nav-link {
padding-right: var(--bs-navbar-nav-link-padding-x);
padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand-lg .navbar-nav-scroll {
overflow: visible;
}
.navbar-expand-lg .navbar-collapse {
display: flex !important;
flex-basis: auto;
}
.navbar-expand-lg .navbar-toggler {
display: none;
}
.navbar-expand-lg .offcanvas {
position: static;
z-index: auto;
flex-grow: 1;
width: auto !important;
height: auto !important;
visibility: visible !important;
background-color: transparent !important;
border: 0 !important;
transform: none !important;
transition: none;
}
.navbar-expand-lg .offcanvas .offcanvas-header {
display: none;
}
.navbar-expand-lg .offcanvas .offcanvas-body {
display: flex;
flex-grow: 0;
padding: 0;
overflow-y: visible;
}
}
@media (min-width: 1200px) {
.navbar-expand-xl {
flex-wrap: nowrap;
justify-content: flex-start;
}
.navbar-expand-xl .navbar-nav {
flex-direction: row;
}
.navbar-expand-xl .navbar-nav .dropdown-menu {
position: absolute;
}
.navbar-expand-xl .navbar-nav .nav-link {
padding-right: var(--bs-navbar-nav-link-padding-x);
padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand-xl .navbar-nav-scroll {
overflow: visible;
}
.navbar-expand-xl .navbar-collapse {
display: flex !important;
flex-basis: auto;
}
.navbar-expand-xl .navbar-toggler {
display: none;
}
.navbar-expand-xl .offcanvas {
position: static;
z-index: auto;
flex-grow: 1;
width: auto !important;
height: auto !important;
visibility: visible !important;
background-color: transparent !important;
border: 0 !important;
transform: none !important;
transition: none;
}
.navbar-expand-xl .offcanvas .offcanvas-header {
display: none;
}
.navbar-expand-xl .offcanvas .offcanvas-body {
display: flex;
flex-grow: 0;
padding: 0;
overflow-y: visible;
}
}
@media (min-width: 1400px) {
.navbar-expand-xxl {
flex-wrap: nowrap;
justify-content: flex-start;
}
.navbar-expand-xxl .navbar-nav {
flex-direction: row;
}
.navbar-expand-xxl .navbar-nav .dropdown-menu {
position: absolute;
}
.navbar-expand-xxl .navbar-nav .nav-link {
padding-right: var(--bs-navbar-nav-link-padding-x);
padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand-xxl .navbar-nav-scroll {
overflow: visible;
}
.navbar-expand-xxl .navbar-collapse {
display: flex !important;
flex-basis: auto;
}
.navbar-expand-xxl .navbar-toggler {
display: none;
}
.navbar-expand-xxl .offcanvas {
position: static;
z-index: auto;
flex-grow: 1;
width: auto !important;
height: auto !important;
visibility: visible !important;
background-color: transparent !important;
border: 0 !important;
transform: none !important;
transition: none;
}
.navbar-expand-xxl .offcanvas .offcanvas-header {
display: none;
}
.navbar-expand-xxl .offcanvas .offcanvas-body {
display: flex;
flex-grow: 0;
padding: 0;
overflow-y: visible;
}
}
.navbar-expand {
flex-wrap: nowrap;
justify-content: flex-start;
}
.navbar-expand .navbar-nav {
flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
padding-right: var(--bs-navbar-nav-link-padding-x);
padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
overflow: visible;
}
.navbar-expand .navbar-collapse {
display: flex !important;
flex-basis: auto;
}
.navbar-expand .navbar-toggler {
display: none;
}
.navbar-expand .offcanvas {
position: static;
z-index: auto;
flex-grow: 1;
width: auto !important;
height: auto !important;
visibility: visible !important;
background-color: transparent !important;
border: 0 !important;
transform: none !important;
transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
display: flex;
flex-grow: 0;
padding: 0;
overflow-y: visible;
}
.navbar-dark,
.navbar[data-bs-theme=dark] {
--bs-navbar-color: rgba(255, 255, 255, 0.85);
--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.85%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.85%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: 0;
--bs-card-border-color: rgba(0, 0, 0, 0.125);
--bs-card-border-radius: 0.75rem;
--bs-card-box-shadow: 0 20px 27px 0 rgba(0, 0, 0, 0.05);
--bs-card-inner-border-radius: 0.75rem;
--bs-card-cap-padding-y: 0.5rem;
--bs-card-cap-padding-x: 1rem;
--bs-card-cap-bg: #fff;
--bs-card-cap-color: ;
--bs-card-height: ;
--bs-card-color: ;
--bs-card-bg: #fff;
--bs-card-img-overlay-padding: 1rem;
--bs-card-group-margin: 0.75rem;
position: relative;
display: flex;
flex-direction: column;
min-width: 0;
height: var(--bs-card-height);
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(-0.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(-0.5 * var(--bs-card-cap-padding-x));
margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
border-bottom: 0;
}
.card-header-tabs .nav-link.active {
background-color: var(--bs-card-bg);
border-bottom-color: var(--bs-card-bg);
}
.card-header-pills {
margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}
.card-img-overlay {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
padding: var(--bs-card-img-overlay-padding);
border-radius: var(--bs-card-inner-border-radius);
}
.card-img,
.card-img-top,
.card-img-bottom {
width: 100%;
}
.card-img,
.card-img-top {
border-top-left-radius: var(--bs-card-inner-border-radius);
border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card-img,
.card-img-bottom {
border-bottom-right-radius: var(--bs-card-inner-border-radius);
border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card-group>.card {
margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
.card-group {
display: flex;
flex-flow: row wrap;
}
.card-group>.card {
flex: 1 0 0%;
margin-bottom: 0;
}
.card-group>.card+.card {
margin-left: 0;
border-left: 0;
}
.card-group>.card:not(:last-child) {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.card-group>.card:not(:last-child) .card-img-top,
.card-group>.card:not(:last-child) .card-header {
border-top-right-radius: 0;
}
.card-group>.card:not(:last-child) .card-img-bottom,
.card-group>.card:not(:last-child) .card-footer {
border-bottom-right-radius: 0;
}
.card-group>.card:not(:first-child) {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.card-group>.card:not(:first-child) .card-img-top,
.card-group>.card:not(:first-child) .card-header {
border-top-left-radius: 0;
}
.card-group>.card:not(:first-child) .card-img-bottom,
.card-group>.card:not(:first-child) .card-footer {
border-bottom-left-radius: 0;
}
}
.accordion {
--bs-accordion-color: #71717a;
--bs-accordion-bg: transparent;
--bs-accordion-transition: all 0.15s ease-in, border-radius 0.15s ease;
--bs-accordion-border-color: rgba(0, 0, 0, 0.125);
--bs-accordion-border-width: 0;
--bs-accordion-border-radius: 0.25rem;
--bs-accordion-inner-border-radius: 0.25rem;
--bs-accordion-btn-padding-x: 1rem;
--bs-accordion-btn-padding-y: 1rem;
--bs-accordion-btn-color: #71717a;
--bs-accordion-btn-bg: transparent;
--bs-accordion-btn-icon: none;
--bs-accordion-btn-icon-width: 1rem;
--bs-accordion-btn-icon-transform: rotate(180deg);
--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
--bs-accordion-btn-active-icon: none;
--bs-accordion-btn-focus-box-shadow: none;
--bs-accordion-body-padding-x: 1rem;
--bs-accordion-body-padding-y: 1rem;
--bs-accordion-active-color: #27272a;
--bs-accordion-active-bg: transparent;
}
.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;
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-header .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-header .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-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-header .accordion-button,
.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed {
border-radius: 0;
}
.accordion-flush>.accordion-item>.accordion-collapse {
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='rgb%28251.4, 171, 115.2%29'%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='rgb%28251.4, 171, 115.2%29'%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: 1rem;
--bs-breadcrumb-padding-y: 0.5rem;
--bs-breadcrumb-margin-bottom: 1rem;
--bs-breadcrumb-bg: #e3e3e7;
--bs-breadcrumb-border-radius: 0.5rem;
--bs-breadcrumb-divider-color: #52525b;
--bs-breadcrumb-item-padding-x: 0.5rem;
--bs-breadcrumb-item-active-color: #52525b;
display: flex;
flex-wrap: wrap;
padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
margin-bottom: var(--bs-breadcrumb-margin-bottom);
font-size: var(--bs-breadcrumb-font-size);
list-style: none;
background-color: var(--bs-breadcrumb-bg);
border-radius: var(--bs-breadcrumb-border-radius);
}
.breadcrumb-item+.breadcrumb-item {
padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item+.breadcrumb-item::before {
float: left;
padding-right: var(--bs-breadcrumb-item-padding-x);
color: var(--bs-breadcrumb-divider-color);
content: var(--bs-breadcrumb-divider, "/")
/* rtl: var(--bs-breadcrumb-divider, "/") */
;
}
.breadcrumb-item.active {
color: var(--bs-breadcrumb-item-active-color);
}
.pagination {
--bs-pagination-padding-x: 0.75rem;
--bs-pagination-padding-y: 0.375rem;
--bs-pagination-font-size: 1rem;
--bs-pagination-color: #f97316;
--bs-pagination-bg: #fff;
--bs-pagination-border-width: 1px;
--bs-pagination-border-color: #d4d4d8;
--bs-pagination-border-radius: 0.5rem;
--bs-pagination-hover-color: rgb(189.6171548117, 80.5669456067, 4.8828451883);
--bs-pagination-hover-bg: #e3e3e7;
--bs-pagination-hover-border-color: #d4d4d8;
--bs-pagination-focus-color: rgb(189.6171548117, 80.5669456067, 4.8828451883);
--bs-pagination-focus-bg: #e3e3e7;
--bs-pagination-focus-box-shadow: 0 0 0 0.2rem rgba(249, 115, 22, 0.25);
--bs-pagination-active-color: #fff;
--bs-pagination-active-bg: #f97316;
--bs-pagination-active-border-color: #f97316;
--bs-pagination-disabled-color: #52525b;
--bs-pagination-disabled-bg: #fff;
--bs-pagination-disabled-border-color: #d4d4d8;
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);
background-color: var(--bs-pagination-bg);
border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
.page-link {
transition: none;
}
}
.page-link:hover {
z-index: 2;
color: var(--bs-pagination-hover-color);
background-color: var(--bs-pagination-hover-bg);
border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
z-index: 3;
color: var(--bs-pagination-focus-color);
background-color: var(--bs-pagination-focus-bg);
outline: 0;
box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active,
.active>.page-link {
z-index: 3;
color: var(--bs-pagination-active-color);
background-color: var(--bs-pagination-active-bg);
border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled,
.disabled>.page-link {
color: var(--bs-pagination-disabled-color);
pointer-events: none;
background-color: var(--bs-pagination-disabled-bg);
border-color: var(--bs-pagination-disabled-border-color);
}
.page-item:not(:first-child) .page-link {
margin-left: calc(1px * -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.125rem;
--bs-pagination-border-radius: var(--bs-border-radius-lg);
}
.pagination-sm {
--bs-pagination-padding-x: 0.5rem;
--bs-pagination-padding-y: 0.25rem;
--bs-pagination-font-size: 0.875rem;
--bs-pagination-border-radius: var(--bs-border-radius-sm);
}
.badge {
--bs-badge-padding-x: 0.9em;
--bs-badge-padding-y: 0.55em;
--bs-badge-font-size: 0.75em;
--bs-badge-font-weight: 700;
--bs-badge-color: #fff;
--bs-badge-border-radius: 0.45rem;
display: inline-block;
padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
font-size: var(--bs-badge-font-size);
font-weight: var(--bs-badge-font-weight);
line-height: 1;
color: var(--bs-badge-color);
text-align: center;
white-space: nowrap;
vertical-align: baseline;
border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
display: none;
}
.btn .badge {
position: relative;
top: -1px;
}
.alert {
--bs-alert-bg: transparent;
--bs-alert-padding-x: 1rem;
--bs-alert-padding-y: 1rem;
--bs-alert-margin-bottom: 1rem;
--bs-alert-color: inherit;
--bs-alert-border-color: transparent;
--bs-alert-border: 1px solid var(--bs-alert-border-color);
--bs-alert-border-radius: 0.5rem;
--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: 600;
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);
}
.alert-white {
--bs-alert-color: var(--bs-white-text-emphasis);
--bs-alert-bg: var(--bs-white-bg-subtle);
--bs-alert-border-color: var(--bs-white-border-subtle);
--bs-alert-link-color: var(--bs-white-text-emphasis);
}
@keyframes progress-bar-stripes {
0% {
background-position-x: 3px;
}
}
.progress,
.progress-stacked {
--bs-progress-height: 3px;
--bs-progress-font-size: 0.75rem;
--bs-progress-bg: #e3e3e7;
--bs-progress-border-radius: 0.5rem;
--bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
--bs-progress-bar-color: #fff;
--bs-progress-bar-bg: #f97316;
--bs-progress-bar-transition: width 0.6s ease;
display: flex;
height: var(--bs-progress-height);
overflow: hidden;
font-size: var(--bs-progress-font-size);
background-color: var(--bs-progress-bg);
border-radius: var(--bs-progress-border-radius);
}
.progress-bar {
display: flex;
flex-direction: column;
justify-content: center;
overflow: hidden;
color: var(--bs-progress-bar-color);
text-align: center;
white-space: nowrap;
background-color: var(--bs-progress-bar-bg);
transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
.progress-bar {
transition: none;
}
}
.progress-bar-striped {
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-size: var(--bs-progress-height) var(--bs-progress-height);
}
.progress-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: inherit;
--bs-list-group-bg: #fff;
--bs-list-group-border-color: rgba(0, 0, 0, 0.125);
--bs-list-group-border-width: 1px;
--bs-list-group-border-radius: 0.5rem;
--bs-list-group-item-padding-x: 1rem;
--bs-list-group-item-padding-y: 0.5rem;
--bs-list-group-action-color: #3f3f46;
--bs-list-group-action-hover-color: #3f3f46;
--bs-list-group-action-hover-bg: #f4f4f5;
--bs-list-group-action-active-color: #71717a;
--bs-list-group-action-active-bg: #e3e3e7;
--bs-list-group-disabled-color: #52525b;
--bs-list-group-disabled-bg: #fff;
--bs-list-group-active-color: #fff;
--bs-list-group-active-bg: #f97316;
--bs-list-group-active-border-color: #f97316;
display: flex;
flex-direction: column;
padding-left: 0;
margin-bottom: 0;
border-radius: var(--bs-list-group-border-radius);
}
.list-group-numbered {
list-style-type: none;
counter-reset: section;
}
.list-group-numbered>.list-group-item::before {
content: counters(section, ".") ". ";
counter-increment: section;
}
.list-group-item-action {
width: 100%;
color: var(--bs-list-group-action-color);
text-align: inherit;
}
.list-group-item-action:hover,
.list-group-item-action:focus {
z-index: 1;
color: var(--bs-list-group-action-hover-color);
text-decoration: none;
background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:active {
color: var(--bs-list-group-action-active-color);
background-color: var(--bs-list-group-action-active-bg);
}
.list-group-item {
position: relative;
display: block;
padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
color: var(--bs-list-group-color);
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);
}
.list-group-item-white {
--bs-list-group-color: var(--bs-white-text-emphasis);
--bs-list-group-bg: var(--bs-white-bg-subtle);
--bs-list-group-border-color: var(--bs-white-border-subtle);
--bs-list-group-action-hover-color: var(--bs-emphasis-color);
--bs-list-group-action-hover-bg: var(--bs-white-border-subtle);
--bs-list-group-action-active-color: var(--bs-emphasis-color);
--bs-list-group-action-active-bg: var(--bs-white-border-subtle);
--bs-list-group-active-color: var(--bs-white-bg-subtle);
--bs-list-group-active-bg: var(--bs-white-text-emphasis);
--bs-list-group-active-border-color: var(--bs-white-text-emphasis);
}
.btn-close {
--bs-btn-close-color: #fff;
--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
--bs-btn-close-opacity: 0.5;
--bs-btn-close-hover-opacity: 0.75;
--bs-btn-close-focus-shadow: 0 0 0 0.2rem rgba(249, 115, 22, 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: 0.25em 0.25em;
color: var(--bs-btn-close-color);
background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
border: 0;
border-radius: 0.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;
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.75rem;
--bs-toast-spacing: 1.5rem;
--bs-toast-max-width: 350px;
--bs-toast-font-size: 0.875rem;
--bs-toast-color: ;
--bs-toast-bg: rgba(255, 255, 255, 0.85);
--bs-toast-border-width: 0;
--bs-toast-border-color: transparent;
--bs-toast-border-radius: 0.5rem;
--bs-toast-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
--bs-toast-header-color: #27272a;
--bs-toast-header-bg: rgba(255, 255, 255, 0.85);
--bs-toast-header-border-color: rgba(0, 0, 0, 0.05);
width: var(--bs-toast-max-width);
max-width: 100%;
font-size: var(--bs-toast-font-size);
color: var(--bs-toast-color);
pointer-events: auto;
background-color: var(--bs-toast-bg);
background-clip: padding-box;
border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
box-shadow: var(--bs-toast-box-shadow);
border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
opacity: 0;
}
.toast:not(.show) {
display: none;
}
.toast-container {
--bs-toast-zindex: 1090;
position: absolute;
z-index: var(--bs-toast-zindex);
width: max-content;
max-width: 100%;
pointer-events: none;
}
.toast-container> :not(:last-child) {
margin-bottom: var(--bs-toast-spacing);
}
.toast-header {
display: flex;
align-items: center;
padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
color: var(--bs-toast-header-color);
background-color: var(--bs-toast-header-bg);
background-clip: padding-box;
border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close {
margin-right: calc(-0.5 * var(--bs-toast-padding-x));
margin-left: var(--bs-toast-padding-x);
}
.toast-body {
padding: var(--bs-toast-padding-x);
word-wrap: break-word;
}
.modal {
--bs-modal-zindex: 1055;
--bs-modal-width: 500px;
--bs-modal-padding: 1rem;
--bs-modal-margin: 0.5rem;
--bs-modal-color: ;
--bs-modal-bg: #fff;
--bs-modal-border-color: rgba(0, 0, 0, 0.2);
--bs-modal-border-width: 1px;
--bs-modal-border-radius: 0.75rem;
--bs-modal-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
--bs-modal-inner-border-radius: calc(0.75rem - 1px);
--bs-modal-header-padding-x: 1rem;
--bs-modal-header-padding-y: 1rem;
--bs-modal-header-padding: 1rem 1rem;
--bs-modal-header-border-color: #d4d4d8;
--bs-modal-header-border-width: 1px;
--bs-modal-title-line-height: 1.5;
--bs-modal-footer-gap: 0.5rem;
--bs-modal-footer-bg: ;
--bs-modal-footer-border-color: #d4d4d8;
--bs-modal-footer-border-width: 1px;
position: fixed;
top: 0;
left: 0;
z-index: var(--bs-modal-zindex);
display: none;
width: 100%;
height: 100%;
overflow-x: hidden;
overflow-y: auto;
outline: 0;
}
.modal-dialog {
position: relative;
width: auto;
margin: var(--bs-modal-margin);
pointer-events: none;
}
.modal.fade .modal-dialog {
transition: transform 0.3s ease-out;
transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
.modal.fade .modal-dialog {
transition: none;
}
}
.modal.show .modal-dialog {
transform: none;
}
.modal.modal-static .modal-dialog {
transform: scale(1.02);
}
.modal-dialog-scrollable {
height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
max-height: 100%;
overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
overflow-y: auto;
}
.modal-dialog-centered {
display: flex;
align-items: center;
min-height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-content {
position: relative;
display: flex;
flex-direction: column;
width: 100%;
color: var(--bs-modal-color);
pointer-events: auto;
background-color: var(--bs-modal-bg);
background-clip: padding-box;
border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
border-radius: var(--bs-modal-border-radius);
outline: 0;
}
.modal-backdrop {
--bs-backdrop-zindex: 1050;
--bs-backdrop-bg: #000;
--bs-backdrop-opacity: 0.5;
position: fixed;
top: 0;
left: 0;
z-index: var(--bs-backdrop-zindex);
width: 100vw;
height: 100vh;
background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
opacity: 0;
}
.modal-backdrop.show {
opacity: var(--bs-backdrop-opacity);
}
.modal-header {
display: flex;
flex-shrink: 0;
align-items: center;
padding: var(--bs-modal-header-padding);
border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
border-top-left-radius: var(--bs-modal-inner-border-radius);
border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}
.modal-title {
margin-bottom: 0;
line-height: var(--bs-modal-title-line-height);
}
.modal-body {
position: relative;
flex: 1 1 auto;
padding: var(--bs-modal-padding);
}
.modal-footer {
display: flex;
flex-shrink: 0;
flex-wrap: wrap;
align-items: center;
justify-content: flex-end;
padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
background-color: var(--bs-modal-footer-bg);
border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
border-bottom-right-radius: var(--bs-modal-inner-border-radius);
border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer>* {
margin: calc(var(--bs-modal-footer-gap) * 0.5);
}
@media (min-width: 576px) {
.modal {
--bs-modal-margin: 1.75rem;
--bs-modal-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
}
.modal-dialog {
max-width: var(--bs-modal-width);
margin-right: auto;
margin-left: auto;
}
.modal-sm {
--bs-modal-width: 300px;
}
}
@media (min-width: 992px) {
.modal-lg,
.modal-xl {
--bs-modal-width: 800px;
}
}
@media (min-width: 1200px) {
.modal-xl {
--bs-modal-width: 1140px;
}
}
.modal-fullscreen {
width: 100vw;
max-width: none;
height: 100%;
margin: 0;
}
.modal-fullscreen .modal-content {
height: 100%;
border: 0;
border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
border-radius: 0;
}
.modal-fullscreen .modal-body {
overflow-y: auto;
}
@media (max-width: 575.98px) {
.modal-fullscreen-sm-down {
width: 100vw;
max-width: none;
height: 100%;
margin: 0;
}
.modal-fullscreen-sm-down .modal-content {
height: 100%;
border: 0;
border-radius: 0;
}
.modal-fullscreen-sm-down .modal-header,
.modal-fullscreen-sm-down .modal-footer {
border-radius: 0;
}
.modal-fullscreen-sm-down .modal-body {
overflow-y: auto;
}
}
@media (max-width: 767.98px) {
.modal-fullscreen-md-down {
width: 100vw;
max-width: none;
height: 100%;
margin: 0;
}
.modal-fullscreen-md-down .modal-content {
height: 100%;
border: 0;
border-radius: 0;
}
.modal-fullscreen-md-down .modal-header,
.modal-fullscreen-md-down .modal-footer {
border-radius: 0;
}
.modal-fullscreen-md-down .modal-body {
overflow-y: auto;
}
}
@media (max-width: 991.98px) {
.modal-fullscreen-lg-down {
width: 100vw;
max-width: none;
height: 100%;
margin: 0;
}
.modal-fullscreen-lg-down .modal-content {
height: 100%;
border: 0;
border-radius: 0;
}
.modal-fullscreen-lg-down .modal-header,
.modal-fullscreen-lg-down .modal-footer {
border-radius: 0;
}
.modal-fullscreen-lg-down .modal-body {
overflow-y: auto;
}
}
@media (max-width: 1199.98px) {
.modal-fullscreen-xl-down {
width: 100vw;
max-width: none;
height: 100%;
margin: 0;
}
.modal-fullscreen-xl-down .modal-content {
height: 100%;
border: 0;
border-radius: 0;
}
.modal-fullscreen-xl-down .modal-header,
.modal-fullscreen-xl-down .modal-footer {
border-radius: 0;
}
.modal-fullscreen-xl-down .modal-body {
overflow-y: auto;
}
}
@media (max-width: 1399.98px) {
.modal-fullscreen-xxl-down {
width: 100vw;
max-width: none;
height: 100%;
margin: 0;
}
.modal-fullscreen-xxl-down .modal-content {
height: 100%;
border: 0;
border-radius: 0;
}
.modal-fullscreen-xxl-down .modal-header,
.modal-fullscreen-xxl-down .modal-footer {
border-radius: 0;
}
.modal-fullscreen-xxl-down .modal-body {
overflow-y: auto;
}
}
.tooltip {
--bs-tooltip-zindex: 1080;
--bs-tooltip-max-width: 200px;
--bs-tooltip-padding-x: 0.5rem;
--bs-tooltip-padding-y: 0.25rem;
--bs-tooltip-margin: 0;
--bs-tooltip-font-size: 0.875rem;
--bs-tooltip-color: #fff;
--bs-tooltip-bg: #000;
--bs-tooltip-border-radius: 0.5rem;
--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;
margin: var(--bs-tooltip-margin);
font-family: var(--bs-font-sans-serif);
font-style: normal;
font-weight: 400;
line-height: 1.5;
text-align: left;
text-align: start;
text-decoration: none;
text-shadow: none;
text-transform: none;
letter-spacing: normal;
word-break: normal;
white-space: normal;
word-spacing: normal;
line-break: auto;
font-size: var(--bs-tooltip-font-size);
word-wrap: break-word;
opacity: 0;
}
.tooltip.show {
opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
display: block;
width: var(--bs-tooltip-arrow-width);
height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
position: absolute;
content: "";
border-color: transparent;
border-style: solid;
}
.bs-tooltip-top .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
top: -1px;
border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
border-top-color: var(--bs-tooltip-bg);
}
/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
left: calc(-1 * var(--bs-tooltip-arrow-height));
width: var(--bs-tooltip-arrow-height);
height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
right: -1px;
border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
border-right-color: var(--bs-tooltip-bg);
}
/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
top: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-bottom .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
bottom: -1px;
border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
border-bottom-color: var(--bs-tooltip-bg);
}
/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
right: calc(-1 * var(--bs-tooltip-arrow-height));
width: var(--bs-tooltip-arrow-height);
height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
left: -1px;
border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
border-left-color: var(--bs-tooltip-bg);
}
/* rtl:end:ignore */
.tooltip-inner {
max-width: var(--bs-tooltip-max-width);
padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
color: var(--bs-tooltip-color);
text-align: center;
background-color: var(--bs-tooltip-bg);
border-radius: var(--bs-tooltip-border-radius);
}
.popover {
--bs-popover-zindex: 1070;
--bs-popover-max-width: 276px;
--bs-popover-font-size: 0.75rem;
--bs-popover-bg: #fff;
--bs-popover-border-width: 0px;
--bs-popover-border-color: rgba(0, 0, 0, 0.2);
--bs-popover-border-radius: 0.75rem;
--bs-popover-inner-border-radius: calc(0.75rem - 0px);
--bs-popover-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
--bs-popover-header-padding-x: 1rem;
--bs-popover-header-padding-y: 0.5rem;
--bs-popover-header-font-size: 1rem;
--bs-popover-header-color: #27272a;
--bs-popover-header-bg: #e3e3e7;
--bs-popover-body-padding-x: 1rem;
--bs-popover-body-padding-y: 1rem;
--bs-popover-body-color: #71717a;
--bs-popover-arrow-width: 1rem;
--bs-popover-arrow-height: 0.5rem;
--bs-popover-arrow-border: var(--bs-popover-border-color);
z-index: var(--bs-popover-zindex);
display: block;
max-width: var(--bs-popover-max-width);
font-family: var(--bs-font-sans-serif);
font-style: normal;
font-weight: 400;
line-height: 1.5;
text-align: left;
text-align: start;
text-decoration: none;
text-shadow: none;
text-transform: none;
letter-spacing: normal;
word-break: normal;
white-space: normal;
word-spacing: normal;
line-break: auto;
font-size: var(--bs-popover-font-size);
word-wrap: break-word;
background-color: var(--bs-popover-bg);
background-clip: padding-box;
border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
display: block;
width: var(--bs-popover-arrow-width);
height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before,
.popover .popover-arrow::after {
position: absolute;
display: block;
content: "";
border-color: transparent;
border-style: solid;
border-width: 0;
}
.bs-popover-top>.popover-arrow,
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow {
bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,
.bs-popover-top>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after {
border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before {
bottom: 0;
border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after {
bottom: var(--bs-popover-border-width);
border-top-color: var(--bs-popover-bg);
}
/* rtl:begin:ignore */
.bs-popover-end>.popover-arrow,
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow {
left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
width: var(--bs-popover-arrow-height);
height: var(--bs-popover-arrow-width);
}
.bs-popover-end>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,
.bs-popover-end>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after {
border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before {
left: 0;
border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after {
left: var(--bs-popover-border-width);
border-right-color: var(--bs-popover-bg);
}
/* rtl:end:ignore */
.bs-popover-bottom>.popover-arrow,
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow {
top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,
.bs-popover-bottom>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after {
border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before {
top: 0;
border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after {
top: var(--bs-popover-border-width);
border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before,
.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
position: absolute;
top: 0;
left: 50%;
display: block;
width: var(--bs-popover-arrow-width);
margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
content: "";
border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}
/* rtl:begin:ignore */
.bs-popover-start>.popover-arrow,
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow {
right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
width: var(--bs-popover-arrow-height);
height: var(--bs-popover-arrow-width);
}
.bs-popover-start>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,
.bs-popover-start>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after {
border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before {
right: 0;
border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after {
right: var(--bs-popover-border-width);
border-left-color: var(--bs-popover-bg);
}
/* rtl:end:ignore */
.popover-header {
padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
margin-bottom: 0;
font-size: var(--bs-popover-header-font-size);
color: var(--bs-popover-header-color);
background-color: var(--bs-popover-header-bg);
border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
border-top-left-radius: var(--bs-popover-inner-border-radius);
border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
display: none;
}
.popover-body {
padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
color: var(--bs-popover-body-color);
}
.carousel {
position: relative;
}
.carousel.pointer-event {
touch-action: pan-y;
}
.carousel-inner {
position: relative;
width: 100%;
overflow: hidden;
}
.carousel-inner::after {
display: block;
clear: both;
content: "";
}
.carousel-item {
position: relative;
display: none;
float: left;
width: 100%;
margin-right: -100%;
backface-visibility: hidden;
transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
.carousel-item {
transition: none;
}
}
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
display: block;
}
.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
transform: translateX(100%);
}
.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
transform: translateX(-100%);
}
.carousel-fade .carousel-item {
opacity: 0;
transition-property: opacity;
transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
z-index: 1;
opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
z-index: 0;
opacity: 0;
transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
transition: none;
}
}
.carousel-control-prev,
.carousel-control-next {
position: absolute;
top: 0;
bottom: 0;
z-index: 1;
display: flex;
align-items: center;
justify-content: center;
width: 15%;
padding: 0;
color: #fff;
text-align: center;
background: none;
border: 0;
opacity: 0.5;
transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
.carousel-control-prev,
.carousel-control-next {
transition: none;
}
}
.carousel-control-prev:hover,
.carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
color: #fff;
text-decoration: none;
outline: 0;
opacity: 0.9;
}
.carousel-control-prev {
left: 0;
}
.carousel-control-next {
right: 0;
}
.carousel-control-prev-icon,
.carousel-control-next-icon {
display: inline-block;
width: 2rem;
height: 2rem;
background-repeat: no-repeat;
background-position: 50%;
background-size: 100% 100%;
}
.carousel-control-prev-icon {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%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")
/*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%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-control-next-icon {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%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")
/*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%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-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: 0.5;
transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
.carousel-indicators [data-bs-target] {
transition: none;
}
}
.carousel-indicators .active {
opacity: 1;
}
.carousel-caption {
position: absolute;
right: 15%;
bottom: 1.25rem;
left: 15%;
padding-top: 1.25rem;
padding-bottom: 1.25rem;
color: #fff;
text-align: center;
}
.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
background-color: #000;
}
.carousel-dark .carousel-caption {
color: #000;
}
[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,
[data-bs-theme=dark].carousel .carousel-control-next-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-grow,
.spinner-border {
display: inline-block;
width: var(--bs-spinner-width);
height: var(--bs-spinner-height);
vertical-align: var(--bs-spinner-vertical-align);
border-radius: 50%;
animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}
@keyframes spinner-border {
to {
transform: rotate(360deg)
/* rtl:ignore */
;
}
}
.spinner-border {
--bs-spinner-width: 2rem;
--bs-spinner-height: 2rem;
--bs-spinner-vertical-align: -0.125em;
--bs-spinner-border-width: 0.25em;
--bs-spinner-animation-speed: 0.75s;
--bs-spinner-animation-name: spinner-border;
border: var(--bs-spinner-border-width) solid currentcolor;
border-right-color: transparent;
}
.spinner-border-sm {
--bs-spinner-width: 1rem;
--bs-spinner-height: 1rem;
--bs-spinner-border-width: 0.2em;
}
@keyframes spinner-grow {
0% {
transform: scale(0);
}
50% {
opacity: 1;
transform: none;
}
}
.spinner-grow {
--bs-spinner-width: 2rem;
--bs-spinner-height: 2rem;
--bs-spinner-vertical-align: -0.125em;
--bs-spinner-animation-speed: 0.75s;
--bs-spinner-animation-name: spinner-grow;
background-color: currentcolor;
opacity: 0;
}
.spinner-grow-sm {
--bs-spinner-width: 1rem;
--bs-spinner-height: 1rem;
}
@media (prefers-reduced-motion: reduce) {
.spinner-border,
.spinner-grow {
--bs-spinner-animation-speed: 1.5s;
}
}
.offcanvas,
.offcanvas-xxl,
.offcanvas-xl,
.offcanvas-lg,
.offcanvas-md,
.offcanvas-sm {
--bs-offcanvas-zindex: 1045;
--bs-offcanvas-width: 400px;
--bs-offcanvas-height: 30vh;
--bs-offcanvas-padding-x: 1rem;
--bs-offcanvas-padding-y: 1rem;
--bs-offcanvas-color: var(--bs-body-color);
--bs-offcanvas-bg: var(--bs-body-bg);
--bs-offcanvas-border-width: 1px;
--bs-offcanvas-border-color: rgba(0, 0, 0, 0.2);
--bs-offcanvas-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
--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%);
}
.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%);
}
.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%);
}
.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%);
}
.offcanvas-sm.showing,
.offcanvas-sm.show:not(.hiding) {
transform: none;
}
.offcanvas-sm.showing,
.offcanvas-sm.hiding,
.offcanvas-sm.show {
visibility: visible;
}
}
@media (min-width: 576px) {
.offcanvas-sm {
--bs-offcanvas-height: auto;
--bs-offcanvas-border-width: 0;
background-color: transparent !important;
}
.offcanvas-sm .offcanvas-header {
display: none;
}
.offcanvas-sm .offcanvas-body {
display: flex;
flex-grow: 0;
padding: 0;
overflow-y: visible;
background-color: transparent !important;
}
}
@media (max-width: 767.98px) {
.offcanvas-md {
position: fixed;
bottom: 0;
z-index: var(--bs-offcanvas-zindex);
display: flex;
flex-direction: column;
max-width: 100%;
color: var(--bs-offcanvas-color);
visibility: hidden;
background-color: var(--bs-offcanvas-bg);
background-clip: padding-box;
outline: 0;
transition: 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%);
}
.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%);
}
.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%);
}
.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%);
}
.offcanvas-md.showing,
.offcanvas-md.show:not(.hiding) {
transform: none;
}
.offcanvas-md.showing,
.offcanvas-md.hiding,
.offcanvas-md.show {
visibility: visible;
}
}
@media (min-width: 768px) {
.offcanvas-md {
--bs-offcanvas-height: auto;
--bs-offcanvas-border-width: 0;
background-color: transparent !important;
}
.offcanvas-md .offcanvas-header {
display: none;
}
.offcanvas-md .offcanvas-body {
display: flex;
flex-grow: 0;
padding: 0;
overflow-y: visible;
background-color: transparent !important;
}
}
@media (max-width: 991.98px) {
.offcanvas-lg {
position: fixed;
bottom: 0;
z-index: var(--bs-offcanvas-zindex);
display: flex;
flex-direction: column;
max-width: 100%;
color: var(--bs-offcanvas-color);
visibility: hidden;
background-color: var(--bs-offcanvas-bg);
background-clip: padding-box;
outline: 0;
transition: 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%);
}
.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%);
}
.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%);
}
.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%);
}
.offcanvas-lg.showing,
.offcanvas-lg.show:not(.hiding) {
transform: none;
}
.offcanvas-lg.showing,
.offcanvas-lg.hiding,
.offcanvas-lg.show {
visibility: visible;
}
}
@media (min-width: 992px) {
.offcanvas-lg {
--bs-offcanvas-height: auto;
--bs-offcanvas-border-width: 0;
background-color: transparent !important;
}
.offcanvas-lg .offcanvas-header {
display: none;
}
.offcanvas-lg .offcanvas-body {
display: flex;
flex-grow: 0;
padding: 0;
overflow-y: visible;
background-color: transparent !important;
}
}
@media (max-width: 1199.98px) {
.offcanvas-xl {
position: fixed;
bottom: 0;
z-index: var(--bs-offcanvas-zindex);
display: flex;
flex-direction: column;
max-width: 100%;
color: var(--bs-offcanvas-color);
visibility: hidden;
background-color: var(--bs-offcanvas-bg);
background-clip: padding-box;
outline: 0;
transition: 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%);
}
.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%);
}
.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%);
}
.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%);
}
.offcanvas-xl.showing,
.offcanvas-xl.show:not(.hiding) {
transform: none;
}
.offcanvas-xl.showing,
.offcanvas-xl.hiding,
.offcanvas-xl.show {
visibility: visible;
}
}
@media (min-width: 1200px) {
.offcanvas-xl {
--bs-offcanvas-height: auto;
--bs-offcanvas-border-width: 0;
background-color: transparent !important;
}
.offcanvas-xl .offcanvas-header {
display: none;
}
.offcanvas-xl .offcanvas-body {
display: flex;
flex-grow: 0;
padding: 0;
overflow-y: visible;
background-color: transparent !important;
}
}
@media (max-width: 1399.98px) {
.offcanvas-xxl {
position: fixed;
bottom: 0;
z-index: var(--bs-offcanvas-zindex);
display: flex;
flex-direction: column;
max-width: 100%;
color: var(--bs-offcanvas-color);
visibility: hidden;
background-color: var(--bs-offcanvas-bg);
background-clip: padding-box;
outline: 0;
transition: 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%);
}
.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%);
}
.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%);
}
.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%);
gitextract_tw78k0tm/
├── .github/
│ └── workflows/
│ └── main.yml
├── CHANGELOG.md
├── ISSUE_TEMPLATE.md
├── LICENSE.md
├── README.md
├── assets/
│ ├── css/
│ │ ├── nucleo-icons.css
│ │ ├── nucleo-svg.css
│ │ └── soft-design-system.css
│ ├── js/
│ │ ├── plugins/
│ │ │ └── typedjs.js
│ │ └── soft-design-system.js
│ └── scss/
│ ├── soft-design-system/
│ │ ├── _alert.scss
│ │ ├── _avatars.scss
│ │ ├── _badge.scss
│ │ ├── _breadcrumbs.scss
│ │ ├── _buttons.scss
│ │ ├── _cards-extend.scss
│ │ ├── _cards.scss
│ │ ├── _dark-version.scss
│ │ ├── _dropdown.scss
│ │ ├── _dropup.scss
│ │ ├── _fixed-plugin.scss
│ │ ├── _footer.scss
│ │ ├── _forms.scss
│ │ ├── _gradients.scss
│ │ ├── _header.scss
│ │ ├── _info-areas.scss
│ │ ├── _misc.scss
│ │ ├── _nav.scss
│ │ ├── _navbar-vertical.scss
│ │ ├── _navbar.scss
│ │ ├── _pagination.scss
│ │ ├── _popovers.scss
│ │ ├── _progress.scss
│ │ ├── _rtl.scss
│ │ ├── _social-buttons.scss
│ │ ├── _tables.scss
│ │ ├── _tilt.scss
│ │ ├── _timeline.scss
│ │ ├── _tooltips.scss
│ │ ├── _typography.scss
│ │ ├── _utilities-extend.scss
│ │ ├── _utilities.scss
│ │ ├── _variables.scss
│ │ ├── bootstrap/
│ │ │ ├── _accordion.scss
│ │ │ ├── _alert.scss
│ │ │ ├── _badge.scss
│ │ │ ├── _breadcrumb.scss
│ │ │ ├── _button-group.scss
│ │ │ ├── _buttons.scss
│ │ │ ├── _card.scss
│ │ │ ├── _carousel.scss
│ │ │ ├── _close.scss
│ │ │ ├── _containers.scss
│ │ │ ├── _dropdown.scss
│ │ │ ├── _forms.scss
│ │ │ ├── _functions.scss
│ │ │ ├── _grid.scss
│ │ │ ├── _helpers.scss
│ │ │ ├── _images.scss
│ │ │ ├── _list-group.scss
│ │ │ ├── _maps.scss
│ │ │ ├── _mixins.scss
│ │ │ ├── _modal.scss
│ │ │ ├── _nav.scss
│ │ │ ├── _navbar.scss
│ │ │ ├── _offcanvas.scss
│ │ │ ├── _pagination.scss
│ │ │ ├── _placeholders.scss
│ │ │ ├── _popover.scss
│ │ │ ├── _progress.scss
│ │ │ ├── _reboot.scss
│ │ │ ├── _root.scss
│ │ │ ├── _spinners.scss
│ │ │ ├── _tables.scss
│ │ │ ├── _toasts.scss
│ │ │ ├── _tooltip.scss
│ │ │ ├── _transitions.scss
│ │ │ ├── _type.scss
│ │ │ ├── _utilities.scss
│ │ │ ├── _variables-dark.scss
│ │ │ ├── _variables.scss
│ │ │ ├── bootstrap-grid.scss
│ │ │ ├── bootstrap-reboot.scss
│ │ │ ├── bootstrap-utilities.scss
│ │ │ ├── bootstrap.scss
│ │ │ ├── forms/
│ │ │ │ ├── _floating-labels.scss
│ │ │ │ ├── _form-check.scss
│ │ │ │ ├── _form-control.scss
│ │ │ │ ├── _form-range.scss
│ │ │ │ ├── _form-select.scss
│ │ │ │ ├── _form-text.scss
│ │ │ │ ├── _input-group.scss
│ │ │ │ ├── _labels.scss
│ │ │ │ └── _validation.scss
│ │ │ ├── helpers/
│ │ │ │ ├── _clearfix.scss
│ │ │ │ ├── _color-bg.scss
│ │ │ │ ├── _colored-links.scss
│ │ │ │ ├── _focus-ring.scss
│ │ │ │ ├── _icon-link.scss
│ │ │ │ ├── _position.scss
│ │ │ │ ├── _ratio.scss
│ │ │ │ ├── _stacks.scss
│ │ │ │ ├── _stretched-link.scss
│ │ │ │ ├── _text-truncation.scss
│ │ │ │ ├── _visually-hidden.scss
│ │ │ │ └── _vr.scss
│ │ │ ├── mixins/
│ │ │ │ ├── _alert.scss
│ │ │ │ ├── _backdrop.scss
│ │ │ │ ├── _banner.scss
│ │ │ │ ├── _border-radius.scss
│ │ │ │ ├── _box-shadow.scss
│ │ │ │ ├── _breakpoints.scss
│ │ │ │ ├── _buttons.scss
│ │ │ │ ├── _caret.scss
│ │ │ │ ├── _clearfix.scss
│ │ │ │ ├── _color-mode.scss
│ │ │ │ ├── _color-scheme.scss
│ │ │ │ ├── _container.scss
│ │ │ │ ├── _deprecate.scss
│ │ │ │ ├── _forms.scss
│ │ │ │ ├── _gradients.scss
│ │ │ │ ├── _grid.scss
│ │ │ │ ├── _image.scss
│ │ │ │ ├── _list-group.scss
│ │ │ │ ├── _lists.scss
│ │ │ │ ├── _pagination.scss
│ │ │ │ ├── _reset-text.scss
│ │ │ │ ├── _resize.scss
│ │ │ │ ├── _table-variants.scss
│ │ │ │ ├── _text-truncate.scss
│ │ │ │ ├── _transition.scss
│ │ │ │ ├── _utilities.scss
│ │ │ │ └── _visually-hidden.scss
│ │ │ ├── tests/
│ │ │ │ ├── jasmine.js
│ │ │ │ ├── mixins/
│ │ │ │ │ ├── _auto-import-of-variables-dark.test.scss
│ │ │ │ │ ├── _color-modes.test.scss
│ │ │ │ │ ├── _media-query-color-mode-full.test.scss
│ │ │ │ │ └── _utilities.test.scss
│ │ │ │ ├── sass-true/
│ │ │ │ │ ├── register.js
│ │ │ │ │ └── runner.js
│ │ │ │ └── utilities/
│ │ │ │ └── _api.test.scss
│ │ │ ├── utilities/
│ │ │ │ └── _api.scss
│ │ │ └── vendor/
│ │ │ └── _rfs.scss
│ │ ├── cards/
│ │ │ └── card-background.scss
│ │ ├── custom/
│ │ │ ├── _styles.scss
│ │ │ └── _variables.scss
│ │ ├── forms/
│ │ │ ├── _form-check.scss
│ │ │ ├── _form-select.scss
│ │ │ ├── _form-switch.scss
│ │ │ ├── _forms.scss
│ │ │ ├── _input-group.scss
│ │ │ ├── _inputs.scss
│ │ │ └── _labels.scss
│ │ ├── mixins/
│ │ │ ├── _badge.scss
│ │ │ ├── _colored-shadows.scss
│ │ │ ├── _container.scss
│ │ │ ├── _hover.scss
│ │ │ ├── _social-buttons.scss
│ │ │ └── mixins.scss
│ │ ├── plugins/
│ │ │ └── free/
│ │ │ ├── _flatpickr.scss
│ │ │ ├── _nouislider.scss
│ │ │ ├── _perfect-scrollbar.scss
│ │ │ ├── _prism.scss
│ │ │ └── plugins.scss
│ │ ├── theme.scss
│ │ └── variables/
│ │ ├── _animations.scss
│ │ ├── _avatars.scss
│ │ ├── _badge.scss
│ │ ├── _breadcrumb.scss
│ │ ├── _cards-extend.scss
│ │ ├── _cards.scss
│ │ ├── _choices.scss
│ │ ├── _dark-version.scss
│ │ ├── _dropdowns.scss
│ │ ├── _fixed-plugin.scss
│ │ ├── _form-switch.scss
│ │ ├── _full-calendar.scss
│ │ ├── _header.scss
│ │ ├── _info-areas.scss
│ │ ├── _misc-extend.scss
│ │ ├── _misc.scss
│ │ ├── _navbar-vertical.scss
│ │ ├── _navbar.scss
│ │ ├── _pagination.scss
│ │ ├── _rtl.scss
│ │ ├── _social-buttons.scss
│ │ ├── _table.scss
│ │ ├── _timeline.scss
│ │ ├── _utilities-extend.scss
│ │ ├── _utilities.scss
│ │ └── _virtual-reality.scss
│ └── soft-design-system.scss
├── docs/
│ └── documentation.html
├── genezio.yaml
├── gulpfile.mjs
├── index.html
├── package.json
├── pages/
│ ├── about-us.html
│ ├── author.html
│ ├── contact-us.html
│ └── sign-in.html
├── presentation.html
└── sections/
├── attention-catchers/
│ ├── alerts.html
│ ├── modals.html
│ └── tooltips-popovers.html
├── elements/
│ ├── avatars.html
│ ├── badges.html
│ ├── breadcrumbs.html
│ ├── buttons.html
│ ├── dropdowns.html
│ ├── progress-bars.html
│ ├── toggles.html
│ └── typography.html
├── input-areas/
│ ├── forms.html
│ └── inputs.html
├── navigation/
│ ├── nav-tabs.html
│ ├── navbars.html
│ └── pagination.html
└── page-sections/
├── features.html
└── hero-sections.html
SYMBOL INDEX (15 symbols across 2 files)
FILE: assets/js/plugins/typedjs.js
function e (line 14) | function e(n) {
function n (line 28) | function n(t, e) {
function t (line 35) | function t(t, e) {
function t (line 48) | function t(e, s) {
function n (line 207) | function n(t) {
function i (line 213) | function i(t, e) {
function t (line 227) | function t(t, e) {
function t (line 240) | function t() {
function s (line 330) | function s(t, e) {
function t (line 337) | function t(t, e) {
function t (line 348) | function t() {
FILE: assets/js/soft-design-system.js
function setAttributes (line 31) | function setAttributes(el, options) {
function getEventTarget (line 156) | function getEventTarget(e) {
function copyCode (line 165) | function copyCode(el) {
function debounce (line 252) | function debounce(func, wait, immediate) {
Condensed preview — 220 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (4,027K chars).
[
{
"path": ".github/workflows/main.yml",
"chars": 1306,
"preview": "name: Autocloser\non: [issues]\njobs:\n autoclose:\n runs-on: ubuntu-latest\n steps:\n - name: Issue auto-closer\n "
},
{
"path": "CHANGELOG.md",
"chars": 1164,
"preview": "# Change Log\n\n## [1.1.0] 2024-10-28\n\n### Updates and Improvements\n\n- update Bootstrap to v5.3.3\n- all plugins updated to"
},
{
"path": "ISSUE_TEMPLATE.md",
"chars": 384,
"preview": "<!--\n IMPORTANT: Please use the following link to create a new issue:\n\n https://www.creative-tim.com/new-issue/soft-ui-"
},
{
"path": "LICENSE.md",
"chars": 1105,
"preview": "MIT License\n\nCopyright (c) 2013-2021 Creative Tim (https://www.creative-tim.com)\n\nPermission is hereby granted, free of "
},
{
"path": "README.md",
"chars": 8661,
"preview": "# [Soft UI Design System](http://demos.creative-tim.com/soft-ui-design-system/presentation.html?ref=readme-suds) [![Twee"
},
{
"path": "assets/css/nucleo-icons.css",
"chars": 8821,
"preview": "/*--------------------------------\n\nhermes-dashboard-icons Web Font - built using nucleoapp.com\nLicense - nucleoapp.com/"
},
{
"path": "assets/css/nucleo-svg.css",
"chars": 2253,
"preview": "/* Generated using nucleoapp.com */\n/* --------------------------------\n\nIcon colors\n\n-------------------------------- *"
},
{
"path": "assets/css/soft-design-system.css",
"chars": 514667,
"preview": "@charset \"UTF-8\";\n\n/*!\n * Bootstrap v5.3.3 (https://getbootstrap.com/)\n * Copyright 2011-2024 The Bootstrap Authors\n * "
},
{
"path": "assets/js/plugins/typedjs.js",
"chars": 16723,
"preview": "/*!\n *\n * typed.js - A JavaScript Typing Animation Library\n * Author: Matt Boldt <me@mattboldt.com>\n * Version: v2"
},
{
"path": "assets/js/soft-design-system.js",
"chars": 9106,
"preview": "/*!\n\n=========================================================\n* Soft UI Design 3 System - v1.1.0\n======================"
},
{
"path": "assets/scss/soft-design-system/_alert.scss",
"chars": 299,
"preview": "@each $state, $value in $theme-gradient-colors {\n .alert-#{$state} {\n @include gradient-directional(nth($value, 1) 0"
},
{
"path": "assets/scss/soft-design-system/_avatars.scss",
"chars": 1938,
"preview": "//\n// Avatar\n//\n\n// General styles\n\n.avatar {\n\tcolor: $white;\n\tdisplay: inline-flex;\n\talign-items: center;\n\tjustify-cont"
},
{
"path": "assets/scss/soft-design-system/_badge.scss",
"chars": 132,
"preview": "@each $prop, $value in $theme-colors {\n .badge.bg-#{$prop} {\n background: $value;\n }\n}\n.badge {\n text-transform: u"
},
{
"path": "assets/scss/soft-design-system/_breadcrumbs.scss",
"chars": 732,
"preview": "//\n// Breadcrumb\n//\n\n.breadcrumb-item {\n font-size: $font-size-sm;\n &.text-white{\n &::before {\n colo"
},
{
"path": "assets/scss/soft-design-system/_buttons.scss",
"chars": 3626,
"preview": ".btn {\n margin-bottom: $btn-margin-bottom;\n letter-spacing: $a-letter-spacing;\n box-shadow: $btn-box-shadow;\n\n &:not"
},
{
"path": "assets/scss/soft-design-system/_cards-extend.scss",
"chars": 120,
"preview": "@import 'cards/card-blog';\n@import 'cards/card-horizontal';\n@import 'cards/card-profile';\n@import 'cards/card-pricing';\n"
},
{
"path": "assets/scss/soft-design-system/_cards.scss",
"chars": 701,
"preview": ".card {\n box-shadow: $box-shadow-sm;\n .card-header {\n padding: $card-header-padding;\n }\n\n .card-body {\n paddin"
},
{
"path": "assets/scss/soft-design-system/_dark-version.scss",
"chars": 6042,
"preview": ".dark-version {\n background-color: $dark-version-bg-color !important;\n\n > div[class*='bg-']{\n background-color: $da"
},
{
"path": "assets/scss/soft-design-system/_dropdown.scss",
"chars": 6929,
"preview": "@include media-breakpoint-up(lg) {\n .dropdown,\n .dropup,\n .dropstart,\n .dropend {\n .dropdown-menu {\n box-sha"
},
{
"path": "assets/scss/soft-design-system/_dropup.scss",
"chars": 1060,
"preview": ".dropup {\n .dropdown-menu {\n box-shadow: $dropdown-box-shadow;\n transition: $dropdown-transition;\n cursor: poi"
},
{
"path": "assets/scss/soft-design-system/_fixed-plugin.scss",
"chars": 1261,
"preview": ".fixed-plugin{\n .fixed-plugin-button{\n background: $white;\n border-radius: $fixed-plugin-radius;\n bottom: $fix"
},
{
"path": "assets/scss/soft-design-system/_footer.scss",
"chars": 274,
"preview": ".footer {\n .nav-link {\n color: $dark;\n font-weight: $font-weight-normal;\n font-size: $font-size-sm;\n paddin"
},
{
"path": "assets/scss/soft-design-system/_forms.scss",
"chars": 773,
"preview": ".input-group {\n @include border-radius($input-border-radius, 0);\n\n &,\n .input-group-text {\n transition: $input-tra"
},
{
"path": "assets/scss/soft-design-system/_gradients.scss",
"chars": 539,
"preview": "@each $prop, $value in $theme-gradient-colors {\n .bg-gradient-#{$prop} {\n @include gradient-directional(nth($value, "
},
{
"path": "assets/scss/soft-design-system/_header.scss",
"chars": 629,
"preview": ".page-header {\n padding: $page-header-padding;\n position: $page-header-position;\n overflow: $page-header-overflow;\n "
},
{
"path": "assets/scss/soft-design-system/_info-areas.scss",
"chars": 2794,
"preview": ".icon-shape {\n width: $icon-md-width;\n height: $icon-md-width;\n background-position: $icon-shape-bg-position;\n borde"
},
{
"path": "assets/scss/soft-design-system/_misc.scss",
"chars": 6678,
"preview": "// Blur effect\n\n.blur {\n box-shadow: $blur-box-shadow;\n -webkit-backdrop-filter: $blur-backdrop-filter;\n backdrop-fil"
},
{
"path": "assets/scss/soft-design-system/_nav.scss",
"chars": 2836,
"preview": ".nav {\n &.nav-pills {\n background: $nav-pills-background;\n border-radius: $nav-pills-border-radius;\n position:"
},
{
"path": "assets/scss/soft-design-system/_navbar-vertical.scss",
"chars": 13789,
"preview": "//\n// Vertical navbar + Sidenav\n//\n\n@use \"sass:math\";\n\n.navbar-vertical {\n .navbar-brand > img,\n .navbar-brand-img {\n "
},
{
"path": "assets/scss/soft-design-system/_navbar.scss",
"chars": 4092,
"preview": ".navbar {\n box-shadow: $navbar-box-shadow;\n\n .navbar-brand {\n color: $dark;\n }\n .nav-link {\n color: $dark;\n "
},
{
"path": "assets/scss/soft-design-system/_pagination.scss",
"chars": 1190,
"preview": ".page-item {\n &.active .page-link {\n box-shadow: $pagination-active-box-shadow;\n }\n\n .page-link,\n span {\n disp"
},
{
"path": "assets/scss/soft-design-system/_popovers.scss",
"chars": 125,
"preview": ".popover {\n box-shadow: $popover-box-shadow;\n}\n\n// popover title\n.popover {\n .popover-header {\n font-weight: 600;\n "
},
{
"path": "assets/scss/soft-design-system/_progress.scss",
"chars": 276,
"preview": ".progress-bar {\n height: $progress-bar-height;\n border-radius: $border-radius;\n margin-top: -0.095rem;\n margin-left:"
},
{
"path": "assets/scss/soft-design-system/_rtl.scss",
"chars": 2217,
"preview": "// breadcrumb\n\n.rtl {\n .breadcrumb {\n .breadcrumb-item + .breadcrumb-item::before {\n float: right;\n paddin"
},
{
"path": "assets/scss/soft-design-system/_social-buttons.scss",
"chars": 1121,
"preview": ".btn {\n // social buttons\n &.btn-facebook {\n @include social-buttons-color($facebook, $facebook-states);\n }\n &.bt"
},
{
"path": "assets/scss/soft-design-system/_tables.scss",
"chars": 816,
"preview": "// General styles\n\n.table {\n border-collapse: inherit;\n \n thead th {\n padding: $table-head-spacer-y $table-head-sp"
},
{
"path": "assets/scss/soft-design-system/_tilt.scss",
"chars": 289,
"preview": "// Tilt Animation\n.tilt {\n -webkit-transform-style: $tilt-transform-style;\n transform-style: $tilt-transform-style;\n\n "
},
{
"path": "assets/scss/soft-design-system/_timeline.scss",
"chars": 2191,
"preview": "//\n// Timeline\n//\n\n\n.timeline {\n position: relative;\n\n // Axis\n\n &:before {\n content: '';\n positi"
},
{
"path": "assets/scss/soft-design-system/_tooltips.scss",
"chars": 239,
"preview": ".bs-tooltip-auto[x-placement^=right] .tooltip-arrow,\n.bs-tooltip-right .tooltip-arrow {\n left: $tooltip-arrow-left;\n}\n\n"
},
{
"path": "assets/scss/soft-design-system/_typography.scss",
"chars": 4896,
"preview": "html *{\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\nbody {\n font-weight: $font-w"
},
{
"path": "assets/scss/soft-design-system/_utilities-extend.scss",
"chars": 195,
"preview": "@each $name, $value in $max-width-dim{\n .max-width-#{$name} {\n max-width: $value !important;\n }\n}\n\n@each $name, $va"
},
{
"path": "assets/scss/soft-design-system/_utilities.scss",
"chars": 17029,
"preview": "@import \"./bootstrap/functions\";\n@import \"./bootstrap/variables\";\n@import \"./bootstrap/maps\";\n@import \"./bootstrap/utili"
},
{
"path": "assets/scss/soft-design-system/_variables.scss",
"chars": 71131,
"preview": "// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $n"
},
{
"path": "assets/scss/soft-design-system/bootstrap/_accordion.scss",
"chars": 5077,
"preview": "//\n// Base styles\n//\n\n.accordion {\n // scss-docs-start accordion-css-vars\n --#{$prefix}accordion-color: #{$accordion-c"
},
{
"path": "assets/scss/soft-design-system/bootstrap/_alert.scss",
"chars": 2073,
"preview": "//\n// Base styles\n//\n\n.alert {\n // scss-docs-start alert-css-vars\n --#{$prefix}alert-bg: transparent;\n --#{$prefix}al"
},
{
"path": "assets/scss/soft-design-system/bootstrap/_badge.scss",
"chars": 1118,
"preview": "// Base class\n//\n// Requires one of the contextual, color modifier classes for `color` and\n// `background-color`.\n\n.badg"
},
{
"path": "assets/scss/soft-design-system/bootstrap/_breadcrumb.scss",
"chars": 1751,
"preview": ".breadcrumb {\n // scss-docs-start breadcrumb-css-vars\n --#{$prefix}breadcrumb-padding-x: #{$breadcrumb-padding-x};\n -"
},
{
"path": "assets/scss/soft-design-system/bootstrap/_button-group.scss",
"chars": 3201,
"preview": "// Make the div behave like a button\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n v"
},
{
"path": "assets/scss/soft-design-system/bootstrap/_buttons.scss",
"chars": 7057,
"preview": "//\n// Base styles\n//\n\n.btn {\n // scss-docs-start btn-css-vars\n --#{$prefix}btn-padding-x: #{$btn-padding-x};\n --#{$pr"
},
{
"path": "assets/scss/soft-design-system/bootstrap/_card.scss",
"chars": 6979,
"preview": "//\n// Base styles\n//\n\n.card {\n // scss-docs-start card-css-vars\n --#{$prefix}card-spacer-y: #{$card-spacer-y};\n --#{$"
},
{
"path": "assets/scss/soft-design-system/bootstrap/_carousel.scss",
"chars": 5862,
"preview": "// Notes on the classes:\n//\n// 1. .carousel.pointer-event should ideally be pan-y (to allow for users to scroll vertical"
},
{
"path": "assets/scss/soft-design-system/bootstrap/_close.scss",
"chars": 2018,
"preview": "// Transparent background and border properties included for button version.\n// iOS requires the button element instead "
},
{
"path": "assets/scss/soft-design-system/bootstrap/_containers.scss",
"chars": 1201,
"preview": "// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-cont"
},
{
"path": "assets/scss/soft-design-system/bootstrap/_dropdown.scss",
"chars": 8093,
"preview": "// The dropdown wrapper (`<div>`)\n.dropup,\n.dropend,\n.dropdown,\n.dropstart,\n.dropup-center,\n.dropdown-center {\n positio"
},
{
"path": "assets/scss/soft-design-system/bootstrap/_forms.scss",
"chars": 256,
"preview": "@import \"forms/labels\";\n@import \"forms/form-text\";\n@import \"forms/form-control\";\n@import \"forms/form-select\";\n@import \"f"
},
{
"path": "assets/scss/soft-design-system/bootstrap/_functions.scss",
"chars": 10554,
"preview": "// Bootstrap functions\n//\n// Utility mixins and functions for evaluating source code across our variables, maps, and mix"
},
{
"path": "assets/scss/soft-design-system/bootstrap/_grid.scss",
"chars": 683,
"preview": "// Row\n//\n// Rows contain your columns.\n\n:root {\n @each $name, $value in $grid-breakpoints {\n --#{$prefix}breakpoint"
},
{
"path": "assets/scss/soft-design-system/bootstrap/_helpers.scss",
"chars": 353,
"preview": "@import \"helpers/clearfix\";\n@import \"helpers/color-bg\";\n@import \"helpers/colored-links\";\n@import \"helpers/focus-ring\";\n@"
},
{
"path": "assets/scss/soft-design-system/bootstrap/_images.scss",
"chars": 1158,
"preview": "// Responsive images (ensure images don't scale beyond their parents)\n//\n// This is purposefully opt-in via an explicit "
},
{
"path": "assets/scss/soft-design-system/bootstrap/_list-group.scss",
"chars": 6852,
"preview": "// Base class\n//\n// Easily usable on <ul>, <ol>, or <div>.\n\n.list-group {\n // scss-docs-start list-group-css-vars\n --#"
},
{
"path": "assets/scss/soft-design-system/bootstrap/_maps.scss",
"chars": 6005,
"preview": "// Re-assigned maps\n//\n// Placed here so that others can override the default Sass maps and see automatic updates to uti"
},
{
"path": "assets/scss/soft-design-system/bootstrap/_mixins.scss",
"chars": 875,
"preview": "// Toggles\n//\n// Used in conjunction with global variables to enable certain theme features.\n\n// Vendor\n@import \"vendor/"
},
{
"path": "assets/scss/soft-design-system/bootstrap/_modal.scss",
"chars": 7662,
"preview": "// stylelint-disable function-disallowed-list\n\n// .modal-open - body class for killing the scroll\n// .modal "
},
{
"path": "assets/scss/soft-design-system/bootstrap/_nav.scss",
"chars": 5211,
"preview": "// Base class\n//\n// Kickstart any navigation component with a set of style resets. Works with\n// `<nav>`s, `<ul>`s or `<"
},
{
"path": "assets/scss/soft-design-system/bootstrap/_navbar.scss",
"chars": 9155,
"preview": "// Navbar\n//\n// Provide a static navbar from which we expand to create full-width, fixed, and\n// other navbar variations"
},
{
"path": "assets/scss/soft-design-system/bootstrap/_offcanvas.scss",
"chars": 4653,
"preview": "// stylelint-disable function-disallowed-list\n\n%offcanvas-css-vars {\n // scss-docs-start offcanvas-css-vars\n --#{$pref"
},
{
"path": "assets/scss/soft-design-system/bootstrap/_pagination.scss",
"chars": 3947,
"preview": ".pagination {\n // scss-docs-start pagination-css-vars\n --#{$prefix}pagination-padding-x: #{$pagination-padding-x};\n -"
},
{
"path": "assets/scss/soft-design-system/bootstrap/_placeholders.scss",
"chars": 859,
"preview": ".placeholder {\n display: inline-block;\n min-height: 1em;\n vertical-align: middle;\n cursor: wait;\n background-color:"
},
{
"path": "assets/scss/soft-design-system/bootstrap/_popover.scss",
"chars": 6907,
"preview": ".popover {\n // scss-docs-start popover-css-vars\n --#{$prefix}popover-zindex: #{$zindex-popover};\n --#{$prefix}popover"
},
{
"path": "assets/scss/soft-design-system/bootstrap/_progress.scss",
"chars": 2016,
"preview": "// Disable animation if transitions are disabled\n\n// scss-docs-start progress-keyframes\n@if $enable-transitions {\n @key"
},
{
"path": "assets/scss/soft-design-system/bootstrap/_reboot.scss",
"chars": 12438,
"preview": "// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n\n// Reboot\n//\n// "
},
{
"path": "assets/scss/soft-design-system/bootstrap/_root.scss",
"chars": 6924,
"preview": ":root,\n[data-bs-theme=\"light\"] {\n // Note: Custom variable values only support SassScript inside `#{}`.\n\n // Colors\n "
},
{
"path": "assets/scss/soft-design-system/bootstrap/_spinners.scss",
"chars": 2429,
"preview": "//\n// Rotating border\n//\n\n.spinner-grow,\n.spinner-border {\n display: inline-block;\n width: var(--#{$prefix}spinner-wid"
},
{
"path": "assets/scss/soft-design-system/bootstrap/_tables.scss",
"chars": 4946,
"preview": "//\n// Basic Bootstrap table\n//\n\n.table {\n // Reset needed for nesting tables\n --#{$prefix}table-color-type: initial;\n "
},
{
"path": "assets/scss/soft-design-system/bootstrap/_toasts.scss",
"chars": 2490,
"preview": ".toast {\n // scss-docs-start toast-css-vars\n --#{$prefix}toast-zindex: #{$zindex-toast};\n --#{$prefix}toast-padding-x"
},
{
"path": "assets/scss/soft-design-system/bootstrap/_tooltip.scss",
"chars": 4281,
"preview": "// Base class\n.tooltip {\n // scss-docs-start tooltip-css-vars\n --#{$prefix}tooltip-zindex: #{$zindex-tooltip};\n --#{$"
},
{
"path": "assets/scss/soft-design-system/bootstrap/_transitions.scss",
"chars": 425,
"preview": ".fade {\n @include transition($transition-fade);\n\n &:not(.show) {\n opacity: 0;\n }\n}\n\n// scss-docs-start collapse-cl"
},
{
"path": "assets/scss/soft-design-system/bootstrap/_type.scss",
"chars": 1420,
"preview": "//\n// Headings\n//\n.h1 {\n @extend h1;\n}\n\n.h2 {\n @extend h2;\n}\n\n.h3 {\n @extend h3;\n}\n\n.h4 {\n @extend h4;\n}\n\n.h5 {\n @e"
},
{
"path": "assets/scss/soft-design-system/bootstrap/_utilities.scss",
"chars": 19235,
"preview": "// Utilities\n\n$utilities: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$utilities: map-merge"
},
{
"path": "assets/scss/soft-design-system/bootstrap/_variables-dark.scss",
"chars": 5057,
"preview": "// Dark color mode variables\n//\n// Custom variables for the `[data-bs-theme=\"dark\"]` theme. Use this as a starting point"
},
{
"path": "assets/scss/soft-design-system/bootstrap/_variables.scss",
"chars": 76324,
"preview": "// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $n"
},
{
"path": "assets/scss/soft-design-system/bootstrap/bootstrap-grid.scss",
"chars": 1183,
"preview": "@import \"mixins/banner\";\n@include bsBanner(Grid);\n\n$include-column-box-sizing: true !default;\n\n@import \"functions\";\n@imp"
},
{
"path": "assets/scss/soft-design-system/bootstrap/bootstrap-reboot.scss",
"chars": 189,
"preview": "@import \"mixins/banner\";\n@include bsBanner(Reboot);\n\n@import \"functions\";\n@import \"variables\";\n@import \"variables-dark\";"
},
{
"path": "assets/scss/soft-design-system/bootstrap/bootstrap-utilities.scss",
"chars": 306,
"preview": "@import \"mixins/banner\";\n@include bsBanner(Utilities);\n\n// Configuration\n@import \"functions\";\n@import \"variables\";\n@impo"
},
{
"path": "assets/scss/soft-design-system/bootstrap/bootstrap.scss",
"chars": 938,
"preview": "@import \"mixins/banner\";\n@include bsBanner(\"\");\n\n\n// scss-docs-start import-stack\n// Configuration\n@import \"functions\";\n"
},
{
"path": "assets/scss/soft-design-system/bootstrap/forms/_floating-labels.scss",
"chars": 2688,
"preview": ".form-floating {\n position: relative;\n\n > .form-control,\n > .form-control-plaintext,\n > .form-select {\n height: $"
},
{
"path": "assets/scss/soft-design-system/bootstrap/forms/_form-check.scss",
"chars": 4854,
"preview": "//\n// Check/radio\n//\n\n.form-check {\n display: block;\n min-height: $form-check-min-height;\n padding-left: $form-check-"
},
{
"path": "assets/scss/soft-design-system/bootstrap/forms/_form-control.scss",
"chars": 6590,
"preview": "//\n// General form controls (plus a few specific high-level interventions)\n//\n\n.form-control {\n display: block;\n width"
},
{
"path": "assets/scss/soft-design-system/bootstrap/forms/_form-range.scss",
"chars": 2796,
"preview": "// Range\n//\n// Style range inputs the same across browsers. Vendor-specific rules for pseudo\n// elements cannot be mixed"
},
{
"path": "assets/scss/soft-design-system/bootstrap/forms/_form-select.scss",
"chars": 2488,
"preview": "// Select\n//\n// Replaces the browser default select with a custom one, mostly pulled from\n// https://primer.github.io/.\n"
},
{
"path": "assets/scss/soft-design-system/bootstrap/forms/_form-text.scss",
"chars": 219,
"preview": "//\n// Form text\n//\n\n.form-text {\n margin-top: $form-text-margin-top;\n @include font-size($form-text-font-size);\n font"
},
{
"path": "assets/scss/soft-design-system/bootstrap/forms/_input-group.scss",
"chars": 3899,
"preview": "//\n// Base styles\n//\n\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap; // For form validation fe"
},
{
"path": "assets/scss/soft-design-system/bootstrap/forms/_labels.scss",
"chars": 1142,
"preview": "//\n// Labels\n//\n\n.form-label {\n margin-bottom: $form-label-margin-bottom;\n @include font-size($form-label-font-size);\n"
},
{
"path": "assets/scss/soft-design-system/bootstrap/forms/_validation.scss",
"chars": 478,
"preview": "// Form validation\n//\n// Provide feedback to users when form field values are valid or invalid. Works\n// primarily for c"
},
{
"path": "assets/scss/soft-design-system/bootstrap/helpers/_clearfix.scss",
"chars": 37,
"preview": ".clearfix {\n @include clearfix();\n}\n"
},
{
"path": "assets/scss/soft-design-system/bootstrap/helpers/_color-bg.scss",
"chars": 403,
"preview": "// All-caps `RGBA()` function used because of this Sass bug: https://github.com/sass/node-sass/issues/2251\n@each $color,"
},
{
"path": "assets/scss/soft-design-system/bootstrap/helpers/_colored-links.scss",
"chars": 1755,
"preview": "// All-caps `RGBA()` function used because of this Sass bug: https://github.com/sass/node-sass/issues/2251\n@each $color,"
},
{
"path": "assets/scss/soft-design-system/bootstrap/helpers/_focus-ring.scss",
"chars": 385,
"preview": ".focus-ring:focus {\n outline: 0;\n // By default, there is no `--bs-focus-ring-x`, `--bs-focus-ring-y`, or `--bs-focus-"
},
{
"path": "assets/scss/soft-design-system/bootstrap/helpers/_icon-link.scss",
"chars": 605,
"preview": ".icon-link {\n display: inline-flex;\n gap: $icon-link-gap;\n align-items: center;\n text-decoration-color: rgba(var(--#"
},
{
"path": "assets/scss/soft-design-system/bootstrap/helpers/_position.scss",
"chars": 621,
"preview": "// Shorthand\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: $zindex-fixed;\n}\n\n.fixed-botto"
},
{
"path": "assets/scss/soft-design-system/bootstrap/helpers/_ratio.scss",
"chars": 399,
"preview": "// Credit: Nicolas Gallagher and SUIT CSS.\n\n.ratio {\n position: relative;\n width: 100%;\n\n &::before {\n display: bl"
},
{
"path": "assets/scss/soft-design-system/bootstrap/helpers/_stacks.scss",
"chars": 245,
"preview": "// scss-docs-start stacks\n.hstack {\n display: flex;\n flex-direction: row;\n align-items: center;\n align-self: stretch"
},
{
"path": "assets/scss/soft-design-system/bootstrap/helpers/_stretched-link.scss",
"chars": 223,
"preview": "//\n// Stretched link\n//\n\n.stretched-link {\n &::#{$stretched-link-pseudo-element} {\n position: absolute;\n top: 0;\n"
},
{
"path": "assets/scss/soft-design-system/bootstrap/helpers/_text-truncation.scss",
"chars": 73,
"preview": "//\n// Text truncation\n//\n\n.text-truncate {\n @include text-truncate();\n}\n"
},
{
"path": "assets/scss/soft-design-system/bootstrap/helpers/_visually-hidden.scss",
"chars": 136,
"preview": "//\n// Visually hidden\n//\n\n.visually-hidden,\n.visually-hidden-focusable:not(:focus):not(:focus-within) {\n @include visua"
},
{
"path": "assets/scss/soft-design-system/bootstrap/helpers/_vr.scss",
"chars": 160,
"preview": ".vr {\n display: inline-block;\n align-self: stretch;\n width: $vr-border-width;\n min-height: 1em;\n background-color: "
},
{
"path": "assets/scss/soft-design-system/bootstrap/mixins/_alert.scss",
"chars": 525,
"preview": "@include deprecate(\"`alert-variant()`\", \"v5.3.0\", \"v6.0.0\");\n\n// scss-docs-start alert-variant-mixin\n@mixin alert-varian"
},
{
"path": "assets/scss/soft-design-system/bootstrap/mixins/_backdrop.scss",
"chars": 328,
"preview": "// Shared between modals and offcanvases\n@mixin overlay-backdrop($zindex, $backdrop-bg, $backdrop-opacity) {\n position:"
},
{
"path": "assets/scss/soft-design-system/bootstrap/mixins/_banner.scss",
"chars": 223,
"preview": "@mixin bsBanner($file) {\n /*!\n * Bootstrap #{$file} v5.3.3 (https://getbootstrap.com/)\n * Copyright 2011-2024 The B"
},
{
"path": "assets/scss/soft-design-system/bootstrap/mixins/_border-radius.scss",
"chars": 2031,
"preview": "// stylelint-disable property-disallowed-list\n// Single side border-radius\n\n// Helper function to replace negative value"
},
{
"path": "assets/scss/soft-design-system/bootstrap/mixins/_box-shadow.scss",
"chars": 398,
"preview": "@mixin box-shadow($shadow...) {\n @if $enable-shadows {\n $result: ();\n\n @each $value in $shadow {\n @if $value"
},
{
"path": "assets/scss/soft-design-system/bootstrap/mixins/_breakpoints.scss",
"chars": 4580,
"preview": "// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order f"
},
{
"path": "assets/scss/soft-design-system/bootstrap/mixins/_buttons.scss",
"chars": 3220,
"preview": "// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for"
},
{
"path": "assets/scss/soft-design-system/bootstrap/mixins/_caret.scss",
"chars": 1587,
"preview": "// scss-docs-start caret-mixins\n@mixin caret-down($width: $caret-width) {\n border-top: $width solid;\n border-right: $w"
},
{
"path": "assets/scss/soft-design-system/bootstrap/mixins/_clearfix.scss",
"chars": 147,
"preview": "// scss-docs-start clearfix\n@mixin clearfix() {\n &::after {\n display: block;\n clear: both;\n content: \"\";\n }\n}"
},
{
"path": "assets/scss/soft-design-system/bootstrap/mixins/_color-mode.scss",
"chars": 447,
"preview": "// scss-docs-start color-mode-mixin\n@mixin color-mode($mode: light, $root: false) {\n @if $color-mode-type == \"media-que"
},
{
"path": "assets/scss/soft-design-system/bootstrap/mixins/_color-scheme.scss",
"chars": 167,
"preview": "// scss-docs-start mixin-color-scheme\n@mixin color-scheme($name) {\n @media (prefers-color-scheme: #{$name}) {\n @cont"
},
{
"path": "assets/scss/soft-design-system/bootstrap/mixins/_container.scss",
"chars": 410,
"preview": "// Container mixins\n\n@mixin make-container($gutter: $container-padding-x) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$p"
},
{
"path": "assets/scss/soft-design-system/bootstrap/mixins/_deprecate.scss",
"chars": 613,
"preview": "// Deprecate mixin\n//\n// This mixin can be used to deprecate mixins or functions.\n// `$enable-deprecation-messages` is a"
},
{
"path": "assets/scss/soft-design-system/bootstrap/mixins/_forms.scss",
"chars": 4578,
"preview": "// This mixin uses an `if()` technique to be compatible with Dart Sass\n// See https://github.com/sass/sass/issues/1873#i"
},
{
"path": "assets/scss/soft-design-system/bootstrap/mixins/_gradients.scss",
"chars": 1956,
"preview": "// Gradients\n\n// scss-docs-start gradient-bg-mixin\n@mixin gradient-bg($color: null) {\n background-color: $color;\n\n @if"
},
{
"path": "assets/scss/soft-design-system/bootstrap/mixins/_grid.scss",
"chars": 4734,
"preview": "// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-row($gutter: $grid-gutter-width) {\n "
},
{
"path": "assets/scss/soft-design-system/bootstrap/mixins/_image.scss",
"chars": 395,
"preview": "// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the "
},
{
"path": "assets/scss/soft-design-system/bootstrap/mixins/_list-group.scss",
"chars": 581,
"preview": "@include deprecate(\"`list-group-item-variant()`\", \"v5.3.0\", \"v6.0.0\");\n\n// List Groups\n\n// scss-docs-start list-group-mi"
},
{
"path": "assets/scss/soft-design-system/bootstrap/mixins/_lists.scss",
"chars": 168,
"preview": "// Lists\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n@mixin list-unst"
},
{
"path": "assets/scss/soft-design-system/bootstrap/mixins/_pagination.scss",
"chars": 387,
"preview": "// Pagination\n\n// scss-docs-start pagination-mixin\n@mixin pagination-size($padding-y, $padding-x, $font-size, $border-ra"
},
{
"path": "assets/scss/soft-design-system/bootstrap/mixins/_reset-text.scss",
"chars": 495,
"preview": "@mixin reset-text {\n font-family: $font-family-base;\n // We deliberately do NOT reset font-size or overflow-wrap / wor"
},
{
"path": "assets/scss/soft-design-system/bootstrap/mixins/_resize.scss",
"chars": 202,
"preview": "// Resize anything\n\n@mixin resizable($direction) {\n overflow: auto; // Per CSS3 UI, `resize` only applies when `overflo"
},
{
"path": "assets/scss/soft-design-system/bootstrap/mixins/_table-variants.scss",
"chars": 1101,
"preview": "// scss-docs-start table-variant\n@mixin table-variant($state, $background) {\n .table-#{$state} {\n $color: color-cont"
},
{
"path": "assets/scss/soft-design-system/bootstrap/mixins/_text-truncate.scss",
"chars": 168,
"preview": "// Text truncate\n// Requires inline-block or block for proper styling\n\n@mixin text-truncate() {\n overflow: hidden;\n te"
},
{
"path": "assets/scss/soft-design-system/bootstrap/mixins/_transition.scss",
"chars": 661,
"preview": "// stylelint-disable property-disallowed-list\n@mixin transition($transition...) {\n @if length($transition) == 0 {\n $"
},
{
"path": "assets/scss/soft-design-system/bootstrap/mixins/_utilities.scss",
"chars": 3384,
"preview": "// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix: \"\", $is-r"
},
{
"path": "assets/scss/soft-design-system/bootstrap/mixins/_visually-hidden.scss",
"chars": 1110,
"preview": "// stylelint-disable declaration-no-important\n\n// Hide content visually while keeping it accessible to assistive technol"
},
{
"path": "assets/scss/soft-design-system/bootstrap/tests/jasmine.js",
"chars": 448,
"preview": "/* eslint-disable camelcase */\n\n'use strict'\n\nconst path = require('node:path')\n\nmodule.exports = {\n spec_dir: 'scss',\n"
},
{
"path": "assets/scss/soft-design-system/bootstrap/tests/mixins/_auto-import-of-variables-dark.test.scss",
"chars": 276,
"preview": "// TODO: this file can be removed safely in v6 when `@import \"variables-dark\"` will be removed at the end of _variables."
},
{
"path": "assets/scss/soft-design-system/bootstrap/tests/mixins/_color-modes.test.scss",
"chars": 1859,
"preview": "// stylelint-disable selector-attribute-quotes\n\n@import \"../../functions\";\n@import \"../../variables\";\n@import \"../../var"
},
{
"path": "assets/scss/soft-design-system/bootstrap/tests/mixins/_media-query-color-mode-full.test.scss",
"chars": 246,
"preview": "$color-mode-type: media-query;\n\n@import \"../../bootstrap\";\n\n@include describe(\"global $color-mode-type: media-query\") {\n"
},
{
"path": "assets/scss/soft-design-system/bootstrap/tests/mixins/_utilities.test.scss",
"chars": 8773,
"preview": "$prefix: bs-;\n$enable-important-utilities: false;\n\n// Important: Do not import rfs to check that the mixin just calls th"
},
{
"path": "assets/scss/soft-design-system/bootstrap/tests/sass-true/register.js",
"chars": 376,
"preview": "'use strict'\n\nconst path = require('node:path')\n\nconst runnerPath = path.join(__dirname, 'runner').replace(/\\\\/g, '/')\n\n"
},
{
"path": "assets/scss/soft-design-system/bootstrap/tests/sass-true/runner.js",
"chars": 478,
"preview": "'use strict'\n\nconst fs = require('node:fs')\nconst path = require('node:path')\nconst {\n runSass\n} = require('sass-true')"
},
{
"path": "assets/scss/soft-design-system/bootstrap/tests/utilities/_api.test.scss",
"chars": 1462,
"preview": "@import \"../../functions\";\n@import \"../../variables\";\n@import \"../../variables-dark\";\n@import \"../../maps\";\n@import \"../"
},
{
"path": "assets/scss/soft-design-system/bootstrap/utilities/_api.scss",
"chars": 1737,
"preview": "// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n // Generate media query if needed\n @"
},
{
"path": "assets/scss/soft-design-system/bootstrap/vendor/_rfs.scss",
"chars": 10012,
"preview": "// stylelint-disable scss/dimension-no-non-numeric-values\n\n// SCSS RFS mixin\n//\n// Automated responsive values for font "
},
{
"path": "assets/scss/soft-design-system/cards/card-background.scss",
"chars": 2003,
"preview": ".card {\n &.card-background {\n align-items: $card-bg-align-items;\n\n .full-background {\n background-position: "
},
{
"path": "assets/scss/soft-design-system/custom/_styles.scss",
"chars": 0,
"preview": ""
},
{
"path": "assets/scss/soft-design-system/custom/_variables.scss",
"chars": 0,
"preview": ""
},
{
"path": "assets/scss/soft-design-system/forms/_form-check.scss",
"chars": 1412,
"preview": ".form-check:not(.form-switch) .form-check-input {\n &[type=\"checkbox\"],\n &[type=\"radio\"] {\n border: 1px solid darken"
},
{
"path": "assets/scss/soft-design-system/forms/_form-select.scss",
"chars": 50,
"preview": ".form-select {\n transition: $input-transition;\n}\n"
},
{
"path": "assets/scss/soft-design-system/forms/_form-switch.scss",
"chars": 884,
"preview": ".form-switch{\n .form-check-input{\n border: 1px solid $gray-200;\n position: relative;\n background-color: rgba($"
},
{
"path": "assets/scss/soft-design-system/forms/_forms.scss",
"chars": 127,
"preview": "@import 'input-group';\n@import 'form-check';\n@import 'form-switch';\n@import 'form-select';\n@import 'labels';\n@import 'in"
},
{
"path": "assets/scss/soft-design-system/forms/_input-group.scss",
"chars": 1537,
"preview": ".input-group {\n @include border-radius($input-border-radius, 0);\n\n &,\n .input-group-text {\n transition: $input-tra"
},
{
"path": "assets/scss/soft-design-system/forms/_inputs.scss",
"chars": 229,
"preview": ".form-control{\n &.is-invalid{\n &:focus{\n box-shadow: 0 0 0 2px rgba($form-feedback-invalid-color, .6);\n }\n "
},
{
"path": "assets/scss/soft-design-system/forms/_labels.scss",
"chars": 228,
"preview": "//\n// Labels\n//\n\nlabel,\n.form-label {\n font-size: $form-label-font-size;\n font-weight: $form-label-font-weight;\n marg"
},
{
"path": "assets/scss/soft-design-system/mixins/_badge.scss",
"chars": 258,
"preview": "@mixin badge-variant($bg) {\n\tcolor: saturate(darken($bg, 10%), 10);\n background-color: lighten($bg, 32%);\n\n &[href] {\n"
},
{
"path": "assets/scss/soft-design-system/mixins/_colored-shadows.scss",
"chars": 185,
"preview": "@mixin shadow-big-color($color){\n // new box shadow optimized for Tablets and Phones\n box-shadow: 0 4px 20px 0px rgba("
},
{
"path": "assets/scss/soft-design-system/mixins/_container.scss",
"chars": 244,
"preview": "@mixin make-container($gutter: $container-padding-x) {\n padding-right: calc(var(--#{$prefix}gutter-x) * 1); // overwrit"
},
{
"path": "assets/scss/soft-design-system/mixins/_hover.scss",
"chars": 275,
"preview": "\n@mixin hover() {\n &:hover { @content; }\n}\n\n@mixin hover-focus() {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin p"
},
{
"path": "assets/scss/soft-design-system/mixins/_social-buttons.scss",
"chars": 779,
"preview": "// for social buttons\n@mixin social-buttons-color ($color, $state-color) {\n background-color: $color;\n color: $white;\n"
},
{
"path": "assets/scss/soft-design-system/mixins/mixins.scss",
"chars": 108,
"preview": "@import \"badge\";\n@import \"container\";\n@import \"hover\";\n@import \"colored-shadows\";\n@import \"social-buttons\";\n"
},
{
"path": "assets/scss/soft-design-system/plugins/free/_flatpickr.scss",
"chars": 20327,
"preview": ".flatpickr-calendar {\n background: transparent;\n opacity: 0;\n display: none;\n text-align: center;\n visibility: hidd"
},
{
"path": "assets/scss/soft-design-system/plugins/free/_nouislider.scss",
"chars": 5714,
"preview": "/*! nouislider - 14.6.3 - 11/19/2020 */\n/* Functional styling;\n * These styles are required for noUiSlider to function.\n"
},
{
"path": "assets/scss/soft-design-system/plugins/free/_perfect-scrollbar.scss",
"chars": 2598,
"preview": "/*\n * Container style\n */\n.ps {\n overflow: hidden !important;\n overflow-anchor: none;\n -ms-overflow-style: none;\n to"
},
{
"path": "assets/scss/soft-design-system/plugins/free/_prism.scss",
"chars": 2451,
"preview": "/* PrismJS 1.23.0\nhttps://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */\n/**\n * prism.j"
},
{
"path": "assets/scss/soft-design-system/plugins/free/plugins.scss",
"chars": 89,
"preview": "@import \"flatpickr\";\n@import \"nouislider\";\n@import \"prism\";\n@import \"perfect-scrollbar\";\n"
},
{
"path": "assets/scss/soft-design-system/theme.scss",
"chars": 1379,
"preview": "/*!\n\n=========================================================\n* Soft UI Design System 3 - v1.1.0\n======================"
},
{
"path": "assets/scss/soft-design-system/variables/_animations.scss",
"chars": 2112,
"preview": "// Waves Animation & Styling\n\n$waves-position: relative !default;\n$waves-width: "
},
{
"path": "assets/scss/soft-design-system/variables/_avatars.scss",
"chars": 842,
"preview": "// Avatar\n$avatar-height: 48px !default;\n$avatar-width: 48px !default;\n\n$avatar-xs-height: "
},
{
"path": "assets/scss/soft-design-system/variables/_badge.scss",
"chars": 1508,
"preview": "// Badge\n$badge-sm-padding: .45em .775em !default;\n$badge-sm-font-size: .65em !default;\n"
},
{
"path": "assets/scss/soft-design-system/variables/_breadcrumb.scss",
"chars": 273,
"preview": "$breadcrumb-dark-bg: $dark !default;\n$breadcrumb-dark-color: $gray-100 !default;\n$breadcrumb-"
},
{
"path": "assets/scss/soft-design-system/variables/_cards-extend.scss",
"chars": 1534,
"preview": "// Card Profile\n$card-profile-body-text-align: center !default;\n$card-profile-body-padding: 1.25rem 2rem !d"
},
{
"path": "assets/scss/soft-design-system/variables/_cards.scss",
"chars": 2830,
"preview": "$card-box-shadow: 0 20px 27px 0 rgba(0,0,0,0.05) !default;\n$card-background-blur: rgba(2"
},
{
"path": "assets/scss/soft-design-system/variables/_choices.scss",
"chars": 510,
"preview": "$choices-box-shadow: $dropdown-box-shadow !default;\n$choices-border-radius: .5rem !default;\n$choices-animation: .3s cubi"
},
{
"path": "assets/scss/soft-design-system/variables/_dark-version.scss",
"chars": 914,
"preview": "$dark-version-body-color: rgba(255, 255, 255, .8) !default;\n$dark-version-bg-color: $g"
},
{
"path": "assets/scss/soft-design-system/variables/_dropdowns.scss",
"chars": 2893,
"preview": "$dropdown-subitem-position: 101% !default;\n$dropdown-transition: visibility .25s,opa"
},
{
"path": "assets/scss/soft-design-system/variables/_fixed-plugin.scss",
"chars": 309,
"preview": "$fixed-plugin-bottom: 30px !default;\n$fixed-plugin-right: $fixed-plugin-bottom !default;\n$fixed-plugin-radius: 50% !defa"
},
{
"path": "assets/scss/soft-design-system/variables/_form-switch.scss",
"chars": 103,
"preview": "$slider-dim: 15px !default;\n$slider-position: 2px !default;\n$moving-circle: translateX(21px) !default;\n"
},
{
"path": "assets/scss/soft-design-system/variables/_full-calendar.scss",
"chars": 216,
"preview": "$fc-event-title-padding-y: .2rem !default;\n$fc-event-title-padding-x: .3rem !default;\n\n$fc-daygrid-event-borde"
},
{
"path": "assets/scss/soft-design-system/variables/_header.scss",
"chars": 1075,
"preview": "$page-header-padding: 0 !default;\n$page-header-position: relative !default;\n$page-header-overflow"
},
{
"path": "assets/scss/soft-design-system/variables/_info-areas.scss",
"chars": 1529,
"preview": "$icon-shape-bg-image: linear-gradient(310deg,#7928CA,#FF0080) !default;\n$icon-shape-bg-position: "
},
{
"path": "assets/scss/soft-design-system/variables/_misc-extend.scss",
"chars": 2002,
"preview": "// Text Border\n$text-border-bg-color: rgba($secondary,.5) !default;\n$text-border-bg-color-before: "
},
{
"path": "assets/scss/soft-design-system/variables/_misc.scss",
"chars": 2592,
"preview": "// Horizontal Faded Line\n$hr-bg: transparent !default;\n$hr-transform: "
},
{
"path": "assets/scss/soft-design-system/variables/_navbar-vertical.scss",
"chars": 3767,
"preview": "$navbar-light-bg: #FBFBFB !default;\n$navbar-light-hover-bg: darken($gray-100"
},
{
"path": "assets/scss/soft-design-system/variables/_navbar.scss",
"chars": 983,
"preview": "// Navbar toggler icon on responsive styling\n\n$navbar-toggler-bar-display: block !default;\n$navbar-"
},
{
"path": "assets/scss/soft-design-system/variables/_pagination.scss",
"chars": 841,
"preview": "// Pagination\n\n$pagination-active-box-shadow: $btn-hover-box-shadow !default;\n\n$page-link-display: "
},
{
"path": "assets/scss/soft-design-system/variables/_rtl.scss",
"chars": 56,
"preview": "$timeline-step-transform-rtl: translateX(50%) !default;\n"
},
{
"path": "assets/scss/soft-design-system/variables/_social-buttons.scss",
"chars": 1280,
"preview": "// Social Buttons\n\n$facebook: #3b5998 !default;\n$facebook-states: darken($facebook, 5%) !default;\n$tw"
},
{
"path": "assets/scss/soft-design-system/variables/_table.scss",
"chars": 852,
"preview": "$table-head-spacer-y: .75rem !default;\n$table-head-spacer-x: 1rem !default;\n$table-head-font-size: "
},
{
"path": "assets/scss/soft-design-system/variables/_timeline.scss",
"chars": 623,
"preview": "// Timeline\n\n$timeline-axis-width: 2px !default;\n$timeline-axis-color: $border-color !default;\n$timeline-left: 1rem !def"
},
{
"path": "assets/scss/soft-design-system/variables/_utilities-extend.scss",
"chars": 918,
"preview": "// Colores Shadow on cards\n$colored-shadow-top: 3.5% !default;\n$colored-shadow-blur: 12px !default;"
},
{
"path": "assets/scss/soft-design-system/variables/_utilities.scss",
"chars": 6936,
"preview": "// on hover transition variables\n$move-transition: .2s ease-out !default;\n$move-overflow: "
},
{
"path": "assets/scss/soft-design-system/variables/_virtual-reality.scss",
"chars": 210,
"preview": "$animation-name: fadeInBottom !default;\n$animation-mode: both !default;\n$animation-duration: 1.5s !defa"
},
{
"path": "assets/scss/soft-design-system.scss",
"chars": 927,
"preview": "// =========================================================\n// * Soft UI Design System 3 - v1.1.0\n// =================="
},
{
"path": "docs/documentation.html",
"chars": 67880,
"preview": "<!DOCTYPE html>\n<html lang=\"en\">\n\n<head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width,"
},
{
"path": "genezio.yaml",
"chars": 510,
"preview": "name: soft-ui-design-system\nregion: us-east-1\nfrontend:\n # Specifies the path of your code.\n path: .\n # Specifies the"
},
{
"path": "gulpfile.mjs",
"chars": 163,
"preview": "import gulp from 'gulp';\nimport open from 'gulp-open';\n\n// Task to open the browser\ngulp.task('open-app', function(){\n "
},
{
"path": "index.html",
"chars": 713251,
"preview": "<!--\n=========================================================\n* Soft UI Design 3 System - v1.1.0\n======================"
},
{
"path": "package.json",
"chars": 1169,
"preview": "{\n \"name\": \"soft-ui-design-system\",\n \"version\": \"1.0.9\",\n \"description\": \"Freebie Design System for Bootstrap 5\",\n \""
},
{
"path": "pages/about-us.html",
"chars": 93743,
"preview": "<!--\n=========================================================\n* Soft UI Design 3 System - v1.1.0\n======================"
},
{
"path": "pages/author.html",
"chars": 75755,
"preview": "<!--\n=========================================================\n* Soft UI Design 3 System - v1.1.0\n======================"
},
{
"path": "pages/contact-us.html",
"chars": 74650,
"preview": "<!--\n=========================================================\n* Soft UI Design 3 System - v1.1.0\n======================"
}
]
// ... and 20 more files (download for full content)
About this extraction
This page contains the full source code of the creativetimofficial/soft-ui-design-system GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 220 files (3.7 MB), approximately 971.3k tokens, and a symbol index with 15 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.