From 09d1c34b0cf22efb865a9b40353f8f9886ca0fea Mon Sep 17 00:00:00 2001 From: Serhii Date: Wed, 22 Nov 2023 20:42:38 +0200 Subject: [PATCH 01/18] added index.html, base models and views --- kitchen/urls.py | 19 +++++++++++++ templates/_base.html | 39 ++++++++++++++++++++++++++ templates/includes/navigation_bar.html | 6 ++++ templates/kitchen/cook_list.html | 9 ++++++ templates/kitchen/dish_detail.html | 11 ++++++++ templates/kitchen/dish_list.html | 9 ++++++ templates/kitchen/dishtype_list.html | 9 ++++++ templates/kitchen/index.html | 10 +++++++ 8 files changed, 112 insertions(+) create mode 100644 kitchen/urls.py create mode 100644 templates/_base.html create mode 100644 templates/includes/navigation_bar.html create mode 100644 templates/kitchen/cook_list.html create mode 100644 templates/kitchen/dish_detail.html create mode 100644 templates/kitchen/dish_list.html create mode 100644 templates/kitchen/dishtype_list.html create mode 100644 templates/kitchen/index.html diff --git a/kitchen/urls.py b/kitchen/urls.py new file mode 100644 index 0000000..c116c5d --- /dev/null +++ b/kitchen/urls.py @@ -0,0 +1,19 @@ +from django.urls import path + +from kitchen.views import ( + index, + DishListView, + DishTypeListView, + CookListView, + DishDetailView, +) + +urlpatterns = [ + path("", index, name="index"), + path("dishes/", DishListView.as_view(), name="dishes-list"), + path("dishes//", DishDetailView.as_view(), name="dish-detail"), + path("dishes-types/", DishTypeListView.as_view(), name="dish-type-list"), + path("cooks/", CookListView.as_view(), name="cook-list"), +] + +app_name = "kitchen" diff --git a/templates/_base.html b/templates/_base.html new file mode 100644 index 0000000..c9adee6 --- /dev/null +++ b/templates/_base.html @@ -0,0 +1,39 @@ + + + + + {% block title %}Kitchen Service{% endblock %} + + + + {% load static %} +{# #} + + + +
+
+
+ + {% block navigation_bar %} + {% include "includes/navigation_bar.html" %} + {% endblock %} + +
+
+ + {% block content %}{% endblock %} + +{# {% block pagination %}#} +{# {% include "includes/pagination.html" %}#} +{# {% endblock %}#} + +
+
+
+ + + diff --git a/templates/includes/navigation_bar.html b/templates/includes/navigation_bar.html new file mode 100644 index 0000000..662c980 --- /dev/null +++ b/templates/includes/navigation_bar.html @@ -0,0 +1,6 @@ + diff --git a/templates/kitchen/cook_list.html b/templates/kitchen/cook_list.html new file mode 100644 index 0000000..78a4cb2 --- /dev/null +++ b/templates/kitchen/cook_list.html @@ -0,0 +1,9 @@ +{% extends "_base.html" %} + +{% block content %} + {% for cook in cook_list %} + + {% endfor %} +{% endblock %} diff --git a/templates/kitchen/dish_detail.html b/templates/kitchen/dish_detail.html new file mode 100644 index 0000000..b30e2b3 --- /dev/null +++ b/templates/kitchen/dish_detail.html @@ -0,0 +1,11 @@ +{% extends "_base.html" %} + +{% block content %} + +{% endblock %} \ No newline at end of file diff --git a/templates/kitchen/dish_list.html b/templates/kitchen/dish_list.html new file mode 100644 index 0000000..2eac367 --- /dev/null +++ b/templates/kitchen/dish_list.html @@ -0,0 +1,9 @@ +{% extends "_base.html" %} + +{% block content %} + {% for dish in dish_list %} + + {% endfor %} +{% endblock %} diff --git a/templates/kitchen/dishtype_list.html b/templates/kitchen/dishtype_list.html new file mode 100644 index 0000000..f9b6bf6 --- /dev/null +++ b/templates/kitchen/dishtype_list.html @@ -0,0 +1,9 @@ +{% extends "_base.html" %} + +{% block content %} + {% for dish_type in dish_type_list %} + + {% endfor %} +{% endblock %} diff --git a/templates/kitchen/index.html b/templates/kitchen/index.html new file mode 100644 index 0000000..7a6e9e4 --- /dev/null +++ b/templates/kitchen/index.html @@ -0,0 +1,10 @@ +{% extends "_base.html" %} + +{% block content %} +

Kitchen service

+ +{% endblock %} From d3c74d018e3023d1cb7bbac5f548ac2f2d328817 Mon Sep 17 00:00:00 2001 From: Serhii Date: Wed, 22 Nov 2023 23:27:33 +0200 Subject: [PATCH 02/18] added created read methods --- kitchen/forms.py | 15 +++++++++++++++ kitchen/urls.py | 14 ++++++++++++-- static/css/styles.css | 23 +++++++++++++++++++++++ templates/_base.html | 10 +++++----- templates/kitchen/cook_detail.html | 9 +++++++++ templates/kitchen/cook_list.html | 2 +- templates/kitchen/dish_cofirm_delete.html | 10 ++++++++++ templates/kitchen/dish_detail.html | 1 + templates/kitchen/dish_form.html | 11 +++++++++++ templates/kitchen/dish_list.html | 5 ++++- templates/kitchen/dishtype_detail.html | 7 +++++++ templates/kitchen/dishtype_form.html | 11 +++++++++++ templates/kitchen/dishtype_list.html | 5 ++++- 13 files changed, 113 insertions(+), 10 deletions(-) create mode 100644 kitchen/forms.py create mode 100644 static/css/styles.css create mode 100644 templates/kitchen/cook_detail.html create mode 100644 templates/kitchen/dish_cofirm_delete.html create mode 100644 templates/kitchen/dish_form.html create mode 100644 templates/kitchen/dishtype_detail.html create mode 100644 templates/kitchen/dishtype_form.html diff --git a/kitchen/forms.py b/kitchen/forms.py new file mode 100644 index 0000000..89bb7f2 --- /dev/null +++ b/kitchen/forms.py @@ -0,0 +1,15 @@ +from django.forms import forms, ModelForm + +from kitchen.models import Dish, DishType + + +class DishCreateForm(ModelForm): + class Meta: + model = Dish + fields = "__all__" + + +class DishTypeCreateForm(ModelForm): + class Meta: + model = DishType + fields = "__all__" diff --git a/kitchen/urls.py b/kitchen/urls.py index c116c5d..06875f1 100644 --- a/kitchen/urls.py +++ b/kitchen/urls.py @@ -3,17 +3,27 @@ from kitchen.views import ( index, DishListView, - DishTypeListView, - CookListView, DishDetailView, + DishCreateView, + DishDeleteView, + CookListView, + CookDetailView, + DishTypeDetailView, + DishTypeListView, + DishTypeCreateView, ) urlpatterns = [ path("", index, name="index"), path("dishes/", DishListView.as_view(), name="dishes-list"), path("dishes//", DishDetailView.as_view(), name="dish-detail"), + path("dishes/create/", DishCreateView.as_view(), name="dish-create"), + path("dishes//delete", DishDeleteView.as_view(), name="dish-delete"), path("dishes-types/", DishTypeListView.as_view(), name="dish-type-list"), + path("dishes-types//", DishTypeDetailView.as_view(), name="dish-type-detail"), + path("dishes-types/create/", DishTypeCreateView.as_view(), name="dish-type-create"), path("cooks/", CookListView.as_view(), name="cook-list"), + path("cooks//", CookDetailView.as_view(), name="cook-detail"), ] app_name = "kitchen" diff --git a/static/css/styles.css b/static/css/styles.css new file mode 100644 index 0000000..5522d07 --- /dev/null +++ b/static/css/styles.css @@ -0,0 +1,23 @@ +.topnav { + background-color: #333; + overflow: hidden; +} + +.topnav a { + float: left; + color: #f2f2f2; + text-align: center; + padding: 14px 16px; + text-decoration: none; + font-size: 17px; +} + +.topnav a:hover { + background-color: #ddd; + color: black; +} + +.topnav a.active { + background-color: #04AA6D; + color: white; +} diff --git a/templates/_base.html b/templates/_base.html index c9adee6..719cbfb 100644 --- a/templates/_base.html +++ b/templates/_base.html @@ -5,12 +5,12 @@ {% block title %}Kitchen Service{% endblock %} - +{# #} {% load static %} -{# #} + diff --git a/templates/kitchen/cook_detail.html b/templates/kitchen/cook_detail.html new file mode 100644 index 0000000..19ef89a --- /dev/null +++ b/templates/kitchen/cook_detail.html @@ -0,0 +1,9 @@ +{% extends "_base.html" %} + +{% block content %} +
    +
  • {{ cook.first_name }}
  • +
  • {{ cook.last_name }}
  • +
  • {{ cook.years_of_experience }}
  • +
+{% endblock %} \ No newline at end of file diff --git a/templates/kitchen/cook_list.html b/templates/kitchen/cook_list.html index 78a4cb2..9105fce 100644 --- a/templates/kitchen/cook_list.html +++ b/templates/kitchen/cook_list.html @@ -3,7 +3,7 @@ {% block content %} {% for cook in cook_list %} {% endfor %} {% endblock %} diff --git a/templates/kitchen/dish_cofirm_delete.html b/templates/kitchen/dish_cofirm_delete.html new file mode 100644 index 0000000..55b6cd1 --- /dev/null +++ b/templates/kitchen/dish_cofirm_delete.html @@ -0,0 +1,10 @@ +{% extends "_base.html" %} + +{% block content %} +

Delete {{ dish.name }}?

+
+ {% csrf_token %} + + +
+{% endblock %} diff --git a/templates/kitchen/dish_detail.html b/templates/kitchen/dish_detail.html index b30e2b3..eb440ab 100644 --- a/templates/kitchen/dish_detail.html +++ b/templates/kitchen/dish_detail.html @@ -7,5 +7,6 @@
  • {{ dish.price }}
  • {{ dish.dish_type }}
  • {{ dish.cooks }}
  • + Delete {{ dish.name }} {% endblock %} \ No newline at end of file diff --git a/templates/kitchen/dish_form.html b/templates/kitchen/dish_form.html new file mode 100644 index 0000000..0bee970 --- /dev/null +++ b/templates/kitchen/dish_form.html @@ -0,0 +1,11 @@ +{% extends "_base.html" %} + +{% block content %} +

    {{ object|yesno:"Update,Create" }} dish

    +
    + {% csrf_token %} + {{ form.as_p }} + + +
    +{% endblock %} diff --git a/templates/kitchen/dish_list.html b/templates/kitchen/dish_list.html index 2eac367..1a37af4 100644 --- a/templates/kitchen/dish_list.html +++ b/templates/kitchen/dish_list.html @@ -1,9 +1,12 @@ {% extends "_base.html" %} {% block content %} +

    + CREATE +

    {% for dish in dish_list %} {% endfor %} {% endblock %} diff --git a/templates/kitchen/dishtype_detail.html b/templates/kitchen/dishtype_detail.html new file mode 100644 index 0000000..3f8d0a4 --- /dev/null +++ b/templates/kitchen/dishtype_detail.html @@ -0,0 +1,7 @@ +{% extends "_base.html" %} + +{% block content %} +
      +
    • Name: {{ dishtype.name }}
    • +
    +{% endblock %} \ No newline at end of file diff --git a/templates/kitchen/dishtype_form.html b/templates/kitchen/dishtype_form.html new file mode 100644 index 0000000..1a120fb --- /dev/null +++ b/templates/kitchen/dishtype_form.html @@ -0,0 +1,11 @@ +{% extends "_base.html" %} + +{% block content %} +

    {{ object|yesno:"Update,Create" }} dish type

    +
    + {% csrf_token %} + {{ form.as_p }} + + +
    +{% endblock %} diff --git a/templates/kitchen/dishtype_list.html b/templates/kitchen/dishtype_list.html index f9b6bf6..4cfe0c9 100644 --- a/templates/kitchen/dishtype_list.html +++ b/templates/kitchen/dishtype_list.html @@ -1,9 +1,12 @@ {% extends "_base.html" %} {% block content %} +

    + CREATE +

    {% for dish_type in dish_type_list %} {% endfor %} {% endblock %} From 94fab4fab5df6f2eab679782275f140bf3d31a3d Mon Sep 17 00:00:00 2001 From: Serhii Date: Thu, 23 Nov 2023 00:13:57 +0200 Subject: [PATCH 03/18] crud bug fixed --- kitchen/forms.py | 6 +++--- kitchen/urls.py | 6 ++++++ ...ish_cofirm_delete.html => dish_confirm_delete.html} | 0 templates/kitchen/dish_detail.html | 5 +++-- templates/kitchen/dishtype_confirm_delete.html | 10 ++++++++++ templates/kitchen/dishtype_detail.html | 4 +++- templates/kitchen/index.html | 2 +- 7 files changed, 26 insertions(+), 7 deletions(-) rename templates/kitchen/{dish_cofirm_delete.html => dish_confirm_delete.html} (100%) create mode 100644 templates/kitchen/dishtype_confirm_delete.html diff --git a/kitchen/forms.py b/kitchen/forms.py index 89bb7f2..6cbc205 100644 --- a/kitchen/forms.py +++ b/kitchen/forms.py @@ -1,15 +1,15 @@ -from django.forms import forms, ModelForm +from django.forms import ModelForm from kitchen.models import Dish, DishType -class DishCreateForm(ModelForm): +class DishForm(ModelForm): class Meta: model = Dish fields = "__all__" -class DishTypeCreateForm(ModelForm): +class DishTypeForm(ModelForm): class Meta: model = DishType fields = "__all__" diff --git a/kitchen/urls.py b/kitchen/urls.py index 06875f1..f823dbb 100644 --- a/kitchen/urls.py +++ b/kitchen/urls.py @@ -6,11 +6,14 @@ DishDetailView, DishCreateView, DishDeleteView, + DishUpdateView, CookListView, CookDetailView, DishTypeDetailView, DishTypeListView, DishTypeCreateView, + DishTypeDeleteView, + DishTypeUpdateView, ) urlpatterns = [ @@ -19,9 +22,12 @@ path("dishes//", DishDetailView.as_view(), name="dish-detail"), path("dishes/create/", DishCreateView.as_view(), name="dish-create"), path("dishes//delete", DishDeleteView.as_view(), name="dish-delete"), + path("dishes//update", DishUpdateView.as_view(), name="dish-update"), path("dishes-types/", DishTypeListView.as_view(), name="dish-type-list"), path("dishes-types//", DishTypeDetailView.as_view(), name="dish-type-detail"), path("dishes-types/create/", DishTypeCreateView.as_view(), name="dish-type-create"), + path("dishes-types//delete", DishTypeDeleteView.as_view(), name="dish-type-delete"), + path("dishes-types//update", DishTypeUpdateView.as_view(), name="dish-type-update"), path("cooks/", CookListView.as_view(), name="cook-list"), path("cooks//", CookDetailView.as_view(), name="cook-detail"), ] diff --git a/templates/kitchen/dish_cofirm_delete.html b/templates/kitchen/dish_confirm_delete.html similarity index 100% rename from templates/kitchen/dish_cofirm_delete.html rename to templates/kitchen/dish_confirm_delete.html diff --git a/templates/kitchen/dish_detail.html b/templates/kitchen/dish_detail.html index eb440ab..abf2e04 100644 --- a/templates/kitchen/dish_detail.html +++ b/templates/kitchen/dish_detail.html @@ -6,7 +6,8 @@
  • {{ dish.description }}
  • {{ dish.price }}
  • {{ dish.dish_type }}
  • -
  • {{ dish.cooks }}
  • - Delete {{ dish.name }} +
  • {{ dish.cooks.name }}
  • +
  • Update {{ dish.name }}
  • +
  • Delete {{ dish.name }}
  • {% endblock %} \ No newline at end of file diff --git a/templates/kitchen/dishtype_confirm_delete.html b/templates/kitchen/dishtype_confirm_delete.html new file mode 100644 index 0000000..19b9e66 --- /dev/null +++ b/templates/kitchen/dishtype_confirm_delete.html @@ -0,0 +1,10 @@ +{% extends "_base.html" %} + +{% block content %} +

    Delete {{ dishtype.name }}?

    +
    + {% csrf_token %} + + +
    +{% endblock %} diff --git a/templates/kitchen/dishtype_detail.html b/templates/kitchen/dishtype_detail.html index 3f8d0a4..1452f47 100644 --- a/templates/kitchen/dishtype_detail.html +++ b/templates/kitchen/dishtype_detail.html @@ -3,5 +3,7 @@ {% block content %} -{% endblock %} \ No newline at end of file +{% endblock %} diff --git a/templates/kitchen/index.html b/templates/kitchen/index.html index 7a6e9e4..54f86b0 100644 --- a/templates/kitchen/index.html +++ b/templates/kitchen/index.html @@ -5,6 +5,6 @@

    Kitchen service

    • Cooks {{ num_cooks }}
    • Dish {{ num_dish }}
    • -
    • Dish Types {{ num_dish_types }}
    • +
    • Dish Types {{ num_dish_type }}
    {% endblock %} From 1d81179a8905b034c57b96d6dc219f502ae07e1c Mon Sep 17 00:00:00 2001 From: Serhii Date: Thu, 23 Nov 2023 16:24:39 +0200 Subject: [PATCH 04/18] added base styles and more crud functions --- kitchen/forms.py | 15 + kitchen/urls.py | 6 + static/css/settings.css | 31 + static/css/styles.css | 11935 +++++++++++++++- static/img/kitchen-background.jpg | Bin 0 -> 482098 bytes templates/_base.html | 54 +- templates/includes/navigation_bar.html | 6 - templates/kitchen/cook_confirm_delete.html | 10 + templates/kitchen/cook_detail.html | 8 +- templates/kitchen/cook_form.html | 11 + templates/kitchen/cook_list.html | 29 +- templates/kitchen/dish_confirm_delete.html | 2 +- templates/kitchen/dish_detail.html | 2 +- templates/kitchen/dish_list.html | 38 +- .../kitchen/dishtype_confirm_delete.html | 10 +- templates/kitchen/dishtype_list.html | 34 +- templates/kitchen/index.html | 18 +- templates/registration/logged_out.html | 7 + templates/registration/login.html | 23 + 19 files changed, 12156 insertions(+), 83 deletions(-) create mode 100644 static/css/settings.css create mode 100644 static/img/kitchen-background.jpg delete mode 100644 templates/includes/navigation_bar.html create mode 100644 templates/kitchen/cook_confirm_delete.html create mode 100644 templates/kitchen/cook_form.html create mode 100644 templates/registration/logged_out.html create mode 100644 templates/registration/login.html diff --git a/kitchen/forms.py b/kitchen/forms.py index 6cbc205..bfcf86d 100644 --- a/kitchen/forms.py +++ b/kitchen/forms.py @@ -1,4 +1,6 @@ +from django.contrib.auth import get_user_model from django.forms import ModelForm +from django import forms from kitchen.models import Dish, DishType @@ -8,8 +10,21 @@ class Meta: model = Dish fields = "__all__" + cooks = forms.ModelMultipleChoiceField( + queryset=get_user_model().objects.all(), + widget=forms.CheckboxSelectMultiple, + required=False, + ) + class DishTypeForm(ModelForm): class Meta: model = DishType fields = "__all__" + + +class CookForm(ModelForm): + + class Meta: + model = get_user_model() + fields = ("years_of_experience", "username", "first_name", "last_name") diff --git a/kitchen/urls.py b/kitchen/urls.py index f823dbb..cb7e3c0 100644 --- a/kitchen/urls.py +++ b/kitchen/urls.py @@ -9,6 +9,9 @@ DishUpdateView, CookListView, CookDetailView, + CookCreateView, + CookDeleteView, + CookUpdateView, DishTypeDetailView, DishTypeListView, DishTypeCreateView, @@ -30,6 +33,9 @@ path("dishes-types//update", DishTypeUpdateView.as_view(), name="dish-type-update"), path("cooks/", CookListView.as_view(), name="cook-list"), path("cooks//", CookDetailView.as_view(), name="cook-detail"), + path("cooks/create/", CookCreateView.as_view(), name="cook-create"), + path("cooks//delete", CookDeleteView.as_view(), name="cook-delete"), + path("cooks//update", CookUpdateView.as_view(), name="cook-update"), ] app_name = "kitchen" diff --git a/static/css/settings.css b/static/css/settings.css new file mode 100644 index 0000000..30062b8 --- /dev/null +++ b/static/css/settings.css @@ -0,0 +1,31 @@ +.element { + padding-left: 20px; + padding-top: 20px; + padding-right: 20px; + opacity: 0.9; +} + +.create-btn { + float: right; + padding-right: 20px; + padding-top: 20px; +} + +.links { + text-decoration: none; +} + +body { + background-image: url("/static/img/kitchen-background.jpg"); + background-size: 1920px 1080px; +} + +.index { + font-size: 32px; + background-color: #ccc; + border-radius: 15px; + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); +} diff --git a/static/css/styles.css b/static/css/styles.css index 5522d07..5e70c43 100644 --- a/static/css/styles.css +++ b/static/css/styles.css @@ -1,23 +1,11928 @@ -.topnav { - background-color: #333; - overflow: hidden; +@charset "UTF-8"; +/*! + * Bootswatch v5.3.2 (https://bootswatch.com) + * Theme: lux + * Copyright 2012-2023 Thomas Park + * Licensed under MIT + * Based on Bootstrap +*/ +/*! + * Bootstrap v5.3.2 (https://getbootstrap.com/) + * Copyright 2011-2023 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@200;300;400;500;600;700&display=swap"); +:root, +[data-bs-theme=light] { + --bs-blue: #007bff; + --bs-indigo: #6610f2; + --bs-purple: #6f42c1; + --bs-pink: #e83e8c; + --bs-red: #d9534f; + --bs-orange: #fd7e14; + --bs-yellow: #f0ad4e; + --bs-green: #4bbf73; + --bs-teal: #20c997; + --bs-cyan: #1f9bcf; + --bs-black: #000; + --bs-white: #fff; + --bs-gray: #919aa1; + --bs-gray-dark: #343a40; + --bs-gray-100: #f8f9fa; + --bs-gray-200: #f7f7f9; + --bs-gray-300: #eceeef; + --bs-gray-400: #ced4da; + --bs-gray-500: #adb5bd; + --bs-gray-600: #919aa1; + --bs-gray-700: #55595c; + --bs-gray-800: #343a40; + --bs-gray-900: #1a1a1a; + --bs-primary: #1a1a1a; + --bs-secondary: #fff; + --bs-success: #4bbf73; + --bs-info: #1f9bcf; + --bs-warning: #f0ad4e; + --bs-danger: #d9534f; + --bs-light: #fff; + --bs-dark: #343a40; + --bs-primary-rgb: 26, 26, 26; + --bs-secondary-rgb: 255, 255, 255; + --bs-success-rgb: 75, 191, 115; + --bs-info-rgb: 31, 155, 207; + --bs-warning-rgb: 240, 173, 78; + --bs-danger-rgb: 217, 83, 79; + --bs-light-rgb: 255, 255, 255; + --bs-dark-rgb: 52, 58, 64; + --bs-primary-text-emphasis: #0a0a0a; + --bs-secondary-text-emphasis: #666666; + --bs-success-text-emphasis: #1e4c2e; + --bs-info-text-emphasis: #0c3e53; + --bs-warning-text-emphasis: #60451f; + --bs-danger-text-emphasis: #572120; + --bs-light-text-emphasis: #55595c; + --bs-dark-text-emphasis: #55595c; + --bs-primary-bg-subtle: #d1d1d1; + --bs-secondary-bg-subtle: white; + --bs-success-bg-subtle: #dbf2e3; + --bs-info-bg-subtle: #d2ebf5; + --bs-warning-bg-subtle: #fcefdc; + --bs-danger-bg-subtle: #f7dddc; + --bs-light-bg-subtle: #fcfcfd; + --bs-dark-bg-subtle: #ced4da; + --bs-primary-border-subtle: #a3a3a3; + --bs-secondary-border-subtle: white; + --bs-success-border-subtle: #b7e5c7; + --bs-info-border-subtle: #a5d7ec; + --bs-warning-border-subtle: #f9deb8; + --bs-danger-border-subtle: #f0bab9; + --bs-light-border-subtle: #f7f7f9; + --bs-dark-border-subtle: #adb5bd; + --bs-white-rgb: 255, 255, 255; + --bs-black-rgb: 0, 0, 0; + --bs-font-sans-serif: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --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: 300; + --bs-body-line-height: 1.5; + --bs-body-color: #55595c; + --bs-body-color-rgb: 85, 89, 92; + --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(85, 89, 92, 0.75); + --bs-secondary-color-rgb: 85, 89, 92; + --bs-secondary-bg: #f7f7f9; + --bs-secondary-bg-rgb: 247, 247, 249; + --bs-tertiary-color: rgba(85, 89, 92, 0.5); + --bs-tertiary-color-rgb: 85, 89, 92; + --bs-tertiary-bg: #f8f9fa; + --bs-tertiary-bg-rgb: 248, 249, 250; + --bs-heading-color: #1a1a1a; + --bs-link-color: #1a1a1a; + --bs-link-color-rgb: 26, 26, 26; + --bs-link-decoration: underline; + --bs-link-hover-color: #151515; + --bs-link-hover-color-rgb: 21, 21, 21; + --bs-code-color: #e83e8c; + --bs-highlight-color: #55595c; + --bs-highlight-bg: #fcefdc; + --bs-border-width: 1px; + --bs-border-style: solid; + --bs-border-color: #eceeef; + --bs-border-color-translucent: rgba(0, 0, 0, 0.175); + --bs-border-radius: 0.375rem; + --bs-border-radius-sm: 0.25rem; + --bs-border-radius-lg: 0.5rem; + --bs-border-radius-xl: 1rem; + --bs-border-radius-xxl: 2rem; + --bs-border-radius-2xl: var(--bs-border-radius-xxl); + --bs-border-radius-pill: 50rem; + --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175); + --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075); + --bs-focus-ring-width: 0.25rem; + --bs-focus-ring-opacity: 0.25; + --bs-focus-ring-color: rgba(26, 26, 26, 0.25); + --bs-form-valid-color: #4bbf73; + --bs-form-valid-border-color: #4bbf73; + --bs-form-invalid-color: #d9534f; + --bs-form-invalid-border-color: #d9534f; } -.topnav a { - float: left; - color: #f2f2f2; - text-align: center; - padding: 14px 16px; +[data-bs-theme=dark] { + color-scheme: dark; + --bs-body-color: #eceeef; + --bs-body-color-rgb: 236, 238, 239; + --bs-body-bg: #1a1a1a; + --bs-body-bg-rgb: 26, 26, 26; + --bs-emphasis-color: #fff; + --bs-emphasis-color-rgb: 255, 255, 255; + --bs-secondary-color: rgba(236, 238, 239, 0.75); + --bs-secondary-color-rgb: 236, 238, 239; + --bs-secondary-bg: #343a40; + --bs-secondary-bg-rgb: 52, 58, 64; + --bs-tertiary-color: rgba(236, 238, 239, 0.5); + --bs-tertiary-color-rgb: 236, 238, 239; + --bs-tertiary-bg: #272a2d; + --bs-tertiary-bg-rgb: 39, 42, 45; + --bs-primary-text-emphasis: #767676; + --bs-secondary-text-emphasis: white; + --bs-success-text-emphasis: #93d9ab; + --bs-info-text-emphasis: #79c3e2; + --bs-warning-text-emphasis: #f6ce95; + --bs-danger-text-emphasis: #e89895; + --bs-light-text-emphasis: #f8f9fa; + --bs-dark-text-emphasis: #eceeef; + --bs-primary-bg-subtle: #050505; + --bs-secondary-bg-subtle: #333333; + --bs-success-bg-subtle: #0f2617; + --bs-info-bg-subtle: #061f29; + --bs-warning-bg-subtle: #302310; + --bs-danger-bg-subtle: #2b1110; + --bs-light-bg-subtle: #343a40; + --bs-dark-bg-subtle: #1a1d20; + --bs-primary-border-subtle: #101010; + --bs-secondary-border-subtle: #999999; + --bs-success-border-subtle: #2d7345; + --bs-info-border-subtle: #135d7c; + --bs-warning-border-subtle: #90682f; + --bs-danger-border-subtle: #82322f; + --bs-light-border-subtle: #55595c; + --bs-dark-border-subtle: #343a40; + --bs-heading-color: inherit; + --bs-link-color: #767676; + --bs-link-hover-color: #919191; + --bs-link-color-rgb: 118, 118, 118; + --bs-link-hover-color-rgb: 145, 145, 145; + --bs-code-color: #f18bba; + --bs-highlight-color: #eceeef; + --bs-highlight-bg: #60451f; + --bs-border-color: #55595c; + --bs-border-color-translucent: rgba(255, 255, 255, 0.15); + --bs-form-valid-color: #93d9ab; + --bs-form-valid-border-color: #93d9ab; + --bs-form-invalid-color: #e89895; + --bs-form-invalid-border-color: #e89895; +} + +*, +*::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: 600; + line-height: 1.2; + color: var(--bs-heading-color); +} + +h1, .h1 { + font-size: calc(1.325rem + 0.9vw); +} +@media (min-width: 1200px) { + h1, .h1 { + font-size: 2rem; + } +} + +h2, .h2 { + font-size: calc(1.3rem + 0.6vw); +} +@media (min-width: 1200px) { + h2, .h2 { + font-size: 1.75rem; + } +} + +h3, .h3 { + font-size: calc(1.275rem + 0.3vw); +} +@media (min-width: 1200px) { + h3, .h3 { + font-size: 1.5rem; + } +} + +h4, .h4 { + font-size: 1.25rem; +} + +h5, .h5 { + font-size: 1rem; +} + +h6, .h6 { + font-size: 0.75rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title] { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul { + padding-left: 2rem; +} + +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: bolder; +} + +small, .small { + font-size: 0.875em; +} + +mark, .mark { + padding: 0.1875em; + 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: underline; +} +a:hover { + --bs-link-color-rgb: var(--bs-link-hover-color-rgb); +} + +a:not([href]):not([class]), a:not([href]):not([class]):hover { + color: inherit; text-decoration: none; - font-size: 17px; } -.topnav a:hover { - background-color: #ddd; - color: black; +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.1875rem 0.375rem; + font-size: 0.875em; + color: var(--bs-body-bg); + background-color: var(--bs-body-color); +} +kbd kbd { + padding: 0; + font-size: 1em; +} + +figure { + margin: 0 0 1rem; +} + +img, +svg { + vertical-align: middle; +} + +table { + caption-side: bottom; + border-collapse: collapse; +} + +caption { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + color: var(--bs-secondary-color); + 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; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; } -.topnav a.active { - background-color: #04AA6D; - color: white; +::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: 300; +} + +.display-1 { + font-size: calc(1.625rem + 4.5vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-1 { + font-size: 5rem; + } +} + +.display-2 { + font-size: calc(1.575rem + 3.9vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-2 { + font-size: 4.5rem; + } +} + +.display-3 { + font-size: calc(1.525rem + 3.3vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-3 { + font-size: 4rem; + } +} + +.display-4 { + font-size: calc(1.475rem + 2.7vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-4 { + font-size: 3.5rem; + } +} + +.display-5 { + font-size: calc(1.425rem + 2.1vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-5 { + font-size: 3rem; + } +} + +.display-6 { + font-size: calc(1.375rem + 1.5vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-6 { + font-size: 2.5rem; + } +} + +.list-unstyled { + padding-left: 0; + list-style: none; +} + +.list-inline { + padding-left: 0; + list-style: none; +} + +.list-inline-item { + display: inline-block; +} +.list-inline-item:not(:last-child) { + margin-right: 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: #919aa1; +} +.blockquote-footer::before { + content: "— "; +} + +.img-fluid { + max-width: 100%; + height: auto; +} + +.img-thumbnail { + padding: 0.25rem; + background-color: var(--bs-body-bg); + border: var(--bs-border-width) solid var(--bs-border-color); + 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: var(--bs-secondary-color); +} + +.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; +} + +@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; + } +} +@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; + } +} +@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; + } +} +@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; + } +} +@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; + } +} +.table { + --bs-table-color-type: initial; + --bs-table-bg-type: initial; + --bs-table-color-state: initial; + --bs-table-bg-state: initial; + --bs-table-color: var(--bs-emphasis-color); + --bs-table-bg: var(--bs-body-bg); + --bs-table-border-color: rgba(0, 0, 0, 0.05); + --bs-table-accent-bg: transparent; + --bs-table-striped-color: var(--bs-emphasis-color); + --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05); + --bs-table-active-color: var(--bs-emphasis-color); + --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1); + --bs-table-hover-color: var(--bs-emphasis-color); + --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 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: var(--bs-border-width); + 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(var(--bs-border-width) * 2) solid currentcolor; +} + +.caption-top { + caption-side: top; +} + +.table-sm > :not(caption) > * > * { + padding: 0.25rem 0.25rem; +} + +.table-bordered > :not(caption) > * { + border-width: var(--bs-border-width) 0; +} +.table-bordered > :not(caption) > * > * { + border-width: 0 var(--bs-border-width); +} + +.table-borderless > :not(caption) > * > * { + border-bottom-width: 0; +} +.table-borderless > :not(:first-child) { + border-top-width: 0; +} + +.table-striped > tbody > tr:nth-of-type(odd) > * { + --bs-table-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: #d1d1d1; + --bs-table-border-color: #a7a7a7; + --bs-table-striped-bg: #c7c7c7; + --bs-table-striped-color: #000; + --bs-table-active-bg: #bcbcbc; + --bs-table-active-color: #000; + --bs-table-hover-bg: #c1c1c1; + --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: white; + --bs-table-border-color: #cccccc; + --bs-table-striped-bg: #f2f2f2; + --bs-table-striped-color: #000; + --bs-table-active-bg: #e6e6e6; + --bs-table-active-color: #000; + --bs-table-hover-bg: #ececec; + --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: #dbf2e3; + --bs-table-border-color: #afc2b6; + --bs-table-striped-bg: #d0e6d8; + --bs-table-striped-color: #000; + --bs-table-active-bg: #c5dacc; + --bs-table-active-color: #000; + --bs-table-hover-bg: #cbe0d2; + --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: #d2ebf5; + --bs-table-border-color: #a8bcc4; + --bs-table-striped-bg: #c8dfe9; + --bs-table-striped-color: #000; + --bs-table-active-bg: #bdd4dd; + --bs-table-active-color: #000; + --bs-table-hover-bg: #c2d9e3; + --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: #fcefdc; + --bs-table-border-color: #cabfb0; + --bs-table-striped-bg: #efe3d1; + --bs-table-striped-color: #000; + --bs-table-active-bg: #e3d7c6; + --bs-table-active-color: #000; + --bs-table-hover-bg: #e9ddcc; + --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: #f7dddc; + --bs-table-border-color: #c6b1b0; + --bs-table-striped-bg: #ebd2d1; + --bs-table-striped-color: #000; + --bs-table-active-bg: #dec7c6; + --bs-table-active-color: #000; + --bs-table-hover-bg: #e4cccc; + --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: #fff; + --bs-table-border-color: #cccccc; + --bs-table-striped-bg: #f2f2f2; + --bs-table-striped-color: #000; + --bs-table-active-bg: #e6e6e6; + --bs-table-active-color: #000; + --bs-table-hover-bg: #ececec; + --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: #343a40; + --bs-table-border-color: #5d6166; + --bs-table-striped-bg: #3e444a; + --bs-table-striped-color: #fff; + --bs-table-active-bg: #484e53; + --bs-table-active-color: #fff; + --bs-table-hover-bg: #43494e; + --bs-table-hover-color: #fff; + color: 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; +} + +.col-form-label { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; +} + +.col-form-label-lg { + padding-top: 2rem; + padding-bottom: 2rem; + font-size: 1.25rem; +} + +.col-form-label-sm { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + font-size: 0.875rem; +} + +.form-text { + margin-top: 0.25rem; + font-size: 0.875em; + color: var(--bs-secondary-color); +} + +.form-control { + display: block; + width: 100%; + padding: 0.75rem 1.5rem; + font-size: 1rem; + font-weight: 300; + line-height: 1.5; + color: var(--bs-body-color); + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: #f7f7f9; + background-clip: padding-box; + border: 0 solid var(--bs-border-color); + border-radius: 0; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-control { + transition: none; + } +} +.form-control[type=file] { + overflow: hidden; +} +.form-control[type=file]:not(:disabled):not([readonly]) { + cursor: pointer; +} +.form-control:focus { + color: var(--bs-body-color); + background-color: #f7f7f9; + border-color: #8d8d8d; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(26, 26, 26, 0.25); +} +.form-control::-webkit-date-and-time-value { + min-width: 85px; + height: 1.5em; + margin: 0; +} +.form-control::-webkit-datetime-edit { + display: block; + padding: 0; +} +.form-control::-moz-placeholder { + color: var(--bs-secondary-color); + opacity: 1; +} +.form-control::placeholder { + color: var(--bs-secondary-color); + opacity: 1; +} +.form-control:disabled { + background-color: #eceeef; + opacity: 1; +} +.form-control::-webkit-file-upload-button { + padding: 0.75rem 1.5rem; + margin: -0.75rem -1.5rem; + -webkit-margin-end: 1.5rem; + margin-inline-end: 1.5rem; + color: var(--bs-body-color); + background-color: var(--bs-tertiary-bg); + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: 0; + border-radius: 0; + -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +.form-control::file-selector-button { + padding: 0.75rem 1.5rem; + margin: -0.75rem -1.5rem; + -webkit-margin-end: 1.5rem; + margin-inline-end: 1.5rem; + color: var(--bs-body-color); + background-color: var(--bs-tertiary-bg); + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: 0; + border-radius: 0; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-control::-webkit-file-upload-button { + -webkit-transition: none; + transition: none; + } + .form-control::file-selector-button { + transition: none; + } +} +.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { + background-color: var(--bs-secondary-bg); +} +.form-control:hover:not(:disabled):not([readonly])::file-selector-button { + background-color: var(--bs-secondary-bg); +} + +.form-control-plaintext { + display: block; + width: 100%; + padding: 0.75rem 0; + margin-bottom: 0; + line-height: 1.5; + color: var(--bs-body-color); + background-color: transparent; + border: solid transparent; + border-width: 0 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: calc(1.5em + 1rem + calc(0 * 2)); + padding: 0.5rem 1rem; + font-size: 0.875rem; +} +.form-control-sm::-webkit-file-upload-button { + padding: 0.5rem 1rem; + margin: -0.5rem -1rem; + -webkit-margin-end: 1rem; + margin-inline-end: 1rem; +} +.form-control-sm::file-selector-button { + padding: 0.5rem 1rem; + margin: -0.5rem -1rem; + -webkit-margin-end: 1rem; + margin-inline-end: 1rem; +} + +.form-control-lg { + min-height: calc(1.5em + 4rem + calc(0 * 2)); + padding: 2rem 2rem; + font-size: 1.25rem; +} +.form-control-lg::-webkit-file-upload-button { + padding: 2rem 2rem; + margin: -2rem -2rem; + -webkit-margin-end: 2rem; + margin-inline-end: 2rem; +} +.form-control-lg::file-selector-button { + padding: 2rem 2rem; + margin: -2rem -2rem; + -webkit-margin-end: 2rem; + margin-inline-end: 2rem; +} + +textarea.form-control { + min-height: calc(1.5em + 1.5rem + calc(0 * 2)); +} +textarea.form-control-sm { + min-height: calc(1.5em + 1rem + calc(0 * 2)); +} +textarea.form-control-lg { + min-height: calc(1.5em + 4rem + calc(0 * 2)); +} + +.form-control-color { + width: 3rem; + height: calc(1.5em + 1.5rem + calc(0 * 2)); + padding: 0.75rem; +} +.form-control-color:not(:disabled):not([readonly]) { + cursor: pointer; +} +.form-control-color::-moz-color-swatch { + border: 0 !important; +} +.form-control-color::-webkit-color-swatch { + border: 0 !important; +} +.form-control-color.form-control-sm { + height: calc(1.5em + 1rem + calc(0 * 2)); +} +.form-control-color.form-control-lg { + height: calc(1.5em + 4rem + calc(0 * 2)); +} + +.form-select { + --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); + display: block; + width: 100%; + padding: 0.75rem 4.5rem 0.75rem 1.5rem; + font-size: 1rem; + font-weight: 300; + line-height: 1.5; + color: var(--bs-body-color); + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: #f7f7f9; + background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none); + background-repeat: no-repeat; + background-position: right 1.5rem center; + background-size: 16px 12px; + border: 0 solid var(--bs-border-color); + border-radius: 0; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-select { + transition: none; + } +} +.form-select:focus { + border-color: #8d8d8d; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(26, 26, 26, 0.25); +} +.form-select[multiple], .form-select[size]:not([size="1"]) { + padding-right: 1.5rem; + background-image: none; +} +.form-select:disabled { + color: #919aa1; + background-color: #eceeef; +} +.form-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 var(--bs-body-color); +} + +.form-select-sm { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + font-size: 0.875rem; +} + +.form-select-lg { + padding-top: 2rem; + padding-bottom: 2rem; + padding-left: 2rem; + font-size: 1.25rem; +} + +[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='%23eceeef' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); +} + +.form-check { + display: block; + min-height: 1.5rem; + padding-left: 1.5em; + margin-bottom: 0.125rem; +} +.form-check .form-check-input { + float: left; + margin-left: -1.5em; +} + +.form-check-reverse { + padding-right: 1.5em; + padding-left: 0; + text-align: right; +} +.form-check-reverse .form-check-input { + float: right; + margin-right: -1.5em; + margin-left: 0; +} + +.form-check-input { + --bs-form-check-bg: #f7f7f9; + flex-shrink: 0; + width: 1em; + height: 1em; + margin-top: 0.25em; + vertical-align: top; + -webkit-appearance: none; + -moz-appearance: none; + 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: var(--bs-border-width) solid var(--bs-border-color); + -webkit-print-color-adjust: exact; + color-adjust: exact; + print-color-adjust: exact; +} +.form-check-input[type=radio] { + border-radius: 50%; +} +.form-check-input:active { + filter: brightness(90%); +} +.form-check-input:focus { + border-color: #8d8d8d; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(26, 26, 26, 0.25); +} +.form-check-input:checked { + background-color: #1a1a1a; + border-color: #1a1a1a; +} +.form-check-input:checked[type=checkbox] { + --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e"); +} +.form-check-input:checked[type=radio] { + --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e"); +} +.form-check-input[type=checkbox]:indeterminate { + background-color: #1a1a1a; + border-color: #1a1a1a; + --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: 2.5em; +} +.form-switch .form-check-input { + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e"); + width: 2em; + margin-left: -2.5em; + background-image: var(--bs-form-switch-bg); + background-position: left center; + transition: background-position 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-switch .form-check-input { + transition: none; + } +} +.form-switch .form-check-input:focus { + --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='%238d8d8d'/%3e%3c/svg%3e"); +} +.form-switch .form-check-input:checked { + background-position: right center; + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); +} +.form-switch.form-check-reverse { + padding-right: 2.5em; + padding-left: 0; +} +.form-switch.form-check-reverse .form-check-input { + margin-right: -2.5em; + margin-left: 0; +} + +.form-check-inline { + display: inline-block; + margin-right: 1rem; +} + +.btn-check { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} +.btn-check[disabled] + .btn, .btn-check:disabled + .btn { + pointer-events: none; + filter: none; + opacity: 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: 1.5rem; + padding: 0; + -webkit-appearance: none; + -moz-appearance: none; + 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 0.25rem rgba(26, 26, 26, 0.25); +} +.form-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(26, 26, 26, 0.25); +} +.form-range::-moz-focus-outer { + border: 0; +} +.form-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + -webkit-appearance: none; + appearance: none; + background-color: #1a1a1a; + border: 0; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-range::-webkit-slider-thumb { + -webkit-transition: none; + transition: none; + } +} +.form-range::-webkit-slider-thumb:active { + background-color: #bababa; +} +.form-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: var(--bs-secondary-bg); + border-color: transparent; +} +.form-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + -moz-appearance: none; + appearance: none; + background-color: #1a1a1a; + border: 0; + -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-range::-moz-range-thumb { + -moz-transition: none; + transition: none; + } +} +.form-range::-moz-range-thumb:active { + background-color: #bababa; +} +.form-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: var(--bs-secondary-bg); + border-color: transparent; +} +.form-range:disabled { + pointer-events: none; +} +.form-range:disabled::-webkit-slider-thumb { + background-color: var(--bs-secondary-color); +} +.form-range:disabled::-moz-range-thumb { + background-color: var(--bs-secondary-color); +} + +.form-floating { + position: relative; +} +.form-floating > .form-control, +.form-floating > .form-control-plaintext, +.form-floating > .form-select { + height: calc(3.5rem + calc(0 * 2)); + min-height: calc(3.5rem + calc(0 * 2)); + line-height: 1.25; +} +.form-floating > label { + position: absolute; + top: 0; + left: 0; + z-index: 2; + height: 100%; + padding: 1rem 1.5rem; + overflow: hidden; + text-align: start; + text-overflow: ellipsis; + white-space: nowrap; + pointer-events: none; + border: 0 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 1.5rem; +} +.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder { + color: transparent; +} +.form-floating > .form-control::placeholder, +.form-floating > .form-control-plaintext::placeholder { + color: transparent; +} +.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.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:not(:-moz-placeholder-shown) ~ 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, +.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:not(:-moz-placeholder-shown) ~ label::after { + position: absolute; + inset: 1rem 0.75rem; + z-index: -1; + height: 1.5em; + content: ""; + background-color: #f7f7f9; +} +.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.75rem; + z-index: -1; + height: 1.5em; + content: ""; + background-color: #f7f7f9; +} +.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: 0 0; +} +.form-floating > :disabled ~ label, +.form-floating > .form-control:disabled ~ label { + color: #919aa1; +} +.form-floating > :disabled ~ label::after, +.form-floating > .form-control:disabled ~ label::after { + background-color: #eceeef; +} + +.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.75rem 1.5rem; + font-size: 1rem; + font-weight: 300; + line-height: 1.5; + color: var(--bs-body-color); + text-align: center; + white-space: nowrap; + background-color: #eceeef; + border: 0 solid var(--bs-border-color); +} + +.input-group-lg > .form-control, +.input-group-lg > .form-select, +.input-group-lg > .input-group-text, +.input-group-lg > .btn { + padding: 2rem 2rem; + font-size: 1.25rem; +} + +.input-group-sm > .form-control, +.input-group-sm > .form-select, +.input-group-sm > .input-group-text, +.input-group-sm > .btn { + padding: 0.5rem 1rem; + font-size: 0.875rem; +} + +.input-group-lg > .form-select, +.input-group-sm > .form-select { + padding-right: 6rem; +} + +.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { + margin-left: calc(0 * -1); +} +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.875em; + color: var(--bs-form-valid-color); +} + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: 0.1rem; + font-size: 0.875rem; + color: #fff; + background-color: var(--bs-success); +} + +.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: var(--bs-form-valid-border-color); + padding-right: calc(1.5em + 1.5rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%234bbf73' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.375rem) center; + background-size: calc(0.75em + 0.75rem) calc(0.75em + 0.75rem); +} +.was-validated .form-control:valid:focus, .form-control.is-valid:focus { + border-color: var(--bs-form-valid-border-color); + box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25); +} + +.was-validated textarea.form-control:valid, textarea.form-control.is-valid { + padding-right: calc(1.5em + 1.5rem); + background-position: top calc(0.375em + 0.375rem) right calc(0.375em + 0.375rem); +} + +.was-validated .form-select:valid, .form-select.is-valid { + border-color: var(--bs-form-valid-border-color); +} +.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 8 8'%3e%3cpath fill='%234bbf73' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + padding-right: 8.25rem; + background-position: right 1.5rem center, center right 4.5rem; + background-size: 16px 12px, calc(0.75em + 0.75rem) calc(0.75em + 0.75rem); +} +.was-validated .form-select:valid:focus, .form-select.is-valid:focus { + border-color: var(--bs-form-valid-border-color); + box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25); +} + +.was-validated .form-control-color:valid, .form-control-color.is-valid { + width: calc(3rem + calc(1.5em + 1.5rem)); +} + +.was-validated .form-check-input:valid, .form-check-input.is-valid { + border-color: var(--bs-form-valid-border-color); +} +.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked { + background-color: var(--bs-form-valid-color); +} +.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus { + box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25); +} +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: var(--bs-form-valid-color); +} + +.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: var(--bs-form-invalid-color); +} + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: 0.1rem; + font-size: 0.875rem; + color: #fff; + background-color: var(--bs-danger); +} + +.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: var(--bs-form-invalid-border-color); + padding-right: calc(1.5em + 1.5rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23d9534f'%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='%23d9534f' stroke='none'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.375rem) center; + background-size: calc(0.75em + 0.75rem) calc(0.75em + 0.75rem); +} +.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { + border-color: var(--bs-form-invalid-border-color); + box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25); +} + +.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { + padding-right: calc(1.5em + 1.5rem); + background-position: top calc(0.375em + 0.375rem) right calc(0.375em + 0.375rem); +} + +.was-validated .form-select:invalid, .form-select.is-invalid { + border-color: var(--bs-form-invalid-border-color); +} +.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' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23d9534f'%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='%23d9534f' stroke='none'/%3e%3c/svg%3e"); + padding-right: 8.25rem; + background-position: right 1.5rem center, center right 4.5rem; + background-size: 16px 12px, calc(0.75em + 0.75rem) calc(0.75em + 0.75rem); +} +.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus { + border-color: var(--bs-form-invalid-border-color); + box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25); +} + +.was-validated .form-control-color:invalid, .form-control-color.is-invalid { + width: calc(3rem + calc(1.5em + 1.5rem)); +} + +.was-validated .form-check-input:invalid, .form-check-input.is-invalid { + border-color: var(--bs-form-invalid-border-color); +} +.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked { + background-color: var(--bs-form-invalid-color); +} +.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus { + box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25); +} +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: var(--bs-form-invalid-color); +} + +.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: 1rem; + --bs-btn-font-weight: 600; + --bs-btn-line-height: 1.5rem; + --bs-btn-color: var(--bs-body-color); + --bs-btn-bg: transparent; + --bs-btn-border-width: 0; + --bs-btn-border-color: transparent; + --bs-btn-border-radius: var(--bs-border-radius); + --bs-btn-hover-border-color: transparent; + --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + --bs-btn-disabled-opacity: 0.65; + --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5); + display: inline-block; + padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x); + font-family: var(--bs-btn-font-family); + font-size: var(--bs-btn-font-size); + font-weight: var(--bs-btn-font-weight); + line-height: var(--bs-btn-line-height); + color: var(--bs-btn-color); + text-align: center; + text-decoration: none; + vertical-align: middle; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + border: var(--bs-btn-border-width) solid var(--bs-btn-border-color); + background-color: var(--bs-btn-bg); + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .btn { + transition: none; + } +} +.btn:hover { + color: 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:disabled, .btn.disabled, fieldset:disabled .btn { + color: var(--bs-btn-disabled-color); + pointer-events: none; + background-color: var(--bs-btn-disabled-bg); + border-color: var(--bs-btn-disabled-border-color); + opacity: var(--bs-btn-disabled-opacity); +} + +.btn-primary { + --bs-btn-color: #fff; + --bs-btn-bg: #1a1a1a; + --bs-btn-border-color: #1a1a1a; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #161616; + --bs-btn-hover-border-color: #151515; + --bs-btn-focus-shadow-rgb: 60, 60, 60; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #151515; + --bs-btn-active-border-color: #141414; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #1a1a1a; + --bs-btn-disabled-border-color: #1a1a1a; +} + +.btn-secondary { + --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: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #fff; + --bs-btn-disabled-border-color: #fff; +} + +.btn-success { + --bs-btn-color: #fff; + --bs-btn-bg: #4bbf73; + --bs-btn-border-color: #4bbf73; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #40a262; + --bs-btn-hover-border-color: #3c995c; + --bs-btn-focus-shadow-rgb: 102, 201, 136; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #3c995c; + --bs-btn-active-border-color: #388f56; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #4bbf73; + --bs-btn-disabled-border-color: #4bbf73; +} + +.btn-info { + --bs-btn-color: #fff; + --bs-btn-bg: #1f9bcf; + --bs-btn-border-color: #1f9bcf; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #1a84b0; + --bs-btn-hover-border-color: #197ca6; + --bs-btn-focus-shadow-rgb: 65, 170, 214; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #197ca6; + --bs-btn-active-border-color: #17749b; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #1f9bcf; + --bs-btn-disabled-border-color: #1f9bcf; +} + +.btn-warning { + --bs-btn-color: #000; + --bs-btn-bg: #f0ad4e; + --bs-btn-border-color: #f0ad4e; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #f2b969; + --bs-btn-hover-border-color: #f2b560; + --bs-btn-focus-shadow-rgb: 204, 147, 66; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #f3bd71; + --bs-btn-active-border-color: #f2b560; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #f0ad4e; + --bs-btn-disabled-border-color: #f0ad4e; +} + +.btn-danger { + --bs-btn-color: #fff; + --bs-btn-bg: #d9534f; + --bs-btn-border-color: #d9534f; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #b84743; + --bs-btn-hover-border-color: #ae423f; + --bs-btn-focus-shadow-rgb: 223, 109, 105; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #ae423f; + --bs-btn-active-border-color: #a33e3b; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #d9534f; + --bs-btn-disabled-border-color: #d9534f; +} + +.btn-light { + --bs-btn-color: #000; + --bs-btn-bg: #fff; + --bs-btn-border-color: #fff; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #d9d9d9; + --bs-btn-hover-border-color: #cccccc; + --bs-btn-focus-shadow-rgb: 217, 217, 217; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #cccccc; + --bs-btn-active-border-color: #bfbfbf; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #fff; + --bs-btn-disabled-border-color: #fff; +} + +.btn-dark { + --bs-btn-color: #fff; + --bs-btn-bg: #343a40; + --bs-btn-border-color: #343a40; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #52585d; + --bs-btn-hover-border-color: #484e53; + --bs-btn-focus-shadow-rgb: 82, 88, 93; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #5d6166; + --bs-btn-active-border-color: #484e53; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #343a40; + --bs-btn-disabled-border-color: #343a40; +} + +.btn-outline-primary { + --bs-btn-color: #1a1a1a; + --bs-btn-border-color: #1a1a1a; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #1a1a1a; + --bs-btn-hover-border-color: #1a1a1a; + --bs-btn-focus-shadow-rgb: 26, 26, 26; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #1a1a1a; + --bs-btn-active-border-color: #1a1a1a; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #1a1a1a; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #1a1a1a; + --bs-gradient: none; +} + +.btn-outline-secondary { + --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: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #fff; + --bs-gradient: none; +} + +.btn-outline-success { + --bs-btn-color: #4bbf73; + --bs-btn-border-color: #4bbf73; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #4bbf73; + --bs-btn-hover-border-color: #4bbf73; + --bs-btn-focus-shadow-rgb: 75, 191, 115; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #4bbf73; + --bs-btn-active-border-color: #4bbf73; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #4bbf73; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #4bbf73; + --bs-gradient: none; +} + +.btn-outline-info { + --bs-btn-color: #1f9bcf; + --bs-btn-border-color: #1f9bcf; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #1f9bcf; + --bs-btn-hover-border-color: #1f9bcf; + --bs-btn-focus-shadow-rgb: 31, 155, 207; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #1f9bcf; + --bs-btn-active-border-color: #1f9bcf; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #1f9bcf; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #1f9bcf; + --bs-gradient: none; +} + +.btn-outline-warning { + --bs-btn-color: #f0ad4e; + --bs-btn-border-color: #f0ad4e; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #f0ad4e; + --bs-btn-hover-border-color: #f0ad4e; + --bs-btn-focus-shadow-rgb: 240, 173, 78; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #f0ad4e; + --bs-btn-active-border-color: #f0ad4e; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #f0ad4e; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #f0ad4e; + --bs-gradient: none; +} + +.btn-outline-danger { + --bs-btn-color: #d9534f; + --bs-btn-border-color: #d9534f; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #d9534f; + --bs-btn-hover-border-color: #d9534f; + --bs-btn-focus-shadow-rgb: 217, 83, 79; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #d9534f; + --bs-btn-active-border-color: #d9534f; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #d9534f; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #d9534f; + --bs-gradient: none; +} + +.btn-outline-light { + --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: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #fff; + --bs-gradient: none; +} + +.btn-outline-dark { + --bs-btn-color: #343a40; + --bs-btn-border-color: #343a40; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #343a40; + --bs-btn-hover-border-color: #343a40; + --bs-btn-focus-shadow-rgb: 52, 58, 64; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #343a40; + --bs-btn-active-border-color: #343a40; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #343a40; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #343a40; + --bs-gradient: none; +} + +.btn-link { + --bs-btn-font-weight: 300; + --bs-btn-color: var(--bs-link-color); + --bs-btn-bg: transparent; + --bs-btn-border-color: transparent; + --bs-btn-hover-color: var(--bs-link-hover-color); + --bs-btn-hover-border-color: transparent; + --bs-btn-active-color: var(--bs-link-hover-color); + --bs-btn-active-border-color: transparent; + --bs-btn-disabled-color: #919aa1; + --bs-btn-disabled-border-color: transparent; + --bs-btn-box-shadow: 0 0 0 #000; + --bs-btn-focus-shadow-rgb: 60, 60, 60; + text-decoration: underline; +} +.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: 2rem; + --bs-btn-padding-x: 2rem; + --bs-btn-font-size: 1.25rem; + --bs-btn-border-radius: var(--bs-border-radius-lg); +} + +.btn-sm, .btn-group-sm > .btn { + --bs-btn-padding-y: 0.5rem; + --bs-btn-padding-x: 1rem; + --bs-btn-font-size: 0.875rem; + --bs-btn-border-radius: var(--bs-border-radius-sm); +} + +.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: 10rem; + --bs-dropdown-padding-x: 0; + --bs-dropdown-padding-y: 0.5rem; + --bs-dropdown-spacer: 0.125rem; + --bs-dropdown-font-size: 1rem; + --bs-dropdown-color: var(--bs-body-color); + --bs-dropdown-bg: var(--bs-body-bg); + --bs-dropdown-border-color: var(--bs-border-color-translucent); + --bs-dropdown-border-radius: var(--bs-border-radius); + --bs-dropdown-border-width: var(--bs-border-width); + --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width)); + --bs-dropdown-divider-bg: var(--bs-border-color-translucent); + --bs-dropdown-divider-margin-y: 0.5rem; + --bs-dropdown-box-shadow: var(--bs-box-shadow); + --bs-dropdown-link-color: var(--bs-body-color); + --bs-dropdown-link-hover-color: var(--bs-body-color); + --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg); + --bs-dropdown-link-active-color: #fff; + --bs-dropdown-link-active-bg: #1a1a1a; + --bs-dropdown-link-disabled-color: var(--bs-tertiary-color); + --bs-dropdown-item-padding-x: 1rem; + --bs-dropdown-item-padding-y: 0.25rem; + --bs-dropdown-header-color: #919aa1; + --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); +} +.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: 300; + color: var(--bs-dropdown-link-color); + text-align: inherit; + text-decoration: none; + white-space: nowrap; + background-color: transparent; + border: 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: #eceeef; + --bs-dropdown-bg: #343a40; + --bs-dropdown-border-color: var(--bs-border-color-translucent); + --bs-dropdown-box-shadow: ; + --bs-dropdown-link-color: #eceeef; + --bs-dropdown-link-hover-color: #fff; + --bs-dropdown-divider-bg: var(--bs-border-color-translucent); + --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15); + --bs-dropdown-link-active-color: #fff; + --bs-dropdown-link-active-bg: #1a1a1a; + --bs-dropdown-link-disabled-color: #adb5bd; + --bs-dropdown-header-color: #adb5bd; +} + +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-flex; + vertical-align: middle; +} +.btn-group > .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 > :not(.btn-check:first-child) + .btn, +.btn-group > .btn-group:not(:first-child) { + margin-left: calc(0 * -1); +} +.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: 0.75rem; + padding-left: 0.75rem; +} + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 1.5rem; + padding-left: 1.5rem; +} + +.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(0 * -1); +} +.nav { + --bs-nav-link-padding-x: 1rem; + --bs-nav-link-padding-y: 0.5rem; + --bs-nav-link-font-weight: ; + --bs-nav-link-color: var(--bs-link-color); + --bs-nav-link-hover-color: var(--bs-link-hover-color); + --bs-nav-link-disabled-color: var(--bs-secondary-color); + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav-link { + display: block; + padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x); + font-size: var(--bs-nav-link-font-size); + font-weight: var(--bs-nav-link-font-weight); + color: var(--bs-nav-link-color); + text-decoration: none; + background: 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(26, 26, 26, 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: var(--bs-border-width); + --bs-nav-tabs-border-color: var(--bs-border-color); + --bs-nav-tabs-border-radius: var(--bs-border-radius); + --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color); + --bs-nav-tabs-link-active-color: var(--bs-emphasis-color); + --bs-nav-tabs-link-active-bg: var(--bs-body-bg); + --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg); + border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); +} +.nav-tabs .nav-link { + margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width)); + border: var(--bs-nav-tabs-border-width) solid transparent; +} +.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)); +} + +.nav-pills { + --bs-nav-pills-border-radius: var(--bs-border-radius); + --bs-nav-pills-link-active-color: #fff; + --bs-nav-pills-link-active-bg: #1a1a1a; +} +.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; + --bs-navbar-padding-y: 1.5rem; + --bs-navbar-color: rgba(0, 0, 0, 0.3); + --bs-navbar-hover-color: #1a1a1a; + --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3); + --bs-navbar-active-color: #1a1a1a; + --bs-navbar-brand-padding-y: 0.3125rem; + --bs-navbar-brand-margin-end: 1rem; + --bs-navbar-brand-font-size: 1.25rem; + --bs-navbar-brand-color: #1a1a1a; + --bs-navbar-brand-hover-color: #1a1a1a; + --bs-navbar-nav-link-padding-x: 0.5rem; + --bs-navbar-toggler-padding-y: 0.25rem; + --bs-navbar-toggler-padding-x: 0.75rem; + --bs-navbar-toggler-font-size: 1.25rem; + --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2885, 89, 92, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); + --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15); + --bs-navbar-toggler-border-radius: var(--bs-border-radius); + --bs-navbar-toggler-focus-width: 0.25rem; + --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out; + position: relative; + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x); +} +.navbar > .container, +.navbar > .container-fluid, +.navbar > .container-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); + text-decoration: none; + 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); + 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.55); + --bs-navbar-hover-color: #fff; + --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25); + --bs-navbar-active-color: #fff; + --bs-navbar-brand-color: #fff; + --bs-navbar-brand-hover-color: #fff; + --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1); + --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} + +[data-bs-theme=dark] .navbar-toggler-icon { + --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} + +.card { + --bs-card-spacer-y: 1rem; + --bs-card-spacer-x: 1rem; + --bs-card-title-spacer-y: 0.5rem; + --bs-card-title-color: ; + --bs-card-subtitle-color: ; + --bs-card-border-width: var(--bs-border-width); + --bs-card-border-color: var(--bs-border-color-translucent); + --bs-card-border-radius: var(--bs-border-radius); + --bs-card-box-shadow: ; + --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width))); + --bs-card-cap-padding-y: 0.5rem; + --bs-card-cap-padding-x: 1rem; + --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03); + --bs-card-cap-color: ; + --bs-card-height: ; + --bs-card-color: ; + --bs-card-bg: var(--bs-body-bg); + --bs-card-img-overlay-padding: 1rem; + --bs-card-group-margin: 0.75rem; + position: relative; + display: flex; + flex-direction: column; + min-width: 0; + height: var(--bs-card-height); + color: var(--bs-body-color); + word-wrap: break-word; + background-color: var(--bs-card-bg); + background-clip: border-box; + border: var(--bs-card-border-width) solid var(--bs-card-border-color); +} +.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; +} +.card > .list-group:last-child { + border-bottom-width: 0; +} +.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-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-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); +} + +.card-img, +.card-img-top, +.card-img-bottom { + width: 100%; +} + +.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; + } +} + +.accordion { + --bs-accordion-color: var(--bs-body-color); + --bs-accordion-bg: var(--bs-body-bg); + --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease; + --bs-accordion-border-color: var(--bs-border-color); + --bs-accordion-border-width: var(--bs-border-width); + --bs-accordion-border-radius: var(--bs-border-radius); + --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width))); + --bs-accordion-btn-padding-x: 1.25rem; + --bs-accordion-btn-padding-y: 1rem; + --bs-accordion-btn-color: var(--bs-body-color); + --bs-accordion-btn-bg: var(--bs-accordion-bg); + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2355595c'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-icon-width: 1.25rem; + --bs-accordion-btn-icon-transform: rotate(-180deg); + --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230a0a0a'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-focus-border-color: #8d8d8d; + --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(26, 26, 26, 0.25); + --bs-accordion-body-padding-x: 1.25rem; + --bs-accordion-body-padding-y: 1rem; + --bs-accordion-active-color: var(--bs-primary-text-emphasis); + --bs-accordion-active-bg: var(--bs-primary-bg-subtle); +} + +.accordion-button { + position: relative; + display: flex; + align-items: center; + width: 100%; + padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x); + font-size: 1rem; + color: var(--bs-accordion-btn-color); + text-align: left; + background-color: var(--bs-accordion-btn-bg); + border: 0; + overflow-anchor: none; + transition: var(--bs-accordion-transition); +} +@media (prefers-reduced-motion: reduce) { + .accordion-button { + transition: none; + } +} +.accordion-button:not(.collapsed) { + color: var(--bs-accordion-active-color); + background-color: var(--bs-accordion-active-bg); + box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color); +} +.accordion-button:not(.collapsed)::after { + background-image: var(--bs-accordion-btn-active-icon); + transform: var(--bs-accordion-btn-icon-transform); +} +.accordion-button::after { + flex-shrink: 0; + width: var(--bs-accordion-btn-icon-width); + height: var(--bs-accordion-btn-icon-width); + margin-left: auto; + content: ""; + background-image: var(--bs-accordion-btn-icon); + background-repeat: no-repeat; + background-size: var(--bs-accordion-btn-icon-width); + transition: var(--bs-accordion-btn-icon-transition); +} +@media (prefers-reduced-motion: reduce) { + .accordion-button::after { + transition: none; + } +} +.accordion-button:hover { + z-index: 2; +} +.accordion-button:focus { + z-index: 3; + border-color: var(--bs-accordion-btn-focus-border-color); + outline: 0; + box-shadow: var(--bs-accordion-btn-focus-box-shadow); +} + +.accordion-header { + margin-bottom: 0; +} + +.accordion-item { + color: var(--bs-accordion-color); + background-color: var(--bs-accordion-bg); + border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color); +} +.accordion-item:not(:first-of-type) { + border-top: 0; +} +.accordion-body { + padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); +} + +.accordion-flush .accordion-collapse { + border-width: 0; +} +.accordion-flush .accordion-item { + border-right: 0; + border-left: 0; +} +.accordion-flush .accordion-item:first-child { + border-top: 0; +} +.accordion-flush .accordion-item:last-child { + border-bottom: 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='%23767676'%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='%23767676'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); +} + +.breadcrumb { + --bs-breadcrumb-padding-x: 0; + --bs-breadcrumb-padding-y: 0; + --bs-breadcrumb-margin-bottom: 1rem; + --bs-breadcrumb-bg: ; + --bs-breadcrumb-border-radius: ; + --bs-breadcrumb-divider-color: var(--bs-secondary-color); + --bs-breadcrumb-item-padding-x: 0.5rem; + --bs-breadcrumb-item-active-color: var(--bs-secondary-color); + display: flex; + flex-wrap: wrap; + padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x); + margin-bottom: var(--bs-breadcrumb-margin-bottom); + font-size: var(--bs-breadcrumb-font-size); + list-style: none; + background-color: var(--bs-breadcrumb-bg); +} + +.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: var(--bs-link-color); + --bs-pagination-bg: var(--bs-body-bg); + --bs-pagination-border-width: var(--bs-border-width); + --bs-pagination-border-color: transparent; + --bs-pagination-border-radius: var(--bs-border-radius); + --bs-pagination-hover-color: var(--bs-link-hover-color); + --bs-pagination-hover-bg: var(--bs-tertiary-bg); + --bs-pagination-hover-border-color: transparent; + --bs-pagination-focus-color: var(--bs-link-hover-color); + --bs-pagination-focus-bg: var(--bs-secondary-bg); + --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(26, 26, 26, 0.25); + --bs-pagination-active-color: #fff; + --bs-pagination-active-bg: #1a1a1a; + --bs-pagination-active-border-color: #1a1a1a; + --bs-pagination-disabled-color: var(--bs-secondary-color); + --bs-pagination-disabled-bg: var(--bs-secondary-bg); + --bs-pagination-disabled-border-color: transparent; + display: flex; + padding-left: 0; + list-style: none; +} + +.page-link { + position: relative; + display: block; + padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x); + font-size: var(--bs-pagination-font-size); + color: var(--bs-pagination-color); + text-decoration: none; + background-color: var(--bs-pagination-bg); + border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color); + transition: color 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(var(--bs-border-width) * -1); +} +.pagination-lg { + --bs-pagination-padding-x: 1.5rem; + --bs-pagination-padding-y: 0.75rem; + --bs-pagination-font-size: 1.25rem; + --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.65em; + --bs-badge-padding-y: 0.35em; + --bs-badge-font-size: 0.75em; + --bs-badge-font-weight: 600; + --bs-badge-color: #fff; + --bs-badge-border-radius: var(--bs-border-radius); + 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; +} +.badge:empty { + display: none; +} + +.btn .badge { + position: relative; + top: -1px; +} + +.alert { + --bs-alert-bg: transparent; + --bs-alert-padding-x: 1rem; + --bs-alert-padding-y: 1rem; + --bs-alert-margin-bottom: 1rem; + --bs-alert-color: inherit; + --bs-alert-border-color: transparent; + --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color); + --bs-alert-border-radius: var(--bs-border-radius); + --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); +} + +.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); +} + +@keyframes progress-bar-stripes { + 0% { + background-position-x: 1rem; + } +} +.progress, +.progress-stacked { + --bs-progress-height: 1rem; + --bs-progress-font-size: 0.75rem; + --bs-progress-bg: var(--bs-secondary-bg); + --bs-progress-border-radius: var(--bs-border-radius); + --bs-progress-box-shadow: var(--bs-box-shadow-inset); + --bs-progress-bar-color: #fff; + --bs-progress-bar-bg: #1a1a1a; + --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); +} + +.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: var(--bs-body-color); + --bs-list-group-bg: var(--bs-body-bg); + --bs-list-group-border-color: var(--bs-border-color); + --bs-list-group-border-width: var(--bs-border-width); + --bs-list-group-border-radius: var(--bs-border-radius); + --bs-list-group-item-padding-x: 1rem; + --bs-list-group-item-padding-y: 0.5rem; + --bs-list-group-action-color: var(--bs-secondary-color); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-tertiary-bg); + --bs-list-group-action-active-color: var(--bs-body-color); + --bs-list-group-action-active-bg: var(--bs-secondary-bg); + --bs-list-group-disabled-color: var(--bs-secondary-color); + --bs-list-group-disabled-bg: var(--bs-body-bg); + --bs-list-group-active-color: #fff; + --bs-list-group-active-bg: #1a1a1a; + --bs-list-group-active-border-color: #1a1a1a; + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; +} + +.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); + text-decoration: none; + background-color: var(--bs-list-group-bg); + border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color); +} +.list-group-item.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.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.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.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.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.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.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 > .list-group-item { + border-width: 0 0 var(--bs-list-group-border-width); +} +.list-group-flush > .list-group-item:last-child { + border-bottom-width: 0; +} + +.list-group-item-primary { + --bs-list-group-color: var(--bs-primary-text-emphasis); + --bs-list-group-bg: var(--bs-primary-bg-subtle); + --bs-list-group-border-color: var(--bs-primary-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-primary-border-subtle); + --bs-list-group-active-color: var(--bs-primary-bg-subtle); + --bs-list-group-active-bg: var(--bs-primary-text-emphasis); + --bs-list-group-active-border-color: var(--bs-primary-text-emphasis); +} + +.list-group-item-secondary { + --bs-list-group-color: var(--bs-secondary-text-emphasis); + --bs-list-group-bg: var(--bs-secondary-bg-subtle); + --bs-list-group-border-color: var(--bs-secondary-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle); + --bs-list-group-active-color: var(--bs-secondary-bg-subtle); + --bs-list-group-active-bg: var(--bs-secondary-text-emphasis); + --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis); +} + +.list-group-item-success { + --bs-list-group-color: var(--bs-success-text-emphasis); + --bs-list-group-bg: var(--bs-success-bg-subtle); + --bs-list-group-border-color: var(--bs-success-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-success-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-success-border-subtle); + --bs-list-group-active-color: var(--bs-success-bg-subtle); + --bs-list-group-active-bg: var(--bs-success-text-emphasis); + --bs-list-group-active-border-color: var(--bs-success-text-emphasis); +} + +.list-group-item-info { + --bs-list-group-color: var(--bs-info-text-emphasis); + --bs-list-group-bg: var(--bs-info-bg-subtle); + --bs-list-group-border-color: var(--bs-info-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-info-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-info-border-subtle); + --bs-list-group-active-color: var(--bs-info-bg-subtle); + --bs-list-group-active-bg: var(--bs-info-text-emphasis); + --bs-list-group-active-border-color: var(--bs-info-text-emphasis); +} + +.list-group-item-warning { + --bs-list-group-color: var(--bs-warning-text-emphasis); + --bs-list-group-bg: var(--bs-warning-bg-subtle); + --bs-list-group-border-color: var(--bs-warning-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-warning-border-subtle); + --bs-list-group-active-color: var(--bs-warning-bg-subtle); + --bs-list-group-active-bg: var(--bs-warning-text-emphasis); + --bs-list-group-active-border-color: var(--bs-warning-text-emphasis); +} + +.list-group-item-danger { + --bs-list-group-color: var(--bs-danger-text-emphasis); + --bs-list-group-bg: var(--bs-danger-bg-subtle); + --bs-list-group-border-color: var(--bs-danger-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-danger-border-subtle); + --bs-list-group-active-color: var(--bs-danger-bg-subtle); + --bs-list-group-active-bg: var(--bs-danger-text-emphasis); + --bs-list-group-active-border-color: var(--bs-danger-text-emphasis); +} + +.list-group-item-light { + --bs-list-group-color: var(--bs-light-text-emphasis); + --bs-list-group-bg: var(--bs-light-bg-subtle); + --bs-list-group-border-color: var(--bs-light-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-light-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-light-border-subtle); + --bs-list-group-active-color: var(--bs-light-bg-subtle); + --bs-list-group-active-bg: var(--bs-light-text-emphasis); + --bs-list-group-active-border-color: var(--bs-light-text-emphasis); +} + +.list-group-item-dark { + --bs-list-group-color: var(--bs-dark-text-emphasis); + --bs-list-group-bg: var(--bs-dark-bg-subtle); + --bs-list-group-border-color: var(--bs-dark-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-dark-border-subtle); + --bs-list-group-active-color: var(--bs-dark-bg-subtle); + --bs-list-group-active-bg: var(--bs-dark-text-emphasis); + --bs-list-group-active-border-color: var(--bs-dark-text-emphasis); +} + +.btn-close { + --bs-btn-close-color: #000; + --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e"); + --bs-btn-close-opacity: 0.5; + --bs-btn-close-hover-opacity: 0.75; + --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(26, 26, 26, 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; + opacity: var(--bs-btn-close-opacity); +} +.btn-close:hover { + color: var(--bs-btn-close-color); + text-decoration: none; + opacity: var(--bs-btn-close-hover-opacity); +} +.btn-close:focus { + outline: 0; + box-shadow: var(--bs-btn-close-focus-shadow); + opacity: var(--bs-btn-close-focus-opacity); +} +.btn-close:disabled, .btn-close.disabled { + pointer-events: none; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + opacity: var(--bs-btn-close-disabled-opacity); +} + +.btn-close-white { + filter: var(--bs-btn-close-white-filter); +} + +[data-bs-theme=dark] .btn-close { + filter: var(--bs-btn-close-white-filter); +} + +.toast { + --bs-toast-zindex: 1090; + --bs-toast-padding-x: 0.75rem; + --bs-toast-padding-y: 0.5rem; + --bs-toast-spacing: 1.5rem; + --bs-toast-max-width: 350px; + --bs-toast-font-size: 0.875rem; + --bs-toast-color: ; + --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85); + --bs-toast-border-width: var(--bs-border-width); + --bs-toast-border-color: var(--bs-border-color-translucent); + --bs-toast-border-radius: var(--bs-border-radius); + --bs-toast-box-shadow: var(--bs-box-shadow); + --bs-toast-header-color: var(--bs-secondary-color); + --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85); + --bs-toast-header-border-color: var(--bs-border-color-translucent); + width: var(--bs-toast-max-width); + max-width: 100%; + font-size: var(--bs-toast-font-size); + color: var(--bs-toast-color); + pointer-events: auto; + background-color: var(--bs-toast-bg); + background-clip: padding-box; + border: var(--bs-toast-border-width) solid var(--bs-toast-border-color); + box-shadow: var(--bs-toast-box-shadow); +} +.toast.showing { + opacity: 0; +} +.toast:not(.show) { + display: none; +} + +.toast-container { + --bs-toast-zindex: 1090; + position: absolute; + z-index: var(--bs-toast-zindex); + width: -webkit-max-content; + width: -moz-max-content; + width: max-content; + max-width: 100%; + pointer-events: none; +} +.toast-container > :not(:last-child) { + margin-bottom: var(--bs-toast-spacing); +} + +.toast-header { + display: flex; + align-items: center; + padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x); + color: var(--bs-toast-header-color); + background-color: var(--bs-toast-header-bg); + background-clip: padding-box; + border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color); +} +.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: var(--bs-body-bg); + --bs-modal-border-color: var(--bs-border-color-translucent); + --bs-modal-border-width: var(--bs-border-width); + --bs-modal-border-radius: var(--bs-border-radius-lg); + --bs-modal-box-shadow: var(--bs-box-shadow-sm); + --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width))); + --bs-modal-header-padding-x: 1rem; + --bs-modal-header-padding-y: 1rem; + --bs-modal-header-padding: 1rem 1rem; + --bs-modal-header-border-color: var(--bs-border-color); + --bs-modal-header-border-width: var(--bs-border-width); + --bs-modal-title-line-height: 1.5; + --bs-modal-footer-gap: 0.5rem; + --bs-modal-footer-bg: ; + --bs-modal-footer-border-color: var(--bs-border-color); + --bs-modal-footer-border-width: var(--bs-border-width); + position: fixed; + top: 0; + left: 0; + z-index: var(--bs-modal-zindex); + display: none; + width: 100%; + height: 100%; + overflow-x: hidden; + overflow-y: auto; + outline: 0; +} + +.modal-dialog { + position: relative; + width: auto; + margin: var(--bs-modal-margin); + pointer-events: none; +} +.modal.fade .modal-dialog { + transition: transform 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); + outline: 0; +} + +.modal-backdrop { + --bs-backdrop-zindex: 1050; + --bs-backdrop-bg: #000; + --bs-backdrop-opacity: 0.5; + position: fixed; + top: 0; + left: 0; + z-index: var(--bs-backdrop-zindex); + width: 100vw; + height: 100vh; + background-color: var(--bs-backdrop-bg); +} +.modal-backdrop.fade { + opacity: 0; +} +.modal-backdrop.show { + opacity: var(--bs-backdrop-opacity); +} + +.modal-header { + display: flex; + flex-shrink: 0; + align-items: center; + justify-content: space-between; + padding: var(--bs-modal-header-padding); + border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); +} +.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); +} +.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: var(--bs-box-shadow); + } + .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; +} +.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; + } + .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; + } + .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; + } + .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; + } + .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; + } + .modal-fullscreen-xxl-down .modal-body { + overflow-y: auto; + } +} +.tooltip { + --bs-tooltip-zindex: 1080; + --bs-tooltip-max-width: 200px; + --bs-tooltip-padding-x: 0.5rem; + --bs-tooltip-padding-y: 0.25rem; + --bs-tooltip-margin: ; + --bs-tooltip-font-size: 0.875rem; + --bs-tooltip-color: var(--bs-body-bg); + --bs-tooltip-bg: var(--bs-emphasis-color); + --bs-tooltip-border-radius: var(--bs-border-radius); + --bs-tooltip-opacity: 0.9; + --bs-tooltip-arrow-width: 0.8rem; + --bs-tooltip-arrow-height: 0.4rem; + z-index: var(--bs-tooltip-zindex); + display: block; + margin: var(--bs-tooltip-margin); + font-family: var(--bs-font-sans-serif); + font-style: normal; + font-weight: 300; + 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); +} + +.popover { + --bs-popover-zindex: 1070; + --bs-popover-max-width: 276px; + --bs-popover-font-size: 0.875rem; + --bs-popover-bg: var(--bs-body-bg); + --bs-popover-border-width: var(--bs-border-width); + --bs-popover-border-color: var(--bs-border-color-translucent); + --bs-popover-border-radius: var(--bs-border-radius-lg); + --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width)); + --bs-popover-box-shadow: var(--bs-box-shadow); + --bs-popover-header-padding-x: 1rem; + --bs-popover-header-padding-y: 0.5rem; + --bs-popover-header-font-size: 1rem; + --bs-popover-header-color: #1a1a1a; + --bs-popover-header-bg: var(--bs-secondary-bg); + --bs-popover-body-padding-x: 1rem; + --bs-popover-body-padding-y: 1rem; + --bs-popover-body-color: var(--bs-body-color); + --bs-popover-arrow-width: 1rem; + --bs-popover-arrow-height: 0.5rem; + --bs-popover-arrow-border: var(--bs-popover-border-color); + z-index: var(--bs-popover-zindex); + display: block; + max-width: var(--bs-popover-max-width); + font-family: var(--bs-font-sans-serif); + font-style: normal; + font-weight: 300; + 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); +} +.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); +} +.popover-header:empty { + display: none; +} + +.popover-body { + padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x); + color: var(--bs-popover-body-color); +} + +.carousel { + position: relative; +} + +.carousel.pointer-event { + touch-action: pan-y; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} +.carousel-inner::after { + display: block; + clear: both; + content: ""; +} + +.carousel-item { + position: relative; + display: none; + float: left; + width: 100%; + margin-right: -100%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transition: transform 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%; +} + +/* rtl:options: { + "autoRename": true, + "stringMap":[ { + "name" : "prev-next", + "search" : "prev", + "replace" : "next" + } ] +} */ +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); +} + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); +} + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 2; + display: flex; + justify-content: center; + padding: 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: var(--bs-border-width); + --bs-offcanvas-border-color: var(--bs-border-color-translucent); + --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm); + --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%); + } + .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) { + transform: none; + } + .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show { + visibility: visible; + } +} +@media (min-width: 1400px) { + .offcanvas-xxl { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-xxl .offcanvas-header { + display: none; + } + .offcanvas-xxl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +.offcanvas { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition); +} +@media (prefers-reduced-motion: reduce) { + .offcanvas { + transition: none; + } +} +.offcanvas.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); +} +.offcanvas.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); +} +.offcanvas.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); +} +.offcanvas.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); +} +.offcanvas.showing, .offcanvas.show:not(.hiding) { + transform: none; +} +.offcanvas.showing, .offcanvas.hiding, .offcanvas.show { + visibility: visible; +} + +.offcanvas-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #000; +} +.offcanvas-backdrop.fade { + opacity: 0; +} +.offcanvas-backdrop.show { + opacity: 0.5; +} + +.offcanvas-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); +} +.offcanvas-header .btn-close { + padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5); + margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y)); + margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x)); + margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y)); +} + +.offcanvas-title { + margin-bottom: 0; + line-height: var(--bs-offcanvas-title-line-height); +} + +.offcanvas-body { + flex-grow: 1; + padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); + overflow-y: auto; +} + +.placeholder { + display: inline-block; + min-height: 1em; + vertical-align: middle; + cursor: wait; + background-color: currentcolor; + opacity: 0.5; +} +.placeholder.btn::before { + display: inline-block; + content: ""; +} + +.placeholder-xs { + min-height: 0.6em; +} + +.placeholder-sm { + min-height: 0.8em; +} + +.placeholder-lg { + min-height: 1.2em; +} + +.placeholder-glow .placeholder { + animation: placeholder-glow 2s ease-in-out infinite; +} + +@keyframes placeholder-glow { + 50% { + opacity: 0.2; + } +} +.placeholder-wave { + -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); + mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); + -webkit-mask-size: 200% 100%; + mask-size: 200% 100%; + animation: placeholder-wave 2s linear infinite; +} + +@keyframes placeholder-wave { + 100% { + -webkit-mask-position: -200% 0%; + mask-position: -200% 0%; + } +} +.clearfix::after { + display: block; + clear: both; + content: ""; +} + +.text-bg-primary { + color: #fff !important; + background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-secondary { + color: #000 !important; + background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-success { + color: #fff !important; + background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-info { + color: #fff !important; + background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-warning { + color: #000 !important; + background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-danger { + color: #fff !important; + background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-light { + color: #000 !important; + background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-dark { + color: #fff !important; + background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.link-primary { + color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important; + -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-primary:hover, .link-primary:focus { + color: RGBA(21, 21, 21, var(--bs-link-opacity, 1)) !important; + -webkit-text-decoration-color: RGBA(21, 21, 21, var(--bs-link-underline-opacity, 1)) !important; + text-decoration-color: RGBA(21, 21, 21, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-secondary { + color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important; + -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-secondary:hover, .link-secondary:focus { + color: RGBA(255, 255, 255, var(--bs-link-opacity, 1)) !important; + -webkit-text-decoration-color: RGBA(255, 255, 255, var(--bs-link-underline-opacity, 1)) !important; + text-decoration-color: RGBA(255, 255, 255, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-success { + color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important; + -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-success:hover, .link-success:focus { + color: RGBA(60, 153, 92, var(--bs-link-opacity, 1)) !important; + -webkit-text-decoration-color: RGBA(60, 153, 92, var(--bs-link-underline-opacity, 1)) !important; + text-decoration-color: RGBA(60, 153, 92, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-info { + color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important; + -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-info:hover, .link-info:focus { + color: RGBA(25, 124, 166, var(--bs-link-opacity, 1)) !important; + -webkit-text-decoration-color: RGBA(25, 124, 166, var(--bs-link-underline-opacity, 1)) !important; + text-decoration-color: RGBA(25, 124, 166, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-warning { + color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important; + -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-warning:hover, .link-warning:focus { + color: RGBA(243, 189, 113, var(--bs-link-opacity, 1)) !important; + -webkit-text-decoration-color: RGBA(243, 189, 113, var(--bs-link-underline-opacity, 1)) !important; + text-decoration-color: RGBA(243, 189, 113, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-danger { + color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important; + -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-danger:hover, .link-danger:focus { + color: RGBA(174, 66, 63, var(--bs-link-opacity, 1)) !important; + -webkit-text-decoration-color: RGBA(174, 66, 63, var(--bs-link-underline-opacity, 1)) !important; + text-decoration-color: RGBA(174, 66, 63, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-light { + color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important; + -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-light:hover, .link-light:focus { + color: RGBA(255, 255, 255, var(--bs-link-opacity, 1)) !important; + -webkit-text-decoration-color: RGBA(255, 255, 255, var(--bs-link-underline-opacity, 1)) !important; + text-decoration-color: RGBA(255, 255, 255, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-dark { + color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important; + -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-dark:hover, .link-dark:focus { + color: RGBA(42, 46, 51, var(--bs-link-opacity, 1)) !important; + -webkit-text-decoration-color: RGBA(42, 46, 51, var(--bs-link-underline-opacity, 1)) !important; + text-decoration-color: RGBA(42, 46, 51, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-body-emphasis { + color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important; + -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-body-emphasis:hover, .link-body-emphasis:focus { + color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important; + -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important; + text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important; +} + +.focus-ring:focus { + outline: 0; + box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color); +} + +.icon-link { + display: inline-flex; + gap: 0.375rem; + align-items: center; + -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5)); + text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5)); + text-underline-offset: 0.25em; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} +.icon-link > .bi { + flex-shrink: 0; + width: 1em; + height: 1em; + fill: currentcolor; + transition: 0.2s ease-in-out transform; +} +@media (prefers-reduced-motion: reduce) { + .icon-link > .bi { + transition: none; + } +} + +.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi { + transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0)); +} + +.ratio { + position: relative; + width: 100%; +} +.ratio::before { + display: block; + padding-top: var(--bs-aspect-ratio); + content: ""; +} +.ratio > * { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} + +.ratio-1x1 { + --bs-aspect-ratio: 100%; +} + +.ratio-4x3 { + --bs-aspect-ratio: 75%; +} + +.ratio-16x9 { + --bs-aspect-ratio: 56.25%; +} + +.ratio-21x9 { + --bs-aspect-ratio: 42.8571428571%; +} + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; +} + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; +} + +.sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; +} + +.sticky-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; +} + +@media (min-width: 576px) { + .sticky-sm-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-sm-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 768px) { + .sticky-md-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-md-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 992px) { + .sticky-lg-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-lg-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 1200px) { + .sticky-xl-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-xl-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 1400px) { + .sticky-xxl-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-xxl-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } +} +.hstack { + display: flex; + flex-direction: row; + align-items: center; + align-self: stretch; +} + +.vstack { + display: flex; + flex: 1 1 auto; + flex-direction: column; + align-self: stretch; +} + +.visually-hidden, +.visually-hidden-focusable:not(:focus):not(:focus-within) { + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; +} +.visually-hidden:not(caption), +.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) { + position: absolute !important; +} + +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + content: ""; +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.vr { + display: inline-block; + align-self: stretch; + width: var(--bs-border-width); + min-height: 1em; + background-color: currentcolor; + opacity: 0.25; +} + +.align-baseline { + vertical-align: baseline !important; +} + +.align-top { + vertical-align: top !important; +} + +.align-middle { + vertical-align: middle !important; +} + +.align-bottom { + vertical-align: bottom !important; +} + +.align-text-bottom { + vertical-align: text-bottom !important; +} + +.align-text-top { + vertical-align: text-top !important; +} + +.float-start { + float: left !important; +} + +.float-end { + float: right !important; +} + +.float-none { + float: none !important; +} + +.object-fit-contain { + -o-object-fit: contain !important; + object-fit: contain !important; +} + +.object-fit-cover { + -o-object-fit: cover !important; + object-fit: cover !important; +} + +.object-fit-fill { + -o-object-fit: fill !important; + object-fit: fill !important; +} + +.object-fit-scale { + -o-object-fit: scale-down !important; + object-fit: scale-down !important; +} + +.object-fit-none { + -o-object-fit: none !important; + object-fit: none !important; +} + +.opacity-0 { + opacity: 0 !important; +} + +.opacity-25 { + opacity: 0.25 !important; +} + +.opacity-50 { + opacity: 0.5 !important; +} + +.opacity-75 { + opacity: 0.75 !important; +} + +.opacity-100 { + opacity: 1 !important; +} + +.overflow-auto { + overflow: auto !important; +} + +.overflow-hidden { + overflow: hidden !important; +} + +.overflow-visible { + overflow: visible !important; +} + +.overflow-scroll { + overflow: scroll !important; +} + +.overflow-x-auto { + overflow-x: auto !important; +} + +.overflow-x-hidden { + overflow-x: hidden !important; +} + +.overflow-x-visible { + overflow-x: visible !important; +} + +.overflow-x-scroll { + overflow-x: scroll !important; +} + +.overflow-y-auto { + overflow-y: auto !important; +} + +.overflow-y-hidden { + overflow-y: hidden !important; +} + +.overflow-y-visible { + overflow-y: visible !important; +} + +.overflow-y-scroll { + overflow-y: scroll !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-grid { + display: grid !important; +} + +.d-inline-grid { + display: inline-grid !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: flex !important; +} + +.d-inline-flex { + display: inline-flex !important; +} + +.d-none { + display: none !important; +} + +.shadow { + box-shadow: var(--bs-box-shadow) !important; +} + +.shadow-sm { + box-shadow: var(--bs-box-shadow-sm) !important; +} + +.shadow-lg { + box-shadow: var(--bs-box-shadow-lg) !important; +} + +.shadow-none { + box-shadow: none !important; +} + +.focus-ring-primary { + --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-secondary { + --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-success { + --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-info { + --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-warning { + --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-danger { + --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-light { + --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-dark { + --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity)); +} + +.position-static { + position: static !important; +} + +.position-relative { + position: relative !important; +} + +.position-absolute { + position: absolute !important; +} + +.position-fixed { + position: fixed !important; +} + +.position-sticky { + position: -webkit-sticky !important; + position: sticky !important; +} + +.top-0 { + top: 0 !important; +} + +.top-50 { + top: 50% !important; +} + +.top-100 { + top: 100% !important; +} + +.bottom-0 { + bottom: 0 !important; +} + +.bottom-50 { + bottom: 50% !important; +} + +.bottom-100 { + bottom: 100% !important; +} + +.start-0 { + left: 0 !important; +} + +.start-50 { + left: 50% !important; +} + +.start-100 { + left: 100% !important; +} + +.end-0 { + right: 0 !important; +} + +.end-50 { + right: 50% !important; +} + +.end-100 { + right: 100% !important; +} + +.translate-middle { + transform: translate(-50%, -50%) !important; +} + +.translate-middle-x { + transform: translateX(-50%) !important; +} + +.translate-middle-y { + transform: translateY(-50%) !important; +} + +.border { + border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-0 { + border: 0 !important; +} + +.border-top { + border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-top-0 { + border-top: 0 !important; +} + +.border-end { + border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-end-0 { + border-right: 0 !important; +} + +.border-bottom { + border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-bottom-0 { + border-bottom: 0 !important; +} + +.border-start { + border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-start-0 { + border-left: 0 !important; +} + +.border-primary { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important; +} + +.border-secondary { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important; +} + +.border-success { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important; +} + +.border-info { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important; +} + +.border-warning { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important; +} + +.border-danger { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important; +} + +.border-light { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important; +} + +.border-dark { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important; +} + +.border-black { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important; +} + +.border-white { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important; +} + +.border-primary-subtle { + border-color: var(--bs-primary-border-subtle) !important; +} + +.border-secondary-subtle { + border-color: var(--bs-secondary-border-subtle) !important; +} + +.border-success-subtle { + border-color: var(--bs-success-border-subtle) !important; +} + +.border-info-subtle { + border-color: var(--bs-info-border-subtle) !important; +} + +.border-warning-subtle { + border-color: var(--bs-warning-border-subtle) !important; +} + +.border-danger-subtle { + border-color: var(--bs-danger-border-subtle) !important; +} + +.border-light-subtle { + border-color: var(--bs-light-border-subtle) !important; +} + +.border-dark-subtle { + border-color: var(--bs-dark-border-subtle) !important; +} + +.border-1 { + border-width: 1px !important; +} + +.border-2 { + border-width: 2px !important; +} + +.border-3 { + border-width: 3px !important; +} + +.border-4 { + border-width: 4px !important; +} + +.border-5 { + border-width: 5px !important; +} + +.border-opacity-10 { + --bs-border-opacity: 0.1; +} + +.border-opacity-25 { + --bs-border-opacity: 0.25; +} + +.border-opacity-50 { + --bs-border-opacity: 0.5; +} + +.border-opacity-75 { + --bs-border-opacity: 0.75; +} + +.border-opacity-100 { + --bs-border-opacity: 1; +} + +.w-25 { + width: 25% !important; +} + +.w-50 { + width: 50% !important; +} + +.w-75 { + width: 75% !important; +} + +.w-100 { + width: 100% !important; +} + +.w-auto { + width: auto !important; +} + +.mw-100 { + max-width: 100% !important; +} + +.vw-100 { + width: 100vw !important; +} + +.min-vw-100 { + min-width: 100vw !important; +} + +.h-25 { + height: 25% !important; +} + +.h-50 { + height: 50% !important; +} + +.h-75 { + height: 75% !important; +} + +.h-100 { + height: 100% !important; +} + +.h-auto { + height: auto !important; +} + +.mh-100 { + max-height: 100% !important; +} + +.vh-100 { + height: 100vh !important; +} + +.min-vh-100 { + min-height: 100vh !important; +} + +.flex-fill { + flex: 1 1 auto !important; +} + +.flex-row { + flex-direction: row !important; +} + +.flex-column { + flex-direction: column !important; +} + +.flex-row-reverse { + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + flex-direction: column-reverse !important; +} + +.flex-grow-0 { + flex-grow: 0 !important; +} + +.flex-grow-1 { + flex-grow: 1 !important; +} + +.flex-shrink-0 { + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + flex-shrink: 1 !important; +} + +.flex-wrap { + flex-wrap: wrap !important; +} + +.flex-nowrap { + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; +} + +.justify-content-start { + justify-content: flex-start !important; +} + +.justify-content-end { + justify-content: flex-end !important; +} + +.justify-content-center { + justify-content: center !important; +} + +.justify-content-between { + justify-content: space-between !important; +} + +.justify-content-around { + justify-content: space-around !important; +} + +.justify-content-evenly { + justify-content: space-evenly !important; +} + +.align-items-start { + align-items: flex-start !important; +} + +.align-items-end { + align-items: flex-end !important; +} + +.align-items-center { + align-items: center !important; +} + +.align-items-baseline { + align-items: baseline !important; +} + +.align-items-stretch { + align-items: stretch !important; +} + +.align-content-start { + align-content: flex-start !important; +} + +.align-content-end { + align-content: flex-end !important; +} + +.align-content-center { + align-content: center !important; +} + +.align-content-between { + align-content: space-between !important; +} + +.align-content-around { + align-content: space-around !important; +} + +.align-content-stretch { + align-content: stretch !important; +} + +.align-self-auto { + align-self: auto !important; +} + +.align-self-start { + align-self: flex-start !important; +} + +.align-self-end { + align-self: flex-end !important; +} + +.align-self-center { + align-self: center !important; +} + +.align-self-baseline { + align-self: baseline !important; +} + +.align-self-stretch { + align-self: stretch !important; +} + +.order-first { + order: -1 !important; +} + +.order-0 { + order: 0 !important; +} + +.order-1 { + order: 1 !important; +} + +.order-2 { + order: 2 !important; +} + +.order-3 { + order: 3 !important; +} + +.order-4 { + order: 4 !important; +} + +.order-5 { + order: 5 !important; +} + +.order-last { + order: 6 !important; +} + +.m-0 { + margin: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mx-0 { + margin-right: 0 !important; + margin-left: 0 !important; +} + +.mx-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; +} + +.mx-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; +} + +.mx-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; +} + +.mx-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; +} + +.mx-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; +} + +.mx-auto { + margin-right: auto !important; + margin-left: auto !important; +} + +.my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +.my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; +} + +.my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; +} + +.my-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; +} + +.my-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; +} + +.my-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; +} + +.my-auto { + margin-top: auto !important; + margin-bottom: auto !important; +} + +.mt-0 { + margin-top: 0 !important; +} + +.mt-1 { + margin-top: 0.25rem !important; +} + +.mt-2 { + margin-top: 0.5rem !important; +} + +.mt-3 { + margin-top: 1rem !important; +} + +.mt-4 { + margin-top: 1.5rem !important; +} + +.mt-5 { + margin-top: 3rem !important; +} + +.mt-auto { + margin-top: auto !important; +} + +.me-0 { + margin-right: 0 !important; +} + +.me-1 { + margin-right: 0.25rem !important; +} + +.me-2 { + margin-right: 0.5rem !important; +} + +.me-3 { + margin-right: 1rem !important; +} + +.me-4 { + margin-right: 1.5rem !important; +} + +.me-5 { + margin-right: 3rem !important; +} + +.me-auto { + margin-right: auto !important; +} + +.mb-0 { + margin-bottom: 0 !important; +} + +.mb-1 { + margin-bottom: 0.25rem !important; +} + +.mb-2 { + margin-bottom: 0.5rem !important; +} + +.mb-3 { + margin-bottom: 1rem !important; +} + +.mb-4 { + margin-bottom: 1.5rem !important; +} + +.mb-5 { + margin-bottom: 3rem !important; +} + +.mb-auto { + margin-bottom: auto !important; +} + +.ms-0 { + margin-left: 0 !important; +} + +.ms-1 { + margin-left: 0.25rem !important; +} + +.ms-2 { + margin-left: 0.5rem !important; +} + +.ms-3 { + margin-left: 1rem !important; +} + +.ms-4 { + margin-left: 1.5rem !important; +} + +.ms-5 { + margin-left: 3rem !important; +} + +.ms-auto { + margin-left: auto !important; +} + +.p-0 { + padding: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.px-0 { + padding-right: 0 !important; + padding-left: 0 !important; +} + +.px-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; +} + +.px-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; +} + +.px-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; +} + +.px-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; +} + +.px-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; +} + +.py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; +} + +.py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; +} + +.py-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; +} + +.py-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; +} + +.py-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; +} + +.pt-0 { + padding-top: 0 !important; +} + +.pt-1 { + padding-top: 0.25rem !important; +} + +.pt-2 { + padding-top: 0.5rem !important; +} + +.pt-3 { + padding-top: 1rem !important; +} + +.pt-4 { + padding-top: 1.5rem !important; +} + +.pt-5 { + padding-top: 3rem !important; +} + +.pe-0 { + padding-right: 0 !important; +} + +.pe-1 { + padding-right: 0.25rem !important; +} + +.pe-2 { + padding-right: 0.5rem !important; +} + +.pe-3 { + padding-right: 1rem !important; +} + +.pe-4 { + padding-right: 1.5rem !important; +} + +.pe-5 { + padding-right: 3rem !important; +} + +.pb-0 { + padding-bottom: 0 !important; +} + +.pb-1 { + padding-bottom: 0.25rem !important; +} + +.pb-2 { + padding-bottom: 0.5rem !important; +} + +.pb-3 { + padding-bottom: 1rem !important; +} + +.pb-4 { + padding-bottom: 1.5rem !important; +} + +.pb-5 { + padding-bottom: 3rem !important; +} + +.ps-0 { + padding-left: 0 !important; +} + +.ps-1 { + padding-left: 0.25rem !important; +} + +.ps-2 { + padding-left: 0.5rem !important; +} + +.ps-3 { + padding-left: 1rem !important; +} + +.ps-4 { + padding-left: 1.5rem !important; +} + +.ps-5 { + padding-left: 3rem !important; +} + +.gap-0 { + gap: 0 !important; +} + +.gap-1 { + gap: 0.25rem !important; +} + +.gap-2 { + gap: 0.5rem !important; +} + +.gap-3 { + gap: 1rem !important; +} + +.gap-4 { + gap: 1.5rem !important; +} + +.gap-5 { + gap: 3rem !important; +} + +.row-gap-0 { + row-gap: 0 !important; +} + +.row-gap-1 { + row-gap: 0.25rem !important; +} + +.row-gap-2 { + row-gap: 0.5rem !important; +} + +.row-gap-3 { + row-gap: 1rem !important; +} + +.row-gap-4 { + row-gap: 1.5rem !important; +} + +.row-gap-5 { + row-gap: 3rem !important; +} + +.column-gap-0 { + -moz-column-gap: 0 !important; + column-gap: 0 !important; +} + +.column-gap-1 { + -moz-column-gap: 0.25rem !important; + column-gap: 0.25rem !important; +} + +.column-gap-2 { + -moz-column-gap: 0.5rem !important; + column-gap: 0.5rem !important; +} + +.column-gap-3 { + -moz-column-gap: 1rem !important; + column-gap: 1rem !important; +} + +.column-gap-4 { + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important; +} + +.column-gap-5 { + -moz-column-gap: 3rem !important; + column-gap: 3rem !important; +} + +.font-monospace { + font-family: var(--bs-font-monospace) !important; +} + +.fs-1 { + font-size: calc(1.325rem + 0.9vw) !important; +} + +.fs-2 { + font-size: calc(1.3rem + 0.6vw) !important; +} + +.fs-3 { + font-size: calc(1.275rem + 0.3vw) !important; +} + +.fs-4 { + font-size: 1.25rem !important; +} + +.fs-5 { + font-size: 1rem !important; +} + +.fs-6 { + font-size: 0.75rem !important; +} + +.fst-italic { + font-style: italic !important; +} + +.fst-normal { + font-style: normal !important; +} + +.fw-lighter { + font-weight: lighter !important; +} + +.fw-light { + font-weight: 200 !important; +} + +.fw-normal { + font-weight: 300 !important; +} + +.fw-medium { + font-weight: 400 !important; +} + +.fw-semibold { + font-weight: 500 !important; +} + +.fw-bold { + font-weight: 600 !important; +} + +.fw-bolder { + font-weight: bolder !important; +} + +.lh-1 { + line-height: 1 !important; +} + +.lh-sm { + line-height: 1.25 !important; +} + +.lh-base { + line-height: 1.5 !important; +} + +.lh-lg { + line-height: 2 !important; +} + +.text-start { + text-align: left !important; +} + +.text-end { + text-align: right !important; +} + +.text-center { + text-align: center !important; +} + +.text-decoration-none { + text-decoration: none !important; +} + +.text-decoration-underline { + text-decoration: underline !important; +} + +.text-decoration-line-through { + text-decoration: line-through !important; +} + +.text-lowercase { + text-transform: lowercase !important; +} + +.text-uppercase { + text-transform: uppercase !important; +} + +.text-capitalize { + text-transform: capitalize !important; +} + +.text-wrap { + white-space: normal !important; +} + +.text-nowrap { + white-space: nowrap !important; +} + +/* rtl:begin:remove */ +.text-break { + word-wrap: break-word !important; + word-break: break-word !important; +} + +/* rtl:end:remove */ +.text-primary { + --bs-text-opacity: 1; + color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important; +} + +.text-secondary { + --bs-text-opacity: 1; + color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important; +} + +.text-success { + --bs-text-opacity: 1; + color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important; +} + +.text-info { + --bs-text-opacity: 1; + color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important; +} + +.text-warning { + --bs-text-opacity: 1; + color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important; +} + +.text-danger { + --bs-text-opacity: 1; + color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important; +} + +.text-light { + --bs-text-opacity: 1; + color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important; +} + +.text-dark { + --bs-text-opacity: 1; + color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important; +} + +.text-black { + --bs-text-opacity: 1; + color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important; +} + +.text-white { + --bs-text-opacity: 1; + color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important; +} + +.text-body { + --bs-text-opacity: 1; + color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important; +} + +.text-muted { + --bs-text-opacity: 1; + color: var(--bs-secondary-color) !important; +} + +.text-black-50 { + --bs-text-opacity: 1; + color: rgba(0, 0, 0, 0.5) !important; +} + +.text-white-50 { + --bs-text-opacity: 1; + color: rgba(255, 255, 255, 0.5) !important; +} + +.text-body-secondary { + --bs-text-opacity: 1; + color: var(--bs-secondary-color) !important; +} + +.text-body-tertiary { + --bs-text-opacity: 1; + color: var(--bs-tertiary-color) !important; +} + +.text-body-emphasis { + --bs-text-opacity: 1; + color: var(--bs-emphasis-color) !important; +} + +.text-reset { + --bs-text-opacity: 1; + color: inherit !important; +} + +.text-opacity-25 { + --bs-text-opacity: 0.25; +} + +.text-opacity-50 { + --bs-text-opacity: 0.5; +} + +.text-opacity-75 { + --bs-text-opacity: 0.75; +} + +.text-opacity-100 { + --bs-text-opacity: 1; +} + +.text-primary-emphasis { + color: var(--bs-primary-text-emphasis) !important; +} + +.text-secondary-emphasis { + color: var(--bs-secondary-text-emphasis) !important; +} + +.text-success-emphasis { + color: var(--bs-success-text-emphasis) !important; +} + +.text-info-emphasis { + color: var(--bs-info-text-emphasis) !important; +} + +.text-warning-emphasis { + color: var(--bs-warning-text-emphasis) !important; +} + +.text-danger-emphasis { + color: var(--bs-danger-text-emphasis) !important; +} + +.text-light-emphasis { + color: var(--bs-light-text-emphasis) !important; +} + +.text-dark-emphasis { + color: var(--bs-dark-text-emphasis) !important; +} + +.link-opacity-10 { + --bs-link-opacity: 0.1; +} + +.link-opacity-10-hover:hover { + --bs-link-opacity: 0.1; +} + +.link-opacity-25 { + --bs-link-opacity: 0.25; +} + +.link-opacity-25-hover:hover { + --bs-link-opacity: 0.25; +} + +.link-opacity-50 { + --bs-link-opacity: 0.5; +} + +.link-opacity-50-hover:hover { + --bs-link-opacity: 0.5; +} + +.link-opacity-75 { + --bs-link-opacity: 0.75; +} + +.link-opacity-75-hover:hover { + --bs-link-opacity: 0.75; +} + +.link-opacity-100 { + --bs-link-opacity: 1; +} + +.link-opacity-100-hover:hover { + --bs-link-opacity: 1; +} + +.link-offset-1 { + text-underline-offset: 0.125em !important; +} + +.link-offset-1-hover:hover { + text-underline-offset: 0.125em !important; +} + +.link-offset-2 { + text-underline-offset: 0.25em !important; +} + +.link-offset-2-hover:hover { + text-underline-offset: 0.25em !important; +} + +.link-offset-3 { + text-underline-offset: 0.375em !important; +} + +.link-offset-3-hover:hover { + text-underline-offset: 0.375em !important; +} + +.link-underline-primary { + --bs-link-underline-opacity: 1; + -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important; + text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-secondary { + --bs-link-underline-opacity: 1; + -webkit-text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important; + text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-success { + --bs-link-underline-opacity: 1; + -webkit-text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important; + text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-info { + --bs-link-underline-opacity: 1; + -webkit-text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important; + text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-warning { + --bs-link-underline-opacity: 1; + -webkit-text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important; + text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-danger { + --bs-link-underline-opacity: 1; + -webkit-text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important; + text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-light { + --bs-link-underline-opacity: 1; + -webkit-text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important; + text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-dark { + --bs-link-underline-opacity: 1; + -webkit-text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important; + text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline { + --bs-link-underline-opacity: 1; + -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important; + text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important; +} + +.link-underline-opacity-0 { + --bs-link-underline-opacity: 0; +} + +.link-underline-opacity-0-hover:hover { + --bs-link-underline-opacity: 0; +} + +.link-underline-opacity-10 { + --bs-link-underline-opacity: 0.1; +} + +.link-underline-opacity-10-hover:hover { + --bs-link-underline-opacity: 0.1; +} + +.link-underline-opacity-25 { + --bs-link-underline-opacity: 0.25; +} + +.link-underline-opacity-25-hover:hover { + --bs-link-underline-opacity: 0.25; +} + +.link-underline-opacity-50 { + --bs-link-underline-opacity: 0.5; +} + +.link-underline-opacity-50-hover:hover { + --bs-link-underline-opacity: 0.5; +} + +.link-underline-opacity-75 { + --bs-link-underline-opacity: 0.75; +} + +.link-underline-opacity-75-hover:hover { + --bs-link-underline-opacity: 0.75; +} + +.link-underline-opacity-100 { + --bs-link-underline-opacity: 1; +} + +.link-underline-opacity-100-hover:hover { + --bs-link-underline-opacity: 1; +} + +.bg-primary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-secondary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-success { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-info { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-warning { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-danger { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-light { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-dark { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-black { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-white { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-body { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-transparent { + --bs-bg-opacity: 1; + background-color: transparent !important; +} + +.bg-body-secondary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-body-tertiary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-opacity-10 { + --bs-bg-opacity: 0.1; +} + +.bg-opacity-25 { + --bs-bg-opacity: 0.25; +} + +.bg-opacity-50 { + --bs-bg-opacity: 0.5; +} + +.bg-opacity-75 { + --bs-bg-opacity: 0.75; +} + +.bg-opacity-100 { + --bs-bg-opacity: 1; +} + +.bg-primary-subtle { + background-color: var(--bs-primary-bg-subtle) !important; +} + +.bg-secondary-subtle { + background-color: var(--bs-secondary-bg-subtle) !important; +} + +.bg-success-subtle { + background-color: var(--bs-success-bg-subtle) !important; +} + +.bg-info-subtle { + background-color: var(--bs-info-bg-subtle) !important; +} + +.bg-warning-subtle { + background-color: var(--bs-warning-bg-subtle) !important; +} + +.bg-danger-subtle { + background-color: var(--bs-danger-bg-subtle) !important; +} + +.bg-light-subtle { + background-color: var(--bs-light-bg-subtle) !important; +} + +.bg-dark-subtle { + background-color: var(--bs-dark-bg-subtle) !important; +} + +.bg-gradient { + background-image: var(--bs-gradient) !important; +} + +.user-select-all { + -webkit-user-select: all !important; + -moz-user-select: all !important; + user-select: all !important; +} + +.user-select-auto { + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + user-select: auto !important; +} + +.user-select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + user-select: none !important; +} + +.pe-none { + pointer-events: none !important; +} + +.pe-auto { + pointer-events: auto !important; +} + +.rounded { + border-radius: var(--bs-border-radius) !important; +} + +.rounded-0 { + border-radius: 0 !important; +} + +.rounded-1 { + border-radius: var(--bs-border-radius-sm) !important; +} + +.rounded-2 { + border-radius: var(--bs-border-radius) !important; +} + +.rounded-3 { + border-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-4 { + border-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-5 { + border-radius: var(--bs-border-radius-xxl) !important; +} + +.rounded-circle { + border-radius: 50% !important; +} + +.rounded-pill { + border-radius: var(--bs-border-radius-pill) !important; +} + +.rounded-top { + border-top-left-radius: var(--bs-border-radius) !important; + border-top-right-radius: var(--bs-border-radius) !important; +} + +.rounded-top-0 { + border-top-left-radius: 0 !important; + border-top-right-radius: 0 !important; +} + +.rounded-top-1 { + border-top-left-radius: var(--bs-border-radius-sm) !important; + border-top-right-radius: var(--bs-border-radius-sm) !important; +} + +.rounded-top-2 { + border-top-left-radius: var(--bs-border-radius) !important; + border-top-right-radius: var(--bs-border-radius) !important; +} + +.rounded-top-3 { + border-top-left-radius: var(--bs-border-radius-lg) !important; + border-top-right-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-top-4 { + border-top-left-radius: var(--bs-border-radius-xl) !important; + border-top-right-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-top-5 { + border-top-left-radius: var(--bs-border-radius-xxl) !important; + border-top-right-radius: var(--bs-border-radius-xxl) !important; +} + +.rounded-top-circle { + border-top-left-radius: 50% !important; + border-top-right-radius: 50% !important; +} + +.rounded-top-pill { + border-top-left-radius: var(--bs-border-radius-pill) !important; + border-top-right-radius: var(--bs-border-radius-pill) !important; +} + +.rounded-end { + border-top-right-radius: var(--bs-border-radius) !important; + border-bottom-right-radius: var(--bs-border-radius) !important; +} + +.rounded-end-0 { + border-top-right-radius: 0 !important; + border-bottom-right-radius: 0 !important; +} + +.rounded-end-1 { + border-top-right-radius: var(--bs-border-radius-sm) !important; + border-bottom-right-radius: var(--bs-border-radius-sm) !important; +} + +.rounded-end-2 { + border-top-right-radius: var(--bs-border-radius) !important; + border-bottom-right-radius: var(--bs-border-radius) !important; +} + +.rounded-end-3 { + border-top-right-radius: var(--bs-border-radius-lg) !important; + border-bottom-right-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-end-4 { + border-top-right-radius: var(--bs-border-radius-xl) !important; + border-bottom-right-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-end-5 { + border-top-right-radius: var(--bs-border-radius-xxl) !important; + border-bottom-right-radius: var(--bs-border-radius-xxl) !important; +} + +.rounded-end-circle { + border-top-right-radius: 50% !important; + border-bottom-right-radius: 50% !important; +} + +.rounded-end-pill { + border-top-right-radius: var(--bs-border-radius-pill) !important; + border-bottom-right-radius: var(--bs-border-radius-pill) !important; +} + +.rounded-bottom { + border-bottom-right-radius: var(--bs-border-radius) !important; + border-bottom-left-radius: var(--bs-border-radius) !important; +} + +.rounded-bottom-0 { + border-bottom-right-radius: 0 !important; + border-bottom-left-radius: 0 !important; +} + +.rounded-bottom-1 { + border-bottom-right-radius: var(--bs-border-radius-sm) !important; + border-bottom-left-radius: var(--bs-border-radius-sm) !important; +} + +.rounded-bottom-2 { + border-bottom-right-radius: var(--bs-border-radius) !important; + border-bottom-left-radius: var(--bs-border-radius) !important; +} + +.rounded-bottom-3 { + border-bottom-right-radius: var(--bs-border-radius-lg) !important; + border-bottom-left-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-bottom-4 { + border-bottom-right-radius: var(--bs-border-radius-xl) !important; + border-bottom-left-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-bottom-5 { + border-bottom-right-radius: var(--bs-border-radius-xxl) !important; + border-bottom-left-radius: var(--bs-border-radius-xxl) !important; +} + +.rounded-bottom-circle { + border-bottom-right-radius: 50% !important; + border-bottom-left-radius: 50% !important; +} + +.rounded-bottom-pill { + border-bottom-right-radius: var(--bs-border-radius-pill) !important; + border-bottom-left-radius: var(--bs-border-radius-pill) !important; +} + +.rounded-start { + border-bottom-left-radius: var(--bs-border-radius) !important; + border-top-left-radius: var(--bs-border-radius) !important; +} + +.rounded-start-0 { + border-bottom-left-radius: 0 !important; + border-top-left-radius: 0 !important; +} + +.rounded-start-1 { + border-bottom-left-radius: var(--bs-border-radius-sm) !important; + border-top-left-radius: var(--bs-border-radius-sm) !important; +} + +.rounded-start-2 { + border-bottom-left-radius: var(--bs-border-radius) !important; + border-top-left-radius: var(--bs-border-radius) !important; +} + +.rounded-start-3 { + border-bottom-left-radius: var(--bs-border-radius-lg) !important; + border-top-left-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-start-4 { + border-bottom-left-radius: var(--bs-border-radius-xl) !important; + border-top-left-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-start-5 { + border-bottom-left-radius: var(--bs-border-radius-xxl) !important; + border-top-left-radius: var(--bs-border-radius-xxl) !important; +} + +.rounded-start-circle { + border-bottom-left-radius: 50% !important; + border-top-left-radius: 50% !important; +} + +.rounded-start-pill { + border-bottom-left-radius: var(--bs-border-radius-pill) !important; + border-top-left-radius: var(--bs-border-radius-pill) !important; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} + +.z-n1 { + z-index: -1 !important; +} + +.z-0 { + z-index: 0 !important; +} + +.z-1 { + z-index: 1 !important; +} + +.z-2 { + z-index: 2 !important; +} + +.z-3 { + z-index: 3 !important; +} + +@media (min-width: 576px) { + .float-sm-start { + float: left !important; + } + .float-sm-end { + float: right !important; + } + .float-sm-none { + float: none !important; + } + .object-fit-sm-contain { + -o-object-fit: contain !important; + object-fit: contain !important; + } + .object-fit-sm-cover { + -o-object-fit: cover !important; + object-fit: cover !important; + } + .object-fit-sm-fill { + -o-object-fit: fill !important; + object-fit: fill !important; + } + .object-fit-sm-scale { + -o-object-fit: scale-down !important; + object-fit: scale-down !important; + } + .object-fit-sm-none { + -o-object-fit: none !important; + object-fit: none !important; + } + .d-sm-inline { + display: inline !important; + } + .d-sm-inline-block { + display: inline-block !important; + } + .d-sm-block { + display: block !important; + } + .d-sm-grid { + display: grid !important; + } + .d-sm-inline-grid { + display: inline-grid !important; + } + .d-sm-table { + display: table !important; + } + .d-sm-table-row { + display: table-row !important; + } + .d-sm-table-cell { + display: table-cell !important; + } + .d-sm-flex { + display: flex !important; + } + .d-sm-inline-flex { + display: inline-flex !important; + } + .d-sm-none { + display: none !important; + } + .flex-sm-fill { + flex: 1 1 auto !important; + } + .flex-sm-row { + flex-direction: row !important; + } + .flex-sm-column { + flex-direction: column !important; + } + .flex-sm-row-reverse { + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + flex-direction: column-reverse !important; + } + .flex-sm-grow-0 { + flex-grow: 0 !important; + } + .flex-sm-grow-1 { + flex-grow: 1 !important; + } + .flex-sm-shrink-0 { + flex-shrink: 0 !important; + } + .flex-sm-shrink-1 { + flex-shrink: 1 !important; + } + .flex-sm-wrap { + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-sm-start { + justify-content: flex-start !important; + } + .justify-content-sm-end { + justify-content: flex-end !important; + } + .justify-content-sm-center { + justify-content: center !important; + } + .justify-content-sm-between { + justify-content: space-between !important; + } + .justify-content-sm-around { + justify-content: space-around !important; + } + .justify-content-sm-evenly { + justify-content: space-evenly !important; + } + .align-items-sm-start { + align-items: flex-start !important; + } + .align-items-sm-end { + align-items: flex-end !important; + } + .align-items-sm-center { + align-items: center !important; + } + .align-items-sm-baseline { + align-items: baseline !important; + } + .align-items-sm-stretch { + align-items: stretch !important; + } + .align-content-sm-start { + align-content: flex-start !important; + } + .align-content-sm-end { + align-content: flex-end !important; + } + .align-content-sm-center { + align-content: center !important; + } + .align-content-sm-between { + align-content: space-between !important; + } + .align-content-sm-around { + align-content: space-around !important; + } + .align-content-sm-stretch { + align-content: stretch !important; + } + .align-self-sm-auto { + align-self: auto !important; + } + .align-self-sm-start { + align-self: flex-start !important; + } + .align-self-sm-end { + align-self: flex-end !important; + } + .align-self-sm-center { + align-self: center !important; + } + .align-self-sm-baseline { + align-self: baseline !important; + } + .align-self-sm-stretch { + align-self: stretch !important; + } + .order-sm-first { + order: -1 !important; + } + .order-sm-0 { + order: 0 !important; + } + .order-sm-1 { + order: 1 !important; + } + .order-sm-2 { + order: 2 !important; + } + .order-sm-3 { + order: 3 !important; + } + .order-sm-4 { + order: 4 !important; + } + .order-sm-5 { + order: 5 !important; + } + .order-sm-last { + order: 6 !important; + } + .m-sm-0 { + margin: 0 !important; + } + .m-sm-1 { + margin: 0.25rem !important; + } + .m-sm-2 { + margin: 0.5rem !important; + } + .m-sm-3 { + margin: 1rem !important; + } + .m-sm-4 { + margin: 1.5rem !important; + } + .m-sm-5 { + margin: 3rem !important; + } + .m-sm-auto { + margin: auto !important; + } + .mx-sm-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-sm-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-sm-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-sm-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-sm-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-sm-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-sm-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-sm-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-sm-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-sm-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-sm-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-sm-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-sm-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-sm-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-sm-0 { + margin-top: 0 !important; + } + .mt-sm-1 { + margin-top: 0.25rem !important; + } + .mt-sm-2 { + margin-top: 0.5rem !important; + } + .mt-sm-3 { + margin-top: 1rem !important; + } + .mt-sm-4 { + margin-top: 1.5rem !important; + } + .mt-sm-5 { + margin-top: 3rem !important; + } + .mt-sm-auto { + margin-top: auto !important; + } + .me-sm-0 { + margin-right: 0 !important; + } + .me-sm-1 { + margin-right: 0.25rem !important; + } + .me-sm-2 { + margin-right: 0.5rem !important; + } + .me-sm-3 { + margin-right: 1rem !important; + } + .me-sm-4 { + margin-right: 1.5rem !important; + } + .me-sm-5 { + margin-right: 3rem !important; + } + .me-sm-auto { + margin-right: auto !important; + } + .mb-sm-0 { + margin-bottom: 0 !important; + } + .mb-sm-1 { + margin-bottom: 0.25rem !important; + } + .mb-sm-2 { + margin-bottom: 0.5rem !important; + } + .mb-sm-3 { + margin-bottom: 1rem !important; + } + .mb-sm-4 { + margin-bottom: 1.5rem !important; + } + .mb-sm-5 { + margin-bottom: 3rem !important; + } + .mb-sm-auto { + margin-bottom: auto !important; + } + .ms-sm-0 { + margin-left: 0 !important; + } + .ms-sm-1 { + margin-left: 0.25rem !important; + } + .ms-sm-2 { + margin-left: 0.5rem !important; + } + .ms-sm-3 { + margin-left: 1rem !important; + } + .ms-sm-4 { + margin-left: 1.5rem !important; + } + .ms-sm-5 { + margin-left: 3rem !important; + } + .ms-sm-auto { + margin-left: auto !important; + } + .p-sm-0 { + padding: 0 !important; + } + .p-sm-1 { + padding: 0.25rem !important; + } + .p-sm-2 { + padding: 0.5rem !important; + } + .p-sm-3 { + padding: 1rem !important; + } + .p-sm-4 { + padding: 1.5rem !important; + } + .p-sm-5 { + padding: 3rem !important; + } + .px-sm-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-sm-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-sm-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-sm-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-sm-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-sm-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-sm-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-sm-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-sm-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-sm-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-sm-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-sm-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-sm-0 { + padding-top: 0 !important; + } + .pt-sm-1 { + padding-top: 0.25rem !important; + } + .pt-sm-2 { + padding-top: 0.5rem !important; + } + .pt-sm-3 { + padding-top: 1rem !important; + } + .pt-sm-4 { + padding-top: 1.5rem !important; + } + .pt-sm-5 { + padding-top: 3rem !important; + } + .pe-sm-0 { + padding-right: 0 !important; + } + .pe-sm-1 { + padding-right: 0.25rem !important; + } + .pe-sm-2 { + padding-right: 0.5rem !important; + } + .pe-sm-3 { + padding-right: 1rem !important; + } + .pe-sm-4 { + padding-right: 1.5rem !important; + } + .pe-sm-5 { + padding-right: 3rem !important; + } + .pb-sm-0 { + padding-bottom: 0 !important; + } + .pb-sm-1 { + padding-bottom: 0.25rem !important; + } + .pb-sm-2 { + padding-bottom: 0.5rem !important; + } + .pb-sm-3 { + padding-bottom: 1rem !important; + } + .pb-sm-4 { + padding-bottom: 1.5rem !important; + } + .pb-sm-5 { + padding-bottom: 3rem !important; + } + .ps-sm-0 { + padding-left: 0 !important; + } + .ps-sm-1 { + padding-left: 0.25rem !important; + } + .ps-sm-2 { + padding-left: 0.5rem !important; + } + .ps-sm-3 { + padding-left: 1rem !important; + } + .ps-sm-4 { + padding-left: 1.5rem !important; + } + .ps-sm-5 { + padding-left: 3rem !important; + } + .gap-sm-0 { + gap: 0 !important; + } + .gap-sm-1 { + gap: 0.25rem !important; + } + .gap-sm-2 { + gap: 0.5rem !important; + } + .gap-sm-3 { + gap: 1rem !important; + } + .gap-sm-4 { + gap: 1.5rem !important; + } + .gap-sm-5 { + gap: 3rem !important; + } + .row-gap-sm-0 { + row-gap: 0 !important; + } + .row-gap-sm-1 { + row-gap: 0.25rem !important; + } + .row-gap-sm-2 { + row-gap: 0.5rem !important; + } + .row-gap-sm-3 { + row-gap: 1rem !important; + } + .row-gap-sm-4 { + row-gap: 1.5rem !important; + } + .row-gap-sm-5 { + row-gap: 3rem !important; + } + .column-gap-sm-0 { + -moz-column-gap: 0 !important; + column-gap: 0 !important; + } + .column-gap-sm-1 { + -moz-column-gap: 0.25rem !important; + column-gap: 0.25rem !important; + } + .column-gap-sm-2 { + -moz-column-gap: 0.5rem !important; + column-gap: 0.5rem !important; + } + .column-gap-sm-3 { + -moz-column-gap: 1rem !important; + column-gap: 1rem !important; + } + .column-gap-sm-4 { + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important; + } + .column-gap-sm-5 { + -moz-column-gap: 3rem !important; + column-gap: 3rem !important; + } + .text-sm-start { + text-align: left !important; + } + .text-sm-end { + text-align: right !important; + } + .text-sm-center { + text-align: center !important; + } +} +@media (min-width: 768px) { + .float-md-start { + float: left !important; + } + .float-md-end { + float: right !important; + } + .float-md-none { + float: none !important; + } + .object-fit-md-contain { + -o-object-fit: contain !important; + object-fit: contain !important; + } + .object-fit-md-cover { + -o-object-fit: cover !important; + object-fit: cover !important; + } + .object-fit-md-fill { + -o-object-fit: fill !important; + object-fit: fill !important; + } + .object-fit-md-scale { + -o-object-fit: scale-down !important; + object-fit: scale-down !important; + } + .object-fit-md-none { + -o-object-fit: none !important; + object-fit: none !important; + } + .d-md-inline { + display: inline !important; + } + .d-md-inline-block { + display: inline-block !important; + } + .d-md-block { + display: block !important; + } + .d-md-grid { + display: grid !important; + } + .d-md-inline-grid { + display: inline-grid !important; + } + .d-md-table { + display: table !important; + } + .d-md-table-row { + display: table-row !important; + } + .d-md-table-cell { + display: table-cell !important; + } + .d-md-flex { + display: flex !important; + } + .d-md-inline-flex { + display: inline-flex !important; + } + .d-md-none { + display: none !important; + } + .flex-md-fill { + flex: 1 1 auto !important; + } + .flex-md-row { + flex-direction: row !important; + } + .flex-md-column { + flex-direction: column !important; + } + .flex-md-row-reverse { + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + flex-direction: column-reverse !important; + } + .flex-md-grow-0 { + flex-grow: 0 !important; + } + .flex-md-grow-1 { + flex-grow: 1 !important; + } + .flex-md-shrink-0 { + flex-shrink: 0 !important; + } + .flex-md-shrink-1 { + flex-shrink: 1 !important; + } + .flex-md-wrap { + flex-wrap: wrap !important; + } + .flex-md-nowrap { + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-md-start { + justify-content: flex-start !important; + } + .justify-content-md-end { + justify-content: flex-end !important; + } + .justify-content-md-center { + justify-content: center !important; + } + .justify-content-md-between { + justify-content: space-between !important; + } + .justify-content-md-around { + justify-content: space-around !important; + } + .justify-content-md-evenly { + justify-content: space-evenly !important; + } + .align-items-md-start { + align-items: flex-start !important; + } + .align-items-md-end { + align-items: flex-end !important; + } + .align-items-md-center { + align-items: center !important; + } + .align-items-md-baseline { + align-items: baseline !important; + } + .align-items-md-stretch { + align-items: stretch !important; + } + .align-content-md-start { + align-content: flex-start !important; + } + .align-content-md-end { + align-content: flex-end !important; + } + .align-content-md-center { + align-content: center !important; + } + .align-content-md-between { + align-content: space-between !important; + } + .align-content-md-around { + align-content: space-around !important; + } + .align-content-md-stretch { + align-content: stretch !important; + } + .align-self-md-auto { + align-self: auto !important; + } + .align-self-md-start { + align-self: flex-start !important; + } + .align-self-md-end { + align-self: flex-end !important; + } + .align-self-md-center { + align-self: center !important; + } + .align-self-md-baseline { + align-self: baseline !important; + } + .align-self-md-stretch { + align-self: stretch !important; + } + .order-md-first { + order: -1 !important; + } + .order-md-0 { + order: 0 !important; + } + .order-md-1 { + order: 1 !important; + } + .order-md-2 { + order: 2 !important; + } + .order-md-3 { + order: 3 !important; + } + .order-md-4 { + order: 4 !important; + } + .order-md-5 { + order: 5 !important; + } + .order-md-last { + order: 6 !important; + } + .m-md-0 { + margin: 0 !important; + } + .m-md-1 { + margin: 0.25rem !important; + } + .m-md-2 { + margin: 0.5rem !important; + } + .m-md-3 { + margin: 1rem !important; + } + .m-md-4 { + margin: 1.5rem !important; + } + .m-md-5 { + margin: 3rem !important; + } + .m-md-auto { + margin: auto !important; + } + .mx-md-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-md-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-md-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-md-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-md-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-md-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-md-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-md-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-md-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-md-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-md-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-md-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-md-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-md-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-md-0 { + margin-top: 0 !important; + } + .mt-md-1 { + margin-top: 0.25rem !important; + } + .mt-md-2 { + margin-top: 0.5rem !important; + } + .mt-md-3 { + margin-top: 1rem !important; + } + .mt-md-4 { + margin-top: 1.5rem !important; + } + .mt-md-5 { + margin-top: 3rem !important; + } + .mt-md-auto { + margin-top: auto !important; + } + .me-md-0 { + margin-right: 0 !important; + } + .me-md-1 { + margin-right: 0.25rem !important; + } + .me-md-2 { + margin-right: 0.5rem !important; + } + .me-md-3 { + margin-right: 1rem !important; + } + .me-md-4 { + margin-right: 1.5rem !important; + } + .me-md-5 { + margin-right: 3rem !important; + } + .me-md-auto { + margin-right: auto !important; + } + .mb-md-0 { + margin-bottom: 0 !important; + } + .mb-md-1 { + margin-bottom: 0.25rem !important; + } + .mb-md-2 { + margin-bottom: 0.5rem !important; + } + .mb-md-3 { + margin-bottom: 1rem !important; + } + .mb-md-4 { + margin-bottom: 1.5rem !important; + } + .mb-md-5 { + margin-bottom: 3rem !important; + } + .mb-md-auto { + margin-bottom: auto !important; + } + .ms-md-0 { + margin-left: 0 !important; + } + .ms-md-1 { + margin-left: 0.25rem !important; + } + .ms-md-2 { + margin-left: 0.5rem !important; + } + .ms-md-3 { + margin-left: 1rem !important; + } + .ms-md-4 { + margin-left: 1.5rem !important; + } + .ms-md-5 { + margin-left: 3rem !important; + } + .ms-md-auto { + margin-left: auto !important; + } + .p-md-0 { + padding: 0 !important; + } + .p-md-1 { + padding: 0.25rem !important; + } + .p-md-2 { + padding: 0.5rem !important; + } + .p-md-3 { + padding: 1rem !important; + } + .p-md-4 { + padding: 1.5rem !important; + } + .p-md-5 { + padding: 3rem !important; + } + .px-md-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-md-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-md-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-md-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-md-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-md-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-md-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-md-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-md-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-md-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-md-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-md-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-md-0 { + padding-top: 0 !important; + } + .pt-md-1 { + padding-top: 0.25rem !important; + } + .pt-md-2 { + padding-top: 0.5rem !important; + } + .pt-md-3 { + padding-top: 1rem !important; + } + .pt-md-4 { + padding-top: 1.5rem !important; + } + .pt-md-5 { + padding-top: 3rem !important; + } + .pe-md-0 { + padding-right: 0 !important; + } + .pe-md-1 { + padding-right: 0.25rem !important; + } + .pe-md-2 { + padding-right: 0.5rem !important; + } + .pe-md-3 { + padding-right: 1rem !important; + } + .pe-md-4 { + padding-right: 1.5rem !important; + } + .pe-md-5 { + padding-right: 3rem !important; + } + .pb-md-0 { + padding-bottom: 0 !important; + } + .pb-md-1 { + padding-bottom: 0.25rem !important; + } + .pb-md-2 { + padding-bottom: 0.5rem !important; + } + .pb-md-3 { + padding-bottom: 1rem !important; + } + .pb-md-4 { + padding-bottom: 1.5rem !important; + } + .pb-md-5 { + padding-bottom: 3rem !important; + } + .ps-md-0 { + padding-left: 0 !important; + } + .ps-md-1 { + padding-left: 0.25rem !important; + } + .ps-md-2 { + padding-left: 0.5rem !important; + } + .ps-md-3 { + padding-left: 1rem !important; + } + .ps-md-4 { + padding-left: 1.5rem !important; + } + .ps-md-5 { + padding-left: 3rem !important; + } + .gap-md-0 { + gap: 0 !important; + } + .gap-md-1 { + gap: 0.25rem !important; + } + .gap-md-2 { + gap: 0.5rem !important; + } + .gap-md-3 { + gap: 1rem !important; + } + .gap-md-4 { + gap: 1.5rem !important; + } + .gap-md-5 { + gap: 3rem !important; + } + .row-gap-md-0 { + row-gap: 0 !important; + } + .row-gap-md-1 { + row-gap: 0.25rem !important; + } + .row-gap-md-2 { + row-gap: 0.5rem !important; + } + .row-gap-md-3 { + row-gap: 1rem !important; + } + .row-gap-md-4 { + row-gap: 1.5rem !important; + } + .row-gap-md-5 { + row-gap: 3rem !important; + } + .column-gap-md-0 { + -moz-column-gap: 0 !important; + column-gap: 0 !important; + } + .column-gap-md-1 { + -moz-column-gap: 0.25rem !important; + column-gap: 0.25rem !important; + } + .column-gap-md-2 { + -moz-column-gap: 0.5rem !important; + column-gap: 0.5rem !important; + } + .column-gap-md-3 { + -moz-column-gap: 1rem !important; + column-gap: 1rem !important; + } + .column-gap-md-4 { + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important; + } + .column-gap-md-5 { + -moz-column-gap: 3rem !important; + column-gap: 3rem !important; + } + .text-md-start { + text-align: left !important; + } + .text-md-end { + text-align: right !important; + } + .text-md-center { + text-align: center !important; + } +} +@media (min-width: 992px) { + .float-lg-start { + float: left !important; + } + .float-lg-end { + float: right !important; + } + .float-lg-none { + float: none !important; + } + .object-fit-lg-contain { + -o-object-fit: contain !important; + object-fit: contain !important; + } + .object-fit-lg-cover { + -o-object-fit: cover !important; + object-fit: cover !important; + } + .object-fit-lg-fill { + -o-object-fit: fill !important; + object-fit: fill !important; + } + .object-fit-lg-scale { + -o-object-fit: scale-down !important; + object-fit: scale-down !important; + } + .object-fit-lg-none { + -o-object-fit: none !important; + object-fit: none !important; + } + .d-lg-inline { + display: inline !important; + } + .d-lg-inline-block { + display: inline-block !important; + } + .d-lg-block { + display: block !important; + } + .d-lg-grid { + display: grid !important; + } + .d-lg-inline-grid { + display: inline-grid !important; + } + .d-lg-table { + display: table !important; + } + .d-lg-table-row { + display: table-row !important; + } + .d-lg-table-cell { + display: table-cell !important; + } + .d-lg-flex { + display: flex !important; + } + .d-lg-inline-flex { + display: inline-flex !important; + } + .d-lg-none { + display: none !important; + } + .flex-lg-fill { + flex: 1 1 auto !important; + } + .flex-lg-row { + flex-direction: row !important; + } + .flex-lg-column { + flex-direction: column !important; + } + .flex-lg-row-reverse { + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + flex-direction: column-reverse !important; + } + .flex-lg-grow-0 { + flex-grow: 0 !important; + } + .flex-lg-grow-1 { + flex-grow: 1 !important; + } + .flex-lg-shrink-0 { + flex-shrink: 0 !important; + } + .flex-lg-shrink-1 { + flex-shrink: 1 !important; + } + .flex-lg-wrap { + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-lg-start { + justify-content: flex-start !important; + } + .justify-content-lg-end { + justify-content: flex-end !important; + } + .justify-content-lg-center { + justify-content: center !important; + } + .justify-content-lg-between { + justify-content: space-between !important; + } + .justify-content-lg-around { + justify-content: space-around !important; + } + .justify-content-lg-evenly { + justify-content: space-evenly !important; + } + .align-items-lg-start { + align-items: flex-start !important; + } + .align-items-lg-end { + align-items: flex-end !important; + } + .align-items-lg-center { + align-items: center !important; + } + .align-items-lg-baseline { + align-items: baseline !important; + } + .align-items-lg-stretch { + align-items: stretch !important; + } + .align-content-lg-start { + align-content: flex-start !important; + } + .align-content-lg-end { + align-content: flex-end !important; + } + .align-content-lg-center { + align-content: center !important; + } + .align-content-lg-between { + align-content: space-between !important; + } + .align-content-lg-around { + align-content: space-around !important; + } + .align-content-lg-stretch { + align-content: stretch !important; + } + .align-self-lg-auto { + align-self: auto !important; + } + .align-self-lg-start { + align-self: flex-start !important; + } + .align-self-lg-end { + align-self: flex-end !important; + } + .align-self-lg-center { + align-self: center !important; + } + .align-self-lg-baseline { + align-self: baseline !important; + } + .align-self-lg-stretch { + align-self: stretch !important; + } + .order-lg-first { + order: -1 !important; + } + .order-lg-0 { + order: 0 !important; + } + .order-lg-1 { + order: 1 !important; + } + .order-lg-2 { + order: 2 !important; + } + .order-lg-3 { + order: 3 !important; + } + .order-lg-4 { + order: 4 !important; + } + .order-lg-5 { + order: 5 !important; + } + .order-lg-last { + order: 6 !important; + } + .m-lg-0 { + margin: 0 !important; + } + .m-lg-1 { + margin: 0.25rem !important; + } + .m-lg-2 { + margin: 0.5rem !important; + } + .m-lg-3 { + margin: 1rem !important; + } + .m-lg-4 { + margin: 1.5rem !important; + } + .m-lg-5 { + margin: 3rem !important; + } + .m-lg-auto { + margin: auto !important; + } + .mx-lg-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-lg-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-lg-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-lg-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-lg-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-lg-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-lg-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-lg-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-lg-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-lg-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-lg-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-lg-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-lg-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-lg-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-lg-0 { + margin-top: 0 !important; + } + .mt-lg-1 { + margin-top: 0.25rem !important; + } + .mt-lg-2 { + margin-top: 0.5rem !important; + } + .mt-lg-3 { + margin-top: 1rem !important; + } + .mt-lg-4 { + margin-top: 1.5rem !important; + } + .mt-lg-5 { + margin-top: 3rem !important; + } + .mt-lg-auto { + margin-top: auto !important; + } + .me-lg-0 { + margin-right: 0 !important; + } + .me-lg-1 { + margin-right: 0.25rem !important; + } + .me-lg-2 { + margin-right: 0.5rem !important; + } + .me-lg-3 { + margin-right: 1rem !important; + } + .me-lg-4 { + margin-right: 1.5rem !important; + } + .me-lg-5 { + margin-right: 3rem !important; + } + .me-lg-auto { + margin-right: auto !important; + } + .mb-lg-0 { + margin-bottom: 0 !important; + } + .mb-lg-1 { + margin-bottom: 0.25rem !important; + } + .mb-lg-2 { + margin-bottom: 0.5rem !important; + } + .mb-lg-3 { + margin-bottom: 1rem !important; + } + .mb-lg-4 { + margin-bottom: 1.5rem !important; + } + .mb-lg-5 { + margin-bottom: 3rem !important; + } + .mb-lg-auto { + margin-bottom: auto !important; + } + .ms-lg-0 { + margin-left: 0 !important; + } + .ms-lg-1 { + margin-left: 0.25rem !important; + } + .ms-lg-2 { + margin-left: 0.5rem !important; + } + .ms-lg-3 { + margin-left: 1rem !important; + } + .ms-lg-4 { + margin-left: 1.5rem !important; + } + .ms-lg-5 { + margin-left: 3rem !important; + } + .ms-lg-auto { + margin-left: auto !important; + } + .p-lg-0 { + padding: 0 !important; + } + .p-lg-1 { + padding: 0.25rem !important; + } + .p-lg-2 { + padding: 0.5rem !important; + } + .p-lg-3 { + padding: 1rem !important; + } + .p-lg-4 { + padding: 1.5rem !important; + } + .p-lg-5 { + padding: 3rem !important; + } + .px-lg-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-lg-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-lg-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-lg-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-lg-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-lg-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-lg-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-lg-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-lg-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-lg-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-lg-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-lg-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-lg-0 { + padding-top: 0 !important; + } + .pt-lg-1 { + padding-top: 0.25rem !important; + } + .pt-lg-2 { + padding-top: 0.5rem !important; + } + .pt-lg-3 { + padding-top: 1rem !important; + } + .pt-lg-4 { + padding-top: 1.5rem !important; + } + .pt-lg-5 { + padding-top: 3rem !important; + } + .pe-lg-0 { + padding-right: 0 !important; + } + .pe-lg-1 { + padding-right: 0.25rem !important; + } + .pe-lg-2 { + padding-right: 0.5rem !important; + } + .pe-lg-3 { + padding-right: 1rem !important; + } + .pe-lg-4 { + padding-right: 1.5rem !important; + } + .pe-lg-5 { + padding-right: 3rem !important; + } + .pb-lg-0 { + padding-bottom: 0 !important; + } + .pb-lg-1 { + padding-bottom: 0.25rem !important; + } + .pb-lg-2 { + padding-bottom: 0.5rem !important; + } + .pb-lg-3 { + padding-bottom: 1rem !important; + } + .pb-lg-4 { + padding-bottom: 1.5rem !important; + } + .pb-lg-5 { + padding-bottom: 3rem !important; + } + .ps-lg-0 { + padding-left: 0 !important; + } + .ps-lg-1 { + padding-left: 0.25rem !important; + } + .ps-lg-2 { + padding-left: 0.5rem !important; + } + .ps-lg-3 { + padding-left: 1rem !important; + } + .ps-lg-4 { + padding-left: 1.5rem !important; + } + .ps-lg-5 { + padding-left: 3rem !important; + } + .gap-lg-0 { + gap: 0 !important; + } + .gap-lg-1 { + gap: 0.25rem !important; + } + .gap-lg-2 { + gap: 0.5rem !important; + } + .gap-lg-3 { + gap: 1rem !important; + } + .gap-lg-4 { + gap: 1.5rem !important; + } + .gap-lg-5 { + gap: 3rem !important; + } + .row-gap-lg-0 { + row-gap: 0 !important; + } + .row-gap-lg-1 { + row-gap: 0.25rem !important; + } + .row-gap-lg-2 { + row-gap: 0.5rem !important; + } + .row-gap-lg-3 { + row-gap: 1rem !important; + } + .row-gap-lg-4 { + row-gap: 1.5rem !important; + } + .row-gap-lg-5 { + row-gap: 3rem !important; + } + .column-gap-lg-0 { + -moz-column-gap: 0 !important; + column-gap: 0 !important; + } + .column-gap-lg-1 { + -moz-column-gap: 0.25rem !important; + column-gap: 0.25rem !important; + } + .column-gap-lg-2 { + -moz-column-gap: 0.5rem !important; + column-gap: 0.5rem !important; + } + .column-gap-lg-3 { + -moz-column-gap: 1rem !important; + column-gap: 1rem !important; + } + .column-gap-lg-4 { + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important; + } + .column-gap-lg-5 { + -moz-column-gap: 3rem !important; + column-gap: 3rem !important; + } + .text-lg-start { + text-align: left !important; + } + .text-lg-end { + text-align: right !important; + } + .text-lg-center { + text-align: center !important; + } +} +@media (min-width: 1200px) { + .float-xl-start { + float: left !important; + } + .float-xl-end { + float: right !important; + } + .float-xl-none { + float: none !important; + } + .object-fit-xl-contain { + -o-object-fit: contain !important; + object-fit: contain !important; + } + .object-fit-xl-cover { + -o-object-fit: cover !important; + object-fit: cover !important; + } + .object-fit-xl-fill { + -o-object-fit: fill !important; + object-fit: fill !important; + } + .object-fit-xl-scale { + -o-object-fit: scale-down !important; + object-fit: scale-down !important; + } + .object-fit-xl-none { + -o-object-fit: none !important; + object-fit: none !important; + } + .d-xl-inline { + display: inline !important; + } + .d-xl-inline-block { + display: inline-block !important; + } + .d-xl-block { + display: block !important; + } + .d-xl-grid { + display: grid !important; + } + .d-xl-inline-grid { + display: inline-grid !important; + } + .d-xl-table { + display: table !important; + } + .d-xl-table-row { + display: table-row !important; + } + .d-xl-table-cell { + display: table-cell !important; + } + .d-xl-flex { + display: flex !important; + } + .d-xl-inline-flex { + display: inline-flex !important; + } + .d-xl-none { + display: none !important; + } + .flex-xl-fill { + flex: 1 1 auto !important; + } + .flex-xl-row { + flex-direction: row !important; + } + .flex-xl-column { + flex-direction: column !important; + } + .flex-xl-row-reverse { + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + flex-direction: column-reverse !important; + } + .flex-xl-grow-0 { + flex-grow: 0 !important; + } + .flex-xl-grow-1 { + flex-grow: 1 !important; + } + .flex-xl-shrink-0 { + flex-shrink: 0 !important; + } + .flex-xl-shrink-1 { + flex-shrink: 1 !important; + } + .flex-xl-wrap { + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-xl-start { + justify-content: flex-start !important; + } + .justify-content-xl-end { + justify-content: flex-end !important; + } + .justify-content-xl-center { + justify-content: center !important; + } + .justify-content-xl-between { + justify-content: space-between !important; + } + .justify-content-xl-around { + justify-content: space-around !important; + } + .justify-content-xl-evenly { + justify-content: space-evenly !important; + } + .align-items-xl-start { + align-items: flex-start !important; + } + .align-items-xl-end { + align-items: flex-end !important; + } + .align-items-xl-center { + align-items: center !important; + } + .align-items-xl-baseline { + align-items: baseline !important; + } + .align-items-xl-stretch { + align-items: stretch !important; + } + .align-content-xl-start { + align-content: flex-start !important; + } + .align-content-xl-end { + align-content: flex-end !important; + } + .align-content-xl-center { + align-content: center !important; + } + .align-content-xl-between { + align-content: space-between !important; + } + .align-content-xl-around { + align-content: space-around !important; + } + .align-content-xl-stretch { + align-content: stretch !important; + } + .align-self-xl-auto { + align-self: auto !important; + } + .align-self-xl-start { + align-self: flex-start !important; + } + .align-self-xl-end { + align-self: flex-end !important; + } + .align-self-xl-center { + align-self: center !important; + } + .align-self-xl-baseline { + align-self: baseline !important; + } + .align-self-xl-stretch { + align-self: stretch !important; + } + .order-xl-first { + order: -1 !important; + } + .order-xl-0 { + order: 0 !important; + } + .order-xl-1 { + order: 1 !important; + } + .order-xl-2 { + order: 2 !important; + } + .order-xl-3 { + order: 3 !important; + } + .order-xl-4 { + order: 4 !important; + } + .order-xl-5 { + order: 5 !important; + } + .order-xl-last { + order: 6 !important; + } + .m-xl-0 { + margin: 0 !important; + } + .m-xl-1 { + margin: 0.25rem !important; + } + .m-xl-2 { + margin: 0.5rem !important; + } + .m-xl-3 { + margin: 1rem !important; + } + .m-xl-4 { + margin: 1.5rem !important; + } + .m-xl-5 { + margin: 3rem !important; + } + .m-xl-auto { + margin: auto !important; + } + .mx-xl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-xl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-xl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-xl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-xl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-xl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-xl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-xl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-xl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-xl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-xl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-xl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-xl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-xl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-xl-0 { + margin-top: 0 !important; + } + .mt-xl-1 { + margin-top: 0.25rem !important; + } + .mt-xl-2 { + margin-top: 0.5rem !important; + } + .mt-xl-3 { + margin-top: 1rem !important; + } + .mt-xl-4 { + margin-top: 1.5rem !important; + } + .mt-xl-5 { + margin-top: 3rem !important; + } + .mt-xl-auto { + margin-top: auto !important; + } + .me-xl-0 { + margin-right: 0 !important; + } + .me-xl-1 { + margin-right: 0.25rem !important; + } + .me-xl-2 { + margin-right: 0.5rem !important; + } + .me-xl-3 { + margin-right: 1rem !important; + } + .me-xl-4 { + margin-right: 1.5rem !important; + } + .me-xl-5 { + margin-right: 3rem !important; + } + .me-xl-auto { + margin-right: auto !important; + } + .mb-xl-0 { + margin-bottom: 0 !important; + } + .mb-xl-1 { + margin-bottom: 0.25rem !important; + } + .mb-xl-2 { + margin-bottom: 0.5rem !important; + } + .mb-xl-3 { + margin-bottom: 1rem !important; + } + .mb-xl-4 { + margin-bottom: 1.5rem !important; + } + .mb-xl-5 { + margin-bottom: 3rem !important; + } + .mb-xl-auto { + margin-bottom: auto !important; + } + .ms-xl-0 { + margin-left: 0 !important; + } + .ms-xl-1 { + margin-left: 0.25rem !important; + } + .ms-xl-2 { + margin-left: 0.5rem !important; + } + .ms-xl-3 { + margin-left: 1rem !important; + } + .ms-xl-4 { + margin-left: 1.5rem !important; + } + .ms-xl-5 { + margin-left: 3rem !important; + } + .ms-xl-auto { + margin-left: auto !important; + } + .p-xl-0 { + padding: 0 !important; + } + .p-xl-1 { + padding: 0.25rem !important; + } + .p-xl-2 { + padding: 0.5rem !important; + } + .p-xl-3 { + padding: 1rem !important; + } + .p-xl-4 { + padding: 1.5rem !important; + } + .p-xl-5 { + padding: 3rem !important; + } + .px-xl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-xl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-xl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-xl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-xl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-xl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-xl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-xl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-xl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-xl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-xl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-xl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-xl-0 { + padding-top: 0 !important; + } + .pt-xl-1 { + padding-top: 0.25rem !important; + } + .pt-xl-2 { + padding-top: 0.5rem !important; + } + .pt-xl-3 { + padding-top: 1rem !important; + } + .pt-xl-4 { + padding-top: 1.5rem !important; + } + .pt-xl-5 { + padding-top: 3rem !important; + } + .pe-xl-0 { + padding-right: 0 !important; + } + .pe-xl-1 { + padding-right: 0.25rem !important; + } + .pe-xl-2 { + padding-right: 0.5rem !important; + } + .pe-xl-3 { + padding-right: 1rem !important; + } + .pe-xl-4 { + padding-right: 1.5rem !important; + } + .pe-xl-5 { + padding-right: 3rem !important; + } + .pb-xl-0 { + padding-bottom: 0 !important; + } + .pb-xl-1 { + padding-bottom: 0.25rem !important; + } + .pb-xl-2 { + padding-bottom: 0.5rem !important; + } + .pb-xl-3 { + padding-bottom: 1rem !important; + } + .pb-xl-4 { + padding-bottom: 1.5rem !important; + } + .pb-xl-5 { + padding-bottom: 3rem !important; + } + .ps-xl-0 { + padding-left: 0 !important; + } + .ps-xl-1 { + padding-left: 0.25rem !important; + } + .ps-xl-2 { + padding-left: 0.5rem !important; + } + .ps-xl-3 { + padding-left: 1rem !important; + } + .ps-xl-4 { + padding-left: 1.5rem !important; + } + .ps-xl-5 { + padding-left: 3rem !important; + } + .gap-xl-0 { + gap: 0 !important; + } + .gap-xl-1 { + gap: 0.25rem !important; + } + .gap-xl-2 { + gap: 0.5rem !important; + } + .gap-xl-3 { + gap: 1rem !important; + } + .gap-xl-4 { + gap: 1.5rem !important; + } + .gap-xl-5 { + gap: 3rem !important; + } + .row-gap-xl-0 { + row-gap: 0 !important; + } + .row-gap-xl-1 { + row-gap: 0.25rem !important; + } + .row-gap-xl-2 { + row-gap: 0.5rem !important; + } + .row-gap-xl-3 { + row-gap: 1rem !important; + } + .row-gap-xl-4 { + row-gap: 1.5rem !important; + } + .row-gap-xl-5 { + row-gap: 3rem !important; + } + .column-gap-xl-0 { + -moz-column-gap: 0 !important; + column-gap: 0 !important; + } + .column-gap-xl-1 { + -moz-column-gap: 0.25rem !important; + column-gap: 0.25rem !important; + } + .column-gap-xl-2 { + -moz-column-gap: 0.5rem !important; + column-gap: 0.5rem !important; + } + .column-gap-xl-3 { + -moz-column-gap: 1rem !important; + column-gap: 1rem !important; + } + .column-gap-xl-4 { + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important; + } + .column-gap-xl-5 { + -moz-column-gap: 3rem !important; + column-gap: 3rem !important; + } + .text-xl-start { + text-align: left !important; + } + .text-xl-end { + text-align: right !important; + } + .text-xl-center { + text-align: center !important; + } +} +@media (min-width: 1400px) { + .float-xxl-start { + float: left !important; + } + .float-xxl-end { + float: right !important; + } + .float-xxl-none { + float: none !important; + } + .object-fit-xxl-contain { + -o-object-fit: contain !important; + object-fit: contain !important; + } + .object-fit-xxl-cover { + -o-object-fit: cover !important; + object-fit: cover !important; + } + .object-fit-xxl-fill { + -o-object-fit: fill !important; + object-fit: fill !important; + } + .object-fit-xxl-scale { + -o-object-fit: scale-down !important; + object-fit: scale-down !important; + } + .object-fit-xxl-none { + -o-object-fit: none !important; + object-fit: none !important; + } + .d-xxl-inline { + display: inline !important; + } + .d-xxl-inline-block { + display: inline-block !important; + } + .d-xxl-block { + display: block !important; + } + .d-xxl-grid { + display: grid !important; + } + .d-xxl-inline-grid { + display: inline-grid !important; + } + .d-xxl-table { + display: table !important; + } + .d-xxl-table-row { + display: table-row !important; + } + .d-xxl-table-cell { + display: table-cell !important; + } + .d-xxl-flex { + display: flex !important; + } + .d-xxl-inline-flex { + display: inline-flex !important; + } + .d-xxl-none { + display: none !important; + } + .flex-xxl-fill { + flex: 1 1 auto !important; + } + .flex-xxl-row { + flex-direction: row !important; + } + .flex-xxl-column { + flex-direction: column !important; + } + .flex-xxl-row-reverse { + flex-direction: row-reverse !important; + } + .flex-xxl-column-reverse { + flex-direction: column-reverse !important; + } + .flex-xxl-grow-0 { + flex-grow: 0 !important; + } + .flex-xxl-grow-1 { + flex-grow: 1 !important; + } + .flex-xxl-shrink-0 { + flex-shrink: 0 !important; + } + .flex-xxl-shrink-1 { + flex-shrink: 1 !important; + } + .flex-xxl-wrap { + flex-wrap: wrap !important; + } + .flex-xxl-nowrap { + flex-wrap: nowrap !important; + } + .flex-xxl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-xxl-start { + justify-content: flex-start !important; + } + .justify-content-xxl-end { + justify-content: flex-end !important; + } + .justify-content-xxl-center { + justify-content: center !important; + } + .justify-content-xxl-between { + justify-content: space-between !important; + } + .justify-content-xxl-around { + justify-content: space-around !important; + } + .justify-content-xxl-evenly { + justify-content: space-evenly !important; + } + .align-items-xxl-start { + align-items: flex-start !important; + } + .align-items-xxl-end { + align-items: flex-end !important; + } + .align-items-xxl-center { + align-items: center !important; + } + .align-items-xxl-baseline { + align-items: baseline !important; + } + .align-items-xxl-stretch { + align-items: stretch !important; + } + .align-content-xxl-start { + align-content: flex-start !important; + } + .align-content-xxl-end { + align-content: flex-end !important; + } + .align-content-xxl-center { + align-content: center !important; + } + .align-content-xxl-between { + align-content: space-between !important; + } + .align-content-xxl-around { + align-content: space-around !important; + } + .align-content-xxl-stretch { + align-content: stretch !important; + } + .align-self-xxl-auto { + align-self: auto !important; + } + .align-self-xxl-start { + align-self: flex-start !important; + } + .align-self-xxl-end { + align-self: flex-end !important; + } + .align-self-xxl-center { + align-self: center !important; + } + .align-self-xxl-baseline { + align-self: baseline !important; + } + .align-self-xxl-stretch { + align-self: stretch !important; + } + .order-xxl-first { + order: -1 !important; + } + .order-xxl-0 { + order: 0 !important; + } + .order-xxl-1 { + order: 1 !important; + } + .order-xxl-2 { + order: 2 !important; + } + .order-xxl-3 { + order: 3 !important; + } + .order-xxl-4 { + order: 4 !important; + } + .order-xxl-5 { + order: 5 !important; + } + .order-xxl-last { + order: 6 !important; + } + .m-xxl-0 { + margin: 0 !important; + } + .m-xxl-1 { + margin: 0.25rem !important; + } + .m-xxl-2 { + margin: 0.5rem !important; + } + .m-xxl-3 { + margin: 1rem !important; + } + .m-xxl-4 { + margin: 1.5rem !important; + } + .m-xxl-5 { + margin: 3rem !important; + } + .m-xxl-auto { + margin: auto !important; + } + .mx-xxl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-xxl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-xxl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-xxl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-xxl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-xxl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-xxl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-xxl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-xxl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-xxl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-xxl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-xxl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-xxl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-xxl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-xxl-0 { + margin-top: 0 !important; + } + .mt-xxl-1 { + margin-top: 0.25rem !important; + } + .mt-xxl-2 { + margin-top: 0.5rem !important; + } + .mt-xxl-3 { + margin-top: 1rem !important; + } + .mt-xxl-4 { + margin-top: 1.5rem !important; + } + .mt-xxl-5 { + margin-top: 3rem !important; + } + .mt-xxl-auto { + margin-top: auto !important; + } + .me-xxl-0 { + margin-right: 0 !important; + } + .me-xxl-1 { + margin-right: 0.25rem !important; + } + .me-xxl-2 { + margin-right: 0.5rem !important; + } + .me-xxl-3 { + margin-right: 1rem !important; + } + .me-xxl-4 { + margin-right: 1.5rem !important; + } + .me-xxl-5 { + margin-right: 3rem !important; + } + .me-xxl-auto { + margin-right: auto !important; + } + .mb-xxl-0 { + margin-bottom: 0 !important; + } + .mb-xxl-1 { + margin-bottom: 0.25rem !important; + } + .mb-xxl-2 { + margin-bottom: 0.5rem !important; + } + .mb-xxl-3 { + margin-bottom: 1rem !important; + } + .mb-xxl-4 { + margin-bottom: 1.5rem !important; + } + .mb-xxl-5 { + margin-bottom: 3rem !important; + } + .mb-xxl-auto { + margin-bottom: auto !important; + } + .ms-xxl-0 { + margin-left: 0 !important; + } + .ms-xxl-1 { + margin-left: 0.25rem !important; + } + .ms-xxl-2 { + margin-left: 0.5rem !important; + } + .ms-xxl-3 { + margin-left: 1rem !important; + } + .ms-xxl-4 { + margin-left: 1.5rem !important; + } + .ms-xxl-5 { + margin-left: 3rem !important; + } + .ms-xxl-auto { + margin-left: auto !important; + } + .p-xxl-0 { + padding: 0 !important; + } + .p-xxl-1 { + padding: 0.25rem !important; + } + .p-xxl-2 { + padding: 0.5rem !important; + } + .p-xxl-3 { + padding: 1rem !important; + } + .p-xxl-4 { + padding: 1.5rem !important; + } + .p-xxl-5 { + padding: 3rem !important; + } + .px-xxl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-xxl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-xxl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-xxl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-xxl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-xxl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-xxl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-xxl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-xxl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-xxl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-xxl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-xxl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-xxl-0 { + padding-top: 0 !important; + } + .pt-xxl-1 { + padding-top: 0.25rem !important; + } + .pt-xxl-2 { + padding-top: 0.5rem !important; + } + .pt-xxl-3 { + padding-top: 1rem !important; + } + .pt-xxl-4 { + padding-top: 1.5rem !important; + } + .pt-xxl-5 { + padding-top: 3rem !important; + } + .pe-xxl-0 { + padding-right: 0 !important; + } + .pe-xxl-1 { + padding-right: 0.25rem !important; + } + .pe-xxl-2 { + padding-right: 0.5rem !important; + } + .pe-xxl-3 { + padding-right: 1rem !important; + } + .pe-xxl-4 { + padding-right: 1.5rem !important; + } + .pe-xxl-5 { + padding-right: 3rem !important; + } + .pb-xxl-0 { + padding-bottom: 0 !important; + } + .pb-xxl-1 { + padding-bottom: 0.25rem !important; + } + .pb-xxl-2 { + padding-bottom: 0.5rem !important; + } + .pb-xxl-3 { + padding-bottom: 1rem !important; + } + .pb-xxl-4 { + padding-bottom: 1.5rem !important; + } + .pb-xxl-5 { + padding-bottom: 3rem !important; + } + .ps-xxl-0 { + padding-left: 0 !important; + } + .ps-xxl-1 { + padding-left: 0.25rem !important; + } + .ps-xxl-2 { + padding-left: 0.5rem !important; + } + .ps-xxl-3 { + padding-left: 1rem !important; + } + .ps-xxl-4 { + padding-left: 1.5rem !important; + } + .ps-xxl-5 { + padding-left: 3rem !important; + } + .gap-xxl-0 { + gap: 0 !important; + } + .gap-xxl-1 { + gap: 0.25rem !important; + } + .gap-xxl-2 { + gap: 0.5rem !important; + } + .gap-xxl-3 { + gap: 1rem !important; + } + .gap-xxl-4 { + gap: 1.5rem !important; + } + .gap-xxl-5 { + gap: 3rem !important; + } + .row-gap-xxl-0 { + row-gap: 0 !important; + } + .row-gap-xxl-1 { + row-gap: 0.25rem !important; + } + .row-gap-xxl-2 { + row-gap: 0.5rem !important; + } + .row-gap-xxl-3 { + row-gap: 1rem !important; + } + .row-gap-xxl-4 { + row-gap: 1.5rem !important; + } + .row-gap-xxl-5 { + row-gap: 3rem !important; + } + .column-gap-xxl-0 { + -moz-column-gap: 0 !important; + column-gap: 0 !important; + } + .column-gap-xxl-1 { + -moz-column-gap: 0.25rem !important; + column-gap: 0.25rem !important; + } + .column-gap-xxl-2 { + -moz-column-gap: 0.5rem !important; + column-gap: 0.5rem !important; + } + .column-gap-xxl-3 { + -moz-column-gap: 1rem !important; + column-gap: 1rem !important; + } + .column-gap-xxl-4 { + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important; + } + .column-gap-xxl-5 { + -moz-column-gap: 3rem !important; + column-gap: 3rem !important; + } + .text-xxl-start { + text-align: left !important; + } + .text-xxl-end { + text-align: right !important; + } + .text-xxl-center { + text-align: center !important; + } +} +@media (min-width: 1200px) { + .fs-1 { + font-size: 2rem !important; + } + .fs-2 { + font-size: 1.75rem !important; + } + .fs-3 { + font-size: 1.5rem !important; + } +} +@media print { + .d-print-inline { + display: inline !important; + } + .d-print-inline-block { + display: inline-block !important; + } + .d-print-block { + display: block !important; + } + .d-print-grid { + display: grid !important; + } + .d-print-inline-grid { + display: inline-grid !important; + } + .d-print-table { + display: table !important; + } + .d-print-table-row { + display: table-row !important; + } + .d-print-table-cell { + display: table-cell !important; + } + .d-print-flex { + display: flex !important; + } + .d-print-inline-flex { + display: inline-flex !important; + } + .d-print-none { + display: none !important; + } +} +.navbar { + font-size: 0.875rem; + font-weight: 600; + text-transform: uppercase; +} +.navbar-nav .nav-link { + padding-top: 0.715rem; + padding-bottom: 0.715rem; +} +.navbar-brand { + margin-right: 2rem; +} + +.bg-light { + border: 1px solid rgba(0, 0, 0, 0.1); +} +.bg-light.navbar-fixed-top { + border-width: 0 0 1px; +} +.bg-light.navbar-bottom-top { + border-width: 1px 0 0; +} + +.nav-item { + margin-right: 2rem; +} + +.btn { + font-size: 0.875rem; + text-transform: uppercase; +} +.btn-sm, .btn-group-sm > .btn { + font-size: 10px; +} +.btn-warning, .btn-warning:hover, .btn-warning:not([disabled]):not(.disabled):active, .btn-warning:focus { + color: #fff; +} + +.btn-outline-secondary { + color: #919aa1; + border-color: #919aa1; +} +.btn-outline-secondary:not([disabled]):not(.disabled):hover, .btn-outline-secondary:not([disabled]):not(.disabled):focus, .btn-outline-secondary:not([disabled]):not(.disabled):active { + color: #fff; + background-color: #ced4da; + border-color: #ced4da; +} +.btn-outline-secondary:not([disabled]):not(.disabled):focus { + box-shadow: 0 0 0 0.2rem rgba(206, 212, 218, 0.5); +} + +[class*=btn-outline-] { + border-width: 2px; +} + +.border-secondary { + border: 1px solid #ced4da !important; +} + +body { + letter-spacing: 1px; +} + +h1, .h1, +h2, +.h2, +h3, +.h3, +h4, +.h4, +h5, +.h5, +h6, +.h6 { + text-transform: uppercase; + letter-spacing: 3px; +} + +.text-secondary { + color: #55595c !important; +} + +th { + font-size: 0.875rem; + text-transform: uppercase; +} + +.table th, +.table td { + padding: 1.5rem; +} +.table-sm th, +.table-sm td { + padding: 0.75rem; +} + +.dropdown-menu { + font-size: 0.875rem; + text-transform: none; +} + +.badge { + padding-top: 0.28rem; +} +.badge-pill { + border-radius: 10rem; +} +.badge.bg-secondary, .badge.bg-light { + color: #343a40; +} + +.list-group-item h1, +.list-group-item h2, +.list-group-item h3, +.list-group-item h4, +.list-group-item h5, +.list-group-item h6, +.list-group-item .h1, +.list-group-item .h2, +.list-group-item .h3, +.list-group-item .h4, +.list-group-item .h5, +.list-group-item .h6, +.card h1, +.card h2, +.card h3, +.card h4, +.card h5, +.card h6, +.card .h1, +.card .h2, +.card .h3, +.card .h4, +.card .h5, +.card .h6 { + color: inherit; +} \ No newline at end of file diff --git a/static/img/kitchen-background.jpg b/static/img/kitchen-background.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b41fe47706ec95eb0135f3a126895eacbfebad33 GIT binary patch literal 482098 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

    &gr^+n` zD%Z1@=9PXWcOANmpRv!ekdlv-F*h-tP1$X{h) z8m6B{>kJCS#%BElntzt>v@c_1?R8bGlO%_JDc~T|MKFn!sY%8_O!ZVfF|TbsO)7Vj zlh~jtt#}x0yG}1~ejjLI5WI^-Hqw7BWU@^&2!X8b_8LG88>cM1<^BlstlZAa)eCI|@P~-nFqAKBUJNV5HNoc5jeB}!aqa|&?YhE4L-qKj$2`w%E(5>?U zMNHI~HfQ{wwU449Z(dfPBsP9N!{iekzS*V^QBaIf3D7n&i&BB%WEHS<@eg(N6i;Z0 z5UrO?@Ln_0jY%bwsfmu+m%8a#o*Yc;w${(+?l}x!O|M0C+10ydaX4vo#9?R4E~&-g z5YxD;-*ybtH;v@3yQ{N*R{i<}^kt916CQ^;{Y;KY=1z15GcuswUIRufiNqOhrJopM-0qWa}DZ3RJZ z^;1}AIBYq$Z7SOri$MHhM*)I2<1(rm&PO`KB%gJ3K3hOvuml>?rEI6l#pP$=MdM_c zwfd<;(CKp5EoxokR4w9Hw^@JYhVP>Iu(jxlQ6L>u^5&C*a`f>>WMG==U2I1yH~gsZ z=FUsTJ>3Q)`SOoMzV9}4T7e(9AX5ixU=&1!eQ~j$R!$r(G&!0mzfwYRyjZou<|n|udLV}O@iu{xT719eO8mQcvM-fr{|_C{%f5vjl~ZBxMu1&k2ggF& z7esuo%*wQP+Sy?nxWN4Q86PQ8p0F}Z@9F@sEw(~=oKsByuSO8Cv3l z0~Mbl3vs_x4I&|3WP>lFPSY;6k(TK!LU(TLB1`W#9}0+$IJQ_G=0%*x>-;-{VkhlB z=#G9pEN*DdmulGd00Mdx_LpXqT2czft&c9Us0fv2!WGguD_I8cYBN$cCvD)r)k1%y z&}Z)M>*ijX4l`9T;RkKxE7D#wkvhNwiwaSo-WFrwr*Qn&NheCLX2%)YM*+@XS9kOO zqm_iJ-!@Qb46QXIac)LYOQ3=yFWPT4HChaTy$sbtgS)C}8^g~3-Wd{B@O1_PNXS`S zMN}VQO{k{_N)%fksd-hbzt>g@M$diFBMTtDwp*-bxvTq8iJWf3ZYB9=hH@g=*f(<{ zli$yC>o5F2?`uqZC`S60YkZ4?uLThq1D$&bN_hIgXoD$*I!vN+Lm35k1~3ol2U=M% z4Z8Fi_CA;!a=P72g?TUhI-1%um42wcB}>v@(a*Aw*KIRBIfaZ@zPlE-0lN*wu@ZMB@V7FQQfW5O+tAH>qqNdtY9l9U6bW-MyaLQ zI0?Dr5}L2fd#B#4!A?{Szzv{VJ&8Be^P++OboddS8+Y~F-S z?hWCOc725LrwAtWzq1(*SmNl=vxIF`p?DxCp&L(veF+vI1@SrN_^~+TSH!Z3oR-u} zG8ehvTeefdCg`rJ?jjQm-NMwlQT{)SYJGV9+&Juehm3b6aB90Qehl#(0g|@cc8?P{ zlV}{#)n->KONE=Uw#!i}^)1yqyy?=@^Y0ibpk$F&KAikaNo z%gbC>UmeX9>Z%n=m*R~V_wXzD=(!jfw$-&7YRWPW2b4Lqn46+KCE;*k$LT(ru0Ge- zsq|s);1X7;_B~JAJh(6C4BM8T;mmU?KB3S1j0@S8(2gNt&Kl_u3g$+D9>2QrH{=X3O zX2XlIhmWG4ANz6zkY1lI)1@%;271kp+iVj=>mLT5LjxhbNCA*?y7Jgibs_=OF zCave%fO29Q+;zJ(OGHLc)YnyY(TC_R7=7?3=* zMkBC#M+v1jYaRmysJ$q3Mx-3veO6N-G6vN|a+AiTDO=g6?UPMye#oGkolJ{RU6i#8 zlGmUu4Y}t&1NP7~gfCUHd%F4D{Al{y5M}ik7a5ng;6Z_ zev~zWZfk#_Ga7v%KN@VtL;r_C^$6O2BJOJ7vZzO_{jOMz<=M0UqeGr_P(A)CA+q2H z=V$K!qVr{&pCsoyfr392h;z}FVJvZCB5%9i+s=B=Fzd}+bOuf@XJW_OtS69L)INu? zr7mN@BvX^tGnZ*OSKEc6&(*^GJPudT*5RQonJXUO3_oVY{+JFlpB>m#a4-Tfz6H6L$j^S= z+S%)9L)mUvMRqpkG$TLiAv?R7!gBGSu@9b!7W{D$GdkKd_A*6rDpBJ6Xv2;^qc~El zHP1XCZeFKo-E2iL;!)P8)WpOpCL+#i-Hzn?f^6}tH-2^zy8lQT?1-k-Rs?W zGlja{Y=3q7%;YV5;It*J|^Y;vx^sI>Yg*6b15)cMP zs4I5$#7kI(pwGW1Gg9CFRCnm+k%?;#n@p9u zV6uN*alp46h7pq5SS8%e>ZMT+BVL!H$dHnFzZrGq1IPO*l#tDP`&JN{G! zysc?EM9q%44ZYSl%itdNGXsnE)>>GyzR70|(8S@P-;F!p2W<_WmOW6eTUx9?PX{$Z z1}EV$h88DluTk<~uJAS*_UNiiNc~EEPR8G})dqE%)bES z->Ty46)(xy7q`v}I$3n&sddVhQbSrbGop9MA=5xZMYw6uiS+|HYGDv&^SnPm3k&y< zZ17|bF18TQPMsT$!A<74se(Xrg??cy^sOnPrqCm-@u|9;t7&H8nLM|5c{rm7l+CMG ziwMt&5mfkSX}q!uB9{5kb;r6}z$0y`8Wb6brtWk*Jj)q_Zd;1_q#mWWd8PT_Ga6H@ z2q&mJm}KSkl)EOusxj~$2zBzVJZlk&Mg@r4=N3p6RUnR<+G<_o=34_S?*(wEVE)gTBNCx;+3D->18(>9I=}jFl-1D?pzYRkwnagJ=Ont6hRoaZav7RdwGWreCpjA{~*om1rdQ;c(1>Q zgefIFMZZoBMBot-?`WT*f0IQKazVcY+#oaTbP)ldeK-fhcr-FP5Zw`NdoDot&yow zw{nMp)x9r!YPxHXpSAI;wfToVsh1f2@JAGE6*DC5#R zZ_X*&%yhYuUR#G5d{D-~;2H2@)~iFt?;33doMoVAISVKTNq?_g&UV4TZX#fbJ0>#O z_%-AgbKD&A;TPSWcOy3sBbnl#9+=m_h};K(C?k;L3^xZyX< zYD?5)+y3RYOD|Rb(FPUu@bySR1X(c{b9VI*Afk>2N8FgLpgZGVq)+T!>Ycc#seLb~ zZz&Tc`1224*c~_Gk{(86>h2D{1WaTY?y9SgXxGnmZaiA*#P{wR>>O#TX}z`obL;Ho zG-|<^3)4OzRzeAudGBxH^b69-Ph@VMzqX(M)L(+i?=yP)9Ls}Q@sRigH{YKXA=n#F2I>$%Qw9D=M%Q1@Jihhd3iDUO2L%!#>epJ(OZ+o_ zK7om{Kcf|z6%GUQ(|dCqGMeEqkB1reQ>$S}L?BQdZa$tyYe zElH;)AXl4`r3V&w&)79IYj1IpdmrVE*0%MWT|@p9p3InM__Z{1o~5qdwg5muQw&x; zIjVs1{e}1`4vB;- z)H6o?_TJu7DD(4honH%RJY_=MDAi`0v!bT}BI8lzAM{JUdlQKgSnlEv9(+{dnki$A z8$HevpV1j3)~VvwUaKqR$mD+r$sdAkz!C?bAYRn&70Hdo*3cAAq(B#0^c~-`#!^S1Q}oopibM!9s$s3Iw-PtHp}K@+Qn(1 zMP+LD(JoV`U`|7Tj(SBGTJ|pkzz%CFQOj^SYZo}Xerj7Nc&cEXwu{k3C2xQKnutFd zREWaw&j=WEgjRn9m#bJ;9xg;${s*)Px%o&Jh09B>%k!A)#dK=!bR8-89;dgHcG9KD z^oS~L?d?Ydu#ewjONa!sS2^VB;xva900CFTA}%qJwXY&^guQA_vI7#kG3(c zL;P_4#r{(jx@H&|v(@pt!eSf;y^@Mx- z+RTr8s_@_8`gX0&^Yz8ggRFsL7SE%KbrabE{Lk4B0OMg7F}>xoBL%`tjr8=~F@taE zZOZ?tbGi`CDj8we>c73qQu*<-#6Y(TiS2Np)TDcp9>*hxH0{6eGj&Oh-ZO&g+nuYY z^0(j9dxZ8XeWXeK3^Yiw);0er)nRE%cT}w9qGbwtD|L|EevW!7@K=dJ*Ugq#yFJJ~ zkNI|#Z1iR7E;yZbP(1#J`ZfrdXU+Xq2%$HPKAbVNsF~O{vd@^l`p*&$pu}|cC`3hV z$bT3<6%Sg{?!A?vm~{*I6GY&hXV%v|W7kOa83>cvi}B#orBtFMX!#Yr?)f4?`|oq& zB-%QThm#-B!LPVY)e}Urw7%4k%Mp8dlmQz3`kEIj2DAxceHUl;J<`rT*>eYTETHWW z!F780+go|NJ9eWgWR3IR+4Pod(^tQbZ^^>rlpE3lbf>mFqoNqify@cpK!P#8#B?NfltO%i3w5k!Rdnj*2PMGe^4>nPg&2@-cA?eWT%byl2C~I ze7h2>ayT72eL0Vdv%--!|5hT8+wDT=+7{) zCO@c$|JTX^{D)hqrP2vbSt}j4zd1!}X+KF*{>_FzGUm3op0^DTeuDWn;vX7cG18x{k zH={KYTN9AOH&TYWeo%d0SjP~zI>kX4orH^@e!DvZv(Ad2M>WoC%+P^9#yLUe8# zomBbxRr-Ta#D#%VRJSwz*b%?HJGX)&<(M|j@XOwE*o)&=h<5SXmK@o4DY2pZ$kJJa zi$nY*VwVc<(WN4%BoC(ElNK^wCqRUHcMv{A5X-Ys0u3oTLE53S5Q#HtN^u4~E5o#x|0NY4mu;@cdOcGwILVo8X)hIRJPqU*tqiOYAr|7?(#*@@ZABQ<29=hVdFcoTv@QRXA|}K5`QZ6(d*q)UAaJIa$g`V z0`~ox5mzHkfpnib_>^pBrb>^)@^2vV>Ha$6qy3KXXLQRNf@sON~nqkWPj>_tWC z?DTyNs5O-y(eWR?xEL7j$*j3LtQ>xJgN}bW71YZ3Q%Lbp|JFp@Yn;N1Yi#YNqZ7}} z)j6n}U2!8nsBY!&F%x4O1kF4&2t)V#aO|T&yU~q-9P^}aL+ZwI$PuRtQBD<3(vwSq z+tbEFdD4u6Z3>+zZ8UT8DsZBMDT()g7%^59fh>>uZ7*zK>IlQk!bf=o91wQN3ReFV zM0(WtkIEv%J{ORh$Nnld@{8Ao_9MkYm-co{0Nu7`{YoHh`_JXZm}hz*ExL|}PBlT` zjrq}<#GK>TB&q~aO+V}39}rMh;I8uK6{KGf#ou@`wL#ugkJ3Y|_gRsMOU?CnG;W&> zn5noEP+Fao3EyDR&6H~5Ueoz7rqaXsd(5(D%XF4TGO~d0WqBJxhe|2 znl-W!&R*r66sr2fN zsqB2{6PgGH6NG%I6~^(zQcM2*Rtrg+$QJmv(CRmv@_A;)4%ZT3c_aOlt)_dERK6U0 za(6ZZpTK)u=ZPMzRcx4y%x&yEd4;gpiRe?LvPFfJ_4I321~&o2|GWFUaE68~ldusW zhh5@62yB!pDkumAb$2siwGqA=FX}#zm?vFjZE9?N9tG?AP}|_r>C9S=yr%0sJAusk zz{`b*k^7~nkfYOrw5>f*+DecQ-zgiz(pNyhcy4;8r~VEGj=A&gLIrDbZn~H7=l*yO zm$(2s8P$!liesU{WxcZxiV+hqb#$XquDttkY zWx~sLnEI;-#-PFQ5N3#?C713jd6Lw`%!Di6Mpkm%uN_j?_w0<}?fw!L;n0-)4^)~a z^vhUU{on3_-E1%&Z5ZRr)%{YOg(Q ziF~A+YW0I-%~|?_1|kglYzpJs;mc@keTf&55}dZidyjs2$OAnLt$y+3 zhp@s^;@CLv>q)q54gEIHt4iOmTLL70Wjt;Q)B;%5Ov0oZ< z95cA(sqrZqvBL;q6HeuJc|07fDMsZ=#Pc@`lf

    @re0=?LcBT3%k`1``A*IG$X5L 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

    a@+^j=*us~O~$net5?zcvul#0 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%0D`H0(SB98 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 ammz!esHiiNWm$d3X~zzKvnM(J{rMjOKnc+R literal 0 HcmV?d00001 diff --git a/templates/_base.html b/templates/_base.html index 719cbfb..51b9809 100644 --- a/templates/_base.html +++ b/templates/_base.html @@ -4,36 +4,44 @@ {% block title %}Kitchen Service{% endblock %} - -{# #} {% load static %} + - -

    -
    -
    - - {% block navigation_bar %} - {% include "includes/navigation_bar.html" %} - {% endblock %} - + + +{% block content %}{% endblock %} +{##} {# {% block pagination %}#} {# {% include "includes/pagination.html" %}#} {# {% endblock %}#} - -
    -
    -
    - diff --git a/templates/includes/navigation_bar.html b/templates/includes/navigation_bar.html deleted file mode 100644 index 662c980..0000000 --- a/templates/includes/navigation_bar.html +++ /dev/null @@ -1,6 +0,0 @@ - diff --git a/templates/kitchen/cook_confirm_delete.html b/templates/kitchen/cook_confirm_delete.html new file mode 100644 index 0000000..2b62cf1 --- /dev/null +++ b/templates/kitchen/cook_confirm_delete.html @@ -0,0 +1,10 @@ +{% extends "_base.html" %} + +{% block content %} +

    Are you sure you want to delete?

    +
    + {% csrf_token %} + + +
    +{% endblock %} diff --git a/templates/kitchen/cook_detail.html b/templates/kitchen/cook_detail.html index 19ef89a..8700546 100644 --- a/templates/kitchen/cook_detail.html +++ b/templates/kitchen/cook_detail.html @@ -2,8 +2,8 @@ {% block content %}
      -
    • {{ cook.first_name }}
    • -
    • {{ cook.last_name }}
    • -
    • {{ cook.years_of_experience }}
    • +
    • {{ cook.first_name }}
    • +
    • {{ cook.last_name }}
    • +
    • {{ cook.years_of_experience }}
    -{% endblock %} \ No newline at end of file +{% endblock %} diff --git a/templates/kitchen/cook_form.html b/templates/kitchen/cook_form.html new file mode 100644 index 0000000..3f442fd --- /dev/null +++ b/templates/kitchen/cook_form.html @@ -0,0 +1,11 @@ +{% extends "_base.html" %} + +{% block content %} +

    {{ object|yesno:"Update,Create" }} cook

    +
    + {% csrf_token %} + {{ form.as_p }} + + +
    +{% endblock %} diff --git a/templates/kitchen/cook_list.html b/templates/kitchen/cook_list.html index 9105fce..91609a2 100644 --- a/templates/kitchen/cook_list.html +++ b/templates/kitchen/cook_list.html @@ -1,9 +1,28 @@ {% extends "_base.html" %} {% block content %} - {% for cook in cook_list %} - - {% endfor %} + {% load static %} + +
    + + + + + {% if user.is_staff %} + + + {% endif %} + {% for cook in cook_list %} + + + + {% if user.is_staff %} + + {% endif %} + + {% endfor %} +
    Cook NameExperienceEdit
    {% if cook.first_name %} {{ cook.first_name }} {% else %} {{ cook }} {% endif %}{% if cook.years_of_experience %} {{ cook.years_of_experience }} years {% else %} - {% endif %}Update Delete +
    +
    {% endblock %} diff --git a/templates/kitchen/dish_confirm_delete.html b/templates/kitchen/dish_confirm_delete.html index 55b6cd1..2b62cf1 100644 --- a/templates/kitchen/dish_confirm_delete.html +++ b/templates/kitchen/dish_confirm_delete.html @@ -1,7 +1,7 @@ {% extends "_base.html" %} {% block content %} -

    Delete {{ dish.name }}?

    +

    Are you sure you want to delete?

    {% csrf_token %} diff --git a/templates/kitchen/dish_detail.html b/templates/kitchen/dish_detail.html index abf2e04..9da678d 100644 --- a/templates/kitchen/dish_detail.html +++ b/templates/kitchen/dish_detail.html @@ -10,4 +10,4 @@
  • Update {{ dish.name }}
  • Delete {{ dish.name }}
  • -{% endblock %} \ No newline at end of file +{% endblock %} diff --git a/templates/kitchen/dish_list.html b/templates/kitchen/dish_list.html index 1a37af4..ece6104 100644 --- a/templates/kitchen/dish_list.html +++ b/templates/kitchen/dish_list.html @@ -1,12 +1,34 @@ {% extends "_base.html" %} {% block content %} -

    - CREATE -

    - {% for dish in dish_list %} - - {% endfor %} + {% load static %} + +
    + + + + + + + {% if user.is_staff %} + + + {% endif %} + + {% for dish in dish_list %} + + + + + + {% if user.is_staff %} + + + {% endif %} + + {% endfor %} +
    DishPriceDescriptionDish TypeEditCreate
    {{ dish }}{{ dish.price }} {% if dish.price %} {% else %} - {% endif %}{{ dish.description }}{{ dish.type }}Update Delete + Create
    +
    {% endblock %} diff --git a/templates/kitchen/dishtype_confirm_delete.html b/templates/kitchen/dishtype_confirm_delete.html index 19b9e66..a30dd2d 100644 --- a/templates/kitchen/dishtype_confirm_delete.html +++ b/templates/kitchen/dishtype_confirm_delete.html @@ -1,10 +1,10 @@ {% extends "_base.html" %} {% block content %} -

    Delete {{ dishtype.name }}?

    - - {% csrf_token %} +

    Are you sure you want to delete?

    + + {% csrf_token %} - -
    + + {% endblock %} diff --git a/templates/kitchen/dishtype_list.html b/templates/kitchen/dishtype_list.html index 4cfe0c9..732202e 100644 --- a/templates/kitchen/dishtype_list.html +++ b/templates/kitchen/dishtype_list.html @@ -1,12 +1,30 @@ {% extends "_base.html" %} {% block content %} -

    - CREATE -

    - {% for dish_type in dish_type_list %} - - {% endfor %} + {% load static %} + +
    + {% if dish_type_list %} + + + + {% if user.is_authenticated %} + + + {% endif %} + + {% endif %} + {% for dish_type in dish_type_list %} + + + {% if user.is_authenticated %} + + + {% endif %} + + {% endfor %} +
    Dishes TypesEditCreate
    {{ dish_type }}Update Delete + Create
    +
    {% endblock %} diff --git a/templates/kitchen/index.html b/templates/kitchen/index.html index 54f86b0..7625b44 100644 --- a/templates/kitchen/index.html +++ b/templates/kitchen/index.html @@ -1,10 +1,14 @@ {% extends "_base.html" %} - +{% load static %} {% block content %} -

    Kitchen service

    -
      -
    • Cooks {{ num_cooks }}
    • -
    • Dish {{ num_dish }}
    • -
    • Dish Types {{ num_dish_type }}
    • -
    + +
    +

    Kitchen service

    +
      +
    • We have: {{ num_cooks }} cooks
    • +
    • More than {{ num_dish }} dishes
    • +
    • And {{ num_dish_type }} dishes types
    • +
    +
    + {% endblock %} diff --git a/templates/registration/logged_out.html b/templates/registration/logged_out.html new file mode 100644 index 0000000..0a4b103 --- /dev/null +++ b/templates/registration/logged_out.html @@ -0,0 +1,7 @@ +{% extends "_base.html" %} + +{% block content %} +

    Logged out!

    + +Click here to login again. +{% endblock %} diff --git a/templates/registration/login.html b/templates/registration/login.html new file mode 100644 index 0000000..7941f43 --- /dev/null +++ b/templates/registration/login.html @@ -0,0 +1,23 @@ +{% extends "_base.html" %} + +{% block content %} +
    + {% if form.errors %} +

    Your username and password didn't match. Please try again.

    + {% endif %} + +

    Login

    + + {% if next %} +

    Please login to see this page.

    + {% endif %} + +
    + {% csrf_token %} + {{ form.as_p }} + + + +
    +
    +{% endblock %} From 65f499a2a3353c82f6108c991596a224b19a4631 Mon Sep 17 00:00:00 2001 From: Serhii Date: Thu, 23 Nov 2023 18:25:00 +0200 Subject: [PATCH 05/18] paggination and sign up added --- kitchen/forms.py | 11 +++++++++-- kitchen/templatetags/__init__.py | 0 kitchen/templatetags/query_transform.py | 15 +++++++++++++++ kitchen/urls.py | 1 + static/css/settings.css | 8 +++++++- templates/_base.html | 8 ++++---- templates/includes/pagination.html | 21 +++++++++++++++++++++ templates/kitchen/cook_form.html | 2 +- templates/kitchen/dish_detail.html | 1 + templates/kitchen/dish_list.html | 22 +++++++++++----------- 10 files changed, 70 insertions(+), 19 deletions(-) create mode 100644 kitchen/templatetags/__init__.py create mode 100644 kitchen/templatetags/query_transform.py create mode 100644 templates/includes/pagination.html diff --git a/kitchen/forms.py b/kitchen/forms.py index bfcf86d..01f0102 100644 --- a/kitchen/forms.py +++ b/kitchen/forms.py @@ -1,8 +1,9 @@ from django.contrib.auth import get_user_model +from django.contrib.auth.forms import UserCreationForm from django.forms import ModelForm from django import forms -from kitchen.models import Dish, DishType +from kitchen.models import Dish, DishType, Cook class DishForm(ModelForm): @@ -27,4 +28,10 @@ class CookForm(ModelForm): class Meta: model = get_user_model() - fields = ("years_of_experience", "username", "first_name", "last_name") + fields = ("years_of_experience", "first_name", "last_name") + + +class CookCreationForm(UserCreationForm): + class Meta(UserCreationForm.Meta): + model = Cook + fields = UserCreationForm.Meta.fields + ("years_of_experience", ) diff --git a/kitchen/templatetags/__init__.py b/kitchen/templatetags/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/kitchen/templatetags/query_transform.py b/kitchen/templatetags/query_transform.py new file mode 100644 index 0000000..17b3316 --- /dev/null +++ b/kitchen/templatetags/query_transform.py @@ -0,0 +1,15 @@ +from django import template + +register = template.Library() + + +@register.simple_tag +def query_transform(request, **kwargs): + updated = request.GET.copy() + for key, value in kwargs.items(): + if value is not None: + updated[key] = value + else: + updated.pop(key, 0) + + return updated. urlencode() diff --git a/kitchen/urls.py b/kitchen/urls.py index cb7e3c0..392a9c6 100644 --- a/kitchen/urls.py +++ b/kitchen/urls.py @@ -36,6 +36,7 @@ path("cooks/create/", CookCreateView.as_view(), name="cook-create"), path("cooks//delete", CookDeleteView.as_view(), name="cook-delete"), path("cooks//update", CookUpdateView.as_view(), name="cook-update"), + path("signup/", CookCreateView.as_view(), name="user-create") ] app_name = "kitchen" diff --git a/static/css/settings.css b/static/css/settings.css index 30062b8..e90f778 100644 --- a/static/css/settings.css +++ b/static/css/settings.css @@ -22,10 +22,16 @@ body { .index { font-size: 32px; - background-color: #ccc; + background-color: #ffffff; border-radius: 15px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } + +.paginator { + position: absolute; + top: 94%; + left: 45%; +} \ No newline at end of file diff --git a/templates/_base.html b/templates/_base.html index 51b9809..159c5f9 100644 --- a/templates/_base.html +++ b/templates/_base.html @@ -32,6 +32,7 @@ {% if user.is_authenticated %} Logout {% else %} + Sign Up Login {% endif %} @@ -39,9 +40,8 @@ {% block content %}{% endblock %} -{##} -{# {% block pagination %}#} -{# {% include "includes/pagination.html" %}#} -{# {% endblock %}#} + {% block pagination %} + {% include "includes/pagination.html" %} + {% endblock %} diff --git a/templates/includes/pagination.html b/templates/includes/pagination.html new file mode 100644 index 0000000..3268d47 --- /dev/null +++ b/templates/includes/pagination.html @@ -0,0 +1,21 @@ +{% load query_transform %} + +{% if is_paginated %} +
    +
      + {% if page_obj.has_previous %} +
    • + < +
    • + {% endif %} +
    • + {{ page_obj.number }} of {{ paginator.num_pages }} +
    • + {% if page_obj.has_next %} +
    • + > +
    • + {% endif %} +
    +
    +{% endif %} diff --git a/templates/kitchen/cook_form.html b/templates/kitchen/cook_form.html index 3f442fd..730f560 100644 --- a/templates/kitchen/cook_form.html +++ b/templates/kitchen/cook_form.html @@ -1,7 +1,7 @@ {% extends "_base.html" %} {% block content %} -

    {{ object|yesno:"Update,Create" }} cook

    +

    {{ object|yesno:"Cook Update,Cook Registration" }}

    {% csrf_token %} {{ form.as_p }} diff --git a/templates/kitchen/dish_detail.html b/templates/kitchen/dish_detail.html index 9da678d..2895e9a 100644 --- a/templates/kitchen/dish_detail.html +++ b/templates/kitchen/dish_detail.html @@ -1,5 +1,6 @@ {% extends "_base.html" %} + {% block content %}
    • {{ dish.name }}
    • diff --git a/templates/kitchen/dish_list.html b/templates/kitchen/dish_list.html index ece6104..428b13b 100644 --- a/templates/kitchen/dish_list.html +++ b/templates/kitchen/dish_list.html @@ -17,17 +17,17 @@ {% for dish in dish_list %} - {{ dish }} - {{ dish.price }} {% if dish.price %} {% else %} - {% endif %} - {{ dish.description }} - {{ dish.type }} - {% if user.is_staff %} - Update Delete - - Create - {% endif %} - + {{ dish }} + {{ dish.price }} {% if dish.price %} {% else %} - {% endif %} + {{ dish.description }} + {{ dish.type }} + {% if user.is_staff %} + Update Delete + + Create + {% endif %} + {% endfor %} From f72983fdc1558f5c9284644635f960e91da761c2 Mon Sep 17 00:00:00 2001 From: Serhii Date: Thu, 23 Nov 2023 19:46:11 +0200 Subject: [PATCH 06/18] tests added --- kitchen/test.py | 88 ++++++++++++++++++++++++++++++++ templates/kitchen/dish_list.html | 4 +- 2 files changed, 90 insertions(+), 2 deletions(-) create mode 100644 kitchen/test.py diff --git a/kitchen/test.py b/kitchen/test.py new file mode 100644 index 0000000..b94c3a5 --- /dev/null +++ b/kitchen/test.py @@ -0,0 +1,88 @@ +from django.test import TestCase +from django.urls import reverse + +from .forms import DishForm, DishTypeForm, CookForm, CookCreationForm +from .models import Cook, DishType, Dish +from django.contrib.auth import get_user_model + + +class ModelTestCase(TestCase): + def setUp(self): + self.user = get_user_model().objects.create_user(username='testuser', password='testpassword') + self.dish_type = DishType.objects.create(name='Test Dish Type') + self.dish = Dish.objects.create(name='Test Dish', description='Test Description', price=10.5, dish_type=self.dish_type) + self.cook = Cook.objects.create(username='cooktest', years_of_experience=5) + self.dish.cooks.add(self.cook) + + def test_dish_creation(self): + dish = Dish.objects.get(name='Test Dish') + self.assertEqual(dish.description, 'Test Description') + self.assertEqual(dish.price, 10.5) + self.assertEqual(dish.dish_type.name, 'Test Dish Type') + self.assertEqual(dish.cooks.first().username, 'cooktest') + + def test_cook_creation(self): + cook = Cook.objects.get(username='cooktest') + self.assertEqual(cook.years_of_experience, 5) + + def test_dish_type_creation(self): + dish_type = DishType.objects.get(name='Test Dish Type') + self.assertEqual(dish_type.name, 'Test Dish Type') + + def test_str_methods(self): + self.assertEqual(str(self.user), 'testuser') + self.assertEqual(str(self.dish_type), 'Test Dish Type') + self.assertEqual(str(self.dish), 'Test Dish') + self.assertEqual(str(self.cook), 'cooktest') + + +class TestViews(TestCase): + def setUp(self): + self.user = Cook.objects.create(username='testuser') + self.dish_type = DishType.objects.create(name='Test Dish Type') + self.dish = Dish.objects.create(name='Test Dish', description='Test Description', price=10.5, + dish_type=self.dish_type) + + def test_dish_list_view(self): + response = self.client.get(reverse('kitchen:dishes-list')) + self.assertEqual(response.status_code, 200) + self.assertQuerysetEqual(response.context['dish_list'], Dish.objects.all(), ordered=False) + + def test_dish_create_view(self): + data = { + 'name': 'New Dish', + 'description': 'New Description', + 'price': 15.0, + 'dish_type': self.dish_type.id + } + response = self.client.post(reverse('kitchen:dish-create'), data) + self.assertEqual(response.status_code, 302) + self.assertTrue(Dish.objects.filter(name='New Dish').exists()) + + +class TestForms(TestCase): + def test_dish_type_form(self): + form = DishTypeForm(data={ + 'name': 'Test Dish Type', + }) + + self.assertTrue(form.is_valid()) + + def test_cook_form(self): + form = CookForm(data={ + 'years_of_experience': 3, + 'first_name': 'John', + 'last_name': 'Doe' + }) + + self.assertTrue(form.is_valid()) + + def test_cook_creation_form(self): + form = CookCreationForm(data={ + 'username': 'testuser', + 'password1': 'TestPassword123', + 'password2': 'TestPassword123', + 'years_of_experience': 5, + }) + + self.assertTrue(form.is_valid()) diff --git a/templates/kitchen/dish_list.html b/templates/kitchen/dish_list.html index 428b13b..342e27e 100644 --- a/templates/kitchen/dish_list.html +++ b/templates/kitchen/dish_list.html @@ -7,9 +7,9 @@ + - {% if user.is_staff %} @@ -18,9 +18,9 @@ {% for dish in dish_list %} + - {% if user.is_staff %} {% for dish in dish_list %} - + {% if user.is_staff %} + + {% else %} + + {% endif %} diff --git a/templates/kitchen/dishtype_list.html b/templates/kitchen/dishtype_list.html index 8e0174f..babda7e 100644 --- a/templates/kitchen/dishtype_list.html +++ b/templates/kitchen/dishtype_list.html @@ -4,25 +4,29 @@ {% load static %}
      -
      DishDish Type Price DescriptionDish TypeEdit Create
      {{ dish }}{{ dish.dish_type }} {{ dish.price }} {% if dish.price %} {% else %} - {% endif %} {{ dish.description }}{{ dish.type }}Update Delete From 15d23cbb5cdc6d6b8e4b4a8f3eaed74ac4e56049 Mon Sep 17 00:00:00 2001 From: Serhii Date: Thu, 23 Nov 2023 19:51:38 +0200 Subject: [PATCH 07/18] admin required added --- config/__init__.py | 0 config/asgi.py | 16 ++++++ config/settings.py | 121 ++++++++++++++++++++++++++++++++++++++++++++ config/urls.py | 10 ++++ config/wsgi.py | 16 ++++++ db.json | 1 + kitchen/__init__.py | 0 kitchen/admin.py | 8 +++ kitchen/apps.py | 6 +++ kitchen/models.py | 28 ++++++++++ kitchen/tests.py | 14 +++++ kitchen/views.py | 114 +++++++++++++++++++++++++++++++++++++++++ manage.py | 24 +++++++++ 13 files changed, 358 insertions(+) create mode 100644 config/__init__.py create mode 100644 config/asgi.py create mode 100644 config/settings.py create mode 100644 config/urls.py create mode 100644 config/wsgi.py create mode 100644 db.json create mode 100644 kitchen/__init__.py create mode 100644 kitchen/admin.py create mode 100644 kitchen/apps.py create mode 100644 kitchen/models.py create mode 100644 kitchen/tests.py create mode 100644 kitchen/views.py create mode 100644 manage.py diff --git a/config/__init__.py b/config/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/config/asgi.py b/config/asgi.py new file mode 100644 index 0000000..3022c64 --- /dev/null +++ b/config/asgi.py @@ -0,0 +1,16 @@ +""" +ASGI config for config project. + +It exposes the ASGI callable as a module-level variable named ``application``. + +For more information on this file, see +https://docs.djangoproject.com/en/4.2/howto/deployment/asgi/ +""" + +import os + +from django.core.asgi import get_asgi_application + +os.environ.setdefault("DJANGO_SETTINGS_MODULE", "config.settings") + +application = get_asgi_application() diff --git a/config/settings.py b/config/settings.py new file mode 100644 index 0000000..7660375 --- /dev/null +++ b/config/settings.py @@ -0,0 +1,121 @@ +from pathlib import Path + +# Build paths inside the project like this: BASE_DIR / 'subdir'. +BASE_DIR = Path(__file__).resolve().parent.parent + + +# Quick-start development settings - unsuitable for production +# See https://docs.djangoproject.com/en/4.2/howto/deployment/checklist/ + +# SECURITY WARNING: keep the secret key used in production secret! +SECRET_KEY = "django-insecure-7r%d$-qhiesloao#ym^&#ftr3l13#5=119l_4oc84v+k#bh!4a" + +# SECURITY WARNING: don't run with debug turned on in production! +DEBUG = True + +ALLOWED_HOSTS = [] + + +# Application definition + +INSTALLED_APPS = [ + "django.contrib.admin", + "django.contrib.auth", + "django.contrib.contenttypes", + "django.contrib.sessions", + "django.contrib.messages", + "django.contrib.staticfiles", + "kitchen", +] + +MIDDLEWARE = [ + "django.middleware.security.SecurityMiddleware", + "django.contrib.sessions.middleware.SessionMiddleware", + "django.middleware.common.CommonMiddleware", + "django.middleware.csrf.CsrfViewMiddleware", + "django.contrib.auth.middleware.AuthenticationMiddleware", + "django.contrib.messages.middleware.MessageMiddleware", + "django.middleware.clickjacking.XFrameOptionsMiddleware", +] + +ROOT_URLCONF = "config.urls" + +TEMPLATES = [ + { + "BACKEND": "django.template.backends.django.DjangoTemplates", + "DIRS": [BASE_DIR / 'templates'] + , + "APP_DIRS": True, + "OPTIONS": { + "context_processors": [ + "django.template.context_processors.debug", + "django.template.context_processors.request", + "django.contrib.auth.context_processors.auth", + "django.contrib.messages.context_processors.messages", + ], + }, + }, +] + +WSGI_APPLICATION = "config.wsgi.application" + + +# Database +# https://docs.djangoproject.com/en/4.2/ref/settings/#databases + +DATABASES = { + "default": { + "ENGINE": "django.db.backends.sqlite3", + "NAME": BASE_DIR / "db.sqlite3", + } +} + + +# Password validation +# https://docs.djangoproject.com/en/4.2/ref/settings/#auth-password-validators + +AUTH_PASSWORD_VALIDATORS = [ + { + "NAME": "django.contrib.auth.password_validation.UserAttributeSimilarityValidator", + }, + { + "NAME": "django.contrib.auth.password_validation.MinimumLengthValidator", + }, + { + "NAME": "django.contrib.auth.password_validation.CommonPasswordValidator", + }, + { + "NAME": "django.contrib.auth.password_validation.NumericPasswordValidator", + }, +] + +AUTH_USER_MODEL = "kitchen.Cook" + +# Internationalization +# https://docs.djangoproject.com/en/4.2/topics/i18n/ + +LANGUAGE_CODE = "en-us" + +TIME_ZONE = "UTC" + +USE_I18N = True + +USE_TZ = True + + +# Static files (CSS, JavaScript, Images) +# https://docs.djangoproject.com/en/4.2/howto/static-files/ + +STATIC_URL = "static/" + +STATICFILES_DIRS = [BASE_DIR / "static", ] + +STATIC_ROOT = BASE_DIR / "staticfiles" + + +# Default primary key field type +# https://docs.djangoproject.com/en/4.2/ref/settings/#default-auto-field + +DEFAULT_AUTO_FIELD = "django.db.models.BigAutoField" + +LOGIN_REDIRECT_URL = "/" diff --git a/config/urls.py b/config/urls.py new file mode 100644 index 0000000..8904273 --- /dev/null +++ b/config/urls.py @@ -0,0 +1,10 @@ +from django.contrib import admin +from django.urls import path, include +from django.conf import settings +from django.conf.urls.static import static + +urlpatterns = [ + path("admin/", admin.site.urls), + path("", include("kitchen.urls", namespace="kitchen")), + path("accounts/", include("django.contrib.auth.urls")), +] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) diff --git a/config/wsgi.py b/config/wsgi.py new file mode 100644 index 0000000..8aa8294 --- /dev/null +++ b/config/wsgi.py @@ -0,0 +1,16 @@ +""" +WSGI config for config project. + +It exposes the WSGI callable as a module-level variable named ``application``. + +For more information on this file, see +https://docs.djangoproject.com/en/4.2/howto/deployment/wsgi/ +""" + +import os + +from django.core.wsgi import get_wsgi_application + +os.environ.setdefault("DJANGO_SETTINGS_MODULE", "config.settings") + +application = get_wsgi_application() diff --git a/db.json b/db.json new file mode 100644 index 0000000..1451ab0 --- /dev/null +++ b/db.json @@ -0,0 +1 @@ +[{"model": "admin.logentry", "pk": 1, "fields": {"action_time": "2023-11-22T18:28:09.850Z", "user": 1, "content_type": 7, "object_id": "1", "object_repr": "DishType object (1)", "action_flag": 1, "change_message": "[{\"added\": {}}]"}}, {"model": "admin.logentry", "pk": 2, "fields": {"action_time": "2023-11-22T18:28:33.609Z", "user": 1, "content_type": 8, "object_id": "1", "object_repr": "Dish object (1)", "action_flag": 1, "change_message": "[{\"added\": {}}]"}}, {"model": "admin.logentry", "pk": 3, "fields": {"action_time": "2023-11-22T18:55:23.061Z", "user": 1, "content_type": 6, "object_id": "1", "object_repr": "admin.user", "action_flag": 2, "change_message": "[{\"changed\": {\"fields\": [\"First name\", \"Last name\", \"Years of experience\"]}}]"}}, {"model": "admin.logentry", "pk": 4, "fields": {"action_time": "2023-11-23T17:38:29.750Z", "user": 2, "content_type": 7, "object_id": "7", "object_repr": "Test Dish Type", "action_flag": 3, "change_message": ""}}, {"model": "auth.permission", "pk": 1, "fields": {"name": "Can add log entry", "content_type": 1, "codename": "add_logentry"}}, {"model": "auth.permission", "pk": 2, "fields": {"name": "Can change log entry", "content_type": 1, "codename": "change_logentry"}}, {"model": "auth.permission", "pk": 3, "fields": {"name": "Can delete log entry", "content_type": 1, "codename": "delete_logentry"}}, {"model": "auth.permission", "pk": 4, "fields": {"name": "Can view log entry", "content_type": 1, "codename": "view_logentry"}}, {"model": "auth.permission", "pk": 5, "fields": {"name": "Can add permission", "content_type": 2, "codename": "add_permission"}}, {"model": "auth.permission", "pk": 6, "fields": {"name": "Can change permission", "content_type": 2, "codename": "change_permission"}}, {"model": "auth.permission", "pk": 7, "fields": {"name": "Can delete permission", "content_type": 2, "codename": "delete_permission"}}, {"model": "auth.permission", "pk": 8, "fields": {"name": "Can view permission", "content_type": 2, "codename": "view_permission"}}, {"model": "auth.permission", "pk": 9, "fields": {"name": "Can add group", "content_type": 3, "codename": "add_group"}}, {"model": "auth.permission", "pk": 10, "fields": {"name": "Can change group", "content_type": 3, "codename": "change_group"}}, {"model": "auth.permission", "pk": 11, "fields": {"name": "Can delete group", "content_type": 3, "codename": "delete_group"}}, {"model": "auth.permission", "pk": 12, "fields": {"name": "Can view group", "content_type": 3, "codename": "view_group"}}, {"model": "auth.permission", "pk": 13, "fields": {"name": "Can add content type", "content_type": 4, "codename": "add_contenttype"}}, {"model": "auth.permission", "pk": 14, "fields": {"name": "Can change content type", "content_type": 4, "codename": "change_contenttype"}}, {"model": "auth.permission", "pk": 15, "fields": {"name": "Can delete content type", "content_type": 4, "codename": "delete_contenttype"}}, {"model": "auth.permission", "pk": 16, "fields": {"name": "Can view content type", "content_type": 4, "codename": "view_contenttype"}}, {"model": "auth.permission", "pk": 17, "fields": {"name": "Can add session", "content_type": 5, "codename": "add_session"}}, {"model": "auth.permission", "pk": 18, "fields": {"name": "Can change session", "content_type": 5, "codename": "change_session"}}, {"model": "auth.permission", "pk": 19, "fields": {"name": "Can delete session", "content_type": 5, "codename": "delete_session"}}, {"model": "auth.permission", "pk": 20, "fields": {"name": "Can view session", "content_type": 5, "codename": "view_session"}}, {"model": "auth.permission", "pk": 21, "fields": {"name": "Can add user", "content_type": 6, "codename": "add_cook"}}, {"model": "auth.permission", "pk": 22, "fields": {"name": "Can change user", "content_type": 6, "codename": "change_cook"}}, {"model": "auth.permission", "pk": 23, "fields": {"name": "Can delete user", "content_type": 6, "codename": "delete_cook"}}, {"model": "auth.permission", "pk": 24, "fields": {"name": "Can view user", "content_type": 6, "codename": "view_cook"}}, {"model": "auth.permission", "pk": 25, "fields": {"name": "Can add dish type", "content_type": 7, "codename": "add_dishtype"}}, {"model": "auth.permission", "pk": 26, "fields": {"name": "Can change dish type", "content_type": 7, "codename": "change_dishtype"}}, {"model": "auth.permission", "pk": 27, "fields": {"name": "Can delete dish type", "content_type": 7, "codename": "delete_dishtype"}}, {"model": "auth.permission", "pk": 28, "fields": {"name": "Can view dish type", "content_type": 7, "codename": "view_dishtype"}}, {"model": "auth.permission", "pk": 29, "fields": {"name": "Can add dish", "content_type": 8, "codename": "add_dish"}}, {"model": "auth.permission", "pk": 30, "fields": {"name": "Can change dish", "content_type": 8, "codename": "change_dish"}}, {"model": "auth.permission", "pk": 31, "fields": {"name": "Can delete dish", "content_type": 8, "codename": "delete_dish"}}, {"model": "auth.permission", "pk": 32, "fields": {"name": "Can view dish", "content_type": 8, "codename": "view_dish"}}, {"model": "contenttypes.contenttype", "pk": 1, "fields": {"app_label": "admin", "model": "logentry"}}, {"model": "contenttypes.contenttype", "pk": 2, "fields": {"app_label": "auth", "model": "permission"}}, {"model": "contenttypes.contenttype", "pk": 3, "fields": {"app_label": "auth", "model": "group"}}, {"model": "contenttypes.contenttype", "pk": 4, "fields": {"app_label": "contenttypes", "model": "contenttype"}}, {"model": "contenttypes.contenttype", "pk": 5, "fields": {"app_label": "sessions", "model": "session"}}, {"model": "contenttypes.contenttype", "pk": 6, "fields": {"app_label": "kitchen", "model": "cook"}}, {"model": "contenttypes.contenttype", "pk": 7, "fields": {"app_label": "kitchen", "model": "dishtype"}}, {"model": "contenttypes.contenttype", "pk": 8, "fields": {"app_label": "kitchen", "model": "dish"}}, {"model": "sessions.session", "pk": "36uu52n5f85tnw69biu1dmn1wne72l65", "fields": {"session_data": ".eJxVjEEOgjAURO_StWmg0Na6dO8Zmt__p4IamlBYGe8uJCx0-96beatI6zLEtWKOo6iLatXplyXiJ6ZdyIOme9FcpmUek94Tfdiqb0Xwuh7t38FAddjWDsw9GLA5BIKYLJ0JnJHJnhltZ_NGPTVk2BEjOEm9F3gvpiGQ-nwBRqs6eQ:1r5qVT:ddO_ydyA_UyRm3ZQvPg0ftnobRt8iC9nWcbv1nB-KmQ", "expire_date": "2023-12-06T16:55:19.671Z"}}, {"model": "sessions.session", "pk": "llo3zx7oqcwkoz3t6pnugm7ccqeteiy2", "fields": {"session_data": ".eJxVjEEOwiAQRe_C2hBKGGhduvcMZGBmpGogKe3KeHdt0oVu_3vvv1TEbS1x67zEmdRZWXX63RLmB9cd0B3rrenc6rrMSe-KPmjX10b8vBzu30HBXr61cZS8FWEeSQINdkIyZATdBADe2JA9DwYFGCAIk0nOCo9AEHIAUO8PAlw4bg:1r6DfT:j8lXFSemGI_Z8Kl5Je0rl0h2FxNLTn5HKl2Shp_Azww", "expire_date": "2023-12-07T17:39:11.536Z"}}, {"model": "sessions.session", "pk": "ueqee93n7uxbc33eznbw9u7pb1dyx9q0", "fields": {"session_data": ".eJxVjEEOwiAQRe_C2hBKGGhduvcMZGBmpGogKe3KeHdt0oVu_3vvv1TEbS1x67zEmdRZWXX63RLmB9cd0B3rrenc6rrMSe-KPmjX10b8vBzu30HBXr61cZS8FWEeSQINdkIyZATdBADe2JA9DwYFGCAIk0nOCo9AEHIAUO8PAlw4bg:1r6C5s:IjiAFHS1rP1on45dvngGRFypFpWiZQkZx635WQJFq18", "expire_date": "2023-12-07T15:58:20.528Z"}}, {"model": "kitchen.cook", "pk": 1, "fields": {"password": "pbkdf2_sha256$600000$LMuHVBcno83BpGeAARlhe6$Y/rQ5WijQJDorO/kg9HX3LI+izsFrtd1KaU9P51FcRY=", "last_login": "2023-11-22T16:55:19Z", "is_superuser": true, "username": "admin.user", "first_name": "Barack", "last_name": "Obama", "email": "admin@admin.com", "is_staff": true, "is_active": true, "date_joined": "2023-11-22T16:55:12Z", "years_of_experience": 17, "groups": [], "user_permissions": []}}, {"model": "kitchen.cook", "pk": 2, "fields": {"password": "pbkdf2_sha256$600000$3HrnuZEnbqsAnOLTY6Cm8y$8isAjjVP/4xWnqPyLyBQprFWYjauO0Y9rzMnJwGlkSI=", "last_login": "2023-11-23T17:39:11.475Z", "is_superuser": true, "username": "admin.user2", "first_name": "", "last_name": "", "email": "admin@admin.com", "is_staff": true, "is_active": true, "date_joined": "2023-11-23T11:34:44.820Z", "years_of_experience": null, "groups": [], "user_permissions": []}}, {"model": "kitchen.cook", "pk": 3, "fields": {"password": "pbkdf2_sha256$600000$zbHEbsUqq7ESrTFN6QNOKQ$hvrqju5bcOe/jPFw65NSuyg+06J6/I8MKW6QnLKj9SM=", "last_login": null, "is_superuser": false, "username": "testuser", "first_name": "", "last_name": "", "email": "", "is_staff": false, "is_active": true, "date_joined": "2023-11-23T17:26:19.779Z", "years_of_experience": null, "groups": [], "user_permissions": []}}, {"model": "kitchen.cook", "pk": 4, "fields": {"password": "", "last_login": null, "is_superuser": false, "username": "cooktest", "first_name": "", "last_name": "", "email": "", "is_staff": false, "is_active": true, "date_joined": "2023-11-23T17:26:20.337Z", "years_of_experience": 5, "groups": [], "user_permissions": []}}, {"model": "kitchen.dishtype", "pk": 1, "fields": {"name": "Pasta"}}, {"model": "kitchen.dishtype", "pk": 2, "fields": {"name": "Pizzas"}}, {"model": "kitchen.dishtype", "pk": 3, "fields": {"name": "Fast Food"}}, {"model": "kitchen.dishtype", "pk": 4, "fields": {"name": "Sushi"}}, {"model": "kitchen.dishtype", "pk": 5, "fields": {"name": "Desserts"}}, {"model": "kitchen.dishtype", "pk": 6, "fields": {"name": "Salads"}}, {"model": "kitchen.dish", "pk": 1, "fields": {"name": "Carbonara", "description": "-", "price": "13.50", "dish_type": 1, "cooks": [1]}}, {"model": "kitchen.dish", "pk": 6, "fields": {"name": "Margherita", "description": "Pizza Margherita (more commonly known in English as Margherita pizza) is a typical Neapolitan pizza, made with San Marzano tomatoes, mozzarella cheese, fresh basil, salt, and extra-virgin olive oil.", "price": "13.00", "dish_type": 2, "cooks": [1]}}, {"model": "kitchen.dish", "pk": 8, "fields": {"name": "Caesar", "description": "Caesar salad with chicken and pumpkin", "price": "5.00", "dish_type": 6, "cooks": [3]}}, {"model": "kitchen.dish", "pk": 9, "fields": {"name": "Caprese", "description": "Caprese salad with tomatoes and mozzarella", "price": "3.45", "dish_type": 6, "cooks": [2]}}, {"model": "kitchen.dish", "pk": 10, "fields": {"name": "Greek", "description": "Greek salad with olives and feta cheese", "price": "5.65", "dish_type": 6, "cooks": [3]}}, {"model": "kitchen.dish", "pk": 11, "fields": {"name": "Cheesecake", "description": "Cheesecake with raspberry sauce", "price": "3.15", "dish_type": 5, "cooks": [1, 2, 3, 4]}}, {"model": "kitchen.dish", "pk": 12, "fields": {"name": "Black Forest", "description": "chocolate cake", "price": "9.45", "dish_type": 5, "cooks": [1, 3]}}, {"model": "kitchen.dish", "pk": 13, "fields": {"name": "Hamburger", "description": "Hamburger with caramelized onions and cheese", "price": "6.75", "dish_type": 3, "cooks": [1, 4]}}, {"model": "kitchen.dish", "pk": 14, "fields": {"name": "Chicken nuggets", "description": "Chicken nuggets with barbecue sauce", "price": "5.45", "dish_type": 3, "cooks": [1, 2, 3, 4]}}, {"model": "kitchen.dish", "pk": 15, "fields": {"name": "Lasagna", "description": "Lasagna with chicken and cream", "price": "10.25", "dish_type": 1, "cooks": [1]}}, {"model": "kitchen.dish", "pk": 16, "fields": {"name": "Pepperoni", "description": "Pepperoni pizza with spicy salami and bell peppers", "price": "8.65", "dish_type": 2, "cooks": [2]}}] \ No newline at end of file diff --git a/kitchen/__init__.py b/kitchen/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/kitchen/admin.py b/kitchen/admin.py new file mode 100644 index 0000000..886eeca --- /dev/null +++ b/kitchen/admin.py @@ -0,0 +1,8 @@ +from django.contrib import admin +from django.contrib.auth import get_user_model + +from kitchen.models import DishType, Dish + +admin.site.register(get_user_model()) +admin.site.register(DishType) +admin.site.register(Dish) diff --git a/kitchen/apps.py b/kitchen/apps.py new file mode 100644 index 0000000..cbb3c62 --- /dev/null +++ b/kitchen/apps.py @@ -0,0 +1,6 @@ +from django.apps import AppConfig + + +class KitchenConfig(AppConfig): + default_auto_field = "django.db.models.BigAutoField" + name = "kitchen" diff --git a/kitchen/models.py b/kitchen/models.py new file mode 100644 index 0000000..63a53b3 --- /dev/null +++ b/kitchen/models.py @@ -0,0 +1,28 @@ +from django.contrib.auth import get_user_model +from django.contrib.auth.models import AbstractUser +from django.db import models + + +class Cook(AbstractUser): + years_of_experience = models.IntegerField(null=True) + + def __str__(self) -> str: + return self.username + + +class DishType(models.Model): + name = models.CharField(max_length=63) + + def __str__(self) -> str: + return self.name + + +class Dish(models.Model): + name = models.CharField(max_length=63) + description = models.TextField(null=False) + price = models.DecimalField(max_digits=8, decimal_places=2) + dish_type = models.ForeignKey(DishType, on_delete=models.CASCADE, related_name="dishes") + cooks = models.ManyToManyField(get_user_model(), related_name="cooks") + + def __str__(self) -> str: + return self.name diff --git a/kitchen/tests.py b/kitchen/tests.py new file mode 100644 index 0000000..f2ed485 --- /dev/null +++ b/kitchen/tests.py @@ -0,0 +1,14 @@ +from unittest import TestCase + +from kitchen.forms import DishTypeForm + + +class DishTypeFormTest(TestCase): + def test_dish_type_form_valid_data(self): + form = DishTypeForm(data={'name': 'Test Course'}) + self.assertTrue(form.is_valid()) + + def test_dish_type_form_no_data(self): + form = DishTypeForm(data={}) + self.assertFalse(form.is_valid()) + self.assertEquals(len(form.errors), 1) diff --git a/kitchen/views.py b/kitchen/views.py new file mode 100644 index 0000000..df93dfa --- /dev/null +++ b/kitchen/views.py @@ -0,0 +1,114 @@ +from django.contrib.auth import get_user_model +from django.contrib.auth.mixins import LoginRequiredMixin +from django.db.models import Max +from django.http import HttpRequest, HttpResponse +from django.shortcuts import render +from django.urls import reverse_lazy +from django.views import generic + +from kitchen.forms import DishForm, DishTypeForm, CookForm, CookCreationForm +from kitchen.models import Cook, Dish, DishType + + +def index(request: HttpRequest) -> HttpResponse: + num_cooks = get_user_model().objects.count() + num_dish = Dish.objects.count() + num_dish_type = DishType.objects.count() + context = { + "num_cooks": num_cooks, + "num_dish": num_dish, + "num_dish_type": num_dish_type, + } + return render(request, "kitchen/index.html", context=context) + + +class DishListView(generic.ListView): + model = Dish + paginate_by = 5 + context_object_name = "dish_list" + + +class DishDetailView(generic.DetailView): + model = Dish + + +class DishCreateView(LoginRequiredMixin, generic.CreateView): + model = Dish + success_url = reverse_lazy("kitchen:dishes-list") + form_class = DishForm + context_object_name = "dish_create" + + +class DishDeleteView(LoginRequiredMixin, generic.DeleteView): + model = Dish + success_url = reverse_lazy("kitchen:dishes-list") + context_object_name = "dish-delete" + + +class DishUpdateView(LoginRequiredMixin, generic.UpdateView): + model = Dish + success_url = reverse_lazy("kitchen:dishes-list") + form_class = DishForm + context_object_name = "dish-update" + + +class DishTypeListView(generic.ListView): + model = DishType + context_object_name = "dish_type_list" + paginate_by = 5 + + +class DishTypeDetailView(generic.DetailView): + model = DishType + + +class DishTypeCreateView(LoginRequiredMixin, generic.CreateView): + model = DishType + success_url = reverse_lazy("kitchen:dish-type-list") + form_class = DishTypeForm + context_object_name = "dish_type_create" + + +class DishTypeDeleteView(LoginRequiredMixin, generic.DeleteView): + model = DishType + success_url = reverse_lazy("kitchen:dish-type-list") + form_class = DishTypeForm + context_object_name = "dish-type-delete" + + +class DishTypeUpdateView(LoginRequiredMixin, generic.UpdateView): + model = DishType + success_url = reverse_lazy("kitchen:dish-type-list") + form_class = DishTypeForm + context_object_name = "dish-type-update" + + +class CookListView(generic.ListView): + model = Cook + context_object_name = "cook_list" + paginate_by = 5 + + +class CookDetailView(generic.DetailView): + model = Cook + + +class CookDeleteView(LoginRequiredMixin, generic.DeleteView): + model = Cook + success_url = reverse_lazy("kitchen:cook_list") + context_object_name = "cook-delete" + form_class = CookForm + + +class CookCreateView(LoginRequiredMixin, generic.CreateView): + model = Cook + success_url = reverse_lazy("kitchen:cook_list") + context_object_name = "cook-create" + form_class = CookCreationForm + + +class CookUpdateView(LoginRequiredMixin, generic.UpdateView): + model = Cook + success_url = reverse_lazy("kitchen:cook_list") + form_class = CookForm + context_object_name = "user-create" diff --git a/manage.py b/manage.py new file mode 100644 index 0000000..696fec1 --- /dev/null +++ b/manage.py @@ -0,0 +1,24 @@ +#!/usr/bin/env python +"""Django's command-line utility for administrative tasks.""" +import os +import sys + + +def main(): + """Run administrative tasks.""" + os.environ.setdefault( + "DJANGO_SETTINGS_MODULE", "config.settings" + ) + try: + from django.core.management import execute_from_command_line + except ImportError as exc: + raise ImportError( + "Couldn't import Django. Are you sure it's installed and " + "available on your PYTHONPATH environment variable? Did you " + "forget to activate a virtual environment?" + ) from exc + execute_from_command_line(sys.argv) + + +if __name__ == "__main__": + main() From 9d899b337d51a6a91b7d3e34eba24784766f7a0e Mon Sep 17 00:00:00 2001 From: Serhii Date: Thu, 23 Nov 2023 20:11:55 +0200 Subject: [PATCH 08/18] loginrequriedmixin removed --- .gitignore | 9 ++ kitchen/migrations/0001_initial.py | 180 +++++++++++++++++++++++++++++ kitchen/migrations/__init__.py | 0 kitchen/views.py | 2 +- requirements.txt | 4 + 5 files changed, 194 insertions(+), 1 deletion(-) create mode 100644 .gitignore create mode 100644 kitchen/migrations/0001_initial.py create mode 100644 kitchen/migrations/__init__.py create mode 100644 requirements.txt diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2367c63 --- /dev/null +++ b/.gitignore @@ -0,0 +1,9 @@ +.idea/ +.vscode/ +*.iml +.env +.DS_Store +venv/ +.pytest_cache/ +**__pycache__/ +db.sqlite3 diff --git a/kitchen/migrations/0001_initial.py b/kitchen/migrations/0001_initial.py new file mode 100644 index 0000000..9e64294 --- /dev/null +++ b/kitchen/migrations/0001_initial.py @@ -0,0 +1,180 @@ +# Generated by Django 4.2.7 on 2023-11-22 16:53 + +from django.conf import settings +import django.contrib.auth.models +import django.contrib.auth.validators +from django.db import migrations, models +import django.db.models.deletion +import django.utils.timezone + + +class Migration(migrations.Migration): + initial = True + + dependencies = [ + ("auth", "0012_alter_user_first_name_max_length"), + ] + + operations = [ + migrations.CreateModel( + name="Cook", + fields=[ + ( + "id", + models.BigAutoField( + auto_created=True, + primary_key=True, + serialize=False, + verbose_name="ID", + ), + ), + ("password", models.CharField(max_length=128, verbose_name="password")), + ( + "last_login", + models.DateTimeField( + blank=True, null=True, verbose_name="last login" + ), + ), + ( + "is_superuser", + models.BooleanField( + default=False, + help_text="Designates that this user has all permissions without explicitly assigning them.", + verbose_name="superuser status", + ), + ), + ( + "username", + models.CharField( + error_messages={ + "unique": "A user with that username already exists." + }, + help_text="Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.", + max_length=150, + unique=True, + validators=[ + django.contrib.auth.validators.UnicodeUsernameValidator() + ], + verbose_name="username", + ), + ), + ( + "first_name", + models.CharField( + blank=True, max_length=150, verbose_name="first name" + ), + ), + ( + "last_name", + models.CharField( + blank=True, max_length=150, verbose_name="last name" + ), + ), + ( + "email", + models.EmailField( + blank=True, max_length=254, verbose_name="email address" + ), + ), + ( + "is_staff", + models.BooleanField( + default=False, + help_text="Designates whether the user can log into this admin site.", + verbose_name="staff status", + ), + ), + ( + "is_active", + models.BooleanField( + default=True, + help_text="Designates whether this user should be treated as active. Unselect this instead of deleting accounts.", + verbose_name="active", + ), + ), + ( + "date_joined", + models.DateTimeField( + default=django.utils.timezone.now, verbose_name="date joined" + ), + ), + ("years_of_experience", models.IntegerField()), + ( + "groups", + models.ManyToManyField( + blank=True, + help_text="The groups this user belongs to. A user will get all permissions granted to each of their groups.", + related_name="user_set", + related_query_name="user", + to="auth.group", + verbose_name="groups", + ), + ), + ( + "user_permissions", + models.ManyToManyField( + blank=True, + help_text="Specific permissions for this user.", + related_name="user_set", + related_query_name="user", + to="auth.permission", + verbose_name="user permissions", + ), + ), + ], + options={ + "verbose_name": "user", + "verbose_name_plural": "users", + "abstract": False, + }, + managers=[ + ("objects", django.contrib.auth.models.UserManager()), + ], + ), + migrations.CreateModel( + name="DishType", + fields=[ + ( + "id", + models.BigAutoField( + auto_created=True, + primary_key=True, + serialize=False, + verbose_name="ID", + ), + ), + ("name", models.CharField(max_length=63)), + ], + ), + migrations.CreateModel( + name="Dish", + fields=[ + ( + "id", + models.BigAutoField( + auto_created=True, + primary_key=True, + serialize=False, + verbose_name="ID", + ), + ), + ("name", models.CharField(max_length=63)), + ("description", models.TextField()), + ("price", models.DecimalField(decimal_places=2, max_digits=8)), + ( + "cooks", + models.ManyToManyField( + related_name="cooks", to=settings.AUTH_USER_MODEL + ), + ), + ( + "dish_type", + models.ForeignKey( + on_delete=django.db.models.deletion.CASCADE, + related_name="dishes", + to="kitchen.dishtype", + ), + ), + ], + ), + ] diff --git a/kitchen/migrations/__init__.py b/kitchen/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/kitchen/views.py b/kitchen/views.py index df93dfa..29d7ce4 100644 --- a/kitchen/views.py +++ b/kitchen/views.py @@ -100,7 +100,7 @@ class CookDeleteView(LoginRequiredMixin, generic.DeleteView): form_class = CookForm -class CookCreateView(LoginRequiredMixin, generic.CreateView): +class CookCreateView(generic.CreateView): model = Cook success_url = reverse_lazy("kitchen:cook_list") context_object_name = "cook-create" diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..3841695 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,4 @@ +asgiref==3.7.2 +Django==4.2.7 +sqlparse==0.4.4 +tzdata==2023.3 From 01e0796400ba7cf61adce072b94c6edbb62a836f Mon Sep 17 00:00:00 2001 From: Serhii Date: Thu, 23 Nov 2023 20:33:28 +0200 Subject: [PATCH 09/18] bug fixed --- .../0002_alter_cook_years_of_experience.py | 17 +++++++++++ kitchen/models.py | 2 +- kitchen/urls.py | 30 +++++++++++++++---- kitchen/views.py | 1 - templates/kitchen/dishtype_list.html | 2 -- 5 files changed, 43 insertions(+), 9 deletions(-) create mode 100644 kitchen/migrations/0002_alter_cook_years_of_experience.py diff --git a/kitchen/migrations/0002_alter_cook_years_of_experience.py b/kitchen/migrations/0002_alter_cook_years_of_experience.py new file mode 100644 index 0000000..a9f988f --- /dev/null +++ b/kitchen/migrations/0002_alter_cook_years_of_experience.py @@ -0,0 +1,17 @@ +# Generated by Django 4.2.7 on 2023-11-22 16:54 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + dependencies = [ + ("kitchen", "0001_initial"), + ] + + operations = [ + migrations.AlterField( + model_name="cook", + name="years_of_experience", + field=models.IntegerField(null=True), + ), + ] diff --git a/kitchen/models.py b/kitchen/models.py index 63a53b3..a9503b3 100644 --- a/kitchen/models.py +++ b/kitchen/models.py @@ -4,7 +4,7 @@ class Cook(AbstractUser): - years_of_experience = models.IntegerField(null=True) + years_of_experience = models.IntegerField(null=False, blank=True) def __str__(self) -> str: return self.username diff --git a/kitchen/urls.py b/kitchen/urls.py index 392a9c6..4723930 100644 --- a/kitchen/urls.py +++ b/kitchen/urls.py @@ -28,14 +28,34 @@ path("dishes//update", DishUpdateView.as_view(), name="dish-update"), path("dishes-types/", DishTypeListView.as_view(), name="dish-type-list"), path("dishes-types//", DishTypeDetailView.as_view(), name="dish-type-detail"), - path("dishes-types/create/", DishTypeCreateView.as_view(), name="dish-type-create"), - path("dishes-types//delete", DishTypeDeleteView.as_view(), name="dish-type-delete"), - path("dishes-types//update", DishTypeUpdateView.as_view(), name="dish-type-update"), + path( + "dishes-types/create/", + DishTypeCreateView.as_view(), + name="dish-type-create" + ), + path( + "dishes-types//delete", + DishTypeDeleteView.as_view(), + name="dish-type-delete" + ), + path( + "dishes-types//update", + DishTypeUpdateView.as_view(), + name="dish-type-update" + ), path("cooks/", CookListView.as_view(), name="cook-list"), path("cooks//", CookDetailView.as_view(), name="cook-detail"), path("cooks/create/", CookCreateView.as_view(), name="cook-create"), - path("cooks//delete", CookDeleteView.as_view(), name="cook-delete"), - path("cooks//update", CookUpdateView.as_view(), name="cook-update"), + path("" + "cooks//delete", + CookDeleteView.as_view(), + name="cook-delete" + ), + path( + "cooks//update", + CookUpdateView.as_view(), + name="cook-update" + ), path("signup/", CookCreateView.as_view(), name="user-create") ] diff --git a/kitchen/views.py b/kitchen/views.py index 29d7ce4..dc71357 100644 --- a/kitchen/views.py +++ b/kitchen/views.py @@ -1,6 +1,5 @@ from django.contrib.auth import get_user_model from django.contrib.auth.mixins import LoginRequiredMixin -from django.db.models import Max from django.http import HttpRequest, HttpResponse from django.shortcuts import render from django.urls import reverse_lazy diff --git a/templates/kitchen/dishtype_list.html b/templates/kitchen/dishtype_list.html index 732202e..8e0174f 100644 --- a/templates/kitchen/dishtype_list.html +++ b/templates/kitchen/dishtype_list.html @@ -4,14 +4,12 @@ {% load static %}
      - {% if dish_type_list %} {% if user.is_authenticated %} - {% endif %} {% endif %} {% for dish_type in dish_type_list %} From 9854718bfd5c0d8a5c092e165a014a0089c7efac Mon Sep 17 00:00:00 2001 From: Serhii Date: Fri, 24 Nov 2023 11:15:03 +0200 Subject: [PATCH 10/18] base deploy settings added and bugs fixed --- config/settings.py | 7 +++--- kitchen/forms.py | 2 +- kitchen/views.py | 12 +++++------ templates/kitchen/cook_list.html | 32 +++++++++++++++++----------- templates/kitchen/dish_list.html | 6 +++++- templates/kitchen/dishtype_list.html | 26 ++++++++++++---------- 6 files changed, 50 insertions(+), 35 deletions(-) diff --git a/config/settings.py b/config/settings.py index 7660375..8efe437 100644 --- a/config/settings.py +++ b/config/settings.py @@ -1,3 +1,4 @@ +import os from pathlib import Path # Build paths inside the project like this: BASE_DIR / 'subdir'. @@ -8,12 +9,12 @@ # See https://docs.djangoproject.com/en/4.2/howto/deployment/checklist/ # SECURITY WARNING: keep the secret key used in production secret! -SECRET_KEY = "django-insecure-7r%d$-qhiesloao#ym^&#ftr3l13#5=119l_4oc84v+k#bh!4a" +SECRET_KEY = os.environ.get("DJANGO_SECRET_KEY", "django-insecure-7r%d$-qhiesloao#ym^&#ftr3l13#5=119l_4oc84v+k#bh!4a") # SECURITY WARNING: don't run with debug turned on in production! -DEBUG = True +DEBUG = False -ALLOWED_HOSTS = [] +ALLOWED_HOSTS = ["127.0.0.1"] # Application definition diff --git a/kitchen/forms.py b/kitchen/forms.py index 01f0102..1653b1f 100644 --- a/kitchen/forms.py +++ b/kitchen/forms.py @@ -33,5 +33,5 @@ class Meta: class CookCreationForm(UserCreationForm): class Meta(UserCreationForm.Meta): - model = Cook + model = get_user_model() fields = UserCreationForm.Meta.fields + ("years_of_experience", ) diff --git a/kitchen/views.py b/kitchen/views.py index dc71357..1b31c35 100644 --- a/kitchen/views.py +++ b/kitchen/views.py @@ -27,7 +27,7 @@ class DishListView(generic.ListView): context_object_name = "dish_list" -class DishDetailView(generic.DetailView): +class DishDetailView(LoginRequiredMixin, generic.DetailView): model = Dish @@ -57,7 +57,7 @@ class DishTypeListView(generic.ListView): paginate_by = 5 -class DishTypeDetailView(generic.DetailView): +class DishTypeDetailView(LoginRequiredMixin, generic.DetailView): model = DishType @@ -88,26 +88,26 @@ class CookListView(generic.ListView): paginate_by = 5 -class CookDetailView(generic.DetailView): +class CookDetailView(LoginRequiredMixin, generic.DetailView): model = Cook class CookDeleteView(LoginRequiredMixin, generic.DeleteView): model = Cook - success_url = reverse_lazy("kitchen:cook_list") + success_url = reverse_lazy("kitchen:cook-list") context_object_name = "cook-delete" form_class = CookForm class CookCreateView(generic.CreateView): model = Cook - success_url = reverse_lazy("kitchen:cook_list") + success_url = reverse_lazy("kitchen:cook-list") context_object_name = "cook-create" form_class = CookCreationForm class CookUpdateView(LoginRequiredMixin, generic.UpdateView): model = Cook - success_url = reverse_lazy("kitchen:cook_list") + success_url = reverse_lazy("kitchen:cook-list") form_class = CookForm context_object_name = "user-create" diff --git a/templates/kitchen/cook_list.html b/templates/kitchen/cook_list.html index 91609a2..21daca6 100644 --- a/templates/kitchen/cook_list.html +++ b/templates/kitchen/cook_list.html @@ -4,25 +4,31 @@ {% load static %}
      -
      Dishes TypesEdit Create
      +
      {% if user.is_staff %} - - {% endif %} - {% for cook in cook_list %} - - - - {% if user.is_staff %} - + {% endif %} - - {% endfor %} + {% for cook in cook_list %} + + {% if user.is_staff %} + + {% else %} + + {% endif %} + + {% if user.is_staff %} + + {% endif %} + + {% endfor %}
      Cook Name ExperienceEdit
      {% if cook.first_name %} {{ cook.first_name }} {% else %} {{ cook }} {% endif %}{% if cook.years_of_experience %} {{ cook.years_of_experience }} years {% else %} - {% endif %}Update Delete -
      {% if cook.first_name %} + {{ cook.first_name }} {% else %} {{ cook }} {% endif %}{% if cook.first_name %} {{ cook.first_name }} {% else %} {{ cook }} {% endif %}{% if cook.years_of_experience %} {{ cook.years_of_experience }} year{{ cook.years_of_experience|pluralize }} + {% else %} - {% endif %}Update Delete +
      {% endblock %} diff --git a/templates/kitchen/dish_list.html b/templates/kitchen/dish_list.html index 342e27e..8a50cb6 100644 --- a/templates/kitchen/dish_list.html +++ b/templates/kitchen/dish_list.html @@ -17,7 +17,11 @@
      {{ dish }}{{ dish }}{{ dish }}{{ dish.dish_type }} {{ dish.price }} {% if dish.price %} {% else %} - {% endif %} {{ dish.description }}
      - - - {% if user.is_authenticated %} - - - - {% endif %} +
      Dishes TypesEditCreate
      + + + {% if user.is_authenticated %} + + + + {% endif %} {% for dish_type in dish_type_list %} - + {% if user.is_authenticated %} + + {% else %} + + {% endif %} {% if user.is_authenticated %} {% endif %} {% endfor %} -
      Dishes TypesEditCreate
      {{ dish_type }}{{ dish_type }}{{ dish_type }}Update Delete + href="{% url "kitchen:dish-type-delete" pk=dish_type.id %}">Delete Create
      + {% endblock %} From db3ad353bb9916892f29564af1d9c764291b9e1a Mon Sep 17 00:00:00 2001 From: Serhii Date: Fri, 24 Nov 2023 13:20:31 +0200 Subject: [PATCH 11/18] staticfiles added req and settings updated --- config/settings.py | 12 +++++++++++- requirements.txt | 11 +++++++++++ staticfiles/.gitkeep | 0 3 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 staticfiles/.gitkeep diff --git a/config/settings.py b/config/settings.py index 8efe437..aecb1bb 100644 --- a/config/settings.py +++ b/config/settings.py @@ -1,6 +1,9 @@ import os + +import dj_database_url from pathlib import Path + # Build paths inside the project like this: BASE_DIR / 'subdir'. BASE_DIR = Path(__file__).resolve().parent.parent @@ -12,7 +15,7 @@ SECRET_KEY = os.environ.get("DJANGO_SECRET_KEY", "django-insecure-7r%d$-qhiesloao#ym^&#ftr3l13#5=119l_4oc84v+k#bh!4a") # SECURITY WARNING: don't run with debug turned on in production! -DEBUG = False +DEBUG = os.environ.get("DJANGO_DEBUG", "") != "False" ALLOWED_HOSTS = ["127.0.0.1"] @@ -31,6 +34,7 @@ MIDDLEWARE = [ "django.middleware.security.SecurityMiddleware", + "whitenoise.middleware.WhiteNoiseMiddleware", "django.contrib.sessions.middleware.SessionMiddleware", "django.middleware.common.CommonMiddleware", "django.middleware.csrf.CsrfViewMiddleware", @@ -71,6 +75,12 @@ } } +db_from_env = dj_database_url.config(conn_max_age=500) + +DATABASES["default"].update(db_from_env) + +DATABASE_URL = "postgres://xazpdkud:jt_zqs0thk03h6XcZoHo6xCwpIHrEnft@cornelius.db.elephantsql.com/xazpdkud" + # Password validation # https://docs.djangoproject.com/en/4.2/ref/settings/#auth-password-validators diff --git a/requirements.txt b/requirements.txt index 3841695..b89c3d7 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,15 @@ asgiref==3.7.2 +databases==0.8.0 +dj-database-url==2.1.0 Django==4.2.7 +flake8==6.1.0 +greenlet==3.0.1 +mccabe==0.7.0 +psycopg2==2.9.9 +pycodestyle==2.11.1 +pyflakes==3.1.0 +SQLAlchemy==1.4.50 sqlparse==0.4.4 +typing_extensions==4.8.0 tzdata==2023.3 +whitenoise==6.6.0 diff --git a/staticfiles/.gitkeep b/staticfiles/.gitkeep new file mode 100644 index 0000000..e69de29 From 5d50234bcf1fba5458cf147238faddcfee4b6354 Mon Sep 17 00:00:00 2001 From: Serhii Date: Fri, 24 Nov 2023 13:41:35 +0200 Subject: [PATCH 12/18] build.sh added req updated --- build.sh | 8 ++++++++ config/settings.py | 8 ++++++-- requirements.txt | 2 ++ 3 files changed, 16 insertions(+), 2 deletions(-) create mode 100644 build.sh diff --git a/build.sh b/build.sh new file mode 100644 index 0000000..3a82123 --- /dev/null +++ b/build.sh @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# exit on error +set -o errexit + +pip install -r requirements.txt + +python manage.py collectstatic --no-input +python manage.py migrate \ No newline at end of file diff --git a/config/settings.py b/config/settings.py index aecb1bb..60a9a6a 100644 --- a/config/settings.py +++ b/config/settings.py @@ -12,13 +12,17 @@ # See https://docs.djangoproject.com/en/4.2/howto/deployment/checklist/ # SECURITY WARNING: keep the secret key used in production secret! -SECRET_KEY = os.environ.get("DJANGO_SECRET_KEY", "django-insecure-7r%d$-qhiesloao#ym^&#ftr3l13#5=119l_4oc84v+k#bh!4a") +SECRET_KEY = os.environ["DJANGO_SECRET_KEY"] # SECURITY WARNING: don't run with debug turned on in production! -DEBUG = os.environ.get("DJANGO_DEBUG", "") != "False" + +DEBUG = 'RENDER' not in os.environ ALLOWED_HOSTS = ["127.0.0.1"] +RENDER_EXTERNAL_HOSTNAME = os.environ.get('RENDER_EXTERNAL_HOSTNAME') +if RENDER_EXTERNAL_HOSTNAME: + ALLOWED_HOSTS.append(RENDER_EXTERNAL_HOSTNAME) # Application definition diff --git a/requirements.txt b/requirements.txt index b89c3d7..2472e7e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,7 +4,9 @@ dj-database-url==2.1.0 Django==4.2.7 flake8==6.1.0 greenlet==3.0.1 +gunicorn==21.2.0 mccabe==0.7.0 +packaging==23.2 psycopg2==2.9.9 pycodestyle==2.11.1 pyflakes==3.1.0 From 0166f2d559b3005f38d75bdcda210af1b321c385 Mon Sep 17 00:00:00 2001 From: Serhii Martynenko <143605204+roffi37@users.noreply.github.com> Date: Fri, 24 Nov 2023 15:59:38 +0200 Subject: [PATCH 13/18] Update README.md --- README.md | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 3bea396..e97d310 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,9 @@ -![image](https://github.com/roffi37/kitchen_service/assets/143605204/5fd4ac33-36ce-4f6f-9a21-00472b39a818)# kitchen_service +# kitchen_service Imagine you are the owner of restaurant, and you want to improve the communication & rules between your cooks on the kitchen. For this purpose you want to build management system, in which Cooks can create new Dishes & Dishtypes, and also specify, Cooks which are responsible for every Dishes cooking. Credentials: -`login`: **admin.user2** -`password`: **admin.user2** +`login`: **user.admin** +`password`: **y390SBr7** ===================== 1. python -m venv venv 2. source venv/scripts/activate @@ -12,12 +12,3 @@ Credentials: 5. run python manage.py runserver ----------------------------------- On this service, you can use the following functions: read dish types, read dishes, read cooks; register a user (cooks); create dish types, update, delete; create dishes, delete, update; -![image](https://github.com/roffi37/kitchen_service/assets/143605204/30554b1a-a709-435d-8e4a-15185745b0cb) -![image](https://github.com/roffi37/kitchen_service/assets/143605204/dc65b9c4-838d-4e2a-873f-e50166a1c971) -![image](https://github.com/roffi37/kitchen_service/assets/143605204/c430fb7d-ab27-441e-b1cd-303aeb9db19a) -![image](https://github.com/roffi37/kitchen_service/assets/143605204/e9590b90-9670-41f8-90d6-6b666c8ab1ca) -![image](https://github.com/roffi37/kitchen_service/assets/143605204/420cafca-b2d1-4620-ae26-2045252c8a97) -![image](https://github.com/roffi37/kitchen_service/assets/143605204/205958ec-a364-4448-98df-cd32891622fa) -![image](https://github.com/roffi37/kitchen_service/assets/143605204/6fb61f6f-a10e-441b-9835-348429560419) -![image](https://github.com/roffi37/kitchen_service/assets/143605204/9f21a993-88a3-4fae-b220-8107563a53bb) -![image](https://github.com/roffi37/kitchen_service/assets/143605204/bd48a4e3-285c-4e68-9f1e-7fadbf8cae7e) From a4e933774a8112702f8549639c169ac3ad9f218e Mon Sep 17 00:00:00 2001 From: Serhii Martynenko <143605204+roffi37@users.noreply.github.com> Date: Fri, 24 Nov 2023 16:09:54 +0200 Subject: [PATCH 14/18] Update README.md --- README.md | 38 ++++++++++++++++++++++++++------------ 1 file changed, 26 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index e97d310..94126a0 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,28 @@ -# kitchen_service + +# Kitchen Service + Imagine you are the owner of restaurant, and you want to improve the communication & rules between your cooks on the kitchen. For this purpose you want to build management system, in which Cooks can create new Dishes & Dishtypes, and also specify, Cooks which are responsible for every Dishes cooking. -Credentials: -`login`: **user.admin** -`password`: **y390SBr7** -===================== -1. python -m venv venv -2. source venv/scripts/activate -3. run python manage.py migrate -4. run python manage.py loaddata db.json -5. run python manage.py runserver ------------------------------------ -On this service, you can use the following functions: read dish types, read dishes, read cooks; register a user (cooks); create dish types, update, delete; create dishes, delete, update; + +## Demo + +https://kitchen-service-9rkb.onrender.com/ + +# Functionality +On this service, you can use the following functions: read dish types, read dishes, read cooks; register a user (cooks); create dish types, update, delete; create dishes, delete, update; Offcourse if you are a cook :) + + +## Environment Variables + + +To deploy this project run + +```bash + python -m venv venv + source venv/scripts/activate + python manage.py migrate + python manage.py loaddata db.json + python manage.py runserver +``` + +![image](https://github.com/roffi37/kitchen_service/assets/143605204/9482d375-0075-4a9e-a900-086d76dd6199) From 915abf8e36c083f8c179bc3509bc09e5cbe3f414 Mon Sep 17 00:00:00 2001 From: Serhii Martynenko <143605204+roffi37@users.noreply.github.com> Date: Fri, 24 Nov 2023 16:12:29 +0200 Subject: [PATCH 15/18] Update README.md --- README.md | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 94126a0..543b802 100644 --- a/README.md +++ b/README.md @@ -8,20 +8,32 @@ Imagine you are the owner of restaurant, and you want to improve the communicati https://kitchen-service-9rkb.onrender.com/ -# Functionality +## Functionality On this service, you can use the following functions: read dish types, read dishes, read cooks; register a user (cooks); create dish types, update, delete; create dishes, delete, update; Offcourse if you are a cook :) -## Environment Variables +## Run Locally -To deploy this project run +Clone the project ```bash python -m venv venv +``` + +```bash source venv/scripts/activate +``` + +```bash python manage.py migrate + +``` +```bash python manage.py loaddata db.json +``` + +```bash python manage.py runserver ``` From fa9259213c5c59d32e3cbcd4fa8deee82bbc9131 Mon Sep 17 00:00:00 2001 From: Serhii Martynenko <143605204+roffi37@users.noreply.github.com> Date: Fri, 24 Nov 2023 16:17:01 +0200 Subject: [PATCH 16/18] Update README.md --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 543b802..5bfc382 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,9 @@ Imagine you are the owner of restaurant, and you want to improve the communicati ## Demo https://kitchen-service-9rkb.onrender.com/ +Credentials: +Login: user.admin +Password y390SBr7 ## Functionality On this service, you can use the following functions: read dish types, read dishes, read cooks; register a user (cooks); create dish types, update, delete; create dishes, delete, update; Offcourse if you are a cook :) From 30a5ba159296ed22073d5dbc3fbe372a370ec9fd Mon Sep 17 00:00:00 2001 From: Serhii Martynenko <143605204+roffi37@users.noreply.github.com> Date: Fri, 24 Nov 2023 16:17:46 +0200 Subject: [PATCH 17/18] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 5bfc382..8e8cdc3 100644 --- a/README.md +++ b/README.md @@ -7,9 +7,10 @@ Imagine you are the owner of restaurant, and you want to improve the communicati ## Demo https://kitchen-service-9rkb.onrender.com/ + Credentials: Login: user.admin -Password y390SBr7 +Password:
      y390SBr7
      ## Functionality On this service, you can use the following functions: read dish types, read dishes, read cooks; register a user (cooks); create dish types, update, delete; create dishes, delete, update; Offcourse if you are a cook :) From ede22f1e079e152bed8f1ad6f254ec79f47582b8 Mon Sep 17 00:00:00 2001 From: Serhii Martynenko <143605204+roffi37@users.noreply.github.com> Date: Fri, 24 Nov 2023 16:19:00 +0200 Subject: [PATCH 18/18] Update README.md --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 8e8cdc3..9932d71 100644 --- a/README.md +++ b/README.md @@ -8,9 +8,10 @@ Imagine you are the owner of restaurant, and you want to improve the communicati https://kitchen-service-9rkb.onrender.com/ -Credentials: + Login: user.admin -Password:
      y390SBr7
      + +Password: y390SBr7 ## Functionality On this service, you can use the following functions: read dish types, read dishes, read cooks; register a user (cooks); create dish types, update, delete; create dishes, delete, update; Offcourse if you are a cook :)

    $t=v<-HDHIT!Y6q>|yX;EjHsu)9iGu^IKfC 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