diff --git a/.github/workflows/postgresql.yaml b/.github/workflows/postgresql.yaml
index 9a56382c4e..b235767110 100644
--- a/.github/workflows/postgresql.yaml
+++ b/.github/workflows/postgresql.yaml
@@ -27,6 +27,7 @@ jobs:
INVENTREE_DEBUG: info
INVENTREE_MEDIA_ROOT: ./media
INVENTREE_STATIC_ROOT: ./static
+ INVENTREE_CACHE_HOST: localhost
services:
postgres:
@@ -37,6 +38,11 @@ jobs:
ports:
- 5432:5432
+ redis:
+ image: redis
+ ports:
+ - 6379:6379
+
steps:
- name: Checkout Code
uses: actions/checkout@v2
@@ -49,6 +55,7 @@ jobs:
sudo apt-get install libpq-dev
pip3 install invoke
pip3 install psycopg2
+ pip3 install django-redis>=5.0.0
invoke install
- name: Run Tests
run: invoke test
diff --git a/InvenTree/InvenTree/metadata.py b/InvenTree/InvenTree/metadata.py
index 4294c943ba..46b3acfc21 100644
--- a/InvenTree/InvenTree/metadata.py
+++ b/InvenTree/InvenTree/metadata.py
@@ -118,20 +118,31 @@ class InvenTreeMetadata(SimpleMetadata):
# Iterate through simple fields
for name, field in model_fields.fields.items():
- if field.has_default() and name in serializer_info.keys():
+ if name in serializer_info.keys():
- default = field.default
+ if field.has_default():
- if callable(default):
- try:
- default = default()
- except:
- continue
+ default = field.default
- serializer_info[name]['default'] = default
+ if callable(default):
+ try:
+ default = default()
+ except:
+ continue
- elif name in model_default_values:
- serializer_info[name]['default'] = model_default_values[name]
+ serializer_info[name]['default'] = default
+
+ elif name in model_default_values:
+ serializer_info[name]['default'] = model_default_values[name]
+
+ # Attributes to copy from the model to the field (if they don't exist)
+ attributes = ['help_text']
+
+ for attr in attributes:
+ if attr not in serializer_info[name]:
+
+ if hasattr(field, attr):
+ serializer_info[name][attr] = getattr(field, attr)
# Iterate through relations
for name, relation in model_fields.relations.items():
diff --git a/InvenTree/InvenTree/serializers.py b/InvenTree/InvenTree/serializers.py
index d2d00a932c..ab5a27594f 100644
--- a/InvenTree/InvenTree/serializers.py
+++ b/InvenTree/InvenTree/serializers.py
@@ -296,3 +296,17 @@ class InvenTreeImageSerializerField(serializers.ImageField):
return None
return os.path.join(str(settings.MEDIA_URL), str(value))
+
+
+class InvenTreeDecimalField(serializers.FloatField):
+ """
+ Custom serializer for decimal fields. Solves the following issues:
+
+ - The normal DRF DecimalField renders values with trailing zeros
+ - Using a FloatField can result in rounding issues: https://code.djangoproject.com/ticket/30290
+ """
+
+ def to_internal_value(self, data):
+
+ # Convert the value to a string, and then a decimal
+ return Decimal(str(data))
diff --git a/InvenTree/InvenTree/settings.py b/InvenTree/InvenTree/settings.py
index 6ee0c6e3a7..b044ef6165 100644
--- a/InvenTree/InvenTree/settings.py
+++ b/InvenTree/InvenTree/settings.py
@@ -15,6 +15,7 @@ import logging
import os
import random
+import socket
import string
import shutil
import sys
@@ -91,6 +92,12 @@ DEBUG = _is_true(get_setting(
CONFIG.get('debug', True)
))
+# Determine if we are running in "demo mode"
+DEMO_MODE = _is_true(get_setting(
+ 'INVENTREE_DEMO',
+ CONFIG.get('demo', False)
+))
+
DOCKER = _is_true(get_setting(
'INVENTREE_DOCKER',
False
@@ -233,7 +240,10 @@ STATIC_COLOR_THEMES_DIR = os.path.join(STATIC_ROOT, 'css', 'color-themes')
MEDIA_URL = '/media/'
if DEBUG:
- logger.info("InvenTree running in DEBUG mode")
+ logger.info("InvenTree running with DEBUG enabled")
+
+if DEMO_MODE:
+ logger.warning("InvenTree running in DEMO mode")
logger.debug(f"MEDIA_ROOT: '{MEDIA_ROOT}'")
logger.debug(f"STATIC_ROOT: '{STATIC_ROOT}'")
@@ -370,30 +380,6 @@ REST_FRAMEWORK = {
WSGI_APPLICATION = 'InvenTree.wsgi.application'
-background_workers = os.environ.get('INVENTREE_BACKGROUND_WORKERS', None)
-
-if background_workers is not None:
- try:
- background_workers = int(background_workers)
- except ValueError:
- background_workers = None
-
-if background_workers is None:
- # Sensible default?
- background_workers = 4
-
-# django-q configuration
-Q_CLUSTER = {
- 'name': 'InvenTree',
- 'workers': background_workers,
- 'timeout': 90,
- 'retry': 120,
- 'queue_limit': 50,
- 'bulk': 10,
- 'orm': 'default',
- 'sync': False,
-}
-
"""
Configure the database backend based on the user-specified values.
@@ -571,12 +557,84 @@ DATABASES = {
}
-CACHES = {
- 'default': {
- 'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
- },
+_cache_config = CONFIG.get("cache", {})
+_cache_host = _cache_config.get("host", os.getenv("INVENTREE_CACHE_HOST"))
+_cache_port = _cache_config.get(
+ "port", os.getenv("INVENTREE_CACHE_PORT", "6379")
+)
+
+if _cache_host:
+ # We are going to rely upon a possibly non-localhost for our cache,
+ # so don't wait too long for the cache as nothing in the cache should be
+ # irreplacable. Django Q Cluster will just try again later.
+ _cache_options = {
+ "CLIENT_CLASS": "django_redis.client.DefaultClient",
+ "SOCKET_CONNECT_TIMEOUT": int(os.getenv("CACHE_CONNECT_TIMEOUT", "2")),
+ "SOCKET_TIMEOUT": int(os.getenv("CACHE_SOCKET_TIMEOUT", "2")),
+ "CONNECTION_POOL_KWARGS": {
+ "socket_keepalive": _is_true(
+ os.getenv("CACHE_TCP_KEEPALIVE", "1")
+ ),
+ "socket_keepalive_options": {
+ socket.TCP_KEEPCNT: int(
+ os.getenv("CACHE_KEEPALIVES_COUNT", "5")
+ ),
+ socket.TCP_KEEPIDLE: int(
+ os.getenv("CACHE_KEEPALIVES_IDLE", "1")
+ ),
+ socket.TCP_KEEPINTVL: int(
+ os.getenv("CACHE_KEEPALIVES_INTERVAL", "1")
+ ),
+ socket.TCP_USER_TIMEOUT: int(
+ os.getenv("CACHE_TCP_USER_TIMEOUT", "1000")
+ ),
+ },
+ },
+ }
+ CACHES = {
+ # Connection configuration for Django Q Cluster
+ "worker": {
+ "BACKEND": "django_redis.cache.RedisCache",
+ "LOCATION": f"redis://{_cache_host}:{_cache_port}/0",
+ "OPTIONS": _cache_options,
+ },
+ "default": {
+ "BACKEND": "django_redis.cache.RedisCache",
+ "LOCATION": f"redis://{_cache_host}:{_cache_port}/1",
+ "OPTIONS": _cache_options,
+ },
+ }
+else:
+ CACHES = {
+ "default": {
+ "BACKEND": "django.core.cache.backends.locmem.LocMemCache",
+ },
+ }
+
+try:
+ # 4 background workers seems like a sensible default
+ background_workers = int(os.environ.get('INVENTREE_BACKGROUND_WORKERS', 4))
+except ValueError:
+ background_workers = 4
+
+# django-q configuration
+Q_CLUSTER = {
+ 'name': 'InvenTree',
+ 'workers': background_workers,
+ 'timeout': 90,
+ 'retry': 120,
+ 'queue_limit': 50,
+ 'bulk': 10,
+ 'orm': 'default',
+ 'sync': False,
}
+if _cache_host:
+ # If using external redis cache, make the cache the broker for Django Q
+ # as well
+ Q_CLUSTER["django_redis"] = "worker"
+
+
# Password validation
# https://docs.djangoproject.com/en/1.10/ref/settings/#auth-password-validators
@@ -615,6 +673,7 @@ LANGUAGES = [
('el', _('Greek')),
('en', _('English')),
('es', _('Spanish')),
+ ('es-mx', _('Spanish (Mexican')),
('fr', _('French')),
('he', _('Hebrew')),
('it', _('Italian')),
@@ -623,6 +682,7 @@ LANGUAGES = [
('nl', _('Dutch')),
('no', _('Norwegian')),
('pl', _('Polish')),
+ ('pt', _('Portugese')),
('ru', _('Russian')),
('sv', _('Swedish')),
('th', _('Thai')),
diff --git a/InvenTree/InvenTree/static/css/color-themes/dark-reader.css b/InvenTree/InvenTree/static/css/color-themes/dark-reader.css
index e963c4b411..5270d5ead5 100644
--- a/InvenTree/InvenTree/static/css/color-themes/dark-reader.css
+++ b/InvenTree/InvenTree/static/css/color-themes/dark-reader.css
@@ -18,6 +18,9 @@ _______|_______/__/ ____ \__\__|___\__\__|___\__\____
|__| \__\____/__/ \__\_______/ |______|__| \__\
https://darkreader.org
*/
+
+/*! Dark reader generated CSS | Licensed under MIT https://github.com/darkreader/darkreader/blob/master/LICENSE */
+
/* User-Agent Style */
html {
background-color: #181a1b !important;
@@ -70,7 +73,7 @@ select:-webkit-autofill {
}
/* Invert Style */
-.jfk-bubble.gtx-bubble, .captcheck_answer_label > input + img, span#closed_text > img[src^="https://www.gstatic.com/images/branding/googlelogo"], span[data-href^="https://www.hcaptcha.com/"] > #icon {
+.jfk-bubble.gtx-bubble, .captcheck_answer_label > input + img, span#closed_text > img[src^="https://www.gstatic.com/images/branding/googlelogo"], span[data-href^="https://www.hcaptcha.com/"] > #icon, #bit-notification-bar-iframe, ::-webkit-calendar-picker-indicator {
filter: invert(100%) hue-rotate(180deg) contrast(90%) !important;
}
@@ -96,208 +99,90 @@ select:-webkit-autofill {
.sr-only {
border-color: initial;
}
-.svg-inline--fa .fa-primary {
- fill: currentcolor;
-}
-.svg-inline--fa .fa-secondary {
- fill: currentcolor;
-}
.svg-inline--fa mask .fa-primary,
.svg-inline--fa mask .fa-secondary {
fill: rgb(232, 230, 227);
}
.fad.fa-inverse {
- color: rgb(232, 230, 227);
+ color: rgb(232, 230, 227);
}
-.treegrid-expander-expanded {
- background-image: url("/static/treegrid/img/collapse.png");
-}
-.treegrid-expander-collapsed {
- background-image: url("/static/treegrid/img/expand.png");
-}
-a {
- background-color: transparent;
-}
-a:active,
-a:hover {
- outline-color: initial;
-}
-abbr[title] {
- border-bottom-color: initial;
-}
-mark {
- color: rgb(232, 230, 227);
- background-image: initial;
- background-color: rgb(204, 204, 0);
-}
-img {
- border-color: initial;
-}
-button,
-input,
-optgroup,
-select,
-textarea {
- color: inherit;
-}
-fieldset {
- border-color: rgb(66, 71, 74);
-}
-legend {
- border-color: initial;
-}
-html {
- -webkit-tap-highlight-color: rgba(232, 230, 227, 0);
+:root {
+ --bs-blue: #0d6efd; --bs-indigo: #6610f2; --bs-purple: #6f42c1; --bs-pink: #d63384; --bs-red: #dc3545; --bs-orange: #fd7e14; --bs-yellow: #ffc107; --bs-green: #198754; --bs-teal: #20c997; --bs-cyan: #0dcaf0; --bs-white: #fff; --bs-gray: #6c757d; --bs-gray-dark: #343a40; --bs-gray-100: #f8f9fa; --bs-gray-200: #e9ecef; --bs-gray-300: #dee2e6; --bs-gray-400: #ced4da; --bs-gray-500: #adb5bd; --bs-gray-600: #6c757d; --bs-gray-700: #495057; --bs-gray-800: #343a40; --bs-gray-900: #212529; --bs-primary: #0d6efd; --bs-secondary: #6c757d; --bs-success: #198754; --bs-info: #0dcaf0; --bs-warning: #ffc107; --bs-danger: #dc3545; --bs-light: #f8f9fa; --bs-dark: #212529; --darkreader-bg--bs-primary-rgb: 13,110,253; --darkreader-text--bs-primary-rgb: 13,110,253; --darkreader-bg--bs-secondary-rgb: 108,117,125; --darkreader-text--bs-secondary-rgb: 108,117,125; --darkreader-bg--bs-success-rgb: 25,135,84; --darkreader-text--bs-success-rgb: 25,135,84; --darkreader-bg--bs-info-rgb: 13,202,240; --darkreader-text--bs-info-rgb: 13,202,240; --darkreader-bg--bs-warning-rgb: 255,193,7; --darkreader-text--bs-warning-rgb: 255,193,7; --darkreader-bg--bs-danger-rgb: 220,53,69; --darkreader-text--bs-danger-rgb: 220,53,69; --darkreader-bg--bs-light-rgb: 248,249,250; --darkreader-text--bs-light-rgb: 248,249,250; --darkreader-bg--bs-dark-rgb: 33,37,41; --darkreader-text--bs-dark-rgb: 33,37,41; --darkreader-bg--bs-white-rgb: 255,255,255; --darkreader-text--bs-white-rgb: 255,255,255; --darkreader-bg--bs-black-rgb: 0,0,0; --darkreader-text--bs-black-rgb: 0,0,0; --darkreader-text--bs-body-color-rgb: 33,37,41; --darkreader-bg--bs-body-bg-rgb: 255,255,255; --bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",
+ monospace;
+ --darkreader-bgimg--bs-gradient: linear-gradient(180deg,
+ rgba(24, 26, 27, 0.15),
+ rgba(24, 26, 27, 0));
+ --bs-body-font-family: var(--bs-font-sans-serif);
+ --bs-body-font-size: 1rem;
+ --bs-body-font-weight: 400;
+ --bs-body-line-height: 1.5;
+ --darkreader-bg--bs-body-color: #1c1e1f;
+ --darkreader-text--bs-body-color: #d1cdc7;
+ --darkreader-border--bs-body-color: #807769;
+ --darkreader-bg--bs-body-bg: #181a1b;
}
body {
- color: rgb(200, 195, 188);
- background-color: rgb(24, 26, 27);
-}
-a {
- color: rgb(105, 166, 213);
- text-decoration-color: initial;
-}
-a:focus,
-a:hover {
- color: rgb(141, 187, 223);
- text-decoration-color: initial;
-}
-a:focus {
- outline-color: rgb(186, 123, 0);
-}
-.img-thumbnail {
- background-color: rgb(24, 26, 27);
- border-color: rgb(58, 62, 65);
+ color: var(--darkreader-text--bs-body-color);
+ background-color: var(--darkreader-bg--bs-body-bg);
+ -webkit-tap-highlight-color: transparent;
}
hr {
- border-right-color: initial;
- border-bottom-color: initial;
- border-left-color: initial;
- border-top-color: rgb(53, 57, 59);
-}
-.sr-only {
+ color: inherit;
+ background-color: currentcolor;
border-color: initial;
}
-.h1,
-.h2,
-.h3,
-.h4,
-.h5,
-.h6,
-h1,
-h2,
-h3,
-h4,
-h5,
-h6 {
- color: inherit;
-}
-.h1 .small,
-.h1 small,
-.h2 .small,
-.h2 small,
-.h3 .small,
-.h3 small,
-.h4 .small,
-.h4 small,
-.h5 .small,
-.h5 small,
-.h6 .small,
-.h6 small,
-h1 .small,
-h1 small,
-h2 .small,
-h2 small,
-h3 .small,
-h3 small,
-h4 .small,
-h4 small,
-h5 .small,
-h5 small,
-h6 .small,
-h6 small {
- color: rgb(157, 148, 136);
+abbr[data-bs-original-title],
+abbr[title] {
+ text-decoration-color: initial;
}
.mark,
mark {
background-color: rgb(63, 54, 7);
}
-.text-muted {
- color: rgb(157, 148, 136);
+a {
+ color: rgb(35, 148, 253);
+ text-decoration-color: initial;
}
-.text-primary {
- color: rgb(105, 166, 213);
+a:hover {
+ color: rgb(85, 169, 247);
}
-a.text-primary:focus,
-a.text-primary:hover {
- color: rgb(129, 180, 220);
+a:not([href]):not([class]),
+a:not([href]):not([class]):hover {
+ color: inherit;
+ text-decoration-color: initial;
}
-.text-success {
- color: rgb(139, 196, 140);
+pre code {
+ color: inherit;
}
-a.text-success:focus,
-a.text-success:hover {
- color: rgb(162, 208, 164);
+code {
+ color: rgb(218, 70, 143);
}
-.text-info {
- color: rgb(117, 178, 208);
+a > code {
+ color: inherit;
}
-a.text-info:focus,
-a.text-info:hover {
- color: rgb(144, 192, 217);
-}
-.text-warning {
- color: rgb(198, 171, 123);
-}
-a.text-warning:focus,
-a.text-warning:hover {
- color: rgb(209, 187, 148);
-}
-.text-danger {
- color: rgb(194, 102, 100);
-}
-a.text-danger:focus,
-a.text-danger:hover {
- color: rgb(204, 127, 126);
-}
-.bg-primary {
+kbd {
color: rgb(232, 230, 227);
- background-color: rgb(41, 98, 146);
+ background-color: rgb(28, 30, 31);
}
-a.bg-primary:focus,
-a.bg-primary:hover {
- background-color: rgb(32, 77, 115);
+caption {
+ color: rgb(158, 150, 137);
}
-.bg-success {
- background-color: rgb(41, 60, 23);
+tbody,
+td,
+tfoot,
+th,
+thead,
+tr {
+ border-color: inherit;
}
-a.bg-success:focus,
-a.bg-success:hover {
- background-color: rgb(56, 83, 31);
+button:focus:not(:focus-visible) {
+ outline-color: initial;
}
-.bg-info {
- background-color: rgb(14, 48, 65);
+fieldset {
+ border-color: initial;
}
-a.bg-info:focus,
-a.bg-info:hover {
- background-color: rgb(19, 66, 90);
-}
-.bg-warning {
- background-color: rgb(63, 54, 7);
-}
-a.bg-warning:focus,
-a.bg-warning:hover {
- background-color: rgb(90, 77, 10);
-}
-.bg-danger {
- background-color: rgb(56, 22, 22);
-}
-a.bg-danger:focus,
-a.bg-danger:hover {
- background-color: rgb(79, 30, 30);
-}
-.page-header {
- border-bottom-color: rgb(53, 57, 59);
+iframe {
+ border-color: initial;
}
.list-unstyled {
list-style-image: initial;
@@ -305,1379 +190,1811 @@ a.bg-danger:hover {
.list-inline {
list-style-image: initial;
}
-abbr[data-original-title],
-abbr[title] {
- border-bottom-color: rgb(101, 94, 83);
+.blockquote-footer {
+ color: rgb(158, 150, 137);
}
-blockquote {
- border-left-color: rgb(53, 57, 59);
-}
-blockquote .small,
-blockquote footer,
-blockquote small {
- color: rgb(157, 148, 136);
-}
-.blockquote-reverse,
-blockquote.pull-right {
- border-right-color: rgb(53, 57, 59);
- border-left-color: initial;
-}
-code {
- color: rgb(221, 73, 110);
- background-color: rgb(43, 20, 26);
-}
-kbd {
- color: rgb(232, 230, 227);
- background-color: rgb(38, 42, 43);
- box-shadow: rgba(0, 0, 0, 0.25) 0px -1px 0px inset;
-}
-kbd kbd {
- box-shadow: none;
-}
-pre {
- color: rgb(200, 195, 188);
- background-color: rgb(30, 32, 33);
- border-color: rgb(62, 68, 70);
-}
-pre code {
- color: inherit;
- background-color: transparent;
-}
-table {
- background-color: transparent;
-}
-caption {
- color: rgb(157, 148, 136);
-}
-.table > tbody > tr > td,
-.table > tbody > tr > th,
-.table > tfoot > tr > td,
-.table > tfoot > tr > th,
-.table > thead > tr > td,
-.table > thead > tr > th {
- border-top-color: rgb(58, 62, 65);
-}
-.table > thead > tr > th {
- border-bottom-color: rgb(58, 62, 65);
-}
-.table > caption + thead > tr:first-child > td,
-.table > caption + thead > tr:first-child > th,
-.table > colgroup + thead > tr:first-child > td,
-.table > colgroup + thead > tr:first-child > th,
-.table > thead:first-child > tr:first-child > td,
-.table > thead:first-child > tr:first-child > th {
- border-top-color: initial;
-}
-.table > tbody + tbody {
- border-top-color: rgb(58, 62, 65);
-}
-.table .table {
+.img-thumbnail {
background-color: rgb(24, 26, 27);
+ border-color: rgb(56, 61, 63);
}
-.table-bordered {
- border-color: rgb(58, 62, 65);
+.figure-caption {
+ color: rgb(158, 150, 137);
}
-.table-bordered > tbody > tr > td,
-.table-bordered > tbody > tr > th,
-.table-bordered > tfoot > tr > td,
-.table-bordered > tfoot > tr > th,
-.table-bordered > thead > tr > td,
-.table-bordered > thead > tr > th {
- border-color: rgb(58, 62, 65);
+.row {
+ --bs-gutter-x: 1.5rem;
+ --bs-gutter-y: 0;
}
-.table-striped > tbody > tr:nth-of-type(2n+1) {
- background-color: rgb(27, 30, 31);
+.g-0,
+.gx-0 {
+ --bs-gutter-x: 0;
}
-.table-hover > tbody > tr:hover {
- background-color: rgb(30, 32, 33);
+.g-0,
+.gy-0 {
+ --bs-gutter-y: 0;
}
-.table > tbody > tr.active > td,
-.table > tbody > tr.active > th,
-.table > tbody > tr > td.active,
-.table > tbody > tr > th.active,
-.table > tfoot > tr.active > td,
-.table > tfoot > tr.active > th,
-.table > tfoot > tr > td.active,
-.table > tfoot > tr > th.active,
-.table > thead > tr.active > td,
-.table > thead > tr.active > th,
-.table > thead > tr > td.active,
-.table > thead > tr > th.active {
- background-color: rgb(30, 32, 33);
+.g-1,
+.gx-1 {
+ --bs-gutter-x: 0.25rem;
}
-.table-hover > tbody > tr.active:hover > td,
-.table-hover > tbody > tr.active:hover > th,
-.table-hover > tbody > tr:hover > .active,
-.table-hover > tbody > tr > td.active:hover,
-.table-hover > tbody > tr > th.active:hover {
- background-color: rgb(37, 40, 42);
+.g-1,
+.gy-1 {
+ --bs-gutter-y: 0.25rem;
}
-.table > tbody > tr.success > td,
-.table > tbody > tr.success > th,
-.table > tbody > tr > td.success,
-.table > tbody > tr > th.success,
-.table > tfoot > tr.success > td,
-.table > tfoot > tr.success > th,
-.table > tfoot > tr > td.success,
-.table > tfoot > tr > th.success,
-.table > thead > tr.success > td,
-.table > thead > tr.success > th,
-.table > thead > tr > td.success,
-.table > thead > tr > th.success {
- background-color: rgb(41, 60, 23);
+.g-2,
+.gx-2 {
+ --bs-gutter-x: 0.5rem;
}
-.table-hover > tbody > tr.success:hover > td,
-.table-hover > tbody > tr.success:hover > th,
-.table-hover > tbody > tr:hover > .success,
-.table-hover > tbody > tr > td.success:hover,
-.table-hover > tbody > tr > th.success:hover {
- background-color: rgb(48, 71, 27);
+.g-2,
+.gy-2 {
+ --bs-gutter-y: 0.5rem;
}
-.table > tbody > tr.info > td,
-.table > tbody > tr.info > th,
-.table > tbody > tr > td.info,
-.table > tbody > tr > th.info,
-.table > tfoot > tr.info > td,
-.table > tfoot > tr.info > th,
-.table > tfoot > tr > td.info,
-.table > tfoot > tr > th.info,
-.table > thead > tr.info > td,
-.table > thead > tr.info > th,
-.table > thead > tr > td.info,
-.table > thead > tr > th.info {
- background-color: rgb(14, 48, 65);
+.g-3,
+.gx-3 {
+ --bs-gutter-x: 1rem;
}
-.table-hover > tbody > tr.info:hover > td,
-.table-hover > tbody > tr.info:hover > th,
-.table-hover > tbody > tr:hover > .info,
-.table-hover > tbody > tr > td.info:hover,
-.table-hover > tbody > tr > th.info:hover {
- background-color: rgb(44, 48, 50);
+.g-3,
+.gy-3 {
+ --bs-gutter-y: 1rem;
}
-.table > tbody > tr.warning > td,
-.table > tbody > tr.warning > th,
-.table > tbody > tr > td.warning,
-.table > tbody > tr > th.warning,
-.table > tfoot > tr.warning > td,
-.table > tfoot > tr.warning > th,
-.table > tfoot > tr > td.warning,
-.table > tfoot > tr > th.warning,
-.table > thead > tr.warning > td,
-.table > thead > tr.warning > th,
-.table > thead > tr > td.warning,
-.table > thead > tr > th.warning {
- background-color: rgb(63, 54, 7);
+.g-4,
+.gx-4 {
+ --bs-gutter-x: 1.5rem;
}
-.table-hover > tbody > tr.warning:hover > td,
-.table-hover > tbody > tr.warning:hover > th,
-.table-hover > tbody > tr:hover > .warning,
-.table-hover > tbody > tr > td.warning:hover,
-.table-hover > tbody > tr > th.warning:hover {
- background-color: rgb(77, 65, 8);
+.g-4,
+.gy-4 {
+ --bs-gutter-y: 1.5rem;
}
-.table > tbody > tr.danger > td,
-.table > tbody > tr.danger > th,
-.table > tbody > tr > td.danger,
-.table > tbody > tr > th.danger,
-.table > tfoot > tr.danger > td,
-.table > tfoot > tr.danger > th,
-.table > tfoot > tr > td.danger,
-.table > tfoot > tr > th.danger,
-.table > thead > tr.danger > td,
-.table > thead > tr.danger > th,
-.table > thead > tr > td.danger,
-.table > thead > tr > th.danger {
- background-color: rgb(56, 22, 22);
+.g-5,
+.gx-5 {
+ --bs-gutter-x: 3rem;
}
-.table-hover > tbody > tr.danger:hover > td,
-.table-hover > tbody > tr.danger:hover > th,
-.table-hover > tbody > tr:hover > .danger,
-.table-hover > tbody > tr > td.danger:hover,
-.table-hover > tbody > tr > th.danger:hover {
- background-color: rgb(67, 26, 26);
+.g-5,
+.gy-5 {
+ --bs-gutter-y: 3rem;
}
-@media screen and (max-width: 767px) {
- .table-responsive {
- border-color: rgb(58, 62, 65);
+@media (min-width: 576px) {
+ .g-sm-0,
+ .gx-sm-0 {
+ --bs-gutter-x: 0;
}
- .table-responsive > .table-bordered {
- border-color: initial;
+ .g-sm-0,
+ .gy-sm-0 {
+ --bs-gutter-y: 0;
}
- .table-responsive > .table-bordered > tbody > tr > td:first-child,
- .table-responsive > .table-bordered > tbody > tr > th:first-child,
- .table-responsive > .table-bordered > tfoot > tr > td:first-child,
- .table-responsive > .table-bordered > tfoot > tr > th:first-child,
- .table-responsive > .table-bordered > thead > tr > td:first-child,
- .table-responsive > .table-bordered > thead > tr > th:first-child {
- border-left-color: initial;
+ .g-sm-1,
+ .gx-sm-1 {
+ --bs-gutter-x: 0.25rem;
}
- .table-responsive > .table-bordered > tbody > tr > td:last-child,
- .table-responsive > .table-bordered > tbody > tr > th:last-child,
- .table-responsive > .table-bordered > tfoot > tr > td:last-child,
- .table-responsive > .table-bordered > tfoot > tr > th:last-child,
- .table-responsive > .table-bordered > thead > tr > td:last-child,
- .table-responsive > .table-bordered > thead > tr > th:last-child {
- border-right-color: initial;
+ .g-sm-1,
+ .gy-sm-1 {
+ --bs-gutter-y: 0.25rem;
}
- .table-responsive > .table-bordered > tbody > tr:last-child > td,
- .table-responsive > .table-bordered > tbody > tr:last-child > th,
- .table-responsive > .table-bordered > tfoot > tr:last-child > td,
- .table-responsive > .table-bordered > tfoot > tr:last-child > th {
- border-bottom-color: initial;
+ .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;
}
}
-fieldset {
- border-color: initial;
+@media (min-width: 768px) {
+ .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;
+ }
}
-legend {
- color: rgb(200, 195, 188);
- border-top-color: initial;
- border-right-color: initial;
- border-left-color: initial;
- border-bottom-color: rgb(55, 60, 62);
+@media (min-width: 992px) {
+ .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;
+ }
}
-input[type="file"]:focus, input[type="checkbox"]:focus, input[type="radio"]:focus {
- outline-color: rgb(186, 123, 0);
+@media (min-width: 1200px) {
+ .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;
+ }
}
-output {
- color: rgb(178, 172, 162);
+@media (min-width: 1400px) {
+ .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 {
+ --darkreader-bg--bs-table-bg: rgba(0, 0, 0, 0);
+ --darkreader-bg--bs-table-accent-bg: rgba(0, 0, 0, 0);
+ --darkreader-text--bs-table-striped-color: #d1cdc7;
+ --darkreader-bg--bs-table-striped-bg: rgba(0, 0, 0, 0.05);
+ --darkreader-text--bs-table-active-color: #d1cdc7;
+ --darkreader-bg--bs-table-active-bg: rgba(0, 0, 0, 0.1);
+ --darkreader-text--bs-table-hover-color: #d1cdc7;
+ --darkreader-bg--bs-table-hover-bg: rgba(0, 0, 0, 0.07);
+ color: rgb(209, 205, 199);
+ border-color: rgb(56, 61, 63);
+}
+.table > :not(caption) > * > * {
+ background-color: var(--darkreader-bg--bs-table-bg);
+ box-shadow: inset 0 0 0 9999px var(--darkreader-bg--bs-table-accent-bg);
+}
+.table > :not(:first-child) {
+ border-top-color: currentcolor;
+}
+.table-striped > tbody > tr:nth-of-type(2n+1) > * {
+ --darkreader-bg--bs-table-accent-bg: var(--darkreader-bg--bs-table-striped-bg);
+ color: var(--darkreader-text--bs-table-striped-color);
+}
+.table-active {
+ --darkreader-bg--bs-table-accent-bg: var(--darkreader-bg--bs-table-active-bg);
+ color: var(--darkreader-text--bs-table-active-color);
+}
+.table-hover > tbody > tr:hover > * {
+ --darkreader-bg--bs-table-accent-bg: var(--darkreader-bg--bs-table-hover-bg);
+ color: var(--darkreader-text--bs-table-hover-color);
+}
+.table-primary {
+ --darkreader-bg--bs-table-bg: #26292a;
+ --darkreader-bg--bs-table-striped-bg: #2c3032;
+ --darkreader-text--bs-table-striped-color: #e8e6e3;
+ --darkreader-bg--bs-table-active-bg: #333739;
+ --darkreader-text--bs-table-active-color: #e8e6e3;
+ --darkreader-bg--bs-table-hover-bg: #2f3335;
+ --darkreader-text--bs-table-hover-color: #e8e6e3;
+ color: rgb(232, 230, 227);
+ border-color: rgb(35, 58, 96);
+}
+.table-secondary {
+ --darkreader-bg--bs-table-bg: #282b2c;
+ --darkreader-bg--bs-table-striped-bg: #2e3233;
+ --darkreader-text--bs-table-striped-color: #e8e6e3;
+ --darkreader-bg--bs-table-active-bg: #35393b;
+ --darkreader-text--bs-table-active-color: #e8e6e3;
+ --darkreader-bg--bs-table-hover-bg: #313537;
+ --darkreader-text--bs-table-hover-color: #e8e6e3;
+ color: rgb(232, 230, 227);
+ border-color: rgb(62, 67, 70);
+}
+.table-success {
+ --darkreader-bg--bs-table-bg: #203d33;
+ --darkreader-bg--bs-table-striped-bg: #2a4139;
+ --darkreader-text--bs-table-striped-color: #e8e6e3;
+ --darkreader-bg--bs-table-active-bg: #31463f;
+ --darkreader-text--bs-table-active-color: #e8e6e3;
+ --darkreader-bg--bs-table-hover-bg: #2d443c;
+ --darkreader-text--bs-table-hover-color: #e8e6e3;
+ color: rgb(232, 230, 227);
+ border-color: rgb(64, 69, 72);
+}
+.table-info {
+ --darkreader-bg--bs-table-bg: #05404d;
+ --darkreader-bg--bs-table-striped-bg: #15424b;
+ --darkreader-text--bs-table-striped-color: #e8e6e3;
+ --darkreader-bg--bs-table-active-bg: #20464e;
+ --darkreader-text--bs-table-active-color: #e8e6e3;
+ --darkreader-bg--bs-table-hover-bg: #1a444c;
+ --darkreader-text--bs-table-hover-color: #e8e6e3;
+ color: rgb(232, 230, 227);
+ border-color: rgb(38, 84, 93);
+}
+.table-warning {
+ --darkreader-bg--bs-table-bg: #513e00;
+ --darkreader-bg--bs-table-striped-bg: #4e4011;
+ --darkreader-text--bs-table-striped-color: #e8e6e3;
+ --darkreader-bg--bs-table-active-bg: #50431c;
+ --darkreader-text--bs-table-active-color: #e8e6e3;
+ --darkreader-bg--bs-table-hover-bg: #4e4117;
+ --darkreader-text--bs-table-hover-color: #e8e6e3;
+ color: rgb(232, 230, 227);
+ border-color: rgb(96, 81, 34);
+}
+.table-danger {
+ --darkreader-bg--bs-table-bg: #430c11;
+ --darkreader-bg--bs-table-striped-bg: #44191d;
+ --darkreader-text--bs-table-striped-color: #e8e6e3;
+ --darkreader-bg--bs-table-active-bg: #462527;
+ --darkreader-text--bs-table-active-color: #e8e6e3;
+ --darkreader-bg--bs-table-hover-bg: #442023;
+ --darkreader-text--bs-table-hover-color: #e8e6e3;
+ color: rgb(232, 230, 227);
+ border-color: rgb(85, 45, 47);
+}
+.table-light {
+ --darkreader-bg--bs-table-bg: #1b1e1f;
+ --darkreader-bg--bs-table-striped-bg: #222526;
+ --darkreader-text--bs-table-striped-color: #e8e6e3;
+ --darkreader-bg--bs-table-active-bg: #2a2d2f;
+ --darkreader-text--bs-table-active-color: #e8e6e3;
+ --darkreader-bg--bs-table-hover-bg: #26292b;
+ --darkreader-text--bs-table-hover-color: #e8e6e3;
+ color: rgb(232, 230, 227);
+ border-color: rgb(57, 61, 64);
+}
+.table-dark {
+ --darkreader-bg--bs-table-bg: #1c1e1f;
+ --darkreader-bg--bs-table-striped-bg: #242729;
+ --darkreader-text--bs-table-striped-color: #e8e6e3;
+ --darkreader-bg--bs-table-active-bg: #2c3032;
+ --darkreader-text--bs-table-active-color: #e8e6e3;
+ --darkreader-bg--bs-table-hover-bg: #282c2d;
+ --darkreader-text--bs-table-hover-color: #e8e6e3;
+ color: rgb(232, 230, 227);
+ border-color: rgb(121, 112, 99);
+}
+.form-text {
+ color: rgb(158, 150, 137);
}
.form-control {
- color: rgb(178, 172, 162);
+ color: rgb(209, 205, 199);
background-color: rgb(24, 26, 27);
- background-image: none;
- border-color: rgb(62, 68, 70);
- box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px inset;
+ border-color: rgb(60, 65, 68);
}
.form-control:focus {
- border-color: rgb(19, 84, 135);
+ color: rgb(209, 205, 199);
+ background-color: rgb(24, 26, 27);
+ border-color: rgb(1, 57, 137);
outline-color: initial;
- box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px inset,
- rgba(20, 85, 136, 0.6) 0px 0px 8px;
+ box-shadow: rgba(2, 80, 196, 0.25) 0px 0px 0px 0.25rem;
}
-.form-control::-webkit-input-placeholder {
- color: rgb(168, 160, 149);
+.form-control::placeholder {
+ color: rgb(158, 150, 137);
}
-.form-control[disabled],
-.form-control[readonly],
-fieldset[disabled] .form-control {
- background-color: rgb(34, 36, 38);
+.form-control:disabled,
+.form-control[readonly] {
+ background-color: rgb(35, 38, 39);
}
-.has-success .checkbox,
-.has-success .checkbox-inline,
-.has-success .control-label,
-.has-success .help-block,
-.has-success .radio,
-.has-success .radio-inline,
-.has-success.checkbox label,
-.has-success.checkbox-inline label,
-.has-success.radio label,
-.has-success.radio-inline label {
- color: rgb(139, 196, 140);
+.form-control::-webkit-file-upload-button {
+ color: rgb(209, 205, 199);
+ background-color: rgb(35, 38, 39);
+ border-color: inherit;
}
-.has-success .form-control {
- border-color: rgb(68, 134, 69);
- box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px inset;
+.form-control::file-selector-button {
+ color: rgb(209, 205, 199);
+ background-color: rgb(35, 38, 39);
+ border-color: inherit;
}
-.has-success .form-control:focus {
- border-color: rgb(73, 143, 75);
- box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px inset,
- rgb(64, 125, 80) 0px 0px 6px;
+.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
+ background-color: rgb(42, 45, 47);
}
-.has-success .input-group-addon {
- color: rgb(139, 196, 140);
- background-color: rgb(41, 60, 23);
- border-color: rgb(68, 134, 69);
+.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
+ background-color: rgb(42, 45, 47);
}
-.has-success .form-control-feedback {
- color: rgb(139, 196, 140);
+.form-control::-webkit-file-upload-button {
+ color: rgb(209, 205, 199);
+ background-color: rgb(35, 38, 39);
+ border-color: inherit;
}
-.has-warning .checkbox,
-.has-warning .checkbox-inline,
-.has-warning .control-label,
-.has-warning .help-block,
-.has-warning .radio,
-.has-warning .radio-inline,
-.has-warning.checkbox label,
-.has-warning.checkbox-inline label,
-.has-warning.radio label,
-.has-warning.radio-inline label {
- color: rgb(198, 171, 123);
+.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
+ background-color: rgb(42, 45, 47);
}
-.has-warning .form-control {
- border-color: rgb(137, 108, 59);
- box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px inset;
-}
-.has-warning .form-control:focus {
- border-color: rgb(148, 117, 64);
- box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px inset,
- rgb(125, 98, 53) 0px 0px 6px;
-}
-.has-warning .input-group-addon {
- color: rgb(198, 171, 123);
- background-color: rgb(63, 54, 7);
- border-color: rgb(137, 108, 59);
-}
-.has-warning .form-control-feedback {
- color: rgb(198, 171, 123);
-}
-.has-error .checkbox,
-.has-error .checkbox-inline,
-.has-error .control-label,
-.has-error .help-block,
-.has-error .radio,
-.has-error .radio-inline,
-.has-error.checkbox label,
-.has-error.checkbox-inline label,
-.has-error.radio label,
-.has-error.radio-inline label {
- color: rgb(194, 102, 100);
-}
-.has-error .form-control {
- border-color: rgb(133, 53, 52);
- box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px inset;
-}
-.has-error .form-control:focus {
- border-color: rgb(143, 58, 56);
- box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px inset,
- rgb(111, 45, 44) 0px 0px 6px;
-}
-.has-error .input-group-addon {
- color: rgb(194, 102, 100);
- background-color: rgb(56, 22, 22);
- border-color: rgb(133, 53, 52);
-}
-.has-error .form-control-feedback {
- color: rgb(194, 102, 100);
-}
-.help-block {
- color: rgb(159, 151, 139);
-}
-.btn {
- background-image: none;
+.form-control-plaintext {
+ color: rgb(209, 205, 199);
+ background-color: transparent;
border-color: transparent;
}
-.btn.active.focus,
-.btn.active:focus,
-.btn.focus,
-.btn:active.focus,
-.btn:active:focus,
-.btn:focus {
- outline-color: rgb(186, 123, 0);
+.form-select {
+ color: rgb(209, 205, 199);
+ background-color: rgb(24, 26, 27);
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
+ border-color: rgb(60, 65, 68);
}
-.btn.focus,
-.btn:focus,
-.btn:hover {
- color: rgb(200, 195, 188);
- text-decoration-color: initial;
-}
-.btn.active,
-.btn:active {
- background-image: none;
+.form-select:focus {
+ border-color: rgb(1, 57, 137);
outline-color: initial;
- box-shadow: rgba(0, 0, 0, 0.13) 0px 3px 5px inset;
+ box-shadow: rgba(2, 80, 196, 0.25) 0px 0px 0px 0.25rem;
}
-.btn.disabled,
-.btn[disabled],
-fieldset[disabled] .btn {
- box-shadow: none;
-}
-.btn-default {
- color: rgb(200, 195, 188);
- background-color: rgb(24, 26, 27);
- border-color: rgb(62, 68, 70);
-}
-.btn-default.focus,
-.btn-default:focus {
- color: rgb(200, 195, 188);
- background-color: rgb(38, 41, 43);
- border-color: rgb(80, 87, 91);
-}
-.btn-default:hover {
- color: rgb(200, 195, 188);
- background-color: rgb(38, 41, 43);
- border-color: rgb(71, 77, 80);
-}
-.btn-default.active,
-.btn-default:active,
-.open > .dropdown-toggle.btn-default {
- color: rgb(200, 195, 188);
- background-color: rgb(38, 41, 43);
- border-color: rgb(71, 77, 80);
-}
-.btn-default.active.focus,
-.btn-default.active:focus,
-.btn-default.active:hover,
-.btn-default:active.focus,
-.btn-default:active:focus,
-.btn-default:active:hover,
-.open > .dropdown-toggle.btn-default.focus,
-.open > .dropdown-toggle.btn-default:focus,
-.open > .dropdown-toggle.btn-default:hover {
- color: rgb(200, 195, 188);
- background-color: rgb(48, 52, 54);
- border-color: rgb(80, 87, 91);
-}
-.btn-default.active,
-.btn-default:active,
-.open > .dropdown-toggle.btn-default {
+.form-select[multiple],
+.form-select[size]:not([size="1"]) {
background-image: none;
}
-.btn-default.disabled.focus,
-.btn-default.disabled:focus,
-.btn-default.disabled:hover,
-.btn-default[disabled].focus,
-.btn-default[disabled]:focus,
-.btn-default[disabled]:hover,
-fieldset[disabled] .btn-default.focus,
-fieldset[disabled] .btn-default:focus,
-fieldset[disabled] .btn-default:hover {
- background-color: rgb(24, 26, 27);
- border-color: rgb(62, 68, 70);
+.form-select:disabled {
+ background-color: rgb(35, 38, 39);
}
-.btn-default .badge {
+.form-check-input {
+ background-color: rgb(24, 26, 27);
+ border-color: rgba(140, 130, 115, 0.25);
+}
+.form-check-input:focus {
+ border-color: rgb(1, 57, 137);
+ outline-color: initial;
+ box-shadow: rgba(2, 80, 196, 0.25) 0px 0px 0px 0.25rem;
+}
+.form-check-input:checked {
+ background-color: rgb(2, 80, 196);
+ border-color: rgb(1, 71, 174);
+}
+.form-check-input:checked[type="checkbox"] {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
+}
+.form-check-input:checked[type="radio"] {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
+}
+.form-check-input[type="checkbox"]:indeterminate {
+ background-color: rgb(2, 80, 196);
+ border-color: rgb(1, 71, 174);
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
+}
+.form-switch .form-check-input {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
+}
+.form-switch .form-check-input:focus {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
+}
+.form-switch .form-check-input:checked {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
+}
+.form-range {
+ background-color: transparent;
+}
+.form-range:focus {
+ outline-color: initial;
+}
+.form-range:focus::-webkit-slider-thumb {
+ box-shadow: rgb(24, 26, 27) 0px 0px 0px 1px,
+ rgba(2, 80, 196, 0.25) 0px 0px 0px 0.25rem;
+}
+.form-range::-webkit-slider-thumb {
+ background-color: rgb(2, 80, 196);
+ border-color: initial;
+}
+.form-range::-webkit-slider-thumb:active {
+ background-color: rgb(45, 49, 51);
+}
+.form-range::-webkit-slider-runnable-track {
+ color: transparent;
+ background-color: rgb(40, 44, 45);
+ border-color: transparent;
+}
+.form-range:disabled::-webkit-slider-thumb {
+ background-color: rgb(66, 71, 74);
+}
+.form-floating > label {
+ border-color: transparent;
+}
+.form-floating > .form-control::placeholder {
+ color: transparent;
+}
+.input-group-text {
+ color: rgb(209, 205, 199);
+ background-color: rgb(35, 38, 39);
+ border-color: rgb(60, 65, 68);
+}
+.valid-feedback {
+ color: rgb(117, 230, 178);
+}
+.valid-tooltip {
color: rgb(232, 230, 227);
- background-color: rgb(38, 42, 43);
+ background-color: rgba(20, 108, 67, 0.9);
+}
+.form-control.is-valid,
+.was-validated .form-control:valid {
+ border-color: rgb(32, 175, 109);
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
+}
+.form-control.is-valid:focus,
+.was-validated .form-control:valid:focus {
+ border-color: rgb(32, 175, 109);
+ box-shadow: rgba(20, 108, 67, 0.25) 0px 0px 0px 0.25rem;
+}
+.form-select.is-valid,
+.was-validated .form-select:valid {
+ border-color: rgb(32, 175, 109);
+}
+.form-select.is-valid:not([multiple]):not([size]),
+.form-select.is-valid:not([multiple])[size="1"],
+.was-validated .form-select:valid:not([multiple]):not([size]),
+.was-validated .form-select:valid:not([multiple])[size="1"] {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),
+ url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
+}
+.form-select.is-valid:focus,
+.was-validated .form-select:valid:focus {
+ border-color: rgb(32, 175, 109);
+ box-shadow: rgba(20, 108, 67, 0.25) 0px 0px 0px 0.25rem;
+}
+.form-check-input.is-valid,
+.was-validated .form-check-input:valid {
+ border-color: rgb(32, 175, 109);
+}
+.form-check-input.is-valid:checked,
+.was-validated .form-check-input:valid:checked {
+ background-color: rgb(20, 108, 67);
+}
+.form-check-input.is-valid:focus,
+.was-validated .form-check-input:valid:focus {
+ box-shadow: rgba(20, 108, 67, 0.25) 0px 0px 0px 0.25rem;
+}
+.form-check-input.is-valid ~ .form-check-label,
+.was-validated .form-check-input:valid ~ .form-check-label {
+ color: rgb(117, 230, 178);
+}
+.invalid-feedback {
+ color: rgb(223, 70, 85);
+}
+.invalid-tooltip {
+ color: rgb(232, 230, 227);
+ background-color: rgba(165, 29, 42, 0.9);
+}
+.form-control.is-invalid,
+.was-validated .form-control:invalid {
+ border-color: rgb(148, 26, 37);
+ background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiPjxkZWZzPjxmaWx0ZXIgaWQ9ImRhcmtyZWFkZXItaW1hZ2UtZmlsdGVyIj48ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMC4yNDkgLTAuNjE0IC0wLjY3MiAwLjAwMCAxLjAzNSAtMC42NDYgMC4yODggLTAuNjY0IDAuMDAwIDEuMDIwIC0wLjYzNiAtMC42MDkgMC4yNTAgMC4wMDAgMC45OTQgMC4wMDAgMC4wMDAgMC4wMDAgMS4wMDAgMC4wMDAiIC8+PC9maWx0ZXI+PC9kZWZzPjxpbWFnZSB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbHRlcj0idXJsKCNkYXJrcmVhZGVyLWltYWdlLWZpbHRlcikiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2UiIC8+PC9zdmc+");
+}
+.form-control.is-invalid:focus,
+.was-validated .form-control:invalid:focus {
+ border-color: rgb(148, 26, 37);
+ box-shadow: rgba(165, 29, 42, 0.25) 0px 0px 0px 0.25rem;
+}
+.form-select.is-invalid,
+.was-validated .form-select:invalid {
+ border-color: rgb(148, 26, 37);
+}
+.form-select.is-invalid:not([multiple]):not([size]),
+.form-select.is-invalid:not([multiple])[size="1"],
+.was-validated .form-select:invalid:not([multiple]):not([size]),
+.was-validated .form-select:invalid:not([multiple])[size="1"] {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),
+ url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiPjxkZWZzPjxmaWx0ZXIgaWQ9ImRhcmtyZWFkZXItaW1hZ2UtZmlsdGVyIj48ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMC4yNDkgLTAuNjE0IC0wLjY3MiAwLjAwMCAxLjAzNSAtMC42NDYgMC4yODggLTAuNjY0IDAuMDAwIDEuMDIwIC0wLjYzNiAtMC42MDkgMC4yNTAgMC4wMDAgMC45OTQgMC4wMDAgMC4wMDAgMC4wMDAgMS4wMDAgMC4wMDAiIC8+PC9maWx0ZXI+PC9kZWZzPjxpbWFnZSB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbHRlcj0idXJsKCNkYXJrcmVhZGVyLWltYWdlLWZpbHRlcikiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2UiIC8+PC9zdmc+");
+}
+.form-select.is-invalid:focus,
+.was-validated .form-select:invalid:focus {
+ border-color: rgb(148, 26, 37);
+ box-shadow: rgba(165, 29, 42, 0.25) 0px 0px 0px 0.25rem;
+}
+.form-check-input.is-invalid,
+.was-validated .form-check-input:invalid {
+ border-color: rgb(148, 26, 37);
+}
+.form-check-input.is-invalid:checked,
+.was-validated .form-check-input:invalid:checked {
+ background-color: rgb(165, 29, 42);
+}
+.form-check-input.is-invalid:focus,
+.was-validated .form-check-input:invalid:focus {
+ box-shadow: rgba(165, 29, 42, 0.25) 0px 0px 0px 0.25rem;
+}
+.form-check-input.is-invalid ~ .form-check-label,
+.was-validated .form-check-input:invalid ~ .form-check-label {
+ color: rgb(223, 70, 85);
+}
+.btn {
+ color: rgb(209, 205, 199);
+ text-decoration-color: initial;
+ background-color: transparent;
+ border-color: transparent;
+}
+.btn:hover {
+ color: rgb(209, 205, 199);
+}
+.btn-check:focus + .btn,
+.btn:focus {
+ outline-color: initial;
+ box-shadow: rgba(2, 80, 196, 0.25) 0px 0px 0px 0.25rem;
}
.btn-primary {
color: rgb(232, 230, 227);
- background-color: rgb(41, 98, 146);
- border-color: rgb(42, 100, 150);
-}
-.btn-primary.focus,
-.btn-primary:focus {
- color: rgb(232, 230, 227);
- background-color: rgb(32, 77, 115);
- border-color: rgb(126, 117, 104);
+ background-color: rgb(2, 80, 196);
+ border-color: rgb(1, 71, 174);
}
.btn-primary:hover {
color: rgb(232, 230, 227);
- background-color: rgb(32, 77, 115);
- border-color: rgb(46, 110, 165);
+ background-color: rgb(9, 75, 172);
+ border-color: rgb(9, 79, 182);
}
+.btn-check:focus + .btn-primary,
+.btn-primary:focus {
+ color: rgb(232, 230, 227);
+ background-color: rgb(9, 75, 172);
+ border-color: rgb(9, 79, 182);
+ box-shadow: rgba(2, 72, 174, 0.5) 0px 0px 0px 0.25rem;
+}
+.btn-check:active + .btn-primary,
+.btn-check:checked + .btn-primary,
.btn-primary.active,
.btn-primary:active,
-.open > .dropdown-toggle.btn-primary {
+.show > .btn-primary.dropdown-toggle {
color: rgb(232, 230, 227);
- background-color: rgb(32, 77, 115);
- border-color: rgb(46, 110, 165);
+ background-color: rgb(8, 70, 162);
+ border-color: rgb(10, 81, 185);
}
-.btn-primary.active.focus,
+.btn-check:active + .btn-primary:focus,
+.btn-check:checked + .btn-primary:focus,
.btn-primary.active:focus,
-.btn-primary.active:hover,
-.btn-primary:active.focus,
.btn-primary:active:focus,
-.btn-primary:active:hover,
-.open > .dropdown-toggle.btn-primary.focus,
-.open > .dropdown-toggle.btn-primary:focus,
-.open > .dropdown-toggle.btn-primary:hover {
+.show > .btn-primary.dropdown-toggle:focus {
+ box-shadow: rgba(2, 72, 174, 0.5) 0px 0px 0px 0.25rem;
+}
+.btn-primary.disabled,
+.btn-primary:disabled {
color: rgb(232, 230, 227);
- background-color: rgb(26, 62, 93);
- border-color: rgb(126, 117, 104);
+ background-color: rgb(2, 80, 196);
+ border-color: rgb(1, 71, 174);
}
-.btn-primary.active,
-.btn-primary:active,
-.open > .dropdown-toggle.btn-primary {
- background-image: none;
+.btn-secondary {
+ color: rgb(232, 230, 227);
+ background-color: rgb(88, 95, 99);
+ border-color: rgb(102, 94, 83);
}
-.btn-primary.disabled.focus,
-.btn-primary.disabled:focus,
-.btn-primary.disabled:hover,
-.btn-primary[disabled].focus,
-.btn-primary[disabled]:focus,
-.btn-primary[disabled]:hover,
-fieldset[disabled] .btn-primary.focus,
-fieldset[disabled] .btn-primary:focus,
-fieldset[disabled] .btn-primary:hover {
- background-color: rgb(41, 98, 146);
- border-color: rgb(42, 100, 150);
+.btn-secondary:hover {
+ color: rgb(232, 230, 227);
+ background-color: rgb(75, 81, 84);
+ border-color: rgb(109, 102, 90);
}
-.btn-primary .badge {
- color: rgb(105, 166, 213);
- background-color: rgb(24, 26, 27);
+.btn-check:focus + .btn-secondary,
+.btn-secondary:focus {
+ color: rgb(232, 230, 227);
+ background-color: rgb(75, 81, 84);
+ border-color: rgb(109, 102, 90);
+ box-shadow: rgba(90, 98, 102, 0.5) 0px 0px 0px 0.25rem;
+}
+.btn-check:active + .btn-secondary,
+.btn-check:checked + .btn-secondary,
+.btn-secondary.active,
+.btn-secondary:active,
+.show > .btn-secondary.dropdown-toggle {
+ color: rgb(232, 230, 227);
+ background-color: rgb(70, 76, 79);
+ border-color: rgb(111, 103, 91);
+}
+.btn-check:active + .btn-secondary:focus,
+.btn-check:checked + .btn-secondary:focus,
+.btn-secondary.active:focus,
+.btn-secondary:active:focus,
+.show > .btn-secondary.dropdown-toggle:focus {
+ box-shadow: rgba(90, 98, 102, 0.5) 0px 0px 0px 0.25rem;
+}
+.btn-secondary.disabled,
+.btn-secondary:disabled {
+ color: rgb(232, 230, 227);
+ background-color: rgb(88, 95, 99);
+ border-color: rgb(102, 94, 83);
}
.btn-success {
color: rgb(232, 230, 227);
- background-color: rgb(77, 133, 58);
- border-color: rgb(55, 125, 55);
-}
-.btn-success.focus,
-.btn-success:focus {
- color: rgb(232, 230, 227);
- background-color: rgb(54, 126, 54);
- border-color: rgb(66, 152, 66);
+ background-color: rgb(20, 108, 67);
+ border-color: rgb(32, 175, 109);
}
.btn-success:hover {
color: rgb(232, 230, 227);
- background-color: rgb(54, 126, 54);
- border-color: rgb(60, 138, 60);
+ background-color: rgb(17, 92, 57);
+ border-color: rgb(34, 183, 113);
}
+.btn-check:focus + .btn-success,
+.btn-success:focus {
+ color: rgb(232, 230, 227);
+ background-color: rgb(17, 92, 57);
+ border-color: rgb(34, 183, 113);
+ box-shadow: rgba(48, 122, 88, 0.5) 0px 0px 0px 0.25rem;
+}
+.btn-check:active + .btn-success,
+.btn-check:checked + .btn-success,
.btn-success.active,
.btn-success:active,
-.open > .dropdown-toggle.btn-success {
+.show > .btn-success.dropdown-toggle {
color: rgb(232, 230, 227);
- background-color: rgb(54, 126, 54);
- border-color: rgb(60, 138, 60);
+ background-color: rgb(16, 86, 54);
+ border-color: rgb(35, 184, 115);
}
-.btn-success.active.focus,
+.btn-check:active + .btn-success:focus,
+.btn-check:checked + .btn-success:focus,
.btn-success.active:focus,
-.btn-success.active:hover,
-.btn-success:active.focus,
.btn-success:active:focus,
-.btn-success:active:hover,
-.open > .dropdown-toggle.btn-success.focus,
-.open > .dropdown-toggle.btn-success:focus,
-.open > .dropdown-toggle.btn-success:hover {
+.show > .btn-success.dropdown-toggle:focus {
+ box-shadow: rgba(48, 122, 88, 0.5) 0px 0px 0px 0.25rem;
+}
+.btn-success.disabled,
+.btn-success:disabled {
color: rgb(232, 230, 227);
- background-color: rgb(46, 106, 46);
- border-color: rgb(66, 152, 66);
-}
-.btn-success.active,
-.btn-success:active,
-.open > .dropdown-toggle.btn-success {
- background-image: none;
-}
-.btn-success.disabled.focus,
-.btn-success.disabled:focus,
-.btn-success.disabled:hover,
-.btn-success[disabled].focus,
-.btn-success[disabled]:focus,
-.btn-success[disabled]:hover,
-fieldset[disabled] .btn-success.focus,
-fieldset[disabled] .btn-success:focus,
-fieldset[disabled] .btn-success:hover {
- background-color: rgb(77, 133, 58);
- border-color: rgb(55, 125, 55);
-}
-.btn-success .badge {
- color: rgb(105, 190, 105);
- background-color: rgb(24, 26, 27);
+ background-color: rgb(20, 108, 67);
+ border-color: rgb(32, 175, 109);
}
.btn-info {
color: rgb(232, 230, 227);
- background-color: rgb(28, 115, 141);
- border-color: rgb(28, 115, 140);
-}
-.btn-info.focus,
-.btn-info:focus {
- color: rgb(232, 230, 227);
- background-color: rgb(34, 136, 166);
- border-color: rgb(35, 141, 172);
+ background-color: rgb(10, 162, 192);
+ border-color: rgb(9, 143, 170);
}
.btn-info:hover {
color: rgb(232, 230, 227);
- background-color: rgb(34, 136, 166);
- border-color: rgb(31, 128, 156);
+ background-color: rgb(11, 145, 172);
+ border-color: rgb(10, 136, 162);
}
+.btn-check:focus + .btn-info,
+.btn-info:focus {
+ color: rgb(232, 230, 227);
+ background-color: rgb(11, 145, 172);
+ border-color: rgb(10, 136, 162);
+ box-shadow: rgba(9, 138, 163, 0.5) 0px 0px 0px 0.25rem;
+}
+.btn-check:active + .btn-info,
+.btn-check:checked + .btn-info,
.btn-info.active,
.btn-info:active,
-.open > .dropdown-toggle.btn-info {
+.show > .btn-info.dropdown-toggle {
color: rgb(232, 230, 227);
- background-color: rgb(34, 136, 166);
- border-color: rgb(31, 128, 156);
+ background-color: rgb(10, 139, 164);
+ border-color: rgb(10, 136, 162);
}
-.btn-info.active.focus,
+.btn-check:active + .btn-info:focus,
+.btn-check:checked + .btn-info:focus,
.btn-info.active:focus,
-.btn-info.active:hover,
-.btn-info:active.focus,
.btn-info:active:focus,
-.btn-info:active:hover,
-.open > .dropdown-toggle.btn-info.focus,
-.open > .dropdown-toggle.btn-info:focus,
-.open > .dropdown-toggle.btn-info:hover {
+.show > .btn-info.dropdown-toggle:focus {
+ box-shadow: rgba(9, 138, 163, 0.5) 0px 0px 0px 0.25rem;
+}
+.btn-info.disabled,
+.btn-info:disabled {
color: rgb(232, 230, 227);
- background-color: rgb(30, 123, 150);
- border-color: rgb(35, 141, 172);
-}
-.btn-info.active,
-.btn-info:active,
-.open > .dropdown-toggle.btn-info {
- background-image: none;
-}
-.btn-info.disabled.focus,
-.btn-info.disabled:focus,
-.btn-info.disabled:hover,
-.btn-info[disabled].focus,
-.btn-info[disabled]:focus,
-.btn-info[disabled]:hover,
-fieldset[disabled] .btn-info.focus,
-fieldset[disabled] .btn-info:focus,
-fieldset[disabled] .btn-info:hover {
- background-color: rgb(28, 115, 141);
- border-color: rgb(28, 115, 140);
-}
-.btn-info .badge {
- color: rgb(98, 195, 223);
- background-color: rgb(24, 26, 27);
+ background-color: rgb(10, 162, 192);
+ border-color: rgb(9, 143, 170);
}
.btn-warning {
color: rgb(232, 230, 227);
- background-color: rgb(153, 95, 13);
- border-color: rgb(154, 96, 13);
-}
-.btn-warning.focus,
-.btn-warning:focus {
- color: rgb(232, 230, 227);
- background-color: rgb(181, 113, 15);
- border-color: rgb(189, 118, 16);
+ background-color: rgb(200, 150, 0);
+ border-color: rgb(176, 132, 0);
}
.btn-warning:hover {
color: rgb(232, 230, 227);
- background-color: rgb(181, 113, 15);
- border-color: rgb(171, 107, 14);
+ background-color: rgb(178, 133, 0);
+ border-color: rgb(169, 126, 0);
}
+.btn-check:focus + .btn-warning,
+.btn-warning:focus {
+ color: rgb(232, 230, 227);
+ background-color: rgb(178, 133, 0);
+ border-color: rgb(169, 126, 0);
+ box-shadow: rgba(174, 131, 5, 0.5) 0px 0px 0px 0.25rem;
+}
+.btn-check:active + .btn-warning,
+.btn-check:checked + .btn-warning,
.btn-warning.active,
.btn-warning:active,
-.open > .dropdown-toggle.btn-warning {
+.show > .btn-warning.dropdown-toggle {
color: rgb(232, 230, 227);
- background-color: rgb(181, 113, 15);
- border-color: rgb(171, 107, 14);
+ background-color: rgb(170, 127, 0);
+ border-color: rgb(169, 126, 0);
}
-.btn-warning.active.focus,
+.btn-check:active + .btn-warning:focus,
+.btn-check:checked + .btn-warning:focus,
.btn-warning.active:focus,
-.btn-warning.active:hover,
-.btn-warning:active.focus,
.btn-warning:active:focus,
-.btn-warning:active:hover,
-.open > .dropdown-toggle.btn-warning.focus,
-.open > .dropdown-toggle.btn-warning:focus,
-.open > .dropdown-toggle.btn-warning:hover {
+.show > .btn-warning.dropdown-toggle:focus {
+ box-shadow: rgba(174, 131, 5, 0.5) 0px 0px 0px 0.25rem;
+}
+.btn-warning.disabled,
+.btn-warning:disabled {
color: rgb(232, 230, 227);
- background-color: rgb(170, 106, 14);
- border-color: rgb(189, 118, 16);
-}
-.btn-warning.active,
-.btn-warning:active,
-.open > .dropdown-toggle.btn-warning {
- background-image: none;
-}
-.btn-warning.disabled.focus,
-.btn-warning.disabled:focus,
-.btn-warning.disabled:hover,
-.btn-warning[disabled].focus,
-.btn-warning[disabled]:focus,
-.btn-warning[disabled]:hover,
-fieldset[disabled] .btn-warning.focus,
-fieldset[disabled] .btn-warning:focus,
-fieldset[disabled] .btn-warning:hover {
- background-color: rgb(153, 95, 13);
- border-color: rgb(154, 96, 13);
-}
-.btn-warning .badge {
- color: rgb(241, 176, 84);
- background-color: rgb(24, 26, 27);
+ background-color: rgb(200, 150, 0);
+ border-color: rgb(176, 132, 0);
}
.btn-danger {
color: rgb(232, 230, 227);
- background-color: rgb(148, 35, 32);
- border-color: rgb(143, 35, 31);
-}
-.btn-danger.focus,
-.btn-danger:focus {
- color: rgb(232, 230, 227);
- background-color: rgb(161, 38, 35);
- border-color: rgb(175, 42, 37);
+ background-color: rgb(165, 29, 42);
+ border-color: rgb(148, 26, 37);
}
.btn-danger:hover {
color: rgb(232, 230, 227);
- background-color: rgb(161, 38, 35);
- border-color: rgb(158, 38, 34);
+ background-color: rgb(150, 36, 47);
+ border-color: rgb(153, 37, 48);
}
+.btn-check:focus + .btn-danger,
+.btn-danger:focus {
+ color: rgb(232, 230, 227);
+ background-color: rgb(150, 36, 47);
+ border-color: rgb(153, 37, 48);
+ box-shadow: rgba(147, 26, 38, 0.5) 0px 0px 0px 0.25rem;
+}
+.btn-check:active + .btn-danger,
+.btn-check:checked + .btn-danger,
.btn-danger.active,
.btn-danger:active,
-.open > .dropdown-toggle.btn-danger {
+.show > .btn-danger.dropdown-toggle {
color: rgb(232, 230, 227);
- background-color: rgb(161, 38, 35);
- border-color: rgb(158, 38, 34);
+ background-color: rgb(141, 34, 44);
+ border-color: rgb(156, 38, 49);
}
-.btn-danger.active.focus,
+.btn-check:active + .btn-danger:focus,
+.btn-check:checked + .btn-danger:focus,
.btn-danger.active:focus,
-.btn-danger.active:hover,
-.btn-danger:active.focus,
.btn-danger:active:focus,
-.btn-danger:active:hover,
-.open > .dropdown-toggle.btn-danger.focus,
-.open > .dropdown-toggle.btn-danger:focus,
-.open > .dropdown-toggle.btn-danger:hover {
+.show > .btn-danger.dropdown-toggle:focus {
+ box-shadow: rgba(147, 26, 38, 0.5) 0px 0px 0px 0.25rem;
+}
+.btn-danger.disabled,
+.btn-danger:disabled {
color: rgb(232, 230, 227);
- background-color: rgb(138, 33, 30);
- border-color: rgb(175, 42, 37);
+ background-color: rgb(165, 29, 42);
+ border-color: rgb(148, 26, 37);
}
-.btn-danger.active,
-.btn-danger:active,
-.open > .dropdown-toggle.btn-danger {
- background-image: none;
+.btn-light {
+ color: rgb(232, 230, 227);
+ background-color: rgb(27, 30, 31);
+ border-color: rgb(50, 54, 56);
}
-.btn-danger.disabled.focus,
-.btn-danger.disabled:focus,
-.btn-danger.disabled:hover,
-.btn-danger[disabled].focus,
-.btn-danger[disabled]:focus,
-.btn-danger[disabled]:hover,
-fieldset[disabled] .btn-danger.focus,
-fieldset[disabled] .btn-danger:focus,
-fieldset[disabled] .btn-danger:hover {
- background-color: rgb(148, 35, 32);
- border-color: rgb(143, 35, 31);
+.btn-light:hover {
+ color: rgb(232, 230, 227);
+ background-color: rgb(27, 29, 30);
+ border-color: rgb(49, 54, 56);
}
-.btn-danger .badge {
- color: rgb(219, 94, 90);
+.btn-check:focus + .btn-light,
+.btn-light:focus {
+ color: rgb(232, 230, 227);
+ background-color: rgb(27, 29, 30);
+ border-color: rgb(49, 54, 56);
+ box-shadow: rgba(48, 52, 54, 0.5) 0px 0px 0px 0.25rem;
+}
+.btn-check:active + .btn-light,
+.btn-check:checked + .btn-light,
+.btn-light.active,
+.btn-light:active,
+.show > .btn-light.dropdown-toggle {
+ color: rgb(232, 230, 227);
+ background-color: rgb(27, 29, 30);
+ border-color: rgb(49, 54, 56);
+}
+.btn-check:active + .btn-light:focus,
+.btn-check:checked + .btn-light:focus,
+.btn-light.active:focus,
+.btn-light:active:focus,
+.show > .btn-light.dropdown-toggle:focus {
+ box-shadow: rgba(48, 52, 54, 0.5) 0px 0px 0px 0.25rem;
+}
+.btn-light.disabled,
+.btn-light:disabled {
+ color: rgb(232, 230, 227);
+ background-color: rgb(27, 30, 31);
+ border-color: rgb(50, 54, 56);
+}
+.btn-dark {
+ color: rgb(232, 230, 227);
+ background-color: rgb(28, 30, 31);
+ border-color: rgb(128, 119, 105);
+}
+.btn-dark:hover {
+ color: rgb(232, 230, 227);
background-color: rgb(24, 26, 27);
+ border-color: rgb(130, 121, 107);
+}
+.btn-check:focus + .btn-dark,
+.btn-dark:focus {
+ color: rgb(232, 230, 227);
+ background-color: rgb(24, 26, 27);
+ border-color: rgb(130, 121, 107);
+ box-shadow: rgba(52, 57, 59, 0.5) 0px 0px 0px 0.25rem;
+}
+.btn-check:active + .btn-dark,
+.btn-check:checked + .btn-dark,
+.btn-dark.active,
+.btn-dark:active,
+.show > .btn-dark.dropdown-toggle {
+ color: rgb(232, 230, 227);
+ background-color: rgb(22, 24, 25);
+ border-color: rgb(131, 121, 107);
+}
+.btn-check:active + .btn-dark:focus,
+.btn-check:checked + .btn-dark:focus,
+.btn-dark.active:focus,
+.btn-dark:active:focus,
+.show > .btn-dark.dropdown-toggle:focus {
+ box-shadow: rgba(52, 57, 59, 0.5) 0px 0px 0px 0.25rem;
+}
+.btn-dark.disabled,
+.btn-dark:disabled {
+ color: rgb(232, 230, 227);
+ background-color: rgb(28, 30, 31);
+ border-color: rgb(128, 119, 105);
+}
+.btn-outline-primary {
+ color: rgb(35, 148, 253);
+ border-color: rgb(1, 71, 174);
+}
+.btn-outline-primary:hover {
+ color: rgb(232, 230, 227);
+ background-color: rgb(2, 80, 196);
+ border-color: rgb(1, 71, 174);
+}
+.btn-check:focus + .btn-outline-primary,
+.btn-outline-primary:focus {
+ box-shadow: rgba(2, 80, 196, 0.5) 0px 0px 0px 0.25rem;
+}
+.btn-check:active + .btn-outline-primary,
+.btn-check:checked + .btn-outline-primary,
+.btn-outline-primary.active,
+.btn-outline-primary.dropdown-toggle.show,
+.btn-outline-primary:active {
+ color: rgb(232, 230, 227);
+ background-color: rgb(2, 80, 196);
+ border-color: rgb(1, 71, 174);
+}
+.btn-check:active + .btn-outline-primary:focus,
+.btn-check:checked + .btn-outline-primary:focus,
+.btn-outline-primary.active:focus,
+.btn-outline-primary.dropdown-toggle.show:focus,
+.btn-outline-primary:active:focus {
+ box-shadow: rgba(2, 80, 196, 0.5) 0px 0px 0px 0.25rem;
+}
+.btn-outline-primary.disabled,
+.btn-outline-primary:disabled {
+ color: rgb(35, 148, 253);
+ background-color: transparent;
+}
+.btn-outline-secondary {
+ color: rgb(158, 150, 137);
+ border-color: rgb(102, 94, 83);
+}
+.btn-outline-secondary:hover {
+ color: rgb(232, 230, 227);
+ background-color: rgb(88, 95, 99);
+ border-color: rgb(102, 94, 83);
+}
+.btn-check:focus + .btn-outline-secondary,
+.btn-outline-secondary:focus {
+ box-shadow: rgba(88, 95, 99, 0.5) 0px 0px 0px 0.25rem;
+}
+.btn-check:active + .btn-outline-secondary,
+.btn-check:checked + .btn-outline-secondary,
+.btn-outline-secondary.active,
+.btn-outline-secondary.dropdown-toggle.show,
+.btn-outline-secondary:active {
+ color: rgb(232, 230, 227);
+ background-color: rgb(88, 95, 99);
+ border-color: rgb(102, 94, 83);
+}
+.btn-check:active + .btn-outline-secondary:focus,
+.btn-check:checked + .btn-outline-secondary:focus,
+.btn-outline-secondary.active:focus,
+.btn-outline-secondary.dropdown-toggle.show:focus,
+.btn-outline-secondary:active:focus {
+ box-shadow: rgba(88, 95, 99, 0.5) 0px 0px 0px 0.25rem;
+}
+.btn-outline-secondary.disabled,
+.btn-outline-secondary:disabled {
+ color: rgb(158, 150, 137);
+ background-color: transparent;
+}
+.btn-outline-success {
+ color: rgb(117, 230, 178);
+ border-color: rgb(32, 175, 109);
+}
+.btn-outline-success:hover {
+ color: rgb(232, 230, 227);
+ background-color: rgb(20, 108, 67);
+ border-color: rgb(32, 175, 109);
+}
+.btn-check:focus + .btn-outline-success,
+.btn-outline-success:focus {
+ box-shadow: rgba(20, 108, 67, 0.5) 0px 0px 0px 0.25rem;
+}
+.btn-check:active + .btn-outline-success,
+.btn-check:checked + .btn-outline-success,
+.btn-outline-success.active,
+.btn-outline-success.dropdown-toggle.show,
+.btn-outline-success:active {
+ color: rgb(232, 230, 227);
+ background-color: rgb(20, 108, 67);
+ border-color: rgb(32, 175, 109);
+}
+.btn-check:active + .btn-outline-success:focus,
+.btn-check:checked + .btn-outline-success:focus,
+.btn-outline-success.active:focus,
+.btn-outline-success.dropdown-toggle.show:focus,
+.btn-outline-success:active:focus {
+ box-shadow: rgba(20, 108, 67, 0.5) 0px 0px 0px 0.25rem;
+}
+.btn-outline-success.disabled,
+.btn-outline-success:disabled {
+ color: rgb(117, 230, 178);
+ background-color: transparent;
+}
+.btn-outline-info {
+ color: rgb(39, 209, 243);
+ border-color: rgb(9, 143, 170);
+}
+.btn-outline-info:hover {
+ color: rgb(232, 230, 227);
+ background-color: rgb(10, 162, 192);
+ border-color: rgb(9, 143, 170);
+}
+.btn-check:focus + .btn-outline-info,
+.btn-outline-info:focus {
+ box-shadow: rgba(10, 162, 192, 0.5) 0px 0px 0px 0.25rem;
+}
+.btn-check:active + .btn-outline-info,
+.btn-check:checked + .btn-outline-info,
+.btn-outline-info.active,
+.btn-outline-info.dropdown-toggle.show,
+.btn-outline-info:active {
+ color: rgb(232, 230, 227);
+ background-color: rgb(10, 162, 192);
+ border-color: rgb(9, 143, 170);
+}
+.btn-check:active + .btn-outline-info:focus,
+.btn-check:checked + .btn-outline-info:focus,
+.btn-outline-info.active:focus,
+.btn-outline-info.dropdown-toggle.show:focus,
+.btn-outline-info:active:focus {
+ box-shadow: rgba(10, 162, 192, 0.5) 0px 0px 0px 0.25rem;
+}
+.btn-outline-info.disabled,
+.btn-outline-info:disabled {
+ color: rgb(39, 209, 243);
+ background-color: transparent;
+}
+.btn-outline-warning {
+ color: rgb(255, 199, 30);
+ border-color: rgb(176, 132, 0);
+}
+.btn-outline-warning:hover {
+ color: rgb(232, 230, 227);
+ background-color: rgb(200, 150, 0);
+ border-color: rgb(176, 132, 0);
+}
+.btn-check:focus + .btn-outline-warning,
+.btn-outline-warning:focus {
+ box-shadow: rgba(200, 150, 0, 0.5) 0px 0px 0px 0.25rem;
+}
+.btn-check:active + .btn-outline-warning,
+.btn-check:checked + .btn-outline-warning,
+.btn-outline-warning.active,
+.btn-outline-warning.dropdown-toggle.show,
+.btn-outline-warning:active {
+ color: rgb(232, 230, 227);
+ background-color: rgb(200, 150, 0);
+ border-color: rgb(176, 132, 0);
+}
+.btn-check:active + .btn-outline-warning:focus,
+.btn-check:checked + .btn-outline-warning:focus,
+.btn-outline-warning.active:focus,
+.btn-outline-warning.dropdown-toggle.show:focus,
+.btn-outline-warning:active:focus {
+ box-shadow: rgba(200, 150, 0, 0.5) 0px 0px 0px 0.25rem;
+}
+.btn-outline-warning.disabled,
+.btn-outline-warning:disabled {
+ color: rgb(255, 199, 30);
+ background-color: transparent;
+}
+.btn-outline-danger {
+ color: rgb(223, 70, 85);
+ border-color: rgb(148, 26, 37);
+}
+.btn-outline-danger:hover {
+ color: rgb(232, 230, 227);
+ background-color: rgb(165, 29, 42);
+ border-color: rgb(148, 26, 37);
+}
+.btn-check:focus + .btn-outline-danger,
+.btn-outline-danger:focus {
+ box-shadow: rgba(165, 29, 42, 0.5) 0px 0px 0px 0.25rem;
+}
+.btn-check:active + .btn-outline-danger,
+.btn-check:checked + .btn-outline-danger,
+.btn-outline-danger.active,
+.btn-outline-danger.dropdown-toggle.show,
+.btn-outline-danger:active {
+ color: rgb(232, 230, 227);
+ background-color: rgb(165, 29, 42);
+ border-color: rgb(148, 26, 37);
+}
+.btn-check:active + .btn-outline-danger:focus,
+.btn-check:checked + .btn-outline-danger:focus,
+.btn-outline-danger.active:focus,
+.btn-outline-danger.dropdown-toggle.show:focus,
+.btn-outline-danger:active:focus {
+ box-shadow: rgba(165, 29, 42, 0.5) 0px 0px 0px 0.25rem;
+}
+.btn-outline-danger.disabled,
+.btn-outline-danger:disabled {
+ color: rgb(223, 70, 85);
+ background-color: transparent;
+}
+.btn-outline-light {
+ color: rgb(228, 226, 222);
+ border-color: rgb(50, 54, 56);
+}
+.btn-outline-light:hover {
+ color: rgb(232, 230, 227);
+ background-color: rgb(27, 30, 31);
+ border-color: rgb(50, 54, 56);
+}
+.btn-check:focus + .btn-outline-light,
+.btn-outline-light:focus {
+ box-shadow: rgba(27, 30, 31, 0.5) 0px 0px 0px 0.25rem;
+}
+.btn-check:active + .btn-outline-light,
+.btn-check:checked + .btn-outline-light,
+.btn-outline-light.active,
+.btn-outline-light.dropdown-toggle.show,
+.btn-outline-light:active {
+ color: rgb(232, 230, 227);
+ background-color: rgb(27, 30, 31);
+ border-color: rgb(50, 54, 56);
+}
+.btn-check:active + .btn-outline-light:focus,
+.btn-check:checked + .btn-outline-light:focus,
+.btn-outline-light.active:focus,
+.btn-outline-light.dropdown-toggle.show:focus,
+.btn-outline-light:active:focus {
+ box-shadow: rgba(27, 30, 31, 0.5) 0px 0px 0px 0.25rem;
+}
+.btn-outline-light.disabled,
+.btn-outline-light:disabled {
+ color: rgb(228, 226, 222);
+ background-color: transparent;
+}
+.btn-outline-dark {
+ color: rgb(209, 205, 199);
+ border-color: rgb(128, 119, 105);
+}
+.btn-outline-dark:hover {
+ color: rgb(232, 230, 227);
+ background-color: rgb(28, 30, 31);
+ border-color: rgb(128, 119, 105);
+}
+.btn-check:focus + .btn-outline-dark,
+.btn-outline-dark:focus {
+ box-shadow: rgba(28, 30, 31, 0.5) 0px 0px 0px 0.25rem;
+}
+.btn-check:active + .btn-outline-dark,
+.btn-check:checked + .btn-outline-dark,
+.btn-outline-dark.active,
+.btn-outline-dark.dropdown-toggle.show,
+.btn-outline-dark:active {
+ color: rgb(232, 230, 227);
+ background-color: rgb(28, 30, 31);
+ border-color: rgb(128, 119, 105);
+}
+.btn-check:active + .btn-outline-dark:focus,
+.btn-check:checked + .btn-outline-dark:focus,
+.btn-outline-dark.active:focus,
+.btn-outline-dark.dropdown-toggle.show:focus,
+.btn-outline-dark:active:focus {
+ box-shadow: rgba(28, 30, 31, 0.5) 0px 0px 0px 0.25rem;
+}
+.btn-outline-dark.disabled,
+.btn-outline-dark:disabled {
+ color: rgb(209, 205, 199);
+ background-color: transparent;
}
.btn-link {
- color: rgb(105, 166, 213);
-}
-.btn-link,
-.btn-link.active,
-.btn-link:active,
-.btn-link[disabled],
-fieldset[disabled] .btn-link {
- background-color: transparent;
- box-shadow: none;
-}
-.btn-link,
-.btn-link:active,
-.btn-link:focus,
-.btn-link:hover {
- border-color: transparent;
-}
-.btn-link:focus,
-.btn-link:hover {
- color: rgb(141, 187, 223);
- text-decoration-color: initial;
- background-color: transparent;
-}
-.btn-link[disabled]:focus,
-.btn-link[disabled]:hover,
-fieldset[disabled] .btn-link:focus,
-fieldset[disabled] .btn-link:hover {
- color: rgb(157, 148, 136);
+ color: rgb(35, 148, 253);
text-decoration-color: initial;
}
-.caret {
+.btn-link:hover {
+ color: rgb(85, 169, 247);
+}
+.btn-link.disabled,
+.btn-link:disabled {
+ color: rgb(158, 150, 137);
+}
+.dropdown-toggle::after {
border-top-color: initial;
border-right-color: transparent;
+ border-bottom-color: initial;
border-left-color: transparent;
}
-.dropdown-toggle:focus {
- outline-color: initial;
-}
.dropdown-menu {
+ color: rgb(209, 205, 199);
list-style-image: initial;
background-color: rgb(24, 26, 27);
border-color: rgba(140, 130, 115, 0.15);
- box-shadow: rgba(0, 0, 0, 0.18) 0px 6px 12px;
}
-.dropdown-menu .divider {
- background-color: rgb(39, 42, 44);
+.dropdown-menu-start {
+ --bs-position: start;
}
-.dropdown-menu > li > a {
- color: rgb(200, 195, 188);
+.dropdown-menu-end {
+ --bs-position: end;
}
-.dropdown-menu > li > a:focus,
-.dropdown-menu > li > a:hover {
- color: rgb(208, 204, 198);
- text-decoration-color: initial;
- background-color: rgb(30, 32, 33);
+@media (min-width: 576px) {
+ .dropdown-menu-sm-start {
+ --bs-position: start;
+ }
+ .dropdown-menu-sm-end {
+ --bs-position: end;
+ }
}
-.dropdown-menu > .active > a,
-.dropdown-menu > .active > a:focus,
-.dropdown-menu > .active > a:hover {
- color: rgb(232, 230, 227);
- text-decoration-color: initial;
- background-color: rgb(41, 98, 146);
- outline-color: initial;
+@media (min-width: 768px) {
+ .dropdown-menu-md-start {
+ --bs-position: start;
+ }
+ .dropdown-menu-md-end {
+ --bs-position: end;
+ }
}
-.dropdown-menu > .disabled > a,
-.dropdown-menu > .disabled > a:focus,
-.dropdown-menu > .disabled > a:hover {
- color: rgb(157, 148, 136);
+@media (min-width: 992px) {
+ .dropdown-menu-lg-start {
+ --bs-position: start;
+ }
+ .dropdown-menu-lg-end {
+ --bs-position: end;
+ }
}
-.dropdown-menu > .disabled > a:focus,
-.dropdown-menu > .disabled > a:hover {
+@media (min-width: 1200px) {
+ .dropdown-menu-xl-start {
+ --bs-position: start;
+ }
+ .dropdown-menu-xl-end {
+ --bs-position: end;
+ }
+}
+@media (min-width: 1400px) {
+ .dropdown-menu-xxl-start {
+ --bs-position: start;
+ }
+ .dropdown-menu-xxl-end {
+ --bs-position: end;
+ }
+}
+.dropup .dropdown-toggle::after {
+ border-top-color: initial;
+ border-right-color: transparent;
+ border-bottom-color: initial;
+ border-left-color: transparent;
+}
+.dropend .dropdown-toggle::after {
+ border-top-color: transparent;
+ border-right-color: initial;
+ border-bottom-color: transparent;
+ border-left-color: initial;
+}
+.dropstart .dropdown-toggle::before {
+ border-top-color: transparent;
+ border-right-color: initial;
+ border-bottom-color: transparent;
+}
+.dropdown-divider {
+ border-top-color: rgba(140, 130, 115, 0.15);
+}
+.dropdown-item {
+ color: rgb(209, 205, 199);
text-decoration-color: initial;
background-color: transparent;
- background-image: none;
+ border-color: initial;
}
-.open > a {
- outline-color: initial;
+.dropdown-item:focus,
+.dropdown-item:hover {
+ color: rgb(211, 207, 201);
+ background-color: rgb(35, 38, 39);
+}
+.dropdown-item.active,
+.dropdown-item:active {
+ color: rgb(232, 230, 227);
+ text-decoration-color: initial;
+ background-color: rgb(2, 80, 196);
+}
+.dropdown-item.disabled,
+.dropdown-item:disabled {
+ color: rgb(185, 179, 170);
+ background-color: transparent;
}
.dropdown-header {
- color: rgb(157, 148, 136);
+ color: rgb(158, 150, 137);
}
-.dropup .caret,
-.navbar-fixed-bottom .dropdown .caret {
- border-top-color: initial;
- border-bottom-color: initial;
+.dropdown-item-text {
+ color: rgb(209, 205, 199);
}
-.btn-group .dropdown-toggle:active,
-.btn-group.open .dropdown-toggle {
- outline-color: initial;
+.dropdown-menu-dark {
+ color: rgb(214, 210, 205);
+ background-color: rgb(44, 47, 49);
+ border-color: rgba(140, 130, 115, 0.15);
}
-.btn-group.open .dropdown-toggle {
- box-shadow: rgba(0, 0, 0, 0.13) 0px 3px 5px inset;
+.dropdown-menu-dark .dropdown-item {
+ color: rgb(214, 210, 205);
}
-.btn-group.open .dropdown-toggle.btn-link {
- box-shadow: none;
+.dropdown-menu-dark .dropdown-item:focus,
+.dropdown-menu-dark .dropdown-item:hover {
+ color: rgb(232, 230, 227);
+ background-color: rgba(24, 26, 27, 0.15);
}
-.input-group-addon {
- color: rgb(178, 172, 162);
- background-color: rgb(34, 36, 38);
- border-color: rgb(62, 68, 70);
+.dropdown-menu-dark .dropdown-item.active,
+.dropdown-menu-dark .dropdown-item:active {
+ color: rgb(232, 230, 227);
+ background-color: rgb(2, 80, 196);
}
-.input-group-addon:first-child {
- border-right-color: initial;
+.dropdown-menu-dark .dropdown-item.disabled,
+.dropdown-menu-dark .dropdown-item:disabled {
+ color: rgb(185, 179, 170);
}
-.input-group-addon:last-child {
- border-left-color: initial;
+.dropdown-menu-dark .dropdown-divider {
+ border-color: rgba(140, 130, 115, 0.15);
+}
+.dropdown-menu-dark .dropdown-item-text {
+ color: rgb(214, 210, 205);
+}
+.dropdown-menu-dark .dropdown-header {
+ color: rgb(185, 179, 170);
}
.nav {
list-style-image: initial;
}
-.nav > li > a:focus,
-.nav > li > a:hover {
+.nav-link {
+ color: rgb(35, 148, 253);
text-decoration-color: initial;
- background-color: rgb(34, 36, 38);
}
-.nav > li.disabled > a {
- color: rgb(157, 148, 136);
+.nav-link:focus,
+.nav-link:hover {
+ color: rgb(85, 169, 247);
}
-.nav > li.disabled > a:focus,
-.nav > li.disabled > a:hover {
- color: rgb(157, 148, 136);
- text-decoration-color: initial;
- background-color: transparent;
-}
-.nav .open > a,
-.nav .open > a:focus,
-.nav .open > a:hover {
- background-color: rgb(34, 36, 38);
- border-color: rgb(40, 96, 145);
-}
-.nav .nav-divider {
- background-color: rgb(39, 42, 44);
+.nav-link.disabled {
+ color: rgb(158, 150, 137);
}
.nav-tabs {
- border-bottom-color: rgb(58, 62, 65);
+ border-bottom-color: rgb(56, 61, 63);
}
-.nav-tabs > li > a {
+.nav-tabs .nav-link {
+ background-image: initial;
+ background-color: initial;
border-color: transparent;
}
-.nav-tabs > li > a:hover {
- border-color: rgb(53, 57, 59) rgb(53, 57, 59) rgb(58, 62, 65);
+.nav-tabs .nav-link:focus,
+.nav-tabs .nav-link:hover {
+ border-color: rgb(53, 58, 60) rgb(53, 58, 60) rgb(56, 61, 63);
}
-.nav-tabs > li.active > a,
-.nav-tabs > li.active > a:focus,
-.nav-tabs > li.active > a:hover {
- color: rgb(178, 172, 162);
+.nav-tabs .nav-link.disabled {
+ color: rgb(158, 150, 137);
+ background-color: transparent;
+ border-color: transparent;
+}
+.nav-tabs .nav-item.show .nav-link,
+.nav-tabs .nav-link.active {
+ color: rgb(181, 175, 166);
background-color: rgb(24, 26, 27);
- border-color: rgb(58, 62, 65) rgb(58, 62, 65) transparent;
+ border-color: rgb(56, 61, 63) rgb(56, 61, 63) rgb(48, 52, 54);
}
-.nav-tabs.nav-justified {
- border-bottom-color: initial;
+.nav-pills .nav-link {
+ background-image: initial;
+ background-color: initial;
+ border-color: initial;
}
-.nav-tabs.nav-justified > .active > a,
-.nav-tabs.nav-justified > .active > a:focus,
-.nav-tabs.nav-justified > .active > a:hover {
- border-color: rgb(58, 62, 65);
-}
-@media (min-width: 768px) {
- .nav-tabs.nav-justified > li > a {
- border-bottom-color: rgb(58, 62, 65);
- }
- .nav-tabs.nav-justified > .active > a,
- .nav-tabs.nav-justified > .active > a:focus,
- .nav-tabs.nav-justified > .active > a:hover {
- border-bottom-color: rgb(48, 52, 54);
- }
-}
-.nav-pills > li.active > a,
-.nav-pills > li.active > a:focus,
-.nav-pills > li.active > a:hover {
+.nav-pills .nav-link.active,
+.nav-pills .show > .nav-link {
color: rgb(232, 230, 227);
- background-color: rgb(41, 98, 146);
+ background-color: rgb(2, 80, 196);
}
-.nav-tabs-justified {
- border-bottom-color: initial;
-}
-.nav-tabs-justified > .active > a,
-.nav-tabs-justified > .active > a:focus,
-.nav-tabs-justified > .active > a:hover {
- border-color: rgb(58, 62, 65);
-}
-@media (min-width: 768px) {
- .nav-tabs-justified > li > a {
- border-bottom-color: rgb(58, 62, 65);
- }
- .nav-tabs-justified > .active > a,
- .nav-tabs-justified > .active > a:focus,
- .nav-tabs-justified > .active > a:hover {
- border-bottom-color: rgb(48, 52, 54);
- }
-}
-.navbar {
- border-color: transparent;
-}
-.navbar-collapse {
- border-top-color: transparent;
- box-shadow: rgba(24, 26, 27, 0.1) 0px 1px 0px inset;
-}
-@media (min-width: 768px) {
- .navbar-collapse {
- border-top-color: initial;
- box-shadow: none;
- }
-}
-.navbar-brand:focus,
-.navbar-brand:hover {
+.navbar-brand {
text-decoration-color: initial;
}
-.navbar-toggle {
+.navbar-nav {
+ list-style-image: initial;
+}
+.navbar-toggler {
background-color: transparent;
- background-image: none;
border-color: transparent;
}
-.navbar-toggle:focus {
+.navbar-toggler:hover {
+ text-decoration-color: initial;
+}
+.navbar-toggler:focus {
+ text-decoration-color: initial;
outline-color: initial;
}
-@media (max-width: 767px) {
- .navbar-nav .open .dropdown-menu {
+@media (min-width: 576px) {
+ .navbar-expand-sm .offcanvas {
background-color: transparent;
- border-color: initial;
- box-shadow: none;
+ border-right-color: initial;
+ border-left-color: initial;
}
- .navbar-nav .open .dropdown-menu > li > a:focus,
- .navbar-nav .open .dropdown-menu > li > a:hover {
- background-image: none;
+ .navbar-expand-sm .offcanvas-bottom,
+ .navbar-expand-sm .offcanvas-top {
+ border-top-color: initial;
+ border-bottom-color: initial;
}
}
-.navbar-form {
- border-top-color: transparent;
- border-bottom-color: transparent;
- box-shadow: rgba(24, 26, 27, 0.1) 0px 1px 0px inset,
- rgba(24, 26, 27, 0.1) 0px 1px 0px;
-}
@media (min-width: 768px) {
- .navbar-form {
- border-color: initial;
- box-shadow: none;
- }
-}
-.navbar-default {
- background-color: rgb(28, 30, 31);
- border-color: rgb(55, 59, 62);
-}
-.navbar-default .navbar-brand {
- color: rgb(157, 148, 136);
-}
-.navbar-default .navbar-brand:focus,
-.navbar-default .navbar-brand:hover {
- color: rgb(173, 165, 155);
- background-color: transparent;
-}
-.navbar-default .navbar-text {
- color: rgb(157, 148, 136);
-}
-.navbar-default .navbar-nav > li > a {
- color: rgb(157, 148, 136);
-}
-.navbar-default .navbar-nav > li > a:focus,
-.navbar-default .navbar-nav > li > a:hover {
- color: rgb(200, 195, 188);
- background-color: transparent;
-}
-.navbar-default .navbar-nav > .active > a,
-.navbar-default .navbar-nav > .active > a:focus,
-.navbar-default .navbar-nav > .active > a:hover {
- color: rgb(178, 172, 162);
- background-color: rgb(38, 41, 42);
-}
-.navbar-default .navbar-nav > .disabled > a,
-.navbar-default .navbar-nav > .disabled > a:focus,
-.navbar-default .navbar-nav > .disabled > a:hover {
- color: rgb(200, 195, 188);
- background-color: transparent;
-}
-.navbar-default .navbar-toggle {
- border-color: rgb(58, 62, 65);
-}
-.navbar-default .navbar-toggle:focus,
-.navbar-default .navbar-toggle:hover {
- background-color: rgb(43, 47, 49);
-}
-.navbar-default .navbar-toggle .icon-bar {
- background-color: rgb(91, 99, 103);
-}
-.navbar-default .navbar-collapse,
-.navbar-default .navbar-form {
- border-color: rgb(55, 59, 62);
-}
-.navbar-default .navbar-nav > .open > a,
-.navbar-default .navbar-nav > .open > a:focus,
-.navbar-default .navbar-nav > .open > a:hover {
- color: rgb(178, 172, 162);
- background-color: rgb(38, 41, 42);
-}
-@media (max-width: 767px) {
- .navbar-default .navbar-nav .open .dropdown-menu > li > a {
- color: rgb(157, 148, 136);
- }
- .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
- .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
- color: rgb(200, 195, 188);
+ .navbar-expand-md .offcanvas {
background-color: transparent;
+ border-right-color: initial;
+ border-left-color: initial;
}
- .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
- .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus,
- .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
- color: rgb(178, 172, 162);
- background-color: rgb(38, 41, 42);
+ .navbar-expand-md .offcanvas-bottom,
+ .navbar-expand-md .offcanvas-top {
+ border-top-color: initial;
+ border-bottom-color: initial;
}
- .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
- .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus,
- .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover {
- color: rgb(200, 195, 188);
+}
+@media (min-width: 992px) {
+ .navbar-expand-lg .offcanvas {
background-color: transparent;
+ border-right-color: initial;
+ border-left-color: initial;
+ }
+ .navbar-expand-lg .offcanvas-bottom,
+ .navbar-expand-lg .offcanvas-top {
+ border-top-color: initial;
+ border-bottom-color: initial;
}
}
-.navbar-default .navbar-link {
- color: rgb(157, 148, 136);
+@media (min-width: 1200px) {
+ .navbar-expand-xl .offcanvas {
+ background-color: transparent;
+ border-right-color: initial;
+ border-left-color: initial;
+ }
+ .navbar-expand-xl .offcanvas-bottom,
+ .navbar-expand-xl .offcanvas-top {
+ border-top-color: initial;
+ border-bottom-color: initial;
+ }
}
-.navbar-default .navbar-link:hover {
- color: rgb(200, 195, 188);
+@media (min-width: 1400px) {
+ .navbar-expand-xxl .offcanvas {
+ background-color: transparent;
+ border-right-color: initial;
+ border-left-color: initial;
+ }
+ .navbar-expand-xxl .offcanvas-bottom,
+ .navbar-expand-xxl .offcanvas-top {
+ border-top-color: initial;
+ border-bottom-color: initial;
+ }
}
-.navbar-default .btn-link {
- color: rgb(157, 148, 136);
-}
-.navbar-default .btn-link:focus,
-.navbar-default .btn-link:hover {
- color: rgb(200, 195, 188);
-}
-.navbar-default .btn-link[disabled]:focus,
-.navbar-default .btn-link[disabled]:hover,
-fieldset[disabled] .navbar-default .btn-link:focus,
-fieldset[disabled] .navbar-default .btn-link:hover {
- color: rgb(200, 195, 188);
-}
-.navbar-inverse {
- background-color: rgb(26, 28, 29);
- border-color: rgb(137, 128, 113);
-}
-.navbar-inverse .navbar-brand {
- color: rgb(170, 163, 152);
-}
-.navbar-inverse .navbar-brand:focus,
-.navbar-inverse .navbar-brand:hover {
- color: rgb(232, 230, 227);
+.navbar-expand .offcanvas {
background-color: transparent;
+ border-right-color: initial;
+ border-left-color: initial;
}
-.navbar-inverse .navbar-text {
- color: rgb(170, 163, 152);
+.navbar-expand .offcanvas-bottom,
+.navbar-expand .offcanvas-top {
+ border-top-color: initial;
+ border-bottom-color: initial;
}
-.navbar-inverse .navbar-nav > li > a {
- color: rgb(170, 163, 152);
+.navbar-light .navbar-brand {
+ color: rgba(232, 230, 227, 0.9);
}
-.navbar-inverse .navbar-nav > li > a:focus,
-.navbar-inverse .navbar-nav > li > a:hover {
+.navbar-light .navbar-brand:focus,
+.navbar-light .navbar-brand:hover {
+ color: rgba(232, 230, 227, 0.9);
+}
+.navbar-light .navbar-nav .nav-link {
+ color: rgba(232, 230, 227, 0.55);
+}
+.navbar-light .navbar-nav .nav-link:focus,
+.navbar-light .navbar-nav .nav-link:hover {
+ color: rgba(232, 230, 227, 0.7);
+}
+.navbar-light .navbar-nav .nav-link.disabled {
+ color: rgba(232, 230, 227, 0.3);
+}
+.navbar-light .navbar-nav .nav-link.active,
+.navbar-light .navbar-nav .show > .nav-link {
+ color: rgba(232, 230, 227, 0.9);
+}
+.navbar-light .navbar-toggler {
+ color: rgba(232, 230, 227, 0.55);
+ border-color: rgba(140, 130, 115, 0.1);
+}
+.navbar-light .navbar-toggler-icon {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
+}
+.navbar-light .navbar-text {
+ color: rgba(232, 230, 227, 0.55);
+}
+.navbar-light .navbar-text a,
+.navbar-light .navbar-text a:focus,
+.navbar-light .navbar-text a:hover {
+ color: rgba(232, 230, 227, 0.9);
+}
+.navbar-dark .navbar-brand {
color: rgb(232, 230, 227);
- background-color: transparent;
}
-.navbar-inverse .navbar-nav > .active > a,
-.navbar-inverse .navbar-nav > .active > a:focus,
-.navbar-inverse .navbar-nav > .active > a:hover {
+.navbar-dark .navbar-brand:focus,
+.navbar-dark .navbar-brand:hover {
color: rgb(232, 230, 227);
- background-color: rgb(6, 7, 7);
}
-.navbar-inverse .navbar-nav > .disabled > a,
-.navbar-inverse .navbar-nav > .disabled > a:focus,
-.navbar-inverse .navbar-nav > .disabled > a:hover {
- color: rgb(189, 183, 175);
- background-color: transparent;
+.navbar-dark .navbar-nav .nav-link {
+ color: rgba(232, 230, 227, 0.55);
}
-.navbar-inverse .navbar-toggle {
- border-color: rgb(123, 114, 101);
+.navbar-dark .navbar-nav .nav-link:focus,
+.navbar-dark .navbar-nav .nav-link:hover {
+ color: rgba(232, 230, 227, 0.75);
}
-.navbar-inverse .navbar-toggle:focus,
-.navbar-inverse .navbar-toggle:hover {
- background-color: rgb(38, 42, 43);
+.navbar-dark .navbar-nav .nav-link.disabled {
+ color: rgba(232, 230, 227, 0.25);
}
-.navbar-inverse .navbar-toggle .icon-bar {
+.navbar-dark .navbar-nav .nav-link.active,
+.navbar-dark .navbar-nav .show > .nav-link {
+ color: rgb(232, 230, 227);
+}
+.navbar-dark .navbar-toggler {
+ color: rgba(232, 230, 227, 0.55);
+ border-color: rgba(48, 52, 54, 0.1);
+}
+.navbar-dark .navbar-toggler-icon {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
+}
+.navbar-dark .navbar-text {
+ color: rgba(232, 230, 227, 0.55);
+}
+.navbar-dark .navbar-text a,
+.navbar-dark .navbar-text a:focus,
+.navbar-dark .navbar-text a:hover {
+ color: rgb(232, 230, 227);
+}
+.card {
background-color: rgb(24, 26, 27);
+ border-color: rgba(140, 130, 115, 0.13);
}
-.navbar-inverse .navbar-collapse,
-.navbar-inverse .navbar-form {
- border-color: rgb(135, 125, 111);
+.card > .list-group {
+ border-top-color: inherit;
+ border-bottom-color: inherit;
}
-.navbar-inverse .navbar-nav > .open > a,
-.navbar-inverse .navbar-nav > .open > a:focus,
-.navbar-inverse .navbar-nav > .open > a:hover {
- color: rgb(232, 230, 227);
- background-color: rgb(6, 7, 7);
+.card > .card-header + .list-group,
+.card > .list-group + .card-footer {
+ border-top-color: initial;
}
-@media (max-width: 767px) {
- .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
- border-color: rgb(137, 128, 113);
- }
- .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
- background-color: rgb(6, 7, 7);
- }
- .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
- color: rgb(170, 163, 152);
- }
- .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus,
- .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
- color: rgb(232, 230, 227);
- background-color: transparent;
- }
- .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
- .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus,
- .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover {
- color: rgb(232, 230, 227);
- background-color: rgb(6, 7, 7);
- }
- .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
- .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus,
- .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover {
- color: rgb(189, 183, 175);
- background-color: transparent;
+.card-header {
+ background-color: rgba(0, 0, 0, 0.03);
+ border-bottom-color: rgba(140, 130, 115, 0.13);
+}
+.card-footer {
+ background-color: rgba(0, 0, 0, 0.03);
+ border-top-color: rgba(140, 130, 115, 0.13);
+}
+.card-header-tabs {
+ border-bottom-color: initial;
+}
+@media (min-width: 576px) {
+ .card-group > .card + .card {
+ border-left-color: initial;
}
}
-.navbar-inverse .navbar-link {
- color: rgb(170, 163, 152);
+.accordion-button {
+ color: rgb(209, 205, 199);
+ background-color: rgb(24, 26, 27);
+ border-color: initial;
}
-.navbar-inverse .navbar-link:hover {
- color: rgb(232, 230, 227);
+.accordion-button:not(.collapsed) {
+ color: rgb(70, 160, 245);
+ background-color: rgb(31, 33, 35);
+ box-shadow: rgba(0, 0, 0, 0.13) 0px -1px 0px inset;
}
-.navbar-inverse .btn-link {
- color: rgb(170, 163, 152);
+.accordion-button:not(.collapsed)::after {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
-.navbar-inverse .btn-link:focus,
-.navbar-inverse .btn-link:hover {
- color: rgb(232, 230, 227);
+.accordion-button::after {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
-.navbar-inverse .btn-link[disabled]:focus,
-.navbar-inverse .btn-link[disabled]:hover,
-fieldset[disabled] .navbar-inverse .btn-link:focus,
-fieldset[disabled] .navbar-inverse .btn-link:hover {
- color: rgb(189, 183, 175);
+.accordion-button:focus {
+ border-color: rgb(1, 57, 137);
+ outline-color: initial;
+ box-shadow: rgba(2, 80, 196, 0.25) 0px 0px 0px 0.25rem;
+}
+.accordion-item {
+ background-color: rgb(24, 26, 27);
+ border-color: rgba(140, 130, 115, 0.13);
+}
+.accordion-item:not(:first-of-type) {
+ border-top-color: initial;
+}
+.accordion-flush .accordion-item {
+ border-right-color: initial;
+ border-left-color: initial;
+}
+.accordion-flush .accordion-item:first-child {
+ border-top-color: initial;
+}
+.accordion-flush .accordion-item:last-child {
+ border-bottom-color: initial;
}
.breadcrumb {
list-style-image: initial;
- background-color: rgb(30, 32, 33);
}
-.breadcrumb > li + li::before {
- color: rgb(200, 195, 188);
+.breadcrumb-item + .breadcrumb-item::before {
+ color: rgb(158, 150, 137);
}
-.breadcrumb > .active {
- color: rgb(157, 148, 136);
+.breadcrumb-item.active {
+ color: rgb(158, 150, 137);
}
-.pagination > li > a,
-.pagination > li > span {
- color: rgb(105, 166, 213);
- text-decoration-color: initial;
- background-color: rgb(24, 26, 27);
- border-color: rgb(58, 62, 65);
-}
-.pagination > li > a:focus,
-.pagination > li > a:hover,
-.pagination > li > span:focus,
-.pagination > li > span:hover {
- color: rgb(141, 187, 223);
- background-color: rgb(34, 36, 38);
- border-color: rgb(58, 62, 65);
-}
-.pagination > .active > a,
-.pagination > .active > a:focus,
-.pagination > .active > a:hover,
-.pagination > .active > span,
-.pagination > .active > span:focus,
-.pagination > .active > span:hover {
- color: rgb(232, 230, 227);
- background-color: rgb(41, 98, 146);
- border-color: rgb(40, 96, 145);
-}
-.pagination > .disabled > a,
-.pagination > .disabled > a:focus,
-.pagination > .disabled > a:hover,
-.pagination > .disabled > span,
-.pagination > .disabled > span:focus,
-.pagination > .disabled > span:hover {
- color: rgb(157, 148, 136);
- background-color: rgb(24, 26, 27);
- border-color: rgb(58, 62, 65);
-}
-.pager {
+.pagination {
list-style-image: initial;
}
-.pager li > a,
-.pager li > span {
- background-color: rgb(24, 26, 27);
- border-color: rgb(58, 62, 65);
-}
-.pager li > a:focus,
-.pager li > a:hover {
+.page-link {
+ color: rgb(35, 148, 253);
text-decoration-color: initial;
- background-color: rgb(34, 36, 38);
-}
-.pager .disabled > a,
-.pager .disabled > a:focus,
-.pager .disabled > a:hover,
-.pager .disabled > span {
- color: rgb(157, 148, 136);
background-color: rgb(24, 26, 27);
+ border-color: rgb(56, 61, 63);
}
-.label {
+.page-link:hover {
+ color: rgb(85, 169, 247);
+ background-color: rgb(35, 38, 39);
+ border-color: rgb(56, 61, 63);
+}
+.page-link:focus {
+ color: rgb(85, 169, 247);
+ background-color: rgb(35, 38, 39);
+ outline-color: initial;
+ box-shadow: rgba(2, 80, 196, 0.25) 0px 0px 0px 0.25rem;
+}
+.page-item.active .page-link {
color: rgb(232, 230, 227);
+ background-color: rgb(2, 80, 196);
+ border-color: rgb(1, 71, 174);
}
-a.label:focus,
-a.label:hover {
- color: rgb(232, 230, 227);
- text-decoration-color: initial;
-}
-.label-default {
- background-color: rgb(90, 97, 101);
-}
-.label-default[href]:focus,
-.label-default[href]:hover {
- background-color: rgb(71, 77, 80);
-}
-.label-primary {
- background-color: rgb(41, 98, 146);
-}
-.label-primary[href]:focus,
-.label-primary[href]:hover {
- background-color: rgb(32, 77, 115);
-}
-.label-success {
- background-color: rgb(77, 133, 58);
-}
-.label-success[href]:focus,
-.label-success[href]:hover {
- background-color: rgb(54, 126, 54);
-}
-.label-info {
- background-color: rgb(28, 115, 141);
-}
-.label-info[href]:focus,
-.label-info[href]:hover {
- background-color: rgb(34, 136, 166);
-}
-.label-warning {
- background-color: rgb(153, 95, 13);
-}
-.label-warning[href]:focus,
-.label-warning[href]:hover {
- background-color: rgb(181, 113, 15);
-}
-.label-danger {
- background-color: rgb(148, 35, 32);
-}
-.label-danger[href]:focus,
-.label-danger[href]:hover {
- background-color: rgb(161, 38, 35);
+.page-item.disabled .page-link {
+ color: rgb(158, 150, 137);
+ background-color: rgb(24, 26, 27);
+ border-color: rgb(56, 61, 63);
}
.badge {
color: rgb(232, 230, 227);
- background-color: rgb(90, 97, 101);
-}
-a.badge:focus,
-a.badge:hover {
- color: rgb(232, 230, 227);
- text-decoration-color: initial;
-}
-.list-group-item.active > .badge,
-.nav-pills > .active > a > .badge {
- color: rgb(105, 166, 213);
- background-color: rgb(24, 26, 27);
-}
-.jumbotron {
- color: inherit;
- background-color: rgb(34, 36, 38);
-}
-.jumbotron .h1,
-.jumbotron h1 {
- color: inherit;
-}
-.jumbotron > hr {
- border-top-color: rgb(60, 65, 67);
-}
-.thumbnail {
- background-color: rgb(24, 26, 27);
- border-color: rgb(58, 62, 65);
-}
-a.thumbnail.active,
-a.thumbnail:focus,
-a.thumbnail:hover {
- border-color: rgb(40, 96, 145);
-}
-.thumbnail .caption {
- color: rgb(200, 195, 188);
}
.alert {
border-color: transparent;
}
-.alert h4 {
+.alert-heading {
color: inherit;
}
-.alert-dismissable .close,
-.alert-dismissible .close {
- color: inherit;
+.alert-primary {
+ color: rgb(115, 184, 248);
+ background-color: rgb(38, 41, 42);
+ border-color: rgb(2, 52, 123);
+}
+.alert-primary .alert-link {
+ color: rgb(133, 193, 249);
+}
+.alert-secondary {
+ color: rgb(188, 182, 173);
+ background-color: rgb(40, 43, 44);
+ border-color: rgb(60, 65, 67);
+}
+.alert-secondary .alert-link {
+ color: rgb(197, 192, 184);
}
.alert-success {
- color: rgb(139, 196, 140);
- background-color: rgb(41, 60, 23);
- border-color: rgb(60, 91, 35);
-}
-.alert-success hr {
- border-top-color: rgb(65, 97, 37);
+ color: rgb(202, 197, 190);
+ background-color: rgb(32, 61, 51);
+ border-color: rgb(46, 88, 69);
}
.alert-success .alert-link {
- color: rgb(162, 208, 164);
+ color: rgb(208, 204, 197);
}
.alert-info {
- color: rgb(117, 178, 208);
- background-color: rgb(14, 48, 65);
- border-color: rgb(22, 90, 104);
-}
-.alert-info hr {
- border-top-color: rgb(24, 97, 111);
+ color: rgb(200, 195, 188);
+ background-color: rgb(5, 64, 77);
+ border-color: rgb(6, 99, 119);
}
.alert-info .alert-link {
- color: rgb(144, 192, 217);
+ color: rgb(206, 202, 196);
}
.alert-warning {
- color: rgb(198, 171, 123);
- background-color: rgb(63, 54, 7);
- border-color: rgb(108, 76, 11);
-}
-.alert-warning hr {
- border-top-color: rgb(114, 80, 12);
+ color: rgb(251, 222, 134);
+ background-color: rgb(81, 62, 0);
+ border-color: rgb(124, 92, 0);
}
.alert-warning .alert-link {
- color: rgb(209, 187, 148);
+ color: rgb(205, 201, 195);
}
.alert-danger {
- color: rgb(194, 102, 100);
- background-color: rgb(56, 22, 22);
- border-color: rgb(89, 35, 43);
-}
-.alert-danger hr {
- border-top-color: rgb(95, 36, 46);
+ color: rgb(223, 122, 131);
+ background-color: rgb(67, 12, 17);
+ border-color: rgb(106, 17, 26);
}
.alert-danger .alert-link {
- color: rgb(204, 127, 126);
+ color: rgb(227, 140, 147);
+}
+.alert-light {
+ color: rgb(169, 162, 151);
+ background-color: rgb(25, 27, 28);
+ border-color: rgb(34, 34, 69);
+}
+.alert-light .alert-link {
+ color: rgb(182, 175, 166);
+}
+.alert-dark {
+ color: rgb(218, 215, 210);
+ background-color: rgb(49, 53, 55);
+ border-color: rgb(66, 72, 75);
+}
+.alert-dark .alert-link {
+ color: rgb(221, 218, 213);
}
.progress {
- background-color: rgb(30, 32, 33);
- box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px inset;
+ background-color: rgb(35, 38, 39);
}
.progress-bar {
color: rgb(232, 230, 227);
- background-color: rgb(41, 98, 146);
- box-shadow: rgba(0, 0, 0, 0.15) 0px -1px 0px inset;
+ background-color: rgb(2, 80, 196);
}
-.progress-bar-striped,
-.progress-striped .progress-bar {
+.progress-bar-striped {
background-image: linear-gradient(45deg,
rgba(24, 26, 27, 0.15) 25%,
rgba(0, 0, 0, 0) 25%,
@@ -1687,483 +2004,170 @@ a.thumbnail:hover {
rgba(0, 0, 0, 0) 75%,
rgba(0, 0, 0, 0));
}
-.progress-bar-success {
- background-color: rgb(77, 133, 58);
+.list-group-item-action {
+ color: rgb(181, 175, 166);
}
-.progress-striped .progress-bar-success {
- background-image: linear-gradient(45deg,
- rgba(24, 26, 27, 0.15) 25%,
- rgba(0, 0, 0, 0) 25%,
- rgba(0, 0, 0, 0) 50%,
- rgba(24, 26, 27, 0.15) 50%,
- rgba(24, 26, 27, 0.15) 75%,
- rgba(0, 0, 0, 0) 75%,
- rgba(0, 0, 0, 0));
+.list-group-item-action:focus,
+.list-group-item-action:hover {
+ color: rgb(181, 175, 166);
+ text-decoration-color: initial;
+ background-color: rgb(27, 30, 31);
}
-.progress-bar-info {
- background-color: rgb(28, 115, 141);
-}
-.progress-striped .progress-bar-info {
- background-image: linear-gradient(45deg,
- rgba(24, 26, 27, 0.15) 25%,
- rgba(0, 0, 0, 0) 25%,
- rgba(0, 0, 0, 0) 50%,
- rgba(24, 26, 27, 0.15) 50%,
- rgba(24, 26, 27, 0.15) 75%,
- rgba(0, 0, 0, 0) 75%,
- rgba(0, 0, 0, 0));
-}
-.progress-bar-warning {
- background-color: rgb(153, 95, 13);
-}
-.progress-striped .progress-bar-warning {
- background-image: linear-gradient(45deg,
- rgba(24, 26, 27, 0.15) 25%,
- rgba(0, 0, 0, 0) 25%,
- rgba(0, 0, 0, 0) 50%,
- rgba(24, 26, 27, 0.15) 50%,
- rgba(24, 26, 27, 0.15) 75%,
- rgba(0, 0, 0, 0) 75%,
- rgba(0, 0, 0, 0));
-}
-.progress-bar-danger {
- background-color: rgb(148, 35, 32);
-}
-.progress-striped .progress-bar-danger {
- background-image: linear-gradient(45deg,
- rgba(24, 26, 27, 0.15) 25%,
- rgba(0, 0, 0, 0) 25%,
- rgba(0, 0, 0, 0) 50%,
- rgba(24, 26, 27, 0.15) 50%,
- rgba(24, 26, 27, 0.15) 75%,
- rgba(0, 0, 0, 0) 75%,
- rgba(0, 0, 0, 0));
-}
-.media-list {
- list-style-image: initial;
+.list-group-item-action:active {
+ color: rgb(209, 205, 199);
+ background-color: rgb(35, 38, 39);
}
.list-group-item {
- background-color: rgb(24, 26, 27);
- border-color: rgb(58, 62, 65);
-}
-a.list-group-item,
-button.list-group-item {
- color: rgb(178, 172, 162);
-}
-a.list-group-item .list-group-item-heading,
-button.list-group-item .list-group-item-heading {
- color: rgb(200, 195, 188);
-}
-a.list-group-item:focus,
-a.list-group-item:hover,
-button.list-group-item:focus,
-button.list-group-item:hover {
- color: rgb(178, 172, 162);
+ color: rgb(209, 205, 199);
text-decoration-color: initial;
- background-color: rgb(30, 32, 33);
+ background-color: rgb(24, 26, 27);
+ border-color: rgba(140, 130, 115, 0.13);
}
.list-group-item.disabled,
-.list-group-item.disabled:focus,
-.list-group-item.disabled:hover {
- color: rgb(157, 148, 136);
- background-color: rgb(34, 36, 38);
+.list-group-item:disabled {
+ color: rgb(158, 150, 137);
+ background-color: rgb(24, 26, 27);
}
-.list-group-item.disabled .list-group-item-heading,
-.list-group-item.disabled:focus .list-group-item-heading,
-.list-group-item.disabled:hover .list-group-item-heading {
- color: inherit;
-}
-.list-group-item.disabled .list-group-item-text,
-.list-group-item.disabled:focus .list-group-item-text,
-.list-group-item.disabled:hover .list-group-item-text {
- color: rgb(157, 148, 136);
-}
-.list-group-item.active,
-.list-group-item.active:focus,
-.list-group-item.active:hover {
+.list-group-item.active {
color: rgb(232, 230, 227);
- background-color: rgb(41, 98, 146);
- border-color: rgb(40, 96, 145);
+ background-color: rgb(2, 80, 196);
+ border-color: rgb(1, 71, 174);
}
-.list-group-item.active .list-group-item-heading,
-.list-group-item.active .list-group-item-heading > .small,
-.list-group-item.active .list-group-item-heading > small,
-.list-group-item.active:focus .list-group-item-heading,
-.list-group-item.active:focus .list-group-item-heading > .small,
-.list-group-item.active:focus .list-group-item-heading > small,
-.list-group-item.active:hover .list-group-item-heading,
-.list-group-item.active:hover .list-group-item-heading > .small,
-.list-group-item.active:hover .list-group-item-heading > small {
- color: inherit;
+.list-group-item-primary {
+ color: rgb(115, 184, 248);
+ background-color: rgb(38, 41, 42);
}
-.list-group-item.active .list-group-item-text,
-.list-group-item.active:focus .list-group-item-text,
-.list-group-item.active:hover .list-group-item-text {
- color: rgb(176, 208, 232);
+.list-group-item-primary.list-group-item-action:focus,
+.list-group-item-primary.list-group-item-action:hover {
+ color: rgb(115, 184, 248);
+ background-color: rgb(51, 55, 57);
+}
+.list-group-item-primary.list-group-item-action.active {
+ color: rgb(232, 230, 227);
+ background-color: rgb(6, 53, 122);
+ border-color: rgb(10, 85, 197);
+}
+.list-group-item-secondary {
+ color: rgb(188, 182, 173);
+ background-color: rgb(40, 43, 44);
+}
+.list-group-item-secondary.list-group-item-action:focus,
+.list-group-item-secondary.list-group-item-action:hover {
+ color: rgb(188, 182, 173);
+ background-color: rgb(53, 57, 59);
+}
+.list-group-item-secondary.list-group-item-action.active {
+ color: rgb(232, 230, 227);
+ background-color: rgb(53, 57, 59);
+ border-color: rgb(117, 109, 96);
}
.list-group-item-success {
- color: rgb(139, 196, 140);
- background-color: rgb(41, 60, 23);
+ color: rgb(202, 197, 190);
+ background-color: rgb(32, 61, 51);
}
-a.list-group-item-success,
-button.list-group-item-success {
- color: rgb(139, 196, 140);
+.list-group-item-success.list-group-item-action:focus,
+.list-group-item-success.list-group-item-action:hover {
+ color: rgb(202, 197, 190);
+ background-color: rgb(49, 70, 63);
}
-a.list-group-item-success .list-group-item-heading,
-button.list-group-item-success .list-group-item-heading {
- color: inherit;
-}
-a.list-group-item-success:focus,
-a.list-group-item-success:hover,
-button.list-group-item-success:focus,
-button.list-group-item-success:hover {
- color: rgb(139, 196, 140);
- background-color: rgb(48, 71, 27);
-}
-a.list-group-item-success.active,
-a.list-group-item-success.active:focus,
-a.list-group-item-success.active:hover,
-button.list-group-item-success.active,
-button.list-group-item-success.active:focus,
-button.list-group-item-success.active:hover {
+.list-group-item-success.list-group-item-action.active {
color: rgb(232, 230, 227);
- background-color: rgb(48, 94, 49);
- border-color: rgb(68, 134, 69);
+ background-color: rgb(12, 65, 40);
+ border-color: rgb(124, 115, 102);
}
.list-group-item-info {
- color: rgb(117, 178, 208);
- background-color: rgb(14, 48, 65);
+ color: rgb(200, 195, 188);
+ background-color: rgb(5, 64, 77);
}
-a.list-group-item-info,
-button.list-group-item-info {
- color: rgb(117, 178, 208);
+.list-group-item-info.list-group-item-action:focus,
+.list-group-item-info.list-group-item-action:hover {
+ color: rgb(200, 195, 188);
+ background-color: rgb(32, 70, 78);
}
-a.list-group-item-info .list-group-item-heading,
-button.list-group-item-info .list-group-item-heading {
- color: inherit;
-}
-a.list-group-item-info:focus,
-a.list-group-item-info:hover,
-button.list-group-item-info:focus,
-button.list-group-item-info:hover {
- color: rgb(117, 178, 208);
- background-color: rgb(44, 48, 50);
-}
-a.list-group-item-info.active,
-a.list-group-item-info.active:focus,
-a.list-group-item-info.active:hover,
-button.list-group-item-info.active,
-button.list-group-item-info.active:focus,
-button.list-group-item-info.active:hover {
+.list-group-item-info.list-group-item-action.active {
color: rgb(232, 230, 227);
- background-color: rgb(39, 90, 114);
- border-color: rgb(50, 115, 147);
+ background-color: rgb(4, 65, 77);
+ border-color: rgb(123, 115, 101);
}
.list-group-item-warning {
- color: rgb(198, 171, 123);
- background-color: rgb(63, 54, 7);
+ color: rgb(251, 222, 134);
+ background-color: rgb(81, 62, 0);
}
-a.list-group-item-warning,
-button.list-group-item-warning {
- color: rgb(198, 171, 123);
+.list-group-item-warning.list-group-item-action:focus,
+.list-group-item-warning.list-group-item-action:hover {
+ color: rgb(251, 222, 134);
+ background-color: rgb(80, 67, 28);
}
-a.list-group-item-warning .list-group-item-heading,
-button.list-group-item-warning .list-group-item-heading {
- color: inherit;
-}
-a.list-group-item-warning:focus,
-a.list-group-item-warning:hover,
-button.list-group-item-warning:focus,
-button.list-group-item-warning:hover {
- color: rgb(198, 171, 123);
- background-color: rgb(77, 65, 8);
-}
-a.list-group-item-warning.active,
-a.list-group-item-warning.active:focus,
-a.list-group-item-warning.active:hover,
-button.list-group-item-warning.active,
-button.list-group-item-warning.active:focus,
-button.list-group-item-warning.active:hover {
+.list-group-item-warning.list-group-item-action.active {
color: rgb(232, 230, 227);
- background-color: rgb(110, 87, 47);
- border-color: rgb(137, 108, 59);
+ background-color: rgb(82, 62, 2);
+ border-color: rgb(217, 164, 6);
}
.list-group-item-danger {
- color: rgb(194, 102, 100);
- background-color: rgb(56, 22, 22);
+ color: rgb(223, 122, 131);
+ background-color: rgb(67, 12, 17);
}
-a.list-group-item-danger,
-button.list-group-item-danger {
- color: rgb(194, 102, 100);
+.list-group-item-danger.list-group-item-action:focus,
+.list-group-item-danger.list-group-item-action:hover {
+ color: rgb(223, 122, 131);
+ background-color: rgb(70, 37, 39);
}
-a.list-group-item-danger .list-group-item-heading,
-button.list-group-item-danger .list-group-item-heading {
- color: inherit;
-}
-a.list-group-item-danger:focus,
-a.list-group-item-danger:hover,
-button.list-group-item-danger:focus,
-button.list-group-item-danger:hover {
- color: rgb(194, 102, 100);
- background-color: rgb(67, 26, 26);
-}
-a.list-group-item-danger.active,
-a.list-group-item-danger.active:focus,
-a.list-group-item-danger.active:hover,
-button.list-group-item-danger.active,
-button.list-group-item-danger.active:focus,
-button.list-group-item-danger.active:hover {
+.list-group-item-danger.list-group-item-action.active {
color: rgb(232, 230, 227);
- background-color: rgb(135, 54, 53);
- border-color: rgb(133, 53, 52);
+ background-color: rgb(106, 26, 33);
+ border-color: rgb(166, 40, 51);
}
-.panel {
- background-color: rgb(24, 26, 27);
- border-color: transparent;
- box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 1px;
+.list-group-item-light {
+ color: rgb(169, 162, 151);
+ background-color: rgb(25, 27, 28);
}
-.panel-heading {
- border-bottom-color: transparent;
+.list-group-item-light.list-group-item-action:focus,
+.list-group-item-light.list-group-item-action:hover {
+ color: rgb(169, 162, 151);
+ background-color: rgb(39, 42, 44);
}
-.panel-heading > .dropdown .dropdown-toggle {
- color: inherit;
+.list-group-item-light.list-group-item-action.active {
+ color: rgb(232, 230, 227);
+ background-color: rgb(75, 81, 84);
+ border-color: rgb(107, 100, 88);
}
-.panel-title {
- color: inherit;
+.list-group-item-dark {
+ color: rgb(218, 215, 210);
+ background-color: rgb(49, 53, 55);
}
-.panel-title > .small,
-.panel-title > .small > a,
-.panel-title > a,
-.panel-title > small,
-.panel-title > small > a {
- color: inherit;
+.list-group-item-dark.list-group-item-action:focus,
+.list-group-item-dark.list-group-item-action:hover {
+ color: rgb(218, 215, 210);
+ background-color: rgb(60, 65, 68);
}
-.panel-footer {
- background-color: rgb(30, 32, 33);
- border-top-color: rgb(58, 62, 65);
+.list-group-item-dark.list-group-item-action.active {
+ color: rgb(232, 230, 227);
+ background-color: rgb(17, 18, 19);
+ border-color: rgb(133, 123, 109);
}
-.panel > .list-group:first-child .list-group-item:first-child,
-.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
- border-top-color: initial;
-}
-.panel > .list-group:last-child .list-group-item:last-child,
-.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
- border-bottom-color: initial;
-}
-.panel > .panel-content + .table,
-.panel > .panel-content + .table-responsive,
-.panel > .table + .panel-content,
-.panel > .table-responsive + .panel-content {
- border-top-color: rgb(58, 62, 65);
-}
-.panel > .table > tbody:first-child > tr:first-child td,
-.panel > .table > tbody:first-child > tr:first-child th {
- border-top-color: initial;
-}
-.panel > .table-bordered,
-.panel > .table-responsive > .table-bordered {
+.btn-close {
+ color: rgb(232, 230, 227);
+ background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE1MCI+PGRlZnM+PGZpbHRlciBpZD0iZGFya3JlYWRlci1pbWFnZS1maWx0ZXIiPjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwLjI0OSAtMC42MTQgLTAuNjcyIDAuMDAwIDEuMDM1IC0wLjY0NiAwLjI4OCAtMC42NjQgMC4wMDAgMS4wMjAgLTAuNjM2IC0wLjYwOSAwLjI1MCAwLjAwMCAwLjk5NCAwLjAwMCAwLjAwMCAwLjAwMCAxLjAwMCAwLjAwMCIgLz48L2ZpbHRlcj48L2RlZnM+PGltYWdlIHdpZHRoPSIxNTAiIGhlaWdodD0iMTUwIiBmaWx0ZXI9InVybCgjZGFya3JlYWRlci1pbWFnZS1maWx0ZXIpIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwMDAnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLyUzZSUzYy9zdmclM2UiIC8+PC9zdmc+");
+ background-color: transparent;
border-color: initial;
}
-.panel > .table-bordered > tbody > tr > td:first-child,
-.panel > .table-bordered > tbody > tr > th:first-child,
-.panel > .table-bordered > tfoot > tr > td:first-child,
-.panel > .table-bordered > tfoot > tr > th:first-child,
-.panel > .table-bordered > thead > tr > td:first-child,
-.panel > .table-bordered > thead > tr > th:first-child,
-.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
-.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
-.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child,
-.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
-.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
-.panel > .table-responsive > .table-bordered > thead > tr > th:first-child {
- border-left-color: initial;
-}
-.panel > .table-bordered > tbody > tr > td:last-child,
-.panel > .table-bordered > tbody > tr > th:last-child,
-.panel > .table-bordered > tfoot > tr > td:last-child,
-.panel > .table-bordered > tfoot > tr > th:last-child,
-.panel > .table-bordered > thead > tr > td:last-child,
-.panel > .table-bordered > thead > tr > th:last-child,
-.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
-.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
-.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child,
-.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
-.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
-.panel > .table-responsive > .table-bordered > thead > tr > th:last-child {
- border-right-color: initial;
-}
-.panel > .table-bordered > tbody > tr:first-child > td,
-.panel > .table-bordered > tbody > tr:first-child > th,
-.panel > .table-bordered > thead > tr:first-child > td,
-.panel > .table-bordered > thead > tr:first-child > th,
-.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
-.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th,
-.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
-.panel > .table-responsive > .table-bordered > thead > tr:first-child > th {
- border-bottom-color: initial;
-}
-.panel > .table-bordered > tbody > tr:last-child > td,
-.panel > .table-bordered > tbody > tr:last-child > th,
-.panel > .table-bordered > tfoot > tr:last-child > td,
-.panel > .table-bordered > tfoot > tr:last-child > th,
-.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
-.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
-.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
-.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
- border-bottom-color: initial;
-}
-.panel > .table-responsive {
- border-color: initial;
-}
-.panel-group .panel-heading {
- border-bottom-color: initial;
-}
-.panel-group .panel-heading + .panel-collapse > .list-group,
-.panel-group .panel-heading + .panel-collapse > .panel-content {
- border-top-color: rgb(58, 62, 65);
-}
-.panel-group .panel-footer {
- border-top-color: initial;
-}
-.panel-group .panel-footer + .panel-collapse .panel-content {
- border-bottom-color: rgb(58, 62, 65);
-}
-.panel-default {
- border-color: rgb(58, 62, 65);
-}
-.panel-default > .panel-heading {
- color: rgb(200, 195, 188);
- background-color: rgb(30, 32, 33);
- border-color: rgb(58, 62, 65);
-}
-.panel-default > .panel-heading + .panel-collapse > .panel-content {
- border-top-color: rgb(58, 62, 65);
-}
-.panel-default > .panel-heading .badge {
- color: rgb(226, 223, 219);
- background-color: rgb(38, 42, 43);
-}
-.panel-default > .panel-footer + .panel-collapse > .panel-content {
- border-bottom-color: rgb(58, 62, 65);
-}
-.panel-primary {
- border-color: rgb(40, 96, 145);
-}
-.panel-primary > .panel-heading {
- color: rgb(232, 230, 227);
- background-color: rgb(41, 98, 146);
- border-color: rgb(40, 96, 145);
-}
-.panel-primary > .panel-heading + .panel-collapse > .panel-content {
- border-top-color: rgb(40, 96, 145);
-}
-.panel-primary > .panel-heading .badge {
- color: rgb(105, 166, 213);
- background-color: rgb(24, 26, 27);
-}
-.panel-primary > .panel-footer + .panel-collapse > .panel-content {
- border-bottom-color: rgb(40, 96, 145);
-}
-.panel-success {
- border-color: rgb(60, 91, 35);
-}
-.panel-success > .panel-heading {
- color: rgb(139, 196, 140);
- background-color: rgb(41, 60, 23);
- border-color: rgb(60, 91, 35);
-}
-.panel-success > .panel-heading + .panel-collapse > .panel-content {
- border-top-color: rgb(60, 91, 35);
-}
-.panel-success > .panel-heading .badge {
- color: rgb(202, 230, 191);
- background-color: rgb(48, 94, 49);
-}
-.panel-success > .panel-footer + .panel-collapse > .panel-content {
- border-bottom-color: rgb(60, 91, 35);
-}
-.panel-info {
- border-color: rgb(22, 90, 104);
-}
-.panel-info > .panel-heading {
- color: rgb(117, 178, 208);
- background-color: rgb(14, 48, 65);
- border-color: rgb(22, 90, 104);
-}
-.panel-info > .panel-heading + .panel-collapse > .panel-content {
- border-top-color: rgb(22, 90, 104);
-}
-.panel-info > .panel-heading .badge {
- color: rgb(186, 222, 241);
- background-color: rgb(39, 90, 114);
-}
-.panel-info > .panel-footer + .panel-collapse > .panel-content {
- border-bottom-color: rgb(22, 90, 104);
-}
-.panel-warning {
- border-color: rgb(108, 76, 11);
-}
-.panel-warning > .panel-heading {
- color: rgb(198, 171, 123);
- background-color: rgb(63, 54, 7);
- border-color: rgb(108, 76, 11);
-}
-.panel-warning > .panel-heading + .panel-collapse > .panel-content {
- border-top-color: rgb(108, 76, 11);
-}
-.panel-warning > .panel-heading .badge {
- color: rgb(248, 239, 189);
- background-color: rgb(110, 87, 47);
-}
-.panel-warning > .panel-footer + .panel-collapse > .panel-content {
- border-bottom-color: rgb(108, 76, 11);
-}
-.panel-danger {
- border-color: rgb(89, 35, 43);
-}
-.panel-danger > .panel-heading {
- color: rgb(194, 102, 100);
- background-color: rgb(56, 22, 22);
- border-color: rgb(89, 35, 43);
-}
-.panel-danger > .panel-heading + .panel-collapse > .panel-content {
- border-top-color: rgb(89, 35, 43);
-}
-.panel-danger > .panel-heading .badge {
- color: rgb(231, 195, 195);
- background-color: rgb(135, 54, 53);
-}
-.panel-danger > .panel-footer + .panel-collapse > .panel-content {
- border-bottom-color: rgb(89, 35, 43);
-}
-.embed-responsive .embed-responsive-item,
-.embed-responsive embed,
-.embed-responsive iframe,
-.embed-responsive object,
-.embed-responsive video {
- border-color: initial;
-}
-.well {
- background-color: rgb(30, 32, 33);
- border-color: rgb(56, 61, 63);
- box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 1px inset;
-}
-.well blockquote {
- border-color: rgba(140, 130, 115, 0.15);
-}
-.close {
- color: rgb(232, 230, 227);
- text-shadow: rgb(24, 26, 27) 0px 1px 0px;
-}
-.close:focus,
-.close:hover {
+.btn-close:hover {
color: rgb(232, 230, 227);
text-decoration-color: initial;
}
-button.close {
- background-image: initial;
- background-color: initial;
- border-color: initial;
+.btn-close:focus {
+ outline-color: initial;
+ box-shadow: rgba(2, 80, 196, 0.25) 0px 0px 0px 0.25rem;
+}
+.toast {
+ background-color: rgba(24, 26, 27, 0.85);
+ border-color: rgba(140, 130, 115, 0.1);
+ box-shadow: rgba(0, 0, 0, 0.15) 0px 0.5rem 1rem;
+}
+.toast-header {
+ color: rgb(158, 150, 137);
+ background-color: rgba(24, 26, 27, 0.85);
+ border-bottom-color: rgba(140, 130, 115, 0.05);
}
.modal {
outline-color: initial;
@@ -2172,143 +2176,503 @@ button.close {
background-color: rgb(24, 26, 27);
border-color: rgba(140, 130, 115, 0.2);
outline-color: initial;
- box-shadow: rgba(0, 0, 0, 0.5) 0px 3px 9px;
}
.modal-backdrop {
background-color: rgb(0, 0, 0);
}
.modal-header {
- border-bottom-color: rgb(55, 60, 62);
+ border-bottom-color: rgb(56, 61, 63);
}
.modal-footer {
- border-top-color: rgb(55, 60, 62);
+ border-top-color: rgb(56, 61, 63);
}
-@media (min-width: 768px) {
- .modal-content {
- box-shadow: rgba(0, 0, 0, 0.5) 0px 5px 15px;
+.modal-fullscreen .modal-content {
+ border-color: initial;
+}
+@media (max-width: 575.98px) {
+ .modal-fullscreen-sm-down .modal-content {
+ border-color: initial;
+ }
+}
+@media (max-width: 767.98px) {
+ .modal-fullscreen-md-down .modal-content {
+ border-color: initial;
+ }
+}
+@media (max-width: 991.98px) {
+ .modal-fullscreen-lg-down .modal-content {
+ border-color: initial;
+ }
+}
+@media (max-width: 1199.98px) {
+ .modal-fullscreen-xl-down .modal-content {
+ border-color: initial;
+ }
+}
+@media (max-width: 1399.98px) {
+ .modal-fullscreen-xxl-down .modal-content {
+ border-color: initial;
}
}
.tooltip {
- text-decoration-color: initial;
- text-shadow: none;
+ text-decoration-color: initial; text-shadow: none;
+}
+.tooltip .tooltip-arrow::before {
+ border-color: transparent;
+}
+.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before,
+.bs-tooltip-top .tooltip-arrow::before {
+ border-top-color: rgb(140, 130, 115);
+}
+.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before,
+.bs-tooltip-end .tooltip-arrow::before {
+ border-right-color: rgb(140, 130, 115);
+}
+.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before,
+.bs-tooltip-bottom .tooltip-arrow::before {
+ border-bottom-color: rgb(140, 130, 115);
+}
+.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before,
+.bs-tooltip-start .tooltip-arrow::before {
+ border-left-color: rgb(140, 130, 115);
}
.tooltip-inner {
color: rgb(232, 230, 227);
background-color: rgb(0, 0, 0);
}
-.tooltip-arrow {
- border-color: transparent;
-}
-.tooltip.top .tooltip-arrow {
- border-top-color: rgb(140, 130, 115);
-}
-.tooltip.top-left .tooltip-arrow {
- border-top-color: rgb(140, 130, 115);
-}
-.tooltip.top-right .tooltip-arrow {
- border-top-color: rgb(140, 130, 115);
-}
-.tooltip.right .tooltip-arrow {
- border-right-color: rgb(140, 130, 115);
-}
-.tooltip.left .tooltip-arrow {
- border-left-color: rgb(140, 130, 115);
-}
-.tooltip.bottom .tooltip-arrow {
- border-bottom-color: rgb(140, 130, 115);
-}
-.tooltip.bottom-left .tooltip-arrow {
- border-bottom-color: rgb(140, 130, 115);
-}
-.tooltip.bottom-right .tooltip-arrow {
- border-bottom-color: rgb(140, 130, 115);
-}
.popover {
text-decoration-color: initial;
text-shadow: none;
background-color: rgb(24, 26, 27);
- border-color: rgba(140, 130, 115, 0.2);
- box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 10px;
+ border-color: rgba(140, 130, 115, 0.2);
}
-.popover-title {
- background-color: rgb(29, 31, 32);
- border-bottom-color: rgb(54, 58, 60);
+.popover .popover-arrow::after, .popover .popover-arrow::before {
+ border-color: transparent;
}
-.popover > .arrow,
-.popover > .arrow::after {
- border-color: transparent;
+.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before,
+.bs-popover-top > .popover-arrow::before {
+ border-top-color: rgba(140, 130, 115, 0.25);
}
-.popover.top > .arrow {
- border-top-color: rgba(140, 130, 115, 0.25);
+.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after,
+.bs-popover-top > .popover-arrow::after {
+ border-top-color: rgb(48, 52, 54);
}
-.popover.top > .arrow::after {
- border-top-color: rgb(48, 52, 54);
+.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before,
+.bs-popover-end > .popover-arrow::before {
+ border-right-color: rgba(140, 130, 115, 0.25);
}
-.popover.right > .arrow {
- border-right-color: rgba(140, 130, 115, 0.25);
+.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after,
+.bs-popover-end > .popover-arrow::after {
+ border-right-color: rgb(48, 52, 54);
}
-.popover.right > .arrow::after {
- border-right-color: rgb(48, 52, 54);
+.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before,
+.bs-popover-bottom > .popover-arrow::before {
+ border-bottom-color: rgba(140, 130, 115, 0.25);
}
-.popover.bottom > .arrow {
- border-bottom-color: rgba(140, 130, 115, 0.25);
+.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after,
+.bs-popover-bottom > .popover-arrow::after {
+ border-bottom-color: rgb(48, 52, 54);
}
-.popover.bottom > .arrow::after {
- border-bottom-color: rgb(48, 52, 54);
+.bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before,
+.bs-popover-bottom .popover-header::before {
+ border-bottom-color: rgb(52, 57, 59);
}
-.popover.left > .arrow {
- border-left-color: rgba(140, 130, 115, 0.25);
+.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before,
+.bs-popover-start > .popover-arrow::before {
+ border-left-color: rgba(140, 130, 115, 0.25);
}
-.popover.left > .arrow::after {
+.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after,
+.bs-popover-start > .popover-arrow::after {
border-left-color: rgb(48, 52, 54);
}
-.carousel-control {
+.popover-header {
+ background-color: rgb(32, 35, 37);
+ border-bottom-color: rgba(140, 130, 115, 0.2);
+}
+.popover-body {
+ color: rgb(209, 205, 199);
+}
+.carousel-control-next,
+.carousel-control-prev {
color: rgb(232, 230, 227);
- text-shadow: rgba(0, 0, 0, 0.6) 0px 1px 2px;
- background-color: rgba(0, 0, 0, 0);
+ background-image: initial;
+ background-color: initial;
+ border-color: initial;
}
-.carousel-control.left {
- background-image: linear-gradient(to right,
- rgba(0, 0, 0, 0.5) 0px,
- rgba(0, 0, 0, 0) 100%);
-}
-.carousel-control.right {
- background-image: linear-gradient(to right,
- rgba(0, 0, 0, 0) 0px,
- rgba(0, 0, 0, 0.5) 100%);
-}
-.carousel-control:focus,
-.carousel-control:hover {
+.carousel-control-next:focus,
+.carousel-control-next:hover,
+.carousel-control-prev:focus,
+.carousel-control-prev:hover {
color: rgb(232, 230, 227);
text-decoration-color: initial;
outline-color: initial;
}
+.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 {
list-style-image: initial;
}
-.carousel-indicators li {
- background-color: rgba(0, 0, 0, 0);
- border-color: rgb(48, 52, 54);
-}
-.carousel-indicators .active {
+.carousel-indicators [data-bs-target] {
background-color: rgb(24, 26, 27);
+ border-right-color: initial;
+ border-left-color: initial;
+ border-top-color: transparent;
+ border-bottom-color: transparent;
}
.carousel-caption {
color: rgb(232, 230, 227);
- text-shadow: rgba(0, 0, 0, 0.6) 0px 1px 2px;
}
-.carousel-caption .btn {
- text-shadow: none;
+.carousel-dark .carousel-indicators [data-bs-target] {
+ background-color: rgb(0, 0, 0);
}
-.text-hide {
- color: transparent;
- text-shadow: none;
- background-color: transparent;
- border-color: initial;
+.carousel-dark .carousel-caption {
+ color: rgb(232, 230, 227);
+}
+.spinner-border {
+ border-color: currentcolor transparent currentcolor currentcolor;
+}
+.spinner-grow {
+ background-color: currentcolor;
+}
+.offcanvas {
+ background-color: rgb(24, 26, 27);
+ outline-color: initial;
+}
+.offcanvas-backdrop {
+ background-color: rgb(0, 0, 0);
+}
+.offcanvas-start {
+ border-right-color: rgba(140, 130, 115, 0.2);
+}
+.offcanvas-end {
+ border-left-color: rgba(140, 130, 115, 0.2);
+}
+.offcanvas-top {
+ border-bottom-color: rgba(140, 130, 115, 0.2);
+}
+.offcanvas-bottom {
+ border-top-color: rgba(140, 130, 115, 0.2);
+}
+.placeholder {
+ background-color: currentcolor;
+}
+.link-primary {
+ color: rgb(35, 148, 253);
+}
+.link-primary:focus,
+.link-primary:hover {
+ color: rgb(85, 169, 247);
+}
+.link-secondary {
+ color: rgb(158, 150, 137);
+}
+.link-secondary:focus,
+.link-secondary:hover {
+ color: rgb(173, 166, 156);
+}
+.link-success {
+ color: rgb(117, 230, 178);
+}
+.link-success:focus,
+.link-success:hover {
+ color: rgb(136, 233, 188);
+}
+.link-info {
+ color: rgb(39, 209, 243);
+}
+.link-info:focus,
+.link-info:hover {
+ color: rgb(71, 215, 244);
+}
+.link-warning {
+ color: rgb(255, 199, 30);
+}
+.link-warning:focus,
+.link-warning:hover {
+ color: rgb(255, 207, 65);
+}
+.link-danger {
+ color: rgb(223, 70, 85);
+}
+.link-danger:focus,
+.link-danger:hover {
+ color: rgb(216, 91, 103);
+}
+.link-light {
+ color: rgb(228, 226, 222);
+}
+.link-light:focus,
+.link-light:hover {
+ color: rgb(229, 227, 223);
+}
+.link-dark {
+ color: rgb(209, 205, 199);
+}
+.link-dark:focus,
+.link-dark:hover {
+ color: rgb(213, 210, 204);
+}
+.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.8571%;
+}
+.visually-hidden,
+.visually-hidden-focusable:not(:focus):not(:focus-within) {
+ border-color: initial !important;
+}
+.vr {
+ background-color: currentcolor;
+}
+.shadow {
+ box-shadow: rgba(0, 0, 0, 0.15) 0px 0.5rem 1rem !important;
+}
+.shadow-sm {
+ box-shadow: rgba(0, 0, 0, 0.07) 0px 0.125rem 0.25rem !important;
+}
+.shadow-lg {
+ box-shadow: rgba(0, 0, 0, 0.18) 0px 1rem 3rem !important;
+}
+.shadow-none {
+ box-shadow: none !important;
+}
+.border {
+ border-color: rgb(56, 61, 63) !important;
+}
+.border-0 {
+ border-color: initial !important;
+}
+.border-top {
+ border-top-color: rgb(56, 61, 63) !important;
+}
+.border-top-0 {
+ border-top-color: initial !important;
+}
+.border-end {
+ border-right-color: rgb(56, 61, 63) !important;
+}
+.border-end-0 {
+ border-right-color: initial !important;
+}
+.border-bottom {
+ border-bottom-color: rgb(56, 61, 63) !important;
+}
+.border-bottom-0 {
+ border-bottom-color: initial !important;
+}
+.border-start {
+ border-left-color: rgb(56, 61, 63) !important;
+}
+.border-start-0 {
+ border-left-color: initial !important;
+}
+.border-primary {
+ border-color: rgb(1, 71, 174) !important;
+}
+.border-secondary {
+ border-color: rgb(102, 94, 83) !important;
+}
+.border-success {
+ border-color: rgb(32, 175, 109) !important;
+}
+.border-info {
+ border-color: rgb(9, 143, 170) !important;
+}
+.border-warning {
+ border-color: rgb(176, 132, 0) !important;
+}
+.border-danger {
+ border-color: rgb(148, 26, 37) !important;
+}
+.border-light {
+ border-color: rgb(50, 54, 56) !important;
+}
+.border-dark {
+ border-color: rgb(128, 119, 105) !important;
+}
+.border-white {
+ border-color: rgb(48, 52, 54) !important;
+}
+.text-decoration-none {
+ text-decoration-color: initial !important;
+}
+.text-decoration-underline {
+ text-decoration-color: initial !important;
+}
+.text-decoration-line-through {
+ text-decoration-color: initial !important;
+}
+.text-primary {
+ --darkreader-text--bs-text-opacity: 1;
+ color: rgb(35, 148, 253) !important;
+}
+.text-secondary {
+ --darkreader-text--bs-text-opacity: 1;
+ color: rgb(158, 150, 137) !important;
+}
+.text-success {
+ --darkreader-text--bs-text-opacity: 1;
+ color: rgb(117, 230, 178) !important;
+}
+.text-info {
+ --darkreader-text--bs-text-opacity: 1;
+ color: rgb(39, 209, 243) !important;
+}
+.text-warning {
+ --darkreader-text--bs-text-opacity: 1;
+ color: rgb(255, 199, 30) !important;
+}
+.text-danger {
+ --darkreader-text--bs-text-opacity: 1;
+ color: rgb(223, 70, 85) !important;
+}
+.text-light {
+ --darkreader-text--bs-text-opacity: 1;
+ color: rgb(228, 226, 222) !important;
+}
+.text-dark {
+ --darkreader-text--bs-text-opacity: 1;
+ color: rgb(209, 205, 199) !important;
+}
+.text-black {
+ --darkreader-text--bs-text-opacity: 1;
+ color: rgb(232, 230, 227) !important;
+}
+.text-white {
+ --darkreader-text--bs-text-opacity: 1;
+ color: rgb(232, 230, 227) !important;
+}
+.text-body {
+ --darkreader-text--bs-text-opacity: 1;
+ color: rgb(209, 205, 199) !important;
+}
+.text-muted {
+ --darkreader-text--bs-text-opacity: 1;
+ color: rgb(158, 150, 137) !important;
+}
+.text-black-50 {
+ --darkreader-text--bs-text-opacity: 1;
+ color: rgba(232, 230, 227, 0.5) !important;
+}
+.text-white-50 {
+ --darkreader-text--bs-text-opacity: 1;
+ color: rgba(232, 230, 227, 0.5) !important;
+}
+.text-reset {
+ --darkreader-text--bs-text-opacity: 1;
+ color: inherit !important;
+}
+.text-opacity-25 {
+ --darkreader-text--bs-text-opacity: 0.25;
+}
+.text-opacity-50 {
+ --darkreader-text--bs-text-opacity: 0.5;
+}
+.text-opacity-75 {
+ --darkreader-text--bs-text-opacity: 0.75;
+}
+.text-opacity-100 {
+ --darkreader-text--bs-text-opacity: 1;
+}
+.bg-primary {
+ --darkreader-bg--bs-bg-opacity: 1;
+ background-color: rgb(2, 80, 196) !important;
+}
+.bg-secondary {
+ --darkreader-bg--bs-bg-opacity: 1;
+ background-color: rgb(88, 95, 99) !important;
+}
+.bg-success {
+ --darkreader-bg--bs-bg-opacity: 1;
+ background-color: rgb(20, 108, 67) !important;
+}
+.bg-info {
+ --darkreader-bg--bs-bg-opacity: 1;
+ background-color: rgb(10, 162, 192) !important;
+}
+.bg-warning {
+ --darkreader-bg--bs-bg-opacity: 1;
+ background-color: rgb(200, 150, 0) !important;
+}
+.bg-danger {
+ --darkreader-bg--bs-bg-opacity: 1;
+ background-color: rgb(165, 29, 42) !important;
+}
+.bg-light {
+ --darkreader-bg--bs-bg-opacity: 1;
+ background-color: rgb(27, 30, 31) !important;
+}
+.bg-dark {
+ --darkreader-bg--bs-bg-opacity: 1;
+ background-color: rgb(28, 30, 31) !important;
+}
+.bg-black {
+ --darkreader-bg--bs-bg-opacity: 1;
+ background-color: rgb(0, 0, 0) !important;
+}
+.bg-white {
+ --darkreader-bg--bs-bg-opacity: 1;
+ background-color: rgb(24, 26, 27) !important;
+}
+.bg-body {
+ --darkreader-bg--bs-bg-opacity: 1;
+ background-color: rgb(24, 26, 27) !important;
+}
+.bg-transparent {
+ --darkreader-bg--bs-bg-opacity: 1;
+ background-color: transparent !important;
+}
+.bg-opacity-10 {
+ --darkreader-bg--bs-bg-opacity: 0.1;
+}
+.bg-opacity-25 {
+ --darkreader-bg--bs-bg-opacity: 0.25;
+}
+.bg-opacity-50 {
+ --darkreader-bg--bs-bg-opacity: 0.5;
+}
+.bg-opacity-75 {
+ --darkreader-bg--bs-bg-opacity: 0.75;
+}
+.bg-opacity-100 {
+ --darkreader-bg--bs-bg-opacity: 1;
+}
+.bg-gradient {
+ background-image: var(--darkreader-bgimg--bs-gradient) !important;
+}
+.bootstrap-table .fixed-table-container .table thead th:focus {
+ outline-color: transparent;
+}
+.bootstrap-table .fixed-table-container .table thead th .both {
+ background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAkElEQVQoz7X QMQ5AQBCF4dWQSJxC5wwax1Cq1e7BAdxD5SL+Tq/QCM1oNiJidwox0355mXnG/DrEtIQ6azioNZQxI0ykPhTQIwhCR+BmBYtlK7kLJYwWCcJA9M4qdrZrd8pPjZWPtOqdRQy320YSV17OatFC4euts6z39GYMKRPCTKY9UnPQ6P+GtMRfGtPnBCiqhAeJPmkqAAAAAElFTkSuQmCC");
+}
+.bootstrap-table .fixed-table-container .table thead th .asc {
+ background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZ0lEQVQ4y2NgGLKgquEuFxBPAGI2ahhWCsS/gDibUoO0gPgxEP8H4ttArEyuQYxAPBdqEAxPBImTY5gjEL9DM+wTENuQahAvEO9DMwiGdwAxOymGJQLxTyD+jgWDxCMZRsEoGAVoAADeemwtPcZI2wAAAABJRU5ErkJggg==");
+}
+.bootstrap-table .fixed-table-container .table thead th .desc {
+ background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZUlEQVQ4y2NgGAWjYBSggaqGu5FA/BOIv2PBIPFEUgxjB+IdQPwfC94HxLykus4GiD+hGfQOiB3J8SojEE9EM2wuSJzcsFMG4ttQgx4DsRalkZENxL+AuJQaMcsGxBOAmGvopk8AVz1sLZgg0bsAAAAASUVORK5CYII= ");
+}
+.bootstrap-table .fixed-table-container .table tbody tr.selected td {
+ background-color: rgba(0, 0, 0, 0.07);
}
.bootstrap-table .fixed-table-container.fixed-height:not(.has-footer) {
border-bottom-color: rgb(56, 61, 63);
}
+.bootstrap-table .fixed-table-container.fixed-height.has-card-view {
+ border-top-color: rgb(56, 61, 63);
+ border-bottom-color: rgb(56, 61, 63);
+}
.bootstrap-table .fixed-table-container.fixed-height .fixed-table-border {
border-left-color: rgb(56, 61, 63);
border-right-color: rgb(56, 61, 63);
@@ -2339,21 +2703,6 @@ button.close {
background-image: initial;
background-color: rgb(24, 26, 27);
}
-.bootstrap-table .fixed-table-container .table thead th:focus {
- outline-color: transparent;
-}
-.bootstrap-table .fixed-table-container .table thead th .both {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAkElEQVQoz7X QMQ5AQBCF4dWQSJxC5wwax1Cq1e7BAdxD5SL+Tq/QCM1oNiJidwox0355mXnG/DrEtIQ6azioNZQxI0ykPhTQIwhCR+BmBYtlK7kLJYwWCcJA9M4qdrZrd8pPjZWPtOqdRQy320YSV17OatFC4euts6z39GYMKRPCTKY9UnPQ6P+GtMRfGtPnBCiqhAeJPmkqAAAAAElFTkSuQmCC");
-}
-.bootstrap-table .fixed-table-container .table thead th .asc {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZ0lEQVQ4y2NgGLKgquEuFxBPAGI2ahhWCsS/gDibUoO0gPgxEP8H4ttArEyuQYxAPBdqEAxPBImTY5gjEL9DM+wTENuQahAvEO9DMwiGdwAxOymGJQLxTyD+jgWDxCMZRsEoGAVoAADeemwtPcZI2wAAAABJRU5ErkJggg==");
-}
-.bootstrap-table .fixed-table-container .table thead th .desc {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZUlEQVQ4y2NgGAWjYBSggaqGu5FA/BOIv2PBIPFEUgxjB+IdQPwfC94HxLykus4GiD+hGfQOiB3J8SojEE9EM2wuSJzcsFMG4ttQgx4DsRalkZENxL+AuJQaMcsGxBOAmGvopk8AVz1sLZgg0bsAAAAASUVORK5CYII= ");
-}
-.bootstrap-table .fixed-table-container .table tbody tr.selected td {
- background-color: rgba(0, 0, 0, 0.07);
-}
.bootstrap-table .fixed-table-pagination > .pagination ul.pagination li.page-intermediate a {
color: rgb(197, 192, 185);
}
@@ -2361,6 +2710,12 @@ button.close {
background-image: initial;
background-color: rgb(24, 26, 27);
}
+.treegrid-expander-expanded {
+ background-image: url("http://127.0.0.1:8000/static/treegrid/img/collapse.png");
+}
+.treegrid-expander-collapsed {
+ background-image: url("http://127.0.0.1:8000/static/treegrid/img/expand.png");
+}
.select2-container .select2-search--inline .select2-search__field {
border-color: initial;
}
@@ -2413,9 +2768,6 @@ button.close {
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
list-style-image: initial;
}
-.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
- color: rgb(168, 160, 149);
-}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
background-color: rgb(39, 43, 44);
border-color: rgb(72, 78, 81);
@@ -2561,11 +2913,211 @@ button.close {
.select2-container--classic.select2-container--open .select2-dropdown {
border-color: rgb(4, 60, 150);
}
-.toggle-on {
+.select2-container--bootstrap-5 :focus {
+ outline-color: initial;
+}
+.select2-container--bootstrap-5 .select2-selection {
+ color: rgb(209, 205, 199);
+ background-color: rgb(24, 26, 27);
+ border-color: rgb(60, 65, 68);
+}
+.select2-container--bootstrap-5.select2-container--focus .select2-selection,
+.select2-container--bootstrap-5.select2-container--open .select2-selection {
+ border-color: rgb(1, 57, 137);
+ box-shadow: rgba(2, 80, 196, 0.25) 0px 0px 0px 0.25rem;
+}
+.select2-container--bootstrap-5.select2-container--open.select2-container--below .select2-selection {
+ border-bottom-color: transparent;
+}
+.select2-container--bootstrap-5.select2-container--open.select2-container--above .select2-selection {
+ border-top-color: transparent;
+}
+.select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear,
+.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23676a6d'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
+ background-color: transparent;
+}
+.select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear:hover,
+.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear:hover {
+ background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE1MCI+PGRlZnM+PGZpbHRlciBpZD0iZGFya3JlYWRlci1pbWFnZS1maWx0ZXIiPjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwLjI0OSAtMC42MTQgLTAuNjcyIDAuMDAwIDEuMDM1IC0wLjY0NiAwLjI4OCAtMC42NjQgMC4wMDAgMS4wMjAgLTAuNjM2IC0wLjYwOSAwLjI1MCAwLjAwMCAwLjk5NCAwLjAwMCAwLjAwMCAwLjAwMCAxLjAwMCAwLjAwMCIgLz48L2ZpbHRlcj48L2RlZnM+PGltYWdlIHdpZHRoPSIxNTAiIGhlaWdodD0iMTUwIiBmaWx0ZXI9InVybCgjZGFya3JlYWRlci1pbWFnZS1maWx0ZXIpIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwMDAnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLyUzZSUzYy9zdmclM2UiIC8+PC9zdmc+");
+ background-color: transparent;
+}
+.select2-container--bootstrap-5 .select2-dropdown {
+ border-color: rgb(60, 65, 68);
+}
+.select2-container--bootstrap-5 .select2-dropdown.select2-dropdown--below {
+ border-top-color: transparent;
+}
+.select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field {
+ color: rgb(209, 205, 199);
+ background-color: rgb(24, 26, 27);
+ border-color: rgb(60, 65, 68);
+}
+.select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field:focus {
+ border-color: rgb(1, 57, 137);
+ box-shadow: rgba(2, 80, 196, 0.25) 0px 0px 0px 0.25rem;
+}
+.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__message {
+ color: rgb(158, 150, 137);
+}
+.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--highlighted {
+ color: rgb(232, 230, 227);
+ background-color: rgb(27, 30, 31);
+}
+.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--selected, .select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[aria-selected="true"] {
+ color: rgb(232, 230, 227);
+ background-color: rgb(2, 80, 196);
+}
+.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--disabled, .select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[aria-disabled="true"] {
+ color: rgb(158, 150, 137);
+}
+.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[role="group"] .select2-results__group {
+ color: rgb(158, 150, 137);
+}
+.select2-container--bootstrap-5 .select2-selection--single {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
+}
+.select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered {
+ color: rgb(209, 205, 199);
+}
+.select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
+ color: rgb(158, 150, 137);
+}
+.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered {
+ list-style-image: initial;
+}
+.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
+ color: rgb(209, 205, 199);
+ border-color: rgb(60, 65, 68);
+}
+.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23676a6d'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
+ background-color: transparent;
border-color: initial;
}
-.toggle-off {
- border-color: initial;
+.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover {
+ background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE1MCI+PGRlZnM+PGZpbHRlciBpZD0iZGFya3JlYWRlci1pbWFnZS1maWx0ZXIiPjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwLjI0OSAtMC42MTQgLTAuNjcyIDAuMDAwIDEuMDM1IC0wLjY0NiAwLjI4OCAtMC42NjQgMC4wMDAgMS4wMjAgLTAuNjM2IC0wLjYwOSAwLjI1MCAwLjAwMCAwLjk5NCAwLjAwMCAwLjAwMCAwLjAwMCAxLjAwMCAwLjAwMCIgLz48L2ZpbHRlcj48L2RlZnM+PGltYWdlIHdpZHRoPSIxNTAiIGhlaWdodD0iMTUwIiBmaWx0ZXI9InVybCgjZGFya3JlYWRlci1pbWFnZS1maWx0ZXIpIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwMDAnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLyUzZSUzYy9zdmclM2UiIC8+PC9zdmc+");
+ background-color: transparent;
+}
+.select2-container--bootstrap-5 .select2-selection--multiple .select2-search .select2-search__field {
+ background-color: transparent;
+}
+.select2-container--bootstrap-5.select2-container--disabled .select2-selection,
+.select2-container--bootstrap-5.select2-container--disabled.select2-container--focus .select2-selection {
+ color: rgb(158, 150, 137);
+ background-color: rgb(35, 38, 39);
+ border-color: rgb(60, 65, 68);
+ box-shadow: none;
+}
+.is-valid + .select2-container--bootstrap-5 .select2-selection,
+form.was-validated select:valid + .select2-container--bootstrap-5 .select2-selection {
+ border-color: rgb(32, 175, 109);
+}
+.is-valid + .select2-container--bootstrap-5.select2-container--focus .select2-selection,
+.is-valid + .select2-container--bootstrap-5.select2-container--open .select2-selection,
+form.was-validated select:valid + .select2-container--bootstrap-5.select2-container--focus .select2-selection,
+form.was-validated select:valid + .select2-container--bootstrap-5.select2-container--open .select2-selection {
+ border-color: rgb(32, 175, 109);
+ box-shadow: rgba(20, 108, 67, 0.25) 0px 0px 0px 0.25rem;
+}
+.is-valid + .select2-container--bootstrap-5.select2-container--open.select2-container--below .select2-selection,
+form.was-validated select:valid + .select2-container--bootstrap-5.select2-container--open.select2-container--below .select2-selection {
+ border-bottom-color: transparent;
+}
+.is-valid + .select2-container--bootstrap-5.select2-container--open.select2-container--above .select2-selection,
+form.was-validated select:valid + .select2-container--bootstrap-5.select2-container--open.select2-container--above .select2-selection {
+ border-top-color: transparent;
+}
+.is-invalid + .select2-container--bootstrap-5 .select2-selection,
+form.was-validated select:invalid + .select2-container--bootstrap-5 .select2-selection {
+ border-color: rgb(148, 26, 37);
+}
+.is-invalid + .select2-container--bootstrap-5.select2-container--focus .select2-selection,
+.is-invalid + .select2-container--bootstrap-5.select2-container--open .select2-selection,
+form.was-validated select:invalid + .select2-container--bootstrap-5.select2-container--focus .select2-selection,
+form.was-validated select:invalid + .select2-container--bootstrap-5.select2-container--open .select2-selection {
+ border-color: rgb(148, 26, 37);
+ box-shadow: rgba(165, 29, 42, 0.25) 0px 0px 0px 0.25rem;
+}
+.is-invalid + .select2-container--bootstrap-5.select2-container--open.select2-container--below .select2-selection,
+form.was-validated select:invalid + .select2-container--bootstrap-5.select2-container--open.select2-container--below .select2-selection {
+ border-bottom-color: transparent;
+}
+.is-invalid + .select2-container--bootstrap-5.select2-container--open.select2-container--above .select2-selection,
+form.was-validated select:invalid + .select2-container--bootstrap-5.select2-container--open.select2-container--above .select2-selection {
+ border-top-color: transparent;
+}
+.select2-container--bootstrap-5 .select2--small ~ .select2-selection--single .select2-selection__clear,
+.select2-container--bootstrap-5 .select2--small ~ .select2-selection--multiple .select2-selection__clear {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23676a6d'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
+ background-color: transparent;
+}
+.select2-container--bootstrap-5 .select2--small ~ .select2-selection--single .select2-selection__clear:hover,
+.select2-container--bootstrap-5 .select2--small ~ .select2-selection--multiple .select2-selection__clear:hover {
+ background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE1MCI+PGRlZnM+PGZpbHRlciBpZD0iZGFya3JlYWRlci1pbWFnZS1maWx0ZXIiPjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwLjI0OSAtMC42MTQgLTAuNjcyIDAuMDAwIDEuMDM1IC0wLjY0NiAwLjI4OCAtMC42NjQgMC4wMDAgMS4wMjAgLTAuNjM2IC0wLjYwOSAwLjI1MCAwLjAwMCAwLjk5NCAwLjAwMCAwLjAwMCAwLjAwMCAxLjAwMCAwLjAwMCIgLz48L2ZpbHRlcj48L2RlZnM+PGltYWdlIHdpZHRoPSIxNTAiIGhlaWdodD0iMTUwIiBmaWx0ZXI9InVybCgjZGFya3JlYWRlci1pbWFnZS1maWx0ZXIpIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwMDAnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLyUzZSUzYy9zdmclM2UiIC8+PC9zdmc+");
+ background-color: transparent;
+}
+.select2-container--bootstrap-5 .select2--small ~ .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23676a6d'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
+ background-color: transparent;
+}
+.select2-container--bootstrap-5 .select2--small ~ .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover {
+ background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE1MCI+PGRlZnM+PGZpbHRlciBpZD0iZGFya3JlYWRlci1pbWFnZS1maWx0ZXIiPjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwLjI0OSAtMC42MTQgLTAuNjcyIDAuMDAwIDEuMDM1IC0wLjY0NiAwLjI4OCAtMC42NjQgMC4wMDAgMS4wMjAgLTAuNjM2IC0wLjYwOSAwLjI1MCAwLjAwMCAwLjk5NCAwLjAwMCAwLjAwMCAwLjAwMCAxLjAwMCAwLjAwMCIgLz48L2ZpbHRlcj48L2RlZnM+PGltYWdlIHdpZHRoPSIxNTAiIGhlaWdodD0iMTUwIiBmaWx0ZXI9InVybCgjZGFya3JlYWRlci1pbWFnZS1maWx0ZXIpIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwMDAnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLyUzZSUzYy9zdmclM2UiIC8+PC9zdmc+");
+ background-color: transparent;
+}
+.select2-container--bootstrap-5 .select2--large ~ .select2-selection--single .select2-selection__clear,
+.select2-container--bootstrap-5 .select2--large ~ .select2-selection--multiple .select2-selection__clear {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23676a6d'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
+ background-color: transparent;
+}
+.select2-container--bootstrap-5 .select2--large ~ .select2-selection--single .select2-selection__clear:hover,
+.select2-container--bootstrap-5 .select2--large ~ .select2-selection--multiple .select2-selection__clear:hover {
+ background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE1MCI+PGRlZnM+PGZpbHRlciBpZD0iZGFya3JlYWRlci1pbWFnZS1maWx0ZXIiPjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwLjI0OSAtMC42MTQgLTAuNjcyIDAuMDAwIDEuMDM1IC0wLjY0NiAwLjI4OCAtMC42NjQgMC4wMDAgMS4wMjAgLTAuNjM2IC0wLjYwOSAwLjI1MCAwLjAwMCAwLjk5NCAwLjAwMCAwLjAwMCAwLjAwMCAxLjAwMCAwLjAwMCIgLz48L2ZpbHRlcj48L2RlZnM+PGltYWdlIHdpZHRoPSIxNTAiIGhlaWdodD0iMTUwIiBmaWx0ZXI9InVybCgjZGFya3JlYWRlci1pbWFnZS1maWx0ZXIpIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwMDAnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLyUzZSUzYy9zdmclM2UiIC8+PC9zdmc+");
+ background-color: transparent;
+}
+.select2-container--bootstrap-5 .select2--large ~ .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23676a6d'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
+ background-color: transparent;
+}
+.select2-container--bootstrap-5 .select2--large ~ .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover {
+ background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE1MCI+PGRlZnM+PGZpbHRlciBpZD0iZGFya3JlYWRlci1pbWFnZS1maWx0ZXIiPjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwLjI0OSAtMC42MTQgLTAuNjcyIDAuMDAwIDEuMDM1IC0wLjY0NiAwLjI4OCAtMC42NjQgMC4wMDAgMS4wMjAgLTAuNjM2IC0wLjYwOSAwLjI1MCAwLjAwMCAwLjk5NCAwLjAwMCAwLjAwMCAwLjAwMCAxLjAwMCAwLjAwMCIgLz48L2ZpbHRlcj48L2RlZnM+PGltYWdlIHdpZHRoPSIxNTAiIGhlaWdodD0iMTUwIiBmaWx0ZXI9InVybCgjZGFya3JlYWRlci1pbWFnZS1maWx0ZXIpIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwMDAnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLyUzZSUzYy9zdmclM2UiIC8+PC9zdmc+");
+ background-color: transparent;
+}
+.form-select-sm ~ .select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear,
+.form-select-sm ~ .select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23676a6d'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
+ background-color: transparent;
+}
+.form-select-sm ~ .select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear:hover,
+.form-select-sm ~ .select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear:hover {
+ background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE1MCI+PGRlZnM+PGZpbHRlciBpZD0iZGFya3JlYWRlci1pbWFnZS1maWx0ZXIiPjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwLjI0OSAtMC42MTQgLTAuNjcyIDAuMDAwIDEuMDM1IC0wLjY0NiAwLjI4OCAtMC42NjQgMC4wMDAgMS4wMjAgLTAuNjM2IC0wLjYwOSAwLjI1MCAwLjAwMCAwLjk5NCAwLjAwMCAwLjAwMCAwLjAwMCAxLjAwMCAwLjAwMCIgLz48L2ZpbHRlcj48L2RlZnM+PGltYWdlIHdpZHRoPSIxNTAiIGhlaWdodD0iMTUwIiBmaWx0ZXI9InVybCgjZGFya3JlYWRlci1pbWFnZS1maWx0ZXIpIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwMDAnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLyUzZSUzYy9zdmclM2UiIC8+PC9zdmc+");
+ background-color: transparent;
+}
+.form-select-sm ~ .select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23676a6d'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
+ background-color: transparent;
+}
+.form-select-sm ~ .select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover {
+ background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE1MCI+PGRlZnM+PGZpbHRlciBpZD0iZGFya3JlYWRlci1pbWFnZS1maWx0ZXIiPjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwLjI0OSAtMC42MTQgLTAuNjcyIDAuMDAwIDEuMDM1IC0wLjY0NiAwLjI4OCAtMC42NjQgMC4wMDAgMS4wMjAgLTAuNjM2IC0wLjYwOSAwLjI1MCAwLjAwMCAwLjk5NCAwLjAwMCAwLjAwMCAwLjAwMCAxLjAwMCAwLjAwMCIgLz48L2ZpbHRlcj48L2RlZnM+PGltYWdlIHdpZHRoPSIxNTAiIGhlaWdodD0iMTUwIiBmaWx0ZXI9InVybCgjZGFya3JlYWRlci1pbWFnZS1maWx0ZXIpIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwMDAnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLyUzZSUzYy9zdmclM2UiIC8+PC9zdmc+");
+ background-color: transparent;
+}
+.form-select-lg ~ .select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear,
+.form-select-lg ~ .select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23676a6d'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
+ background-color: transparent;
+}
+.form-select-lg ~ .select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear:hover,
+.form-select-lg ~ .select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear:hover {
+ background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE1MCI+PGRlZnM+PGZpbHRlciBpZD0iZGFya3JlYWRlci1pbWFnZS1maWx0ZXIiPjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwLjI0OSAtMC42MTQgLTAuNjcyIDAuMDAwIDEuMDM1IC0wLjY0NiAwLjI4OCAtMC42NjQgMC4wMDAgMS4wMjAgLTAuNjM2IC0wLjYwOSAwLjI1MCAwLjAwMCAwLjk5NCAwLjAwMCAwLjAwMCAwLjAwMCAxLjAwMCAwLjAwMCIgLz48L2ZpbHRlcj48L2RlZnM+PGltYWdlIHdpZHRoPSIxNTAiIGhlaWdodD0iMTUwIiBmaWx0ZXI9InVybCgjZGFya3JlYWRlci1pbWFnZS1maWx0ZXIpIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwMDAnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLyUzZSUzYy9zdmclM2UiIC8+PC9zdmc+");
+ background-color: transparent;
+}
+.form-select-lg ~ .select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
+ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23676a6d'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
+ background-color: transparent;
+}
+.form-select-lg ~ .select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover {
+ background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE1MCI+PGRlZnM+PGZpbHRlciBpZD0iZGFya3JlYWRlci1pbWFnZS1maWx0ZXIiPjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwLjI0OSAtMC42MTQgLTAuNjcyIDAuMDAwIDEuMDM1IC0wLjY0NiAwLjI4OCAtMC42NjQgMC4wMDAgMS4wMjAgLTAuNjM2IC0wLjYwOSAwLjI1MCAwLjAwMCAwLjk5NCAwLjAwMCAwLjAwMCAwLjAwMCAxLjAwMCAwLjAwMCIgLz48L2ZpbHRlcj48L2RlZnM+PGltYWdlIHdpZHRoPSIxNTAiIGhlaWdodD0iMTUwIiBmaWx0ZXI9InVybCgjZGFya3JlYWRlci1pbWFnZS1maWx0ZXIpIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwMDAnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLyUzZSUzYy9zdmclM2UiIC8+PC9zdmc+");
+ background-color: transparent;
}
.fc-unselectable {
-webkit-tap-highlight-color: rgba(232, 230, 227, 0);
@@ -2575,7 +3127,7 @@ button.close {
}
.fc-theme-standard td,
.fc-theme-standard th {
- border-color: rgb(58, 62, 65);
+ border: 1px solid var(--darkreader-border--fc-border-color, #d3cfc9);
}
.fc .fc-button:focus {
outline-color: rgb(186, 123, 0);
@@ -2592,56 +3144,55 @@ button.close {
box-shadow: rgba(35, 50, 64, 0.25) 0px 0px 0px 0.2rem;
}
.fc .fc-button-primary {
- color: rgb(232, 230, 227);
- background-color: rgb(35, 50, 64);
- border-color: rgb(77, 109, 141);
+ color: var(--darkreader-text--fc-button-text-color, #e8e6e3);
+ background-color: var(--darkreader-bg--fc-button-bg-color, #233240);
+ border-color: var(--darkreader-border--fc-button-border-color, #aec2d3);
}
.fc .fc-button-primary:hover {
- color: rgb(232, 230, 227);
- background-color: rgb(24, 34, 44);
- border-color: rgb(128, 119, 105);
+ color: var(--darkreader-text--fc-button-text-color, #e8e6e3);
+ background-color: var(--darkreader-bg--fc-button-hover-bg-color, #18222c);
+ border-color: var(--darkreader-border--fc-button-hover-border-color, #d1cdc7);
}
.fc .fc-button-primary:disabled {
- color: rgb(232, 230, 227);
- background-color: rgb(35, 50, 64);
- border-color: rgb(77, 109, 141);
+ color: var(--darkreader-text--fc-button-text-color, #e8e6e3);
+ background-color: var(--darkreader-bg--fc-button-bg-color, #233240);
+ border-color: var(--darkreader-border--fc-button-border-color, #aec2d3);
}
.fc .fc-button-primary:focus {
box-shadow: rgba(61, 73, 85, 0.5) 0px 0px 0px 0.2rem;
}
.fc .fc-button-primary:not(:disabled):active,
.fc .fc-button-primary:not(:disabled).fc-button-active {
- color: rgb(232, 230, 227);
- background-color: rgb(21, 30, 38);
- border-color: rgb(130, 121, 107);
+ color: var(--darkreader-text--fc-button-text-color, #e8e6e3);
+ background-color: var(--darkreader-bg--fc-button-active-bg-color, #151e26);
+ border-color: var(--darkreader-border--fc-button-active-border-color, #d5d1cc);
}
.fc .fc-button-primary:not(:disabled):active:focus,
.fc .fc-button-primary:not(:disabled).fc-button-active:focus {
box-shadow: rgba(61, 73, 85, 0.5) 0px 0px 0px 0.2rem;
}
.fc-theme-standard .fc-scrollgrid {
- border-color: rgb(58, 62, 65);
+ border: 1px solid var(--darkreader-border--fc-border-color, #d3cfc9);
}
.fc .fc-scrollgrid-section-sticky > * {
- background-image: initial;
- background-color: rgb(24, 26, 27);
+ background: var(--darkreader-bg--fc-page-bg-color, #181a1b);
}
.fc .fc-non-business {
- background-image: initial;
- background-color: rgba(47, 50, 52, 0.3);
+ background: var(--fc-non-business-color,
+ rgba(215, 215, 215, 0.3));
}
.fc .fc-bg-event {
- background-image: initial;
- background-color: rgb(60, 116, 30);
+ background: var(--fc-bg-event-color,
+ rgb(143, 223, 130));
}
.fc .fc-highlight {
- background-image: initial;
- background-color: rgba(17, 71, 82, 0.3);
+ background: var(--fc-highlight-color,
+ rgba(188, 232, 241, 0.3));
}
.fc .fc-cell-shaded,
.fc .fc-day-disabled {
- background-image: initial;
- background-color: rgba(51, 55, 57, 0.3);
+ background: var(--darkreader-bg--fc-neutral-bg-color,
+ rgba(51, 55, 57, 0.3));
}
a.fc-event,
a.fc-event:hover {
@@ -2652,41 +3203,44 @@ a.fc-event:hover {
}
.fc-event-selected .fc-event-resizer {
border-color: inherit;
- background-image: initial;
- background-color: rgb(24, 26, 27);
+ background: var(--darkreader-bg--fc-page-bg-color, #181a1b) ;
}
.fc-event-selected {
box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 5px;
}
.fc-event-selected::after {
- background-image: initial;
- background-color: rgba(0, 0, 0, 0.25);
+ background: var(--fc-event-selected-overlay-color,
+ rgba(0, 0, 0, 0.25));
}
.fc-h-event {
- border-color: rgb(28, 87, 145);
- background-color: rgb(32, 98, 163);
+ background-color: var(--darkreader-bg--fc-event-bg-color, #2062a3);
+ border: 1px solid var(--darkreader-border--fc-event-border-color, #489adb);
}
.fc-h-event .fc-event-main {
- color: rgb(232, 230, 227);
+ color: var(--darkreader-text--fc-event-text-color, #e8e6e3);
+}
+:root {
+ --darkreader-border--fc-daygrid-event-dot-width: 8px;
}
.fc .fc-popover {
box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 6px;
}
.fc-theme-standard .fc-popover {
- border-color: rgb(58, 62, 65);
- background-image: initial;
- background-color: rgb(24, 26, 27);
+ background: var(--darkreader-bg--fc-page-bg-color, #181a1b);
+ border: 1px solid var(--darkreader-border--fc-border-color, #d3cfc9);
}
.fc-theme-standard .fc-popover-header {
- background-image: initial;
- background-color: rgba(51, 55, 57, 0.3);
+ background: var(--darkreader-bg--fc-neutral-bg-color,
+ rgba(51, 55, 57, 0.3));
}
.fc .fc-daygrid-day.fc-day-today {
- background-color: rgba(180, 151, 0, 0.15);
+ background-color: var(--darkreader-bg--fc-today-bg-color,
+ rgba(180, 151, 0, 0.15));
}
.fc .fc-daygrid-week-number {
- background-color: rgba(51, 55, 57, 0.3);
- color: rgb(152, 143, 129);
+ background-color: var(--darkreader-bg--fc-neutral-bg-color,
+ rgba(51, 55, 57, 0.3));
+ color: var(--darkreader-text--fc-neutral-text-color, #988f81);
}
.fc-daygrid-dot-event:hover,
.fc-daygrid-dot-event.fc-event-mirror {
@@ -2694,30 +3248,31 @@ a.fc-event:hover {
background-color: rgba(0, 0, 0, 0.1);
}
.fc-daygrid-event-dot {
- border-color: rgb(28, 87, 145);
+ border: calc(var(--darkreader-border--fc-daygrid-event-dot-width, 8px) / 2) solid var(--darkreader-border--fc-event-border-color, #489adb);
}
.fc-v-event {
- border-color: rgb(28, 87, 145);
- background-color: rgb(32, 98, 163);
+ background-color: var(--darkreader-bg--fc-event-bg-color, #2062a3);
+ border: 1px solid var(--darkreader-border--fc-event-border-color, #489adb);
}
.fc-v-event .fc-event-main {
- color: rgb(232, 230, 227);
+ color: var(--darkreader-text--fc-event-text-color, #e8e6e3);
}
.fc .fc-timegrid-slot {
border-bottom-color: initial;
}
.fc .fc-timegrid-col.fc-day-today {
- background-color: rgba(180, 151, 0, 0.15);
+ background-color: var(--darkreader-bg--fc-today-bg-color,
+ rgba(180, 151, 0, 0.15));
}
.fc-timegrid-event-harness-inset .fc-timegrid-event,
.fc-timegrid-event.fc-event-mirror {
- box-shadow: rgb(24, 26, 27) 0px 0px 0px 1px;
+ box-shadow: 0px 0px 0px 1px var(--darkreader-bg--fc-page-bg-color, #181a1b);
}
.fc .fc-timegrid-now-indicator-line {
- border-color: rgb(179, 0, 0);
+ border-color: var(--darkreader-border--fc-now-indicator-color, #ff1a1a);
}
.fc .fc-timegrid-now-indicator-arrow {
- border-color: rgb(179, 0, 0);
+ border-color: var(--darkreader-border--fc-now-indicator-color, #ff1a1a);
}
.fc-direction-ltr .fc-timegrid-now-indicator-arrow {
border-top-color: transparent;
@@ -2727,28 +3282,33 @@ a.fc-event:hover {
border-top-color: transparent;
border-bottom-color: transparent;
}
+:root {
+ --darkreader-border--fc-list-event-dot-width: 10px;
+ --darkreader-bg--fc-list-event-hover-bg-color: #1e2021;
+}
.fc-theme-standard .fc-list {
- border-color: rgb(58, 62, 65);
+ border: 1px solid var(--darkreader-border--fc-border-color, #d3cfc9);
}
.fc .fc-list-empty {
- background-color: rgba(51, 55, 57, 0.3);
+ background-color: var(--darkreader-bg--fc-neutral-bg-color,
+ rgba(51, 55, 57, 0.3));
}
.fc .fc-list-table tr > * {
border-left-color: initial;
border-right-color: initial;
}
.fc .fc-list-sticky .fc-list-day > * {
- background-image: initial;
- background-color: rgb(24, 26, 27);
+ background: var(--darkreader-bg--fc-page-bg-color, #181a1b);
}
.fc-theme-standard .fc-list-day-cushion {
- background-color: rgba(51, 55, 57, 0.3);
+ background-color: var(--darkreader-bg--fc-neutral-bg-color,
+ rgba(51, 55, 57, 0.3));
}
.fc .fc-list-event:hover td {
- background-color: rgb(30, 32, 33);
+ background-color: var(--darkreader-bg--fc-list-event-hover-bg-color, #1e2021);
}
.fc .fc-list-event-dot {
- border-color: rgb(28, 87, 145);
+ border: calc(var(--darkreader-border--fc-list-event-dot-width, 10px) / 2) solid var(--darkreader-border--fc-event-border-color, #489adb);
}
.fc .fc-list-event-title a {
color: inherit;
@@ -2769,6 +3329,13 @@ a.fc-event:hover {
text-decoration-color: initial;
list-style-image: initial;
}
+.ui-menu {
+ list-style-image: initial;
+ outline-color: initial;
+}
+.ui-menu .ui-menu-item {
+ list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
+}
.ui-widget.ui-widget-content {
border-color: rgb(64, 70, 72);
}
@@ -2903,6 +3470,34 @@ a.ui-button:active,
.ui-widget-header .ui-state-disabled {
background-image: none;
}
+.ui-icon,
+.ui-widget-content .ui-icon {
+ background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjU2IiBoZWlnaHQ9IjI0MCI+PGRlZnM+PGZpbHRlciBpZD0iZGFya3JlYWRlci1pbWFnZS1maWx0ZXIiPjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwLjI0OSAtMC42MTQgLTAuNjcyIDAuMDAwIDEuMDM1IC0wLjY0NiAwLjI4OCAtMC42NjQgMC4wMDAgMS4wMjAgLTAuNjM2IC0wLjYwOSAwLjI1MCAwLjAwMCAwLjk5NCAwLjAwMCAwLjAwMCAwLjAwMCAxLjAwMCAwLjAwMCIgLz48L2ZpbHRlcj48L2RlZnM+PGltYWdlIHdpZHRoPSIyNTYiIGhlaWdodD0iMjQwIiBmaWx0ZXI9InVybCgjZGFya3JlYWRlci1pbWFnZS1maWx0ZXIpIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQVFBQUFBRHdDQVFBQUFCRm5uSkFBQUFBQkdkQlRVRUFBTEdQQy94aEJRQUFBQ0JqU0ZKTkFBQjZKZ0FBZ0lRQUFQb0FBQUNBNkFBQWRUQUFBT3BnQUFBNm1BQUFGM0NjdWxFOEFBQUFBbUpMUjBRQVJOczhwcnNBQUFBSGRFbE5SUWZsQnhJU05UVXBUUkllQUFBYWxVbEVRVlI0MnUyZGE0d2xSM1hIZjIwN3NRangyaUhFWHV6MXJyQVNiQkl3MlJsYkVZOUlXTVM1azBpYkFQSTZkd2NGQ0RnN0RvU255TTdnelBpRFp6RnpoOFQ0Z2FOZHl5Ykkwanl5NndDeHBmZ094aGlac0FMTTdQS01ReEpzWm5IWWhROGhMQjhpQitIT2grcFhkZGVydSsrZGUrZDIvVWQzYnQ4K1ZkVlZkVTQ5dXM2cFU4SHY0ZEZrbkRYb0RIZ01GbDRBR2c0dkFETGFoTFFIblluTmhCZUFMTnFzQUN0TkVvRmVDOERnMjArYnNITE1GV0FmT2hHSVV4NThHWHNJV1FETUhXQ1kvSmxnYXovNitHSDA5TFkyak8zWk1ST3JsVUN3ZnpVU0FWUEtJOVJIWkFXZ0Z4M2d2aG9weEhIamRsZ2VkZUpDUU1BcXNFcEFZRWk1VGhtSERrR3lEaEFYTVc0SE9vUlFxSjRzUkRwQnBmaHhLOU05My9ic3NHYmVYVk8ybFhFTEllMEJ6QjJnSzB4dDBENThpS2ViV0doT3BWN2JOQTFCMlpUcjlUTkRocUQwU3FDNUZabmFZRnFwVmR1T1BRVnoyelRuM2R3SHBpbmIrcGt0aGZJQ1lFWTQ4S3BwczFKWndNeERVSnp5NE12WVEvUmFBTFk2MnF5TUVudnQ4QUxRY1BpVndJYkRDMERENFFXZzRmQUMwSEI0QVdnNHZBQTBIRjRBR2c1dkQ1Q1BPK2o4YnpMSzJBTzRXUVRZbERGdG96MkErUWwyOXRTeEI3Q3J3MFhlUjBwSXl0a0R1R25BekZXb1o5QSt6YlZyMmpiMjIxSmZ5WDNyVXg4WmE0Q2lQWUNBZmpVOERtWFN0K25wdHRndTlnQ20zSm1mYm85dlJoaWxIWCtQQkdSN0FOVzFqRlduWGtBZHh0NCtYZXdCVE8zUExXOTY4UW10MWdabG5yUWxVRVVaWkZLNERyczlnRW00YlAxUFhIS3ZEalpnOEpWVDF4NWcwUG5mWkhoMWNNUGhGNElhRGk4QURZY1hnSWJEQzBERDRRV2c0ZkFDMEhCNEFXZzR6aGwwQm9ZTzRRQlgrZXV2bFpiTy96bjFvdmVsRWdhWmc5Q2FnK3FxSUh2TUFaUmNIZ0pDTU9yNlhmd0RoQlVvWlZIMUdiYjhDOVlIeGxUc3dsRTF0bHNKWEVLVmlIdVdGTUJXL01DaEFQcjRnVU1GdVJRaE5DaDdYUElYR0dqeWQ3bG54QlI3RFpoTGFCYWcwQkliYkkxWXluOTJDSEF0dnM1YXgxNUpRUTg2K05Db2liU05vblZ5RUNheEF5VTErM1RWVStMbXBjOURhS0NiMDA1TFoyNEcyVndHVUhZU0dEcTBIbHNvRittczFzYmRtQnM0cEc1aWtFdTZWV3ZBMUFSZDByYlhRWUZlNWpVdzdlSmNRcWxwNWk3UUxzSG1OR3hkckZzWGJXdEJ0cWU3VENLcndpN2lkcnFVZ3pJOWdGdlhXVytXR3pqMk12M0tZMkRzWU4zU0RSekNWSVY1bURZUGdNcTQ1MmdDRFE2RHpzRldmbjZGdUg0bHNPSHdBdEJ3ZUFGb09Md0FOQnhlQUJvT0x3QU5oeGVBaGtQZUhCbzdTeDBjN1A3QSt3bVhHbkRSaUZhTFo5c2I3ZnFVVWtnRklONFk1ZUx1dlZvRjlBN1YwckxsM0swR1RLNW1VMjFjdTNSc29hZU0vL1JsYUZldWdUQ1hTMEM5T2RTOGhkTkZvOTFXM091ZENPalNjbk1Ob2MrL1d3M29udEhPYmE5dGw0cWRsc0RXQTlYYm1sN1lvQ3R2RFhOeHAyN2JncTNiSU9wbVNXUFBnUzRkdXd0M2U4N2RITktyTlFaRjFnWTV1bTFqZWNvYzFmN0VVRXJackREV0theURZcGl5QXVCZUFVR0p1RzQ1TUZlaHkvUHRlL3YxejdmRnRnbUF2UTdNRExRTGdGbUFOQUpRN2kwZ3JZQXFLb3NnazRZNjlWRDZOajIvQ3RKOFY1MURtSjYrTDZMR0k3amFnNERwK1hGTTlSekFsbkxxdThHMHZ6bWZ5NUwyQUtZS2tDY3dwdUtiTTJjcW9pbU5iTkhzWmw4cUZ0Z0YwRlNDMVp3RGlkWFNLYmpCeE43VjVOZ2J0MXhTZGdod002Y0tyUzRpektOZ25kaHUxYXN1aDlzWVhOK2t6WlJPOVVOdDdITUFKYngvZ0N6YTFoT1RSZzVlQUJvT3Z4VGNjSGdCYURpOEFEUWNYZ0FhRGk4QURZY1hnRjVqa09yc0NzamJBOWhnMGxlNUZMMWRVOS9kYjlUUFhXQlo3QjZ5c2hmdEFVd3dhY3hkVmdsampkMCtodzJtZXRUZFhHWGVIaDVZdDcvYUdheUxiMHA5UUVnWGdyTFpzbnY3TFM0MlpyZEdWanY5MjNXaEdVd2FPMXZzUUJzdWUxZW43VFJ0SGcyZHFPNGwzUlNvNXdBNm93T3p2aW9kR3FvWUxZaVdZemViMHZzd0NISFY5UVVsN3FxZXEzcStmV2Z6VUNKL1hrQmFoV1ZQNE00UElVR0p1REhWYlF1MGZmTjJkUmNTSmpiYWVnajNsRTArQWpZWmFRK1FWUlJXeVpydEpBRzdzclh1NkJoa2VoQjFEeUYvcTBMMHBoV3JuaUQzSGtQQ2Zua0lXRTB5cGVyQVJRY3Z6TDNVV0RYYUE3aG8rKzN1SWN4SWJRSFVKaFhtcWs4SEliMTNrVGhrVUpLYURWSFZvS1l2VUdzRFEyMEg3cUlzMVUwQ2U2RnNkYk5hckRyUmRKbEVBaFlCSFJybXVzQ3JnMlVNVGRlOFdmQXJnVElheG40dkFJMkhGNENHd3d0QXcrRUZvT0h3QXRCd0RKOEF0SVpMV3picXlBdUFteTdicExJSm5haTZFQzI2bS9JcU5tZy9DRU9EY3U3aVhkeEpCMHpVeUUrWFdFaGF4bkJWWGRhbkdLRVR3T3RBRmdEektyVjV0VHR1MVMyNlNoRUlrNFZTOWQ0OTBmVlBKQ0c2bXZqeFZUV242dG5leCsybytSRkhLZ0N5dS9jaVVuMjR6bVY2UUJDeGYwMzVMSFBYTHJyK05TWU1lMmZqcDZ1Zkwxc1U1Rk54Y3gvUk9NUytndE1xTTN1OHRtbXlZdlpYSDhmWG5GdzU2N1QxT291QTJGb2hwWS9RRWZCMWtEVUpDM0wvVmRDYk1yZ1pST2lOeW1KNjNIL29URExVT2JTNVQ1QmIvNGdkQVY4SHFiZndiSlhwSFl6WVQ3MXdQVlpDUnhjaUVCYm1FYkVpV08yVlg4NVByOXpLTndCbDNnTFNLdGJaNU5tT1pETFJKeEpxRndnSzg0Z2c4M1RWUUdTMko1TGRSM2dra004THNGbXFtY3d1NjU1a3NaYWs3ZklhR1RqZWk3R0tuL1VyTVd3R0lhSDJIY0tqTHhpMmswTjk5N3pKR0Q1ZGdNZW13Z3RBdytFRm9PSHdBdEJ3akpJQXpDWXJEYk45U2Y4eXhxSy95d1pkMU41QkNNQ2hxT0kyT0ZRNXBVY3RtbjRiUXA2UXJBWEtNbkdXK2VSNlhobDd0cFo0WE1aVFhNczY2MXpMVTBvUm1MWG1mbjlFM2E5NWhwNXVpd24zNXY3TVQwaTRKTllCUWg3aVNlQjhwaktCMDFleVE4bjl3OXlvU1RwZEpEcktYc1BPb21McUFrczhtV0VoTFBNbXFYTG5jK0huT0ZpQ0x1ZFFsYnY5SEpaK1QzR1A5SHVNYTFsZ0hGaG5oa2M0cnEwQjlUTmNuRW5yVC82MEhZb3RRcVExYnl0anN1UVhDOEFpQUorVGdxOWxFaThLeUVsMmFhcjNLQ2hGSUdROHVWNVhGUEdyWEpYNUxRdUEwQVJNSnJUOEZyR1FPVWtFNXBqWDd0L1ZLYlBHcGQvNUhJNnh6amc3Z0pmeEljWTFBbkFLZ0JkVjNHRVVFaTlwQjg2VWJBaXpBT1JGUElCMElTaG1mVGNmSU1LVHdBbCt6S2NNMlIrTHZ2ZHFRMnd6eEY3bVNVa0E4amdzYmY4K0xQVlZBQWNoRVlFNUR1WjZoTFFDOVJXNWpjZVM2MnVVZWRqQlJRUTgzNURMdnpUUXpEMmdXUjBmS0ZJcEoySXgrLytHRDJSdnB5dUJYVXNDSi9oeElZeWNoUmRHdXJ4UVljOGo4S3VHOUNmNXF2SDVqNU9xakEvemVFRUFVaEVvZHY0Q3JkeDNNWGZYR1hNNnd6OXhKL0J1WnBUeFR3TlBaNjZMbUdNKytXd3VZdmJmeC9Oa0VYQmRDbGF4UDQ4WEFIQVd6MmxEWEFDZ21hRFllb0JZQk9Bd2oydkRCS0NkNUYyZCs4NWpHeCtQcnQ2bW9GNUNCMWdBWnVpd3B6QUU1RFdwVmJlWjJyMGsyRUo4Z3JjVzdnbjJIK1Y1d0RzQm9rRy9oQzZneVA1OEFTK3dwdkZMeWRWNGdXYnJBZUN5aVBHUGN4bFBLZWl6UE1VaDRIRm1OWDJBR2IvTXU1T3JQTnJzNGtIMk13T2NUY2dNenpjWWxNeHhVTW1rWFptUERtUFlZQXZ4Rm9VQVRIRVkyTXZSYUI2MXlMUWdWRmNHRmVYNytkWTRkMGJmNHdxYXJRY1FUQmNpb0hvTm01WG9xbDVnUis1YlZVVXdnMmpuOGhDeml3WEl2QmNzYUlZQmdma2FYZng2elJCcW00NTdJQklCeUxEZkpBQnptZXRpcDFOay8rZjRHK2xYRWVZdTBkd0R6Q2xlODhyUUlSNmkwdTk4RmQwRGhQd0M4NFZYUUNFUytUdWRYT2xza3p5NElmTXBZamw1eTRIbGlpSDBpRVZBWXY4dzJRUE1BaS9OL0g2eVVqZGVGeUVvMk4vTDFBVUdvL2JlejJHWi9jTWtBQjREd1NqcEFqd3F3QXRBdytFRm9PSHdBdEJ3ZUFFWUxUeVcwV2M0UVJhQWxzUEdiRDFjVHQ1MHc2eFNvejZYMFdVWDMvSVBFVXAvZWN1R0l6bjZFY1Z6czlyeS9YMmdBM3plVWorZDNQcENHYncyK2pOamlTV1c0aC9aMThBV1hlYUFlWVZ0L2dadmlGYWdIdVVSWHN5VVVwMzdOSHVCbzd5WXEzTEtXbkIvOTQxMSszTDRPVzZKN29yVWJsYm8rNDRtdi9ZVzRydnE0OFVLMzBKZjZIR1lBRmlTMU4wQUhRNHdRUmVZb0p0L1g2ZEZGempLOVJ4aEx5ajNUM3lmSGNBelhHcW8zYVZvTVdtWnozRmZWZ0FFKzRVMnJTZ0NJZnNzM3NCdGE0VmlQK0VuZVNPZjVJMDh4QjVOQmMxeWtFTk1GWFI2NlpHcjZzTlhYWTV2L3k4dTRZZGN4RFBzMEd3K25hRkRTTUEwQzFvNllLQi9tVE5zNDNlVTlMajZsNEhKa2pVWVU0OG02dllzL1VoQkNYK1U2eFhQUDhRVXk5eFBON2EzeUtxRDQrWFVlZVlxT1dySmJ1bFNhdzV2NFh0c2NJSlRyUE1EWlloWjV0bkJqVHpUaDNYQXA3bVk3M0loMytVU3ZxY05KZGJTWjR4MFpKMjZoRE1jMTZwcjR0WTNxYVJPU0xXbTJ5Q250cmI0TlljN0FIOEFuTWViQVdpeGxnckFFOUpxK2p4elBLRlZtK3F3aHMyWjg4MDh4QjQrdysvemVWNnJNQzZiWlo3RFRQV0YvZkJpL3BYZjVELzREYjdCV3hVcWxYY0JzYkhVdENKK1RBY005RzJNYVF4ZmxpVEc1OWZ5T3h4STBoZGJaQmVWVDFIakd2NkZWMmQrZjFGaDB2SjJZQ2V3aDR5OVZTd0FWeE1iVTRqdmczMWh3UzE4ai8vbVM1emlTMndVcURINzU0elBEZzM2OEluRVBZMnFCL28yTCtWYi9EcmY0cmZTU1ZDQ05uY1M2L3VuRmNxZmxINDJQemZRMHptQWpIVHNGZmhDeWJxYnlKVXAzME84UnFxVjEyaWZuMnVnMlVsZzNIclZObW5qN09kRzNoNlpjeFNsTTVUaUZrZllvdGxtVUtDYjJKOTNBYUVhSTJNQldGUFMzODRIbWVFMjNzK0grVHMrS3RFbkN5SWhxNFRxMGxQMjU2ZCtLVnE1SVdETlFOZFJuMEdvdS9QMEpTYWpzVDlueStrdUFHNWUrbHZFUTBIWk9ZUmdzTDcxeDI4Qk1WUnZBUk9KaXhxMWdNZ292cWQ4Z0w4MTVxNE9QU0Ewc3Q4K2pVNUZRUFVHY0J2djVRR3VCNDV3SGJmemZvbTZ4Q1FQOFZNbTgzSHpUcUxTZC9teU9FcElTSmN1WVdRWnJDK2lMblZUNXovUHpabGZOeGY2a3lsRXg5K055akNsb0p0K3d6NHQrK3JUbDYzc0YwWmFvbU9mSURIWmtyREdCR2cyMFArTWowZnovdXY1T0Q5VGhOakRKTXY1dUs3cTRPa2F5eE1lWmRDQkVwTS9kNGdocWlDQzNoNmc0ZkM2Z0liREMwREQ0UVdnNGZBQzBIQTBUd0NFMmxqMVR0TkpWTG52Y2tqblBPWGRvVHNlM29hc0FFd25GVkQ5TmFTNmY0QzZhQkVtMjdXT2E2MGFQaHU5L3g4b2lNQkhPTUE5M01NN2VBZDM4dDVDVEZFN0QwYS96Z1BPaS80RWJ1SmpoTnpDTFlSOGpKc0s4YzN1Sy9MV0RIbDdoaUxkRnFMbzZVR21SMGhmQTZkWjRDUVBBMi9sM0VUdFdVekVkc28yOU12cWZZbEpadWd3ellKaVVVVTgrUVJqSEdlM0poZnhndXdOM0V0eHBmQ1Z5ZlVadnExWUN6M0JWNWhpaGs2VWpyd2NibGVIeDZ2M1hhVWkyYnoycW5LZjJjMkZDQkpEbVhtRnk4K1FpVXlNUkoyZHFvTVhvbFhpNDV6THM0VjlMOE9BU1dDQks1a0VKZ3NDY0lMZHdPNkUvU2NVS1Z3VWZhdTNwejdGTC9JVDRIeitUMG4vQ2pjeXhRc1NuWDc1ZnZMcWFQMHlSTFhxT2N0OHNxdFExWVRXZURCalJWSHM0WVFJWHBtNUx1SlArVGtBMzQ5dlpJZUFoNEhqN09ZRW55aGROUGNqWlV5eGxaMVVBcUZubTh4Y1p6RVdzVHhtZjFFbjMrSjF4ano4THo4QjRDZThYa0U5eGhRaDBJN1lYMXpXSGMvOHFUR3Z1UmI1bndmbUdXT2NjYVZGUVlzOXdDR0VZcmNJczd2dmdDNHo3R0FYbDNKcGFqTWs3dzBVN0I5VGVnb0tjMWZWbEQybUxOclFpVm8vTEN2N3A3Rk02MWV4dnl2WlBPVFgyci9ObVl3am5HT0YrSyttQXh4Z0p6cWQzamJPbEM1VGlrdVM3d2VCUDFLRStDdEE2RENtRUhvL0dTR3BXQldienl6d0ErRG5uTTBPYnVWUmNUdDdYc0N6bkJ0VjNRWTdLNWg4WVF6aFp2Qmtla0pXUzYrYW8zdzk2djZnYUJjbnMxL0Z3R24rSlBQcmJ1NHpQRjBsWU1JMWhoZzh6aWhkNEV4SW8zWitqTDlCdWg5eVgyRU9rRlVXbitDRHBlY0FOMEZraGJHVTFtNDZCTXh3THMveUZRNnh3VTVGRjVzNldsZTdYTS9lVllVSWNuOW1xdW9KQ3hIejB1c3NZdmFMZ1dCSE9zb0JxY0hiSWhNRXl2YmI0UUYyUjM5RjlzTUNKM2dJZUJReDB5aGlqYy93ZWM3alhLVTUxcHpGd2NZRlhNQzlYTUN2UlAvTjJLMjRGODhCcmtUZG9IWnhOcnZZeFM3Z3BqaEVPZ1FJL3hlaUU1d1p3aW1nMkJ3OVE0ZHZzS0RZSEMzWS93eGprVzFzM2d1QVlMOXA0bllyMS9HZndNVUs5Z004d2pRaDYzeUVMcnUxbG44UGFWSS9tSEVhc2Irdy8vaHd0TGsrL1g4NEYySkhibE41MGN0QjFsSktiVFdsOEl4UVZoczR5TmRBTTFwMGs0Ny8rK3pJYWMzVjgyNTE3dFg1Ri9PTFovbGoxaUxEakczOE5CZDNsWC9uU1ZhMXRSUVNKUHNGRGhlOGtQMGg4NUZKM2h6L25PdGpEaW5zRjJTWGZma1FSWWQrU3Y4RlhoMmN4UjcrR3ZpUXBoVXZjUjUzUjJMVjRoaXZLb2hZRmlvQnlKckYyY1Z4VStBRm9PRm9uaTdBUTRJWGdJYkRDMEREa1JlQVExcC80WGZ4dFdTUjltdmNOZWlNZS9RRzhsTHd2M0U1OEZxdUtJVDdsTFErL2dwZXdRN2VNT2pNZTlSSHRnZTRnOHNCdUp3N2NxSHVTdGlmcnRDOVh0a0xuQ0tNUEdhcjhEOVJEMkpmWmhyR2hhaFRHVVhWcWZySkRRZXlBdEFDSnBpZ3FHcDhsVEt1NnU3MjZLUEcrZEgzQVV1dU9ncUREVmlLS245Skc4OFd3a1lQT1pXWWF4UlovQ0xOOVpaR0tnQ2kvYSt4UnJFUFNCYzlzMnBhdTFmYlBBSUNoM05CeFQ3WnZBaWtteHNuTlF5MGhWaGlranNZNXc1dENyQ2QrVWhJOUdJOFVrZ1hnc1Q0UDRIWVlQVWRhUjRnZTdnMCticzh3bDZOYXdJQnNZaDZVdUV1dVJPdDA4ZmJwUFByOW5aSHJDR3d6UDI4bVVsbGlKQTdJbE92MjNtUE5vWFRDZXZMbk9peFpSSDNBSjFvL085R09xdkxLNDdDVDVQNnpGZWhDL3hJNFQ4bjd2UjE3SGZGL2F4eHY0RXFmNmR3TVdHWkJVNXptdFBRcDJPcEJvQzRCOGlxUVlvcUVmY2V3QWF4aHplL3VURmx1NTc5Zys4QlRtV0doZE9qTWdzUVBVRGEybHVaQ1dCNjk4dkt1S3E3SGNzY1AxQWNEQS9Ua1gyT3FmVXZhNjdsdTVOMEV5ODhSZnA3dUoweGJ1YzlCbC9iMjUwb0l6TkRpQStOMGxDajc5dDRuNEw2MGR3ZTlEUWxmYytnVnlmYk8zKzdrd1ZiQ0JzOTVEUjNSMXE2VTVvMlh2VWtrQ0dGRUlCVFNvbk9kbk1ydEhQVVZmWXA0blE0WUJ5L1RmWUV0cmpEZ1pFVUFCY3M4THZKbS84eHZtQThNV09VMFZnQjhCaEplRzFndytFRm9PSHdBdEJ3ZUFGb09Md0FOQnhlQVBMb0dIVUNIYXZHWUlzaEt3QWhHeFlWVU8rT2hCZ1VudUFKSTcxanRGWG9XQzBadGh6a0htQW5CNnhDb0VZcVBDMXRDaDAySWsxRGg0MkNDTW5pZDBSQlB5S2xwQkpCL2RieU9ONVZYR1Vvbnp2N1hheWF0Z1R5dm9JRlRyS3FYSkxWZXhNT3BYZ2grVFY5VVhrQjBLSE5UdkZzUXdwSDJGdWdDenNEWFh5NUJQclRPblJVMlJtMW5Ub2lLNEpxQVFEMWlSTTJBWURZMkVOV0NxVy9OaUxtWVVsQkp3RDYrSElhdldDeG5ob3F0bDl2VWFnbmdTZFpORmoxNkhHU3hZVDlpNWtLQ2xpTTd1NWlrWk1PS2VoZ2k3ODVHQW5XQ3hRRlFMQ2d2RTR1anRkaWc4WENtUnZUQkN5eVFZdHBMUlBkbmp4ZFdRaE12Z2NFZGRFWU4wc05EV0czRk9RaFFEZjJweUgwSndvTVA4eWR2RUE2VnlsUDNaTEliZ3l4Rnl4d0RqbU1jTW4xTkNhamRUTjFTOEtyZ3hzT3Z4TFljSGdCYURpOEFEUWNYZ0FhRGk4QURVZGVBRXg3YnoxR0VLa0F0UGcwQUJmeU5vMnZmYUZuKzZ5RzZyRWxFUXRBaTI3aWZ2Unl1a29tejdESU1WNUgxMkdoT0srUVBaTHpCSDVraytrZUdzUUxRY2ZaelpkNEpTR2Y1VnBDcFR0a2dSYjNzTlBxVExib3Fqai9XM2FVMkcrNmh3WkNBRnAwK1JFWEFZOXduR2wreUlXS1Bid2hjSUs3dVk4TmRtb09NQlhoVkw2cXh5TjM2dHM0dzdhQ1ArMlFhM2lNYXpJTzE5WDB4eEpmL0NyNk9PdlJCNFcvYmc4RmhDN2dhdUNiQUZ3THdEZDVIVmNYR0R6RGxVeHlMN0NmTHUvVUNvQWFWd0FYQTdDZHN4UjdFWVZ6bWUyY0JUeW5lRHU1T1BwY0FUeW5TSDg3OEpLSS9oTC9kdU1LSVFCUEFDL1AzSDE1ZEU5R0I3aWZMamV6aXhQc1VhYW5ONU80VVByMTBjaXpmWXJ0dkM4akZrWDZoYnd2K3BqaWl6RGJGWFFQSmVJNXdBWTdrMDNUUzB3cW5iZ0lKZkFocHJpQnE1blMrc05XRFFGSDJDdjl6dHNiOVp2dW9VRXNBT0k4akIveFRWN09oYWhQREVpdEFSYUJBOHB6cnNMUk1wZ2FmV1NQamZ1enlFL1FkL2o3VWJGNTliREIyd00wSEg2MjNIQjRBV2c0dkFBMEhGNEFHbzVVQUd6bkFkU2xML0RGaFA1RnhibC8vYWIzdTN5RHBsZEUvQmJ3cWNKNXVaK1d6Z09vUzdlNW1lczN2ZC9sR3pTOU1zNitET0F1M2x5Z1hNRUxlVGk2cmt1L2pUOHYwRi9HK1lrMm9kLzBmcGR2MFBRYUVFTkE2dmsvdTIzcVZZcXJMUEwwMWVSbzJWVnQvTUFRMzVaK1BvVit4TGVWMzVaL2MvelQwc1kwWFh3VFBac0xkYWxMSXU4cVZ1ME0ydVpLTnQzOXV3THNRNzA3dUc3Nkx2SHQ2YXZjWWJ2R0QxQnZNQXRML0E0enFSVHBSd0hZcTYyLytPNEh1WldlN05CU2JRM0xGek5QUjBNUG8zRzNPQjduMHdrMTk4M3Ayd3NjOTBDMjJJRlc1RnhTMStYUEpmMFFzMmVCNjR3NXVJbGJNK3p2Q2M2cG4wUUd6MlgrbDBkbzdSSE02QTJEOVEzQW5uOTdYSnVhN0FFRDdTWSt6SWZwS2Z0N1B3UXNBVytpK2hCUXY0dlg1NitZUXJVdTNKUytLWC9GOHhmSzBZVUlaTm5mZ3lGQVRBSnQ1d0c0MFZlQVNTYWpxeXc5ZXhKMnFMaDdQRU8xMFRIU1VkTGwvSWVGdTErV0tEWjYxZnFKeXhkV3B0OHFzVi85MUpJUUFuQk15a0NNWTRxckxQTDBkbEtCYlczODBCRGZsbjQraFg3RXQ1WGZsbjlUL0x6enFySjBRT3I4MWFVdUNiRU9zTVlWdkN4SFdjMmM3Rk9YL2pDL1hUaU04dE84WmRQby9TN2ZvT2sxSUFRQS9wSG5jUmFYUm5lUHNjeGZTT0hxMHYrQkYzSnVZdlAzZFI3SXNHY3o2UDB1MzZEcGxlRU5RaG9Pcncxc09Md0FOQnhlQUJvT0x3QU5oeGVBaHNNTFFNT1JWUWJaVHVjZGRycEhCY2phd1BIa2FsMFp1aTdkWStoUUhBTHFzVzdkbWtLOWxodlVUc0ZEUWw0QWJBeGNaOTFJajkwejZHQmpvTTZYZDR5d29xN2ZRNE84QUl5RGtZSGpqQnZwd2tPSEhpRm1nd25UZ1M5Z042andLSW5pRURCZUlSVTV0am1GZXUzWEprQWVKYUUvTW1iNFp2bitMYUFQS0hOZXdMRFRQU3JBTHdRMUhGNEFHZzR2QUEySEY0Q0d3d3RBdytFRm9PSFl1Z0xROWd0Q3ZZQXNBUFhYMlVKbUNabnRlNzdickVnT0lEd3FRaGFBZmRGbjBMQzFic0grMVVGbmN4UWdDOEFLOGI2K1FjTFd1ajM3ZXdqWEhpQ2tYZmlVUTFqNFUwT3dWeStHTWZ2OUhLQW5rQzJDVmxobFJkbTJBbUExOXlrSE4vZnRNZnYzR2VtcmZnN1FLOGdDWU9vQjlpV3NpVC9saEdDK2NLZDRwRXM3azc0cWRabjlmaERvQWVTOWdmVWR2WWZNTWE4OHI2ZjRacEFQazJXL0tnK2UvWDJBYXc5UUgvWWpuTXF4djYwSjUxRUt3L1FXRUxBYWZZcFFzZC9QQVhvQWVRaG9zMHA3S0R2WE1PcjA4OThlTmVIOUF6UWNXMWNYNE5FVC9EOXJ3YWNaNVlJcXlRQUFBQ1YwUlZoMFpHRjBaVHBqY21WaGRHVUFNakF5TVMwd05pMHhNbFF5TVRveU5UbzFOeXN3TURvd01JbVV1RVlBQUFBbGRFVllkR1JoZEdVNmJXOWthV1o1QURFNU9EVXRNVEF0TWpaVU1EZzZNVFU2TURBck1EQTZNREFpekZNSEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBQUJKUlU1RXJrSmdnZz09IiAvPjwvc3ZnPg==");
+}
+.ui-widget-header .ui-icon {
+ background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjU2IiBoZWlnaHQ9IjI0MCI+PGRlZnM+PGZpbHRlciBpZD0iZGFya3JlYWRlci1pbWFnZS1maWx0ZXIiPjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwLjI0OSAtMC42MTQgLTAuNjcyIDAuMDAwIDEuMDM1IC0wLjY0NiAwLjI4OCAtMC42NjQgMC4wMDAgMS4wMjAgLTAuNjM2IC0wLjYwOSAwLjI1MCAwLjAwMCAwLjk5NCAwLjAwMCAwLjAwMCAwLjAwMCAxLjAwMCAwLjAwMCIgLz48L2ZpbHRlcj48L2RlZnM+PGltYWdlIHdpZHRoPSIyNTYiIGhlaWdodD0iMjQwIiBmaWx0ZXI9InVybCgjZGFya3JlYWRlci1pbWFnZS1maWx0ZXIpIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQVFBQUFBRHdDQVFBQUFCRm5uSkFBQUFBQkdkQlRVRUFBTEdQQy94aEJRQUFBQ0JqU0ZKTkFBQjZKZ0FBZ0lRQUFQb0FBQUNBNkFBQWRUQUFBT3BnQUFBNm1BQUFGM0NjdWxFOEFBQUFBbUpMUjBRQVJOczhwcnNBQUFBSGRFbE5SUWZsQnhJU05UVXBUUkllQUFBYWxVbEVRVlI0MnUyZGE0d2xSM1hIZjIwN3NRangyaUhFWHV6MXJyQVNiQkl3MlJsYkVZOUlXTVM1azBpYkFQSTZkd2NGQ0RnN0RvU255TTdnelBpRFp6RnpoOFQ0Z2FOZHl5Ykkwanl5NndDeHBmZ094aGlac0FMTTdQS01ReEpzWm5IWWhROGhMQjhpQitIT2grcFhkZGVydSsrZGUrZDIvVWQzYnQ4K1ZkVlZkVTQ5dXM2cFU4SHY0ZEZrbkRYb0RIZ01GbDRBR2c0dkFETGFoTFFIblluTmhCZUFMTnFzQUN0TkVvRmVDOERnMjArYnNITE1GV0FmT2hHSVV4NThHWHNJV1FETUhXQ1kvSmxnYXovNitHSDA5TFkyak8zWk1ST3JsVUN3ZnpVU0FWUEtJOVJIWkFXZ0Z4M2d2aG9weEhIamRsZ2VkZUpDUU1BcXNFcEFZRWk1VGhtSERrR3lEaEFYTVc0SE9vUlFxSjRzUkRwQnBmaHhLOU05My9ic3NHYmVYVk8ybFhFTEllMEJ6QjJnSzB4dDBENThpS2ViV0doT3BWN2JOQTFCMlpUcjlUTkRocUQwU3FDNUZabmFZRnFwVmR1T1BRVnoyelRuM2R3SHBpbmIrcGt0aGZJQ1lFWTQ4S3BwczFKWndNeERVSnp5NE12WVEvUmFBTFk2MnF5TUVudnQ4QUxRY1BpVndJYkRDMERENFFXZzRmQUMwSEI0QVdnNHZBQTBIRjRBR2c1dkQ1Q1BPK2o4YnpMSzJBTzRXUVRZbERGdG96MkErUWwyOXRTeEI3Q3J3MFhlUjBwSXl0a0R1R25BekZXb1o5QSt6YlZyMmpiMjIxSmZ5WDNyVXg4WmE0Q2lQWUNBZmpVOERtWFN0K25wdHRndTlnQ20zSm1mYm85dlJoaWxIWCtQQkdSN0FOVzFqRlduWGtBZHh0NCtYZXdCVE8zUExXOTY4UW10MWdabG5yUWxVRVVaWkZLNERyczlnRW00YlAxUFhIS3ZEalpnOEpWVDF4NWcwUG5mWkhoMWNNUGhGNElhRGk4QURZY1hnSWJEQzBERDRRV2c0ZkFDMEhCNEFXZzR6aGwwQm9ZTzRRQlgrZXV2bFpiTy96bjFvdmVsRWdhWmc5Q2FnK3FxSUh2TUFaUmNIZ0pDTU9yNlhmd0RoQlVvWlZIMUdiYjhDOVlIeGxUc3dsRTF0bHNKWEVLVmlIdVdGTUJXL01DaEFQcjRnVU1GdVJRaE5DaDdYUElYR0dqeWQ3bG54QlI3RFpoTGFCYWcwQkliYkkxWXluOTJDSEF0dnM1YXgxNUpRUTg2K05Db2liU05vblZ5RUNheEF5VTErM1RWVStMbXBjOURhS0NiMDA1TFoyNEcyVndHVUhZU0dEcTBIbHNvRittczFzYmRtQnM0cEc1aWtFdTZWV3ZBMUFSZDByYlhRWUZlNWpVdzdlSmNRcWxwNWk3UUxzSG1OR3hkckZzWGJXdEJ0cWU3VENLcndpN2lkcnFVZ3pJOWdGdlhXVytXR3pqMk12M0tZMkRzWU4zU0RSekNWSVY1bURZUGdNcTQ1MmdDRFE2RHpzRldmbjZGdUg0bHNPSHdBdEJ3ZUFGb09Md0FOQnhlQUJvT0x3QU5oeGVBaGtQZUhCbzdTeDBjN1A3QSt3bVhHbkRSaUZhTFo5c2I3ZnFVVWtnRklONFk1ZUx1dlZvRjlBN1YwckxsM0swR1RLNW1VMjFjdTNSc29hZU0vL1JsYUZldWdUQ1hTMEM5T2RTOGhkTkZvOTFXM091ZENPalNjbk1Ob2MrL1d3M29udEhPYmE5dGw0cWRsc0RXQTlYYm1sN1lvQ3R2RFhOeHAyN2JncTNiSU9wbVNXUFBnUzRkdXd0M2U4N2RITktyTlFaRjFnWTV1bTFqZWNvYzFmN0VVRXJackREV0theURZcGl5QXVCZUFVR0p1RzQ1TUZlaHkvUHRlL3YxejdmRnRnbUF2UTdNRExRTGdGbUFOQUpRN2kwZ3JZQXFLb3NnazRZNjlWRDZOajIvQ3RKOFY1MURtSjYrTDZMR0k3amFnNERwK1hGTTlSekFsbkxxdThHMHZ6bWZ5NUwyQUtZS2tDY3dwdUtiTTJjcW9pbU5iTkhzWmw4cUZ0Z0YwRlNDMVp3RGlkWFNLYmpCeE43VjVOZ2J0MXhTZGdod002Y0tyUzRpektOZ25kaHUxYXN1aDlzWVhOK2t6WlJPOVVOdDdITUFKYngvZ0N6YTFoT1RSZzVlQUJvT3Z4VGNjSGdCYURpOEFEUWNYZ0FhRGk4QURZY1hnRjVqa09yc0NzamJBOWhnMGxlNUZMMWRVOS9kYjlUUFhXQlo3QjZ5c2hmdEFVd3dhY3hkVmdsampkMCtodzJtZXRUZFhHWGVIaDVZdDcvYUdheUxiMHA5UUVnWGdyTFpzbnY3TFM0MlpyZEdWanY5MjNXaEdVd2FPMXZzUUJzdWUxZW43VFJ0SGcyZHFPNGwzUlNvNXdBNm93T3p2aW9kR3FvWUxZaVdZemViMHZzd0NISFY5UVVsN3FxZXEzcStmV2Z6VUNKL1hrQmFoV1ZQNE00UElVR0p1REhWYlF1MGZmTjJkUmNTSmpiYWVnajNsRTArQWpZWmFRK1FWUlJXeVpydEpBRzdzclh1NkJoa2VoQjFEeUYvcTBMMHBoV3JuaUQzSGtQQ2Zua0lXRTB5cGVyQVJRY3Z6TDNVV0RYYUE3aG8rKzN1SWN4SWJRSFVKaFhtcWs4SEliMTNrVGhrVUpLYURWSFZvS1l2VUdzRFEyMEg3cUlzMVUwQ2U2RnNkYk5hckRyUmRKbEVBaFlCSFJybXVzQ3JnMlVNVGRlOFdmQXJnVElheG40dkFJMkhGNENHd3d0QXcrRUZvT0h3QXRCd0RKOEF0SVpMV3picXlBdUFteTdicExJSm5haTZFQzI2bS9JcU5tZy9DRU9EY3U3aVhkeEpCMHpVeUUrWFdFaGF4bkJWWGRhbkdLRVR3T3RBRmdEektyVjV0VHR1MVMyNlNoRUlrNFZTOWQ0OTBmVlBKQ0c2bXZqeFZUV242dG5leCsybytSRkhLZ0N5dS9jaVVuMjR6bVY2UUJDeGYwMzVMSFBYTHJyK05TWU1lMmZqcDZ1Zkwxc1U1Rk54Y3gvUk9NUytndE1xTTN1OHRtbXlZdlpYSDhmWG5GdzU2N1QxT291QTJGb2hwWS9RRWZCMWtEVUpDM0wvVmRDYk1yZ1pST2lOeW1KNjNIL29URExVT2JTNVQ1QmIvNGdkQVY4SHFiZndiSlhwSFl6WVQ3MXdQVlpDUnhjaUVCYm1FYkVpV08yVlg4NVByOXpLTndCbDNnTFNLdGJaNU5tT1pETFJKeEpxRndnSzg0Z2c4M1RWUUdTMko1TGRSM2dra004THNGbXFtY3d1NjU1a3NaYWs3ZklhR1RqZWk3R0tuL1VyTVd3R0lhSDJIY0tqTHhpMmswTjk5N3pKR0Q1ZGdNZW13Z3RBdytFRm9PSHdBdEJ3akpJQXpDWXJEYk45U2Y4eXhxSy95d1pkMU41QkNNQ2hxT0kyT0ZRNXBVY3RtbjRiUXA2UXJBWEtNbkdXK2VSNlhobDd0cFo0WE1aVFhNczY2MXpMVTBvUm1MWG1mbjlFM2E5NWhwNXVpd24zNXY3TVQwaTRKTllCUWg3aVNlQjhwaktCMDFleVE4bjl3OXlvU1RwZEpEcktYc1BPb21McUFrczhtV0VoTFBNbXFYTG5jK0huT0ZpQ0x1ZFFsYnY5SEpaK1QzR1A5SHVNYTFsZ0hGaG5oa2M0cnEwQjlUTmNuRW5yVC82MEhZb3RRcVExYnl0anN1UVhDOEFpQUorVGdxOWxFaThLeUVsMmFhcjNLQ2hGSUdROHVWNVhGUEdyWEpYNUxRdUEwQVJNSnJUOEZyR1FPVWtFNXBqWDd0L1ZLYlBHcGQvNUhJNnh6amc3Z0pmeEljWTFBbkFLZ0JkVjNHRVVFaTlwQjg2VWJBaXpBT1JGUElCMElTaG1mVGNmSU1LVHdBbCt6S2NNMlIrTHZ2ZHFRMnd6eEY3bVNVa0E4amdzYmY4K0xQVlZBQWNoRVlFNUR1WjZoTFFDOVJXNWpjZVM2MnVVZWRqQlJRUTgzNURMdnpUUXpEMmdXUjBmS0ZJcEoySXgrLytHRDJSdnB5dUJYVXNDSi9oeElZeWNoUmRHdXJ4UVljOGo4S3VHOUNmNXF2SDVqNU9xakEvemVFRUFVaEVvZHY0Q3JkeDNNWGZYR1hNNnd6OXhKL0J1WnBUeFR3TlBaNjZMbUdNKytXd3VZdmJmeC9Oa0VYQmRDbGF4UDQ4WEFIQVd6MmxEWEFDZ21hRFllb0JZQk9Bd2oydkRCS0NkNUYyZCs4NWpHeCtQcnQ2bW9GNUNCMWdBWnVpd3B6QUU1RFdwVmJlWjJyMGsyRUo4Z3JjVzdnbjJIK1Y1d0RzQm9rRy9oQzZneVA1OEFTK3dwdkZMeWRWNGdXYnJBZUN5aVBHUGN4bFBLZWl6UE1VaDRIRm1OWDJBR2IvTXU1T3JQTnJzNGtIMk13T2NUY2dNenpjWWxNeHhVTW1rWFptUERtUFlZQXZ4Rm9VQVRIRVkyTXZSYUI2MXlMUWdWRmNHRmVYNytkWTRkMGJmNHdxYXJRY1FUQmNpb0hvTm01WG9xbDVnUis1YlZVVXdnMmpuOGhDeml3WEl2QmNzYUlZQmdma2FYZng2elJCcW00NTdJQklCeUxEZkpBQnptZXRpcDFOay8rZjRHK2xYRWVZdTBkd0R6Q2xlODhyUUlSNmkwdTk4RmQwRGhQd0M4NFZYUUNFUytUdWRYT2xza3p5NElmTXBZamw1eTRIbGlpSDBpRVZBWXY4dzJRUE1BaS9OL0g2eVVqZGVGeUVvMk4vTDFBVUdvL2JlejJHWi9jTWtBQjREd1NqcEFqd3F3QXRBdytFRm9PSHdBdEJ3ZUFFWUxUeVcwV2M0UVJhQWxzUEdiRDFjVHQ1MHc2eFNvejZYMFdVWDMvSVBFVXAvZWN1R0l6bjZFY1Z6czlyeS9YMmdBM3plVWorZDNQcENHYncyK2pOamlTV1c0aC9aMThBV1hlYUFlWVZ0L2dadmlGYWdIdVVSWHN5VVVwMzdOSHVCbzd5WXEzTEtXbkIvOTQxMSszTDRPVzZKN29yVWJsYm8rNDRtdi9ZVzRydnE0OFVLMzBKZjZIR1lBRmlTMU4wQUhRNHdRUmVZb0p0L1g2ZEZGempLOVJ4aEx5ajNUM3lmSGNBelhHcW8zYVZvTVdtWnozRmZWZ0FFKzRVMnJTZ0NJZnNzM3NCdGE0VmlQK0VuZVNPZjVJMDh4QjVOQmMxeWtFTk1GWFI2NlpHcjZzTlhYWTV2L3k4dTRZZGN4RFBzMEd3K25hRkRTTUEwQzFvNllLQi9tVE5zNDNlVTlMajZsNEhKa2pVWVU0OG02dllzL1VoQkNYK1U2eFhQUDhRVXk5eFBON2EzeUtxRDQrWFVlZVlxT1dySmJ1bFNhdzV2NFh0c2NJSlRyUE1EWlloWjV0bkJqVHpUaDNYQXA3bVk3M0loMytVU3ZxY05KZGJTWjR4MFpKMjZoRE1jMTZwcjR0WTNxYVJPU0xXbTJ5Q250cmI0TlljN0FIOEFuTWViQVdpeGxnckFFOUpxK2p4elBLRlZtK3F3aHMyWjg4MDh4QjQrdysvemVWNnJNQzZiWlo3RFRQV0YvZkJpL3BYZjVELzREYjdCV3hVcWxYY0JzYkhVdENKK1RBY005RzJNYVF4ZmxpVEc1OWZ5T3h4STBoZGJaQmVWVDFIakd2NkZWMmQrZjFGaDB2SjJZQ2V3aDR5OVZTd0FWeE1iVTRqdmczMWh3UzE4ai8vbVM1emlTMndVcURINzU0elBEZzM2OEluRVBZMnFCL28yTCtWYi9EcmY0cmZTU1ZDQ05uY1M2L3VuRmNxZmxINDJQemZRMHptQWpIVHNGZmhDeWJxYnlKVXAzME84UnFxVjEyaWZuMnVnMlVsZzNIclZObW5qN09kRzNoNlpjeFNsTTVUaUZrZllvdGxtVUtDYjJKOTNBYUVhSTJNQldGUFMzODRIbWVFMjNzK0grVHMrS3RFbkN5SWhxNFRxMGxQMjU2ZCtLVnE1SVdETlFOZFJuMEdvdS9QMEpTYWpzVDlueStrdUFHNWUrbHZFUTBIWk9ZUmdzTDcxeDI4Qk1WUnZBUk9KaXhxMWdNZ292cWQ4Z0w4MTVxNE9QU0Ewc3Q4K2pVNUZRUFVHY0J2djVRR3VCNDV3SGJmemZvbTZ4Q1FQOFZNbTgzSHpUcUxTZC9teU9FcElTSmN1WVdRWnJDK2lMblZUNXovUHpabGZOeGY2a3lsRXg5K055akNsb0p0K3d6NHQrK3JUbDYzc0YwWmFvbU9mSURIWmtyREdCR2cyMFArTWowZnovdXY1T0Q5VGhOakRKTXY1dUs3cTRPa2F5eE1lWmRDQkVwTS9kNGdocWlDQzNoNmc0ZkM2Z0liREMwREQ0UVdnNGZBQzBIQTBUd0NFMmxqMVR0TkpWTG52Y2tqblBPWGRvVHNlM29hc0FFd25GVkQ5TmFTNmY0QzZhQkVtMjdXT2E2MGFQaHU5L3g4b2lNQkhPTUE5M01NN2VBZDM4dDVDVEZFN0QwYS96Z1BPaS80RWJ1SmpoTnpDTFlSOGpKc0s4YzN1Sy9MV0RIbDdoaUxkRnFMbzZVR21SMGhmQTZkWjRDUVBBMi9sM0VUdFdVekVkc28yOU12cWZZbEpadWd3ellKaVVVVTgrUVJqSEdlM0poZnhndXdOM0V0eHBmQ1Z5ZlVadnExWUN6M0JWNWhpaGs2VWpyd2NibGVIeDZ2M1hhVWkyYnoycW5LZjJjMkZDQkpEbVhtRnk4K1FpVXlNUkoyZHFvTVhvbFhpNDV6THM0VjlMOE9BU1dDQks1a0VKZ3NDY0lMZHdPNkUvU2NVS1Z3VWZhdTNwejdGTC9JVDRIeitUMG4vQ2pjeXhRc1NuWDc1ZnZMcWFQMHlSTFhxT2N0OHNxdFExWVRXZURCalJWSHM0WVFJWHBtNUx1SlArVGtBMzQ5dlpJZUFoNEhqN09ZRW55aGROUGNqWlV5eGxaMVVBcUZubTh4Y1p6RVdzVHhtZjFFbjMrSjF4ano4THo4QjRDZThYa0U5eGhRaDBJN1lYMXpXSGMvOHFUR3Z1UmI1bndmbUdXT2NjYVZGUVlzOXdDR0VZcmNJczd2dmdDNHo3R0FYbDNKcGFqTWs3dzBVN0I5VGVnb0tjMWZWbEQybUxOclFpVm8vTEN2N3A3Rk02MWV4dnl2WlBPVFgyci9ObVl3am5HT0YrSyttQXh4Z0p6cWQzamJPbEM1VGlrdVM3d2VCUDFLRStDdEE2RENtRUhvL0dTR3BXQldienl6d0ErRG5uTTBPYnVWUmNUdDdYc0N6bkJ0VjNRWTdLNWg4WVF6aFp2Qmtla0pXUzYrYW8zdzk2djZnYUJjbnMxL0Z3R24rSlBQcmJ1NHpQRjBsWU1JMWhoZzh6aWhkNEV4SW8zWitqTDlCdWg5eVgyRU9rRlVXbitDRHBlY0FOMEZraGJHVTFtNDZCTXh3THMveUZRNnh3VTVGRjVzNldsZTdYTS9lVllVSWNuOW1xdW9KQ3hIejB1c3NZdmFMZ1dCSE9zb0JxY0hiSWhNRXl2YmI0UUYyUjM5RjlzTUNKM2dJZUJReDB5aGlqYy93ZWM3alhLVTUxcHpGd2NZRlhNQzlYTUN2UlAvTjJLMjRGODhCcmtUZG9IWnhOcnZZeFM3Z3BqaEVPZ1FJL3hlaUU1d1p3aW1nMkJ3OVE0ZHZzS0RZSEMzWS93eGprVzFzM2d1QVlMOXA0bllyMS9HZndNVUs5Z004d2pRaDYzeUVMcnUxbG44UGFWSS9tSEVhc2Irdy8vaHd0TGsrL1g4NEYySkhibE41MGN0QjFsSktiVFdsOEl4UVZoczR5TmRBTTFwMGs0Ny8rK3pJYWMzVjgyNTE3dFg1Ri9PTFovbGoxaUxEakczOE5CZDNsWC9uU1ZhMXRSUVNKUHNGRGhlOGtQMGg4NUZKM2h6L25PdGpEaW5zRjJTWGZma1FSWWQrU3Y4RlhoMmN4UjcrR3ZpUXBoVXZjUjUzUjJMVjRoaXZLb2hZRmlvQnlKckYyY1Z4VStBRm9PRm9uaTdBUTRJWGdJYkRDMEREa1JlQVExcC80WGZ4dFdTUjltdmNOZWlNZS9RRzhsTHd2M0U1OEZxdUtJVDdsTFErL2dwZXdRN2VNT2pNZTlSSHRnZTRnOHNCdUp3N2NxSHVTdGlmcnRDOVh0a0xuQ0tNUEdhcjhEOVJEMkpmWmhyR2hhaFRHVVhWcWZySkRRZXlBdEFDSnBpZ3FHcDhsVEt1NnU3MjZLUEcrZEgzQVV1dU9ncUREVmlLS245Skc4OFd3a1lQT1pXWWF4UlovQ0xOOVpaR0tnQ2kvYSt4UnJFUFNCYzlzMnBhdTFmYlBBSUNoM05CeFQ3WnZBaWtteHNuTlF5MGhWaGlranNZNXc1dENyQ2QrVWhJOUdJOFVrZ1hnc1Q0UDRIWVlQVWRhUjRnZTdnMCticzh3bDZOYXdJQnNZaDZVdUV1dVJPdDA4ZmJwUFByOW5aSHJDR3d6UDI4bVVsbGlKQTdJbE92MjNtUE5vWFRDZXZMbk9peFpSSDNBSjFvL085R09xdkxLNDdDVDVQNnpGZWhDL3hJNFQ4bjd2UjE3SGZGL2F4eHY0RXFmNmR3TVdHWkJVNXptdFBRcDJPcEJvQzRCOGlxUVlvcUVmY2V3QWF4aHplL3VURmx1NTc5Zys4QlRtV0doZE9qTWdzUVBVRGEybHVaQ1dCNjk4dkt1S3E3SGNzY1AxQWNEQS9Ua1gyT3FmVXZhNjdsdTVOMEV5ODhSZnA3dUoweGJ1YzlCbC9iMjUwb0l6TkRpQStOMGxDajc5dDRuNEw2MGR3ZTlEUWxmYytnVnlmYk8zKzdrd1ZiQ0JzOTVEUjNSMXE2VTVvMlh2VWtrQ0dGRUlCVFNvbk9kbk1ydEhQVVZmWXA0blE0WUJ5L1RmWUV0cmpEZ1pFVUFCY3M4THZKbS84eHZtQThNV09VMFZnQjhCaEplRzFndytFRm9PSHdBdEJ3ZUFGb09Md0FOQnhlQVBMb0dIVUNIYXZHWUlzaEt3QWhHeFlWVU8rT2hCZ1VudUFKSTcxanRGWG9XQzBadGh6a0htQW5CNnhDb0VZcVBDMXRDaDAySWsxRGg0MkNDTW5pZDBSQlB5S2xwQkpCL2RieU9ONVZYR1Vvbnp2N1hheWF0Z1R5dm9JRlRyS3FYSkxWZXhNT3BYZ2grVFY5VVhrQjBLSE5UdkZzUXdwSDJGdWdDenNEWFh5NUJQclRPblJVMlJtMW5Ub2lLNEpxQVFEMWlSTTJBWURZMkVOV0NxVy9OaUxtWVVsQkp3RDYrSElhdldDeG5ob3F0bDl2VWFnbmdTZFpORmoxNkhHU3hZVDlpNWtLQ2xpTTd1NWlrWk1PS2VoZ2k3ODVHQW5XQ3hRRlFMQ2d2RTR1anRkaWc4WENtUnZUQkN5eVFZdHBMUlBkbmp4ZFdRaE12Z2NFZGRFWU4wc05EV0czRk9RaFFEZjJweUgwSndvTVA4eWR2RUE2VnlsUDNaTEliZ3l4Rnl4d0RqbU1jTW4xTkNhamRUTjFTOEtyZ3hzT3Z4TFljSGdCYURpOEFEUWNYZ0FhRGk4QURVZGVBRXg3YnoxR0VLa0F0UGcwQUJmeU5vMnZmYUZuKzZ5RzZyRWxFUXRBaTI3aWZ2Unl1a29tejdESU1WNUgxMkdoT0srUVBaTHpCSDVraytrZUdzUUxRY2ZaelpkNEpTR2Y1VnBDcFR0a2dSYjNzTlBxVExib3Fqai9XM2FVMkcrNmh3WkNBRnAwK1JFWEFZOXduR2wreUlXS1Bid2hjSUs3dVk4TmRtb09NQlhoVkw2cXh5TjM2dHM0dzdhQ1ArMlFhM2lNYXpJTzE5WDB4eEpmL0NyNk9PdlJCNFcvYmc4RmhDN2dhdUNiQUZ3THdEZDVIVmNYR0R6RGxVeHlMN0NmTHUvVUNvQWFWd0FYQTdDZHN4UjdFWVZ6bWUyY0JUeW5lRHU1T1BwY0FUeW5TSDg3OEpLSS9oTC9kdU1LSVFCUEFDL1AzSDE1ZEU5R0I3aWZMamV6aXhQc1VhYW5ONU80VVByMTBjaXpmWXJ0dkM4akZrWDZoYnd2K3BqaWl6RGJGWFFQSmVJNXdBWTdrMDNUUzB3cW5iZ0lKZkFocHJpQnE1blMrc05XRFFGSDJDdjl6dHNiOVp2dW9VRXNBT0k4akIveFRWN09oYWhQREVpdEFSYUJBOHB6cnNMUk1wZ2FmV1NQamZ1enlFL1FkL2o3VWJGNTliREIyd00wSEg2MjNIQjRBV2c0dkFBMEhGNEFHbzVVQUd6bkFkU2xML0RGaFA1RnhibC8vYWIzdTN5RHBsZEUvQmJ3cWNKNXVaK1d6Z09vUzdlNW1lczN2ZC9sR3pTOU1zNitET0F1M2x5Z1hNRUxlVGk2cmt1L2pUOHYwRi9HK1lrMm9kLzBmcGR2MFBRYUVFTkE2dmsvdTIzcVZZcXJMUEwwMWVSbzJWVnQvTUFRMzVaK1BvVit4TGVWMzVaL2MvelQwc1kwWFh3VFBac0xkYWxMSXU4cVZ1ME0ydVpLTnQzOXV3THNRNzA3dUc3Nkx2SHQ2YXZjWWJ2R0QxQnZNQXRML0E0enFSVHBSd0hZcTYyLytPNEh1WldlN05CU2JRM0xGek5QUjBNUG8zRzNPQjduMHdrMTk4M3Ayd3NjOTBDMjJJRlc1RnhTMStYUEpmMFFzMmVCNjR3NXVJbGJNK3p2Q2M2cG4wUUd6MlgrbDBkbzdSSE02QTJEOVEzQW5uOTdYSnVhN0FFRDdTWSt6SWZwS2Z0N1B3UXNBVytpK2hCUXY0dlg1NitZUXJVdTNKUytLWC9GOHhmSzBZVUlaTm5mZ3lGQVRBSnQ1d0c0MFZlQVNTYWpxeXc5ZXhKMnFMaDdQRU8xMFRIU1VkTGwvSWVGdTErV0tEWjYxZnFKeXhkV3B0OHFzVi85MUpJUUFuQk15a0NNWTRxckxQTDBkbEtCYlczODBCRGZsbjQraFg3RXQ1WGZsbjlUL0x6enFySjBRT3I4MWFVdUNiRU9zTVlWdkN4SFdjMmM3Rk9YL2pDL1hUaU04dE84WmRQby9TN2ZvT2sxSUFRQS9wSG5jUmFYUm5lUHNjeGZTT0hxMHYrQkYzSnVZdlAzZFI3SXNHY3o2UDB1MzZEcGxlRU5RaG9Pcncxc09Md0FOQnhlQUJvT0x3QU5oeGVBaHNNTFFNT1JWUWJaVHVjZGRycEhCY2phd1BIa2FsMFp1aTdkWStoUUhBTHFzVzdkbWtLOWxodlVUc0ZEUWw0QWJBeGNaOTFJajkwejZHQmpvTTZYZDR5d29xN2ZRNE84QUl5RGtZSGpqQnZwd2tPSEhpRm1nd25UZ1M5Z042andLSW5pRURCZUlSVTV0am1GZXUzWEprQWVKYUUvTW1iNFp2bitMYUFQS0hOZXdMRFRQU3JBTHdRMUhGNEFHZzR2QUEySEY0Q0d3d3RBdytFRm9PSFl1Z0xROWd0Q3ZZQXNBUFhYMlVKbUNabnRlNzdickVnT0lEd3FRaGFBZmRGbjBMQzFic0grMVVGbmN4UWdDOEFLOGI2K1FjTFd1ajM3ZXdqWEhpQ2tYZmlVUTFqNFUwT3dWeStHTWZ2OUhLQW5rQzJDVmxobFJkbTJBbUExOXlrSE4vZnRNZnYzR2VtcmZnN1FLOGdDWU9vQjlpV3NpVC9saEdDK2NLZDRwRXM3azc0cWRabjlmaERvQWVTOWdmVWR2WWZNTWE4OHI2ZjRacEFQazJXL0tnK2UvWDJBYXc5UUgvWWpuTXF4djYwSjUxRUt3L1FXRUxBYWZZcFFzZC9QQVhvQWVRaG9zMHA3S0R2WE1PcjA4OThlTmVIOUF6UWNXMWNYNE5FVC9EOXJ3YWNaNVlJcXlRQUFBQ1YwUlZoMFpHRjBaVHBqY21WaGRHVUFNakF5TVMwd05pMHhNbFF5TVRveU5UbzFOeXN3TURvd01JbVV1RVlBQUFBbGRFVllkR1JoZEdVNmJXOWthV1o1QURFNU9EVXRNVEF0TWpaVU1EZzZNVFU2TURBck1EQTZNREFpekZNSEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBQUJKUlU1RXJrSmdnZz09IiAvPjwvc3ZnPg==");
+}
+.ui-state-hover .ui-icon,
+.ui-state-focus .ui-icon,
+.ui-button:hover .ui-icon,
+.ui-button:focus .ui-icon {
+ background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjU2IiBoZWlnaHQ9IjI0MCI+PGRlZnM+PGZpbHRlciBpZD0iZGFya3JlYWRlci1pbWFnZS1maWx0ZXIiPjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwLjI0OSAtMC42MTQgLTAuNjcyIDAuMDAwIDEuMDM1IC0wLjY0NiAwLjI4OCAtMC42NjQgMC4wMDAgMS4wMjAgLTAuNjM2IC0wLjYwOSAwLjI1MCAwLjAwMCAwLjk5NCAwLjAwMCAwLjAwMCAwLjAwMCAxLjAwMCAwLjAwMCIgLz48L2ZpbHRlcj48L2RlZnM+PGltYWdlIHdpZHRoPSIyNTYiIGhlaWdodD0iMjQwIiBmaWx0ZXI9InVybCgjZGFya3JlYWRlci1pbWFnZS1maWx0ZXIpIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQVFBQUFBRHdDQVFBQUFCRm5uSkFBQUFBQkdkQlRVRUFBTEdQQy94aEJRQUFBQ0JqU0ZKTkFBQjZKZ0FBZ0lRQUFQb0FBQUNBNkFBQWRUQUFBT3BnQUFBNm1BQUFGM0NjdWxFOEFBQUFBbUpMUjBRQVZiR01oa2tBQUFBSGRFbE5SUWZsQnhJU05UYXdSRU9rQUFBYWhVbEVRVlI0MnUyZGU0d2tSMzNIUDIwN3NRangyU0hFUHV6em5iQVNiQUtZM0s2dGlFY2tMT1RNSnRJbGdIek8zS0lBQWVmV2dmQVV1VjJjWGYvaFBjek9raGcvY0hSbjJRUloya2Z1SENDMkZNOWlqSkVKSjhEc0hjODRKTUZtRDRjNytDT0U0NC9JUWJqelI3K3F1dXZWM1RNN3M5UDFQZTNOVFArcXF1dng3YXJxK3YzcVY4RmVQSnFNc3dhZEFZL0J3aE9nNGZBRWtORW1wRDNvVEd3bVBBRkV0RmtCVnBwRWdWNFRZUERQVDV1d2Nzd1ZZQjg2Q2lRcEQ3Nk1QWVJNQUhNSEdLYi9UTEE5UC9yNFlYejN0amFNN2Q1SkkxWXJRZFQ4cXpFRlRDbVBVQjhoRXFBWEhlQytHaWtrY1pQbnNEenF4SVdBZ0ZWZ2xZREFrSEtkTWc0ZGduUWRJQ2xpOGh6b0VFS2hla1JFNlFTVjRpZFBtZTcrdG51SE5mUHVtckt0akZzSVdROWc3Z0JkWVhvRzdjTkhkSGRURTVwVHFmZHNtb1lnTWVWNi9jeVFJU2k5RW1oK2lrelBZRmFwVlo4ZGV3cm1aOU9jZDNNZm1LVnM2MmUyRk1vVHdJeHc0RlhUWnFVeXdjeERVSkx5NE12WVEvU2FBRnNkYlZaR3FYbnQ4QVJvT1B4S1lNUGhDZEJ3ZUFJMEhKNEFEWWNuUU1QaENkQndlQUkwSE40ZUlCOTMwUG5mWkpTeEIzQ3pDTEFwWTlwR2V3RHpIZXpOVThjZXdLNE9qL0krVWlRcFp3L2dwZ0V6VjZHK2dmWnB2cnVtYld0K1crb3J1VTk5NmlOakRWQzBCNGlnWHcxUFFwbjBiWHE1TGJhTFBZQXBkK2E3MitPYkVjWnBKNThqQWRrZVFQVmR4cXBUTDZBT1kzOCtYZXdCVE0rZlc5NzA5QW10MWdabDdyUWxVRVVaWkZLNERyczlnSWxjdHY0bktibFhCeHN3K01xcGF3OHc2UHh2TXJ3NnVPSHdDMEVOaHlkQXcrRUowSEI0QWpRY25nQU5oeWRBdytFSjBIQ2NNK2dNREIzQ0FhN3kxMThyTFozL2MrcEY3MHNsRERJSG9UVUgxVlZCOXBnREtMazhCSVJnMVBXNytBY0lLMGpLb3VvOWJQbVBtajR3cG1JblI5WFliaVZ3Q1ZVaTdsbFNBRnZ4QTRjQzZPTUhEaFhrVW9UUW9PeHh5Vjlna01tZjVlNlJTT3cxWUM2aG1VQ2hKVGJZSG1JcC8rSVE0RnA4bmJXT3ZaS0NIblR3b1ZFVGFSdEY2K1FnVEdNSFNxbDRkOVZka3NkTG40ZlFJRGVublpYTy9CaUl1UXlnN0NRd2RIaDZiS0ZjMkZudEdYZHIzTUFoZFZNRHVhUmJ0UVpNajZCTDJ2WTZLTWpMdkFabVhaeExLTFhNM0FYYUdXeE93OWJGdW5YUnRpZklkbmVYU1dSVjJDbHVsMHM1S05NRHVIV2Q5V2E1Z1dNdjA2ODhCc1lPMWkzZHdDRk1WWmlIYWZNQXFJeDdqaWJRNEREb0hHemwrMWVJNjFjQ0d3NVBnSWJERTZEaDhBUm9PRHdCR2c1UGdJYkRFNkRoa0RlSEpzNVNCd2U3UC9CK3dxVUdYRFNpMWVMWjlrYTczcVVVTWdJa0c2TmMzTDFYcTREZW9WcGF0cHk3MVlESjFXeW1qV3VYamgzcEtaTi8rakswSzlkQW1Nc2xvTjRjYXQ3QzZhTFJiaXV1OVk0Q3VyVGNYRVBvOCs5V0E3cDd0SFBiYTl1bFltY2xzUFZBOWJhbUZ6Ym95bHZEWE55cDI3Wmc2emFJdWxuUzJIT2dTOGZ1d3QyZWN6ZUg5R3FOUWJGcGc1emN0ckU4YXh6Vi9zUlFTdG1zTU5ZcHJJTmltTElFY0srQW9FUmN0eHlZcTlEbC92YTkvZnI3MjJMYkNHQ3ZBM01EMmdsZ0pwQ0dBT1hlQXJJS3FLS3lDSVEwMUttSDBxZnAvbFdRNWJ2cUhNSjA5MzJ4TkJuQjFSNEVUUGRQWXFybkFMYVVNOThOcHYzTitWeVd0QWN3VllBOGdURVYzNXc1VXhGTmFZaEZzNXQ5cVpyQVRrQlRDVlp6RGlSV1M2ZmdCbFB6cnFiSDNyamxrckpEZ0pzNVZXaDFFV0VlQmV2RWRxdGVkVG5jeHVENkptMm1kS29mYW1PZkF5amgvUU9JYUZ0UFRCbzVlQUkwSEg0cHVPSHdCR2c0UEFFYURrK0Foc01Ub09Id0JPZzFCcW5Pcm9DOFBZQU5KbjJWUzlIYk5mWGQvVWI5M0FXV3hlNGhLM3ZSSHNBRWs4YmNaWlV3MGRqdGM5aGdxa2ZkelZYbTdlR0JkZnVydllGMThVMnBEd2paUXBDWUxidTMzK0ppbzdnMXN0cnAzNjRMeldEUzJObGlCOXB3NGxXZHR0TzBlVFIwa3JxWGRGT2duZ1BvakE3TStxcHNhS2hpdEJBOU9YYXpLYjBQZ3hCWFhWOVE0cXJxdnFyNzIzYzJEeVV5QXNpS3d2SUh5RWNIckNmTlZ6NStRS2JMcTdhQk9ndFQxd1ZGdGZ1Nmhhamo0Nk1QeUFnZ0tncXJjTmgya29CZDJWcDNkQXlFSGtUZFE4aWZxaEM5ZVlwVmQ1QjdqNkhwSjhRaFlEWE5sS29EanpyNHlOeExqVldqUFlDTHR0L3VIc0tNekJaQWJWSmhydnBzRU5KN0YwbENCaVdsWW9pcUJqVjlnVm9icUp2R2dJdXlWRGNKN0lXeTFjMXFzZXBFMDJVU2lTRUhXL0F3R2E4T2xqRTBYZk5td2E4RXltaFk4M3NDTkI2ZUFBMkhKMERENFFuUWNIZ0NOQnpEUjREV3NDeVNOZ041QXJqcHNrMHFtOUJKcWd2Um9yc3ByMktEOW9Nd05Dam5MdDVORlROUkl6OWRFcEswak9HcXVxelBNRUluZ05lQlRBRHpLclY1dFR0NXFsdDBsUlFJMDRWUzlkNjlxT3VmU0VOME5mR1RiOVdjcW91OVQzbU41UWdpSTREczdyMklUQit1YzVrZUVNVE52NmE4bDdscmo3citOU1lNZTJlVHU2dnZMMXNVNUZOeGN4L1JPQ1MrZ3JNcU0zdTh0bW15a3VhdlBvNnZPYmx5VnUvKzF6dFZUNHpaTXZrSUhRRmZCd2tCa3FvMW1VeUJlR2lDR3ZXUFJOSDFIL0xkODNtUUQwSW81bkJGdW5kQXc3YUE2cEY1Q3hlclRPOWd4SDdxaGV1eEVqcDVSSUd3TUk5SUZNRnFyL3h5Zm5ybFZyNEJLUE1Xa0ZXeHppYlBkaVNUU1Q2UlNydEFVT2dIQXVIdXFvSEliRThrdTQvd1NDR2ZGMkE3Y01Sa2RsbjNKSXUxTkcyWDE4akE4VnFDVmZ5c1g0bGhNd2d4endFOGVvNWhPem5VZDgrYmpPSFRCWGhzS2p3QkdnNVBnSWJERTZEaEdDVUN6S1lyRGJOOVNmOHl4dUovbHcyNnFMMURSSUJEY2NWdGNLaHlTbzlhTlAwMmhEd2hXUXVVYmNSWjV0UHY4OHJZczdYb2NSbFBjUzNyckhNdFR5a3BNR3ZOL2Y1WXVsOXpENzNjRmhQdXpmMHozeUZ0cFdnZElPUWhuZ1RPWjBvSW5MMlNIVXF2SCtaR1RkTFpJdEZSOWpxNGM4NkhXT0pKb1FsaG1UZExsVHVmQ3ovSHdSSnlPWWVxM08zbnNQUjdpbnVrMzJOY3l3TGp3RG96UE1KeGJRMm83K0hpVEZwLzhxZnRVT3dvUkZienRqS21TMzRKQVJZQitMd1VmRTFJdkVpUWsrelNWTzlSVUZJZ1pEejl2cTRvNHRlNFN2Z3RFeURTQkV5bXN2d1dzWkE1aVFKenpHczlHT2cydm8xTHYvTTVIR09kY1hZQUwrZkRqR3NJY0FxQUYxWGNZUlNTTEdrSHpoSXhoSmtBZVlvSGtDMEVKVTNmelFlSThTUndncC93YVVQMngrSlAvZUxpTmtQc1paNlVDSkRIWWFGUUlZZWx2Z3JnSUtRVW1PTmdya2ZJS2xCZmtkdDRMUDEralRJUE83aUlnT2NiY3ZtWEJwbTVCelNyNHdORkt1VW9salQvMy9CQjhYSzJFdGkxSkhDQ254VEN5Rmw0WWF6TEN4WDJQQkYrM1pEK0pGOHozdjl4TW1YMVlSNHZFQ0NqUUxIemo5REtmUlp6ZDUweHB6UDhFM2NDNzJGR0dmODA4TFR3dllnNTV0Ty96VVhTL1BmeFBKa0Nya3ZCcXViUDR3VUFuTVZ6MmhBWEFHZ21LTFllSUtFQUhPWnhiWmdBdEpPOHEzT2ZlV3pqRS9HM3R5dWtsOUFCRm9BWk91d3BEQUY1VFdyVmJhWjJMd20yRUova2JZVnJVZk1mNVhuQXV3RGlRYitFTHFEWS9Qa0NYbUJONDFmU2IrTUZtYTBIZ012aWhuK2N5M2hLSVovbEtRNEJqek9yNlFQTStGWGVrMzdMbzgwdUhtUS9NOERaaE16d2ZJTkJ5UndIbFkyMFMvalRZUXdiYkNIZXFpREFGSWVCdlJ5TjUxR0xURWVDNnNxZ0lyK2ZiNDF6Wi93NXJwRFplb0NvMFNNS3FGN0RaaVc1cWhmWWtmdFVWUkhNRUQzbjhoQ3ppd1VRM2dzV05NTkFoUGthWGZ4NnpSQnFtNDU3SUtZQUNNMXZJc0NjOEwzWTZSU2IvL1A4amZTckNIT1hhTzRCNWhTdmVXWGtrQXhSMldlK2l1NEJRbjZKK2NJcllFU0ovSlZPcm5TMlNSN2NJUHdWc1p5KzVjQnl4UkI2SkJTUW1uK1k3QUZtZ1pjS3Y1K3MxSTNYUlFpSzV1OWw2aEVHby9iZXoyRzUrWWVKQUI0RHdTanBBandxd0JPZzRmQUVhRGc4QVJvT1Q0RFJ3bU9DUHNNSk1nRmFEaHV6OVhBNWVkTU5zMHFOK3B5Z3l5Nis1UjhpbFA3bExSdU81T1JIRlBjVnRlWDcreUFIK0lLbGZqcTU5WVV5ZUYzOHo0d2xsbGhLZm9pdmdTMjZ6QUh6Q3R2OERkNFlyMEE5eWlPOG1DbWxPdmRwOWdKSGVURlg1WlMxNFA3dW0rajI1ZkJ6M0JKZmpWSzdXYUh2TzVyKzJsdUk3NnFQajFiNEZ2b2lUOElFd0pLazdnYm9jSUFKdXNBRTNmejdPaTI2d0ZHdTV3aDdRYmwvNGdmc0FKN2hVa1B0THNXTFNjdDhudnRFQWtUTkgyblRpaFFJMlpmYldWUDI5UEJvUCtHbmVCT2Y0azA4eEI1TkJjMXlrRU5NRlhSNjR0WlAxUjFjam0vL0x5N2hSMXpFTSt6UStEaVlvVU5Jd0RRTFdqbGdrSCtGTTJ6amQ1WHlwUHFYZ2NtU05aaElqNmJxZGxGK3BLQ0VQOHIxaXZzZllvcGw3cWViMkZ1STZ1QmtPWFdldVVxT1dzUXRYV3JONFMxOG53MU9jSXAxZnFnTU1jczhPN2lSWi9xd0R2ZzBGL005THVSN1hNTDN0YUdpdGZRWm94eFpweTdoRE1lMTZwcms2WnRVU2lla1d0TnRrRk92M1AyR3d4V0FQd0RPNHkwQXRGakxDUENFdEpvK3p4eFBhTldtT3F4aGMrWjhNdyt4aDgveSszeUIxeW1NeTJhWjV6QlRmV2wrZURIL3ltL3pIL3dXMytSdENwWEt1NEhFV0dwYUVUK1JBd2I1TnNZMGhpOUxVc1BuMS9JN0hFalRqN2JJTGlydm9zWTEvQXV2RVg1L1NXSFM4ZzVnSjdBSHdkNHFJY0RWSk1ZVTBlZkJ2alRCTFh5Zi8rYkxuT0xMYkJTa1NmUFBHZThkR3ZUaEU2bDdHbFVQOUIxZXlyZjVUYjdOeTdKSlVJbzJkNUxvKzZjVnlwOU1mamEvTU1pek9ZQ01iT3lOOE1XU2RUZVJLMU8raDNpdFZDdXYxZDQvOTRDS2s4RGs2VlhicEkyem54dDVSMnpPVVdSbktNVXRqckJGczgyZ0lEYzF2M3hlVVRHUElSa0IxcFR5ZC9BaFpyaU5EL0FSL282UFNmTEpBaVZrbFZCZGVkYjgrYWxmaGxadUNGZ3p5SFhTWjRqVTNYbjVFcFB4MkorejVYUW5nSnVYL2hiSlVGQjJEaEUxc1A3cFQ5NENFcWplQWlaU0Z6VnFnc2dvdnFkOGtMODE1cTZPUENBME5yOTlHcDFSUVBVR2NCdnY0d0d1QjQ1d0hiZnpBVW02eENRUDhUTW04M0h6VHFLeWQvbXlPRXBJU0pjdVlXd1pyQytpTG5WVDV6L1B6Y0t2bXd2OXlSUlJ4OStOeXpDbGtKdCt3ejV0ODlXWEwxdWJQekxTaWpyMkNWS1RMUWxyVElCbUEvM1ArVVE4NzcrZVQvQnpSWWc5VExLY2ordXFEcDZ1c1R6aFVRWWRLREg1YzBjMFJCVW82TzBCR2c2dkMyZzRQQUVhRGsrQWhzTVRvT0ZvSGdFaXRiSHFuYWFUcW5MZjdaRE9lY3FyUTNjOHZBMGlBYWJUQ3FqK0dsTGRQMEJkdEFqVDdWckh0VllObjR2Zi93OFVLUEJSRG5BUDkvQk8zc21kdks4UU02cWRCK05mNXdIbnhmOGkzTVRIQ2JtRld3ajVPRGNWNHB2ZFYrU3RHZkwyREVXNUxVVFIwNE1zajVHOUJrNnp3RWtlQnQ3R3VhbmFzNWlJN1pSdDZKZlYreEtUek5CaG1nWEZva3AwNXhPTWNaemRtbHdrQzdJM2NDL0ZsY0pYcGQvUDhCM0ZXdWdKdnNvVU0zVGlkT1RsY0xzNlBGbTk3eW9WeWVhMVY1WDd6RzR1UkpBYXlzd3JYSDZHVEFneFVuVjJwZzVlaUZlSmozTXV6eGIydlF3REpvRUZybVFTbUN3UTRBUzdnZDFwODU5UXBIQlIvS25lbnZvVXY4eFBnZlA1UDZYOHE5eklGQzlJZGZybCs4bXI0L1hMRU5XcTV5eno2YTVDMVNPMHhvT0NGVVd4aDRzb2VLWHd2WWcvNVJjQS9DQzVJQTRCRHdQSDJjMEpQbG02YU81SHlwaGlLenVwRkpHZWJWTDRMbUlzYnZLaytZczYrUmF2TitiaGYva3BBRC9sRFFycE1hWUlnWGJjL01WbDNYSGhueHJ6bXU5Ui91ZUJlY1lZWjF4cFVkQmlEM0NJU0xGYmhObmRkMENYR1hhd2kwdTVOTE1aa3ZjR1JzMC9wdlFVRk9hK1ZWUDJtTEpvUXlkKyttRloyVCtOQ1UrL3F2bTdrczFEZnEzOU81d1JIT0VjSzhSL0RSM2dBRHZSNmZTMmNhWjBtVEpja240K0NQeVJJc1JmQVpFT1k0cEk3eWNqSktOVjhmR1pCWDRJL0lLejJjR3RQQnBkenVZQUljOXlibHgxRyt5c1lQS0ZNWVNid1pQcERxS1dYalZIK1ViYy9VSFJMazV1ZmxVRFR2TW53cSs3dWM5d2R4WEJJdGNZMGVCeFJ1a0NaMElhdGZOai9BM1M5WkQ3Q25NQVVWbDhnZytWbmdQY0JMRVZ4bEpXdTlrUU1NTzVQTXRYT2NRR094VmRiT1pvWGUxeVhieXFDaEhrL3BtbHFqc3N4STJYZlJlUk5IODBFT3pJUmprZ00zaGJaSUpBK2Z4MmVJRGQ4YjlpODhNQ0ozZ0llSlJvcGxIRUdwL2xDNXpIdVVwenJEbUxnNDBMdUlCN3VZQmZpLzgzWTdmaVdqSUh1QkwxQTdXTHM5bkZMbllCTnlVaHNpRWc4bjhSZFlJelF6Z0ZqRFpIejlEaG15d29Oa2RIemY4TVk3RnRiTjRMUU5UOHBvbmJyVnpIZndJWEs1b2Y0QkdtQ1Zubm8zVFpyYlg4ZTBpVCtrSEJhY1Qrd3Y3ancvSG0rdXovdzdrUU8zS2J5b3RlRGtSTEtiWFZsTUl6UWxsdDRDQmZBODFvMFUwNy9oK3dJNmMxVjgrNzFibFg1eithWHp6TEg3TVdHMlpzNDJlNXVLdjhPMCt5cXEybGtDRGRMM0M0NElYc0Q1bVBUZkxtK09kY0gzTklZYjhndSt6TGh5ZzY5RlA2TC9EcVlCRjcrR3ZndzVxbmVJbnp1RHVtVll0anZMcEFNUkVxQW9obWNYWTZiZ284QVJxTzV1a0NQQ1I0QWpRY25nQU5SNTRBaDdUK3d1L2k2K2tpN2RlNWE5QVo5K2dONUtYZ2YrTnk0SFZjVVFqM2FXbDkvSlc4a2gyOGNkQ1o5NmdQc1FlNGc4c0J1Snc3Y3FIdVNwcy9XNkY3ZzdJWE9FVVllOHhXNFgvaUhzUyt6RFNNQzFHbkJFWFZxZnJKRFFkRUFyU0FDU1lvcWhwZnJZeXJ1cm85L2xQai9QanpnQ1ZYSFlYQkJpekZsYitraldjTFlaT0huRXJOTllwTi9DTE45eTJOakFEUjg3L0dHc1UrSUZ2MEZOVzBkcSsyZVFRRUR1ZUNSdnRrOHhUSU5qZE9haHJRRm1LSlNlNWduRHUwS2NCMjVtT1M2R2s4VXNnV2dxTHhmNEpvZzlWM3BYbUE3T0hTNU8veUNIczFyZ2tpUkl1b0p4WHVranZ4T24yeVRUcS9ibTkzeEJvQ3k5elBXNWhVaGdpNUl6YjF1cDMzYWxNNG5UWjltUk05dGl5U0hxQVRqLy9kV0dkMWVjVlIrR2t5bi9rcWRJRWZLL3puSkoyK3J2bGRjVDlyM0crUXlwOFpYRXhZWm9IVG5PWTA5T2xZcWdFZzZRRkVOVWhSSmVMZUE5Z1E3ZUhOYjI3TW1sM2YvSVB2QVU0Snc4THBVWmtGUkQxQTlyUzNoQWxnZHZVcnlyaXFxeDNMSEQ5UUhBd1AwN0Y5anVucFg5WjhsNjlPMGsyOThCVGw3K1YyeHJpZDl4cDhiVzkza296TURDRTVORW9qalQ5djQvMEs2Y2R5ZTlDemxQUTlnMTZkYk8vODdVNFdiQ0ZzOHBEVDNCMXI2VTVwbnZHcUo0RU1LU0lDbkZJeVd1em1WbWpucEt2c1U4VHBjTUE0ZnB2c0NXeHhod01qU1FBWExQQjc2WnYvTWI1b1BERmpsTkZZQW5pTUpMdzJzT0h3QkdnNFBBRWFEaytBaHNNVG9PSHdCTWlqWTlRSmRLd2FneTBHa1FBaEd4WVZVTytPaEJnVW51QUpvN3hqdEZYb1dDMFp0aHprSG1BbkI2d2tVQ01qVDB1YlFvZU5XTlBRWWFOQUlabCtSeFR5STFKS0tncnF0NVluOGE3aUtrUDUzSnZmeGFwcFN5RHZLempDU1ZhVlM3SjZiOEtoRkM4a3Y2WWZWVjRBZEdpek03cTNJWVVqN0MzSUl6c0RYWHk1QlByVE9uUlMyUm0xWFRvaUs0SnFBb0Q2eEFrYkFTQXg5cENWUXRtdmpianhzS1NnSTRBK3ZweEdMNXBZTHcwVjI2KzNLTlNUd0pNc0dxeDY5RGpKWXRyOGkwSUZCU3pHVjNleHlFbUhGSFN3eGQ4Y2pFVFRSeWdTSUdxQzhqcTVKRjZMRFJZTFoyNU1FN0RJQmkybXRZM29kdWZweWlRdytSNklwSXZHdUtJME5JVGRVcENIQU4zWW40WFFueWd3L0RCMzhoR3l1VXA1NlphRXVESEVYckRBT2VRd3dpWFgwNWlNMXMzU0xRbXZEbTQ0L0VwZ3crRUowSEI0QWpRY25nQU5oeWRBdzVFbmdHbnZyY2NJSWlOQWk4OEFjQ0Z2MS9qYWovUnNuOU5JUGJZa0VnSzA2S2J1UnkrbnEyemtHUlk1eHV2cE9pd1U1eFd5UjNLZXdJOXNzdHhEZzJRaDZEaTcrVEt2SXVSelhFdW9kSWNjb2NVOTdMUTZreTI2S3M3L2xoMGw5bHZ1b1VGRWdCWmRmc3hGd0NNY1o1b2ZjYUZpRDI4SW5PQnU3bU9EblpvRFRLTndLbC9WNDdFNzlXMmNZVnZCbjNiSU5UekdOWUxEZGJYOHNkUVh2MG8rem5yOGg4SmZ0NGNDa1M3Z2F1QmJBRndMd0xkNFBWY1hHbmlHSzVua1htQS9YZDZsSllBYVZ3QVhBN0Nkc3hSN0VTUG5NdHM1QzNoTzhYWnljZngzQmZDY0l2M3R3RXRpK1V2ODI0MHJJZ0k4QWJ4Q3VQcUsrSnFNRG5BL1hXNW1GeWZZbzB4UGJ5WnhvZlRyWTdGbit3emJlYjlBaTZMOFF0NGYvNW5pUjJHMksrUWVTaVJ6Z0ExMnBwdW1sNWhVT25HSmxNQ0htT0lHcm1aSzZ3OWJOUVFjUWRZNjVlMk4raTMzMENBaFFIUWV4by81RnEvZ1F0UW5CbVRXQUl2QUFlVTVWK0ZvR1V5TlBzUmo0LzRzOWhQMFhmNStWR3hlUFd6dzlnQU5oNTh0Tnh5ZUFBMkhKMERENFFuUWNHUUVzSjBIVUZlK3dKZFMrWmNVNS83MVc5N3Y4ZzFhWGhISlc4Q25DK2ZsZmtZNkQ2Q3UzT1ptcnQveWZwZHYwUExLT1B0bEFIZnhsb0xrQ2w3SXcvSDN1dkxiK1BPQy9PV2NuMm9UK2kzdmQva0dMYStCYUFqSVBQK0wyNlplcmZnbUlpOWZUWStXWGRYR0R3enhiZW5uVStoSGZGdjViZmszeHo4dGJVelR4VGZKeFZ5b1MxMFNlVmV4YW1mUU5sZXkyZTdmRldBZjZ0M0JkZE4zaVc5UFgrVU8yelYrZ0hxRFdWamlkeWlrVXBRZkJXQ3Z0djZTcXgvaVZucXlRMHUxTlN4ZnpMd2NqVHlNeDkzaWVKeFBKOVJjTjZkdkwzRFNBOWxpQjFyS3VhU3V5NTlMK2lGbXp3TFhHWE53RTdjS3pkOFRuRk0vQ1FIUENmK1hSMmp0RWN6b1RRUHJId0I3L3UxeGJXcXlCd3l5bS9nSUg2R256ZC83SVdBSmVEUFZoNEQ2WGJ3K2Y4VVVxblhocHZSTitTdWV2MUJPSGxGQWJQNGVEQUhSSk5CMkhvQ2JmQVdZWkRMK0pzckZrN0JEeGRYamd0UW14eWhIS1pmekh4YXVma1dTMk9SVjZ5Y3BYMWhaZnF2VS9PcTdsa1JFZ0dOU0JoSWNVM3dUa1plMzB3cHNhK09IaHZpMjlQTXA5Q08rcmZ5Mi9Kdmk1NTFYbFpVRFV1ZXZMblZKUk9zQWExekJ5M09TVmVGa243cnloL21kd21HVW4rR3RteWJ2ZC9rR0xhK0JpQUR3anp5UHM3ZzB2bnFNWmY1Q0NsZFgvZys4a0hOVG03OXY4SURRUEpzaDczZjVCaTJ2REc4UTBuQjRiV0RENFFuUWNIZ0NOQnllQUEySEowREQ0UW5RY0lqS0lOdnB2TU11OTZnQVdSczRubjViVjRhdUsvY1lPaFNIZ0hwTnQyNU5vZDZURzlST3dVTkNuZ0MyQmx4bjNTaFAzRFBvWUd0QW5TL3ZCR0ZGWGIrSEJua0NqSU94QWNjWk44b2pEeDE2aEpnTkprd0h2b0Rkb01LakpJcER3SGlGVk9UWTVoVHFQYjgyQW5tVWhQN0ltT0diNWZ1M2dENmd6SGtCd3k3M3FBQy9FTlJ3ZUFJMEhKNEFEWWNuUU1QaENkQndlQUkwSEZ1WEFHMi9JTlFMeUFTb3Y4NFdNa3ZJYk4vejNXWkZjZ0RoVVJFeUFmYkZmNE9HN2VtT21uOTEwTmtjQmNnRVdDSFoxemRJMko1dTMvdzloR3NQRU5JdS9KVkRXUGluUnRTOGVob216ZS9uQUQyQmJCRzB3aW9yeW1jckFGWnpmK1hnNXI0OWFmNTlSdm1xbndQMENqSUJURDNBdnJScGtyOXlKSmd2WENrZTZkSVcwbGVsTGplL0h3UjZnR0hxQWNUbUQ3UnkzL3c5aFdzUFVCLzJJNXpLTlg5YkU4NmpGSWJwTFNCZ05mNHJRdFg4Zmc3UUE4amJ3OXVzMGg3S3pqV01PLzM4cDBkTmVQOEFEY2ZXMVFWNDlBVC9ENWg5bkVydDI3Ym9BQUFBSlhSRldIUmtZWFJsT21OeVpXRjBaUUF5TURJeExUQTJMVEV5VkRJeE9qSTFPalUzS3pBd09qQXdpWlM0UmdBQUFDVjBSVmgwWkdGMFpUcHRiMlJwWm5rQU1UazROUzB4TUMweU5sUXdPRG94TlRvd01Dc3dNRG93TUNMTVV3Y0FBQUFaZEVWWWRGTnZablIzWVhKbEFFRmtiMkpsSUVsdFlXZGxVbVZoWkhseHlXVThBQUFBQUVsRlRrU3VRbUNDIiAvPjwvc3ZnPg==");
+}
+.ui-state-active .ui-icon,
+.ui-button:active .ui-icon {
+ background-image: url("http://127.0.0.1:8000/static/script/jquery-ui/images/ui-icons_ffffff_256x240.png");
+}
+.ui-state-highlight .ui-icon,
+.ui-button .ui-state-highlight.ui-icon {
+ background-image: url("http://127.0.0.1:8000/static/script/jquery-ui/images/ui-icons_777620_256x240.png");
+}
+.ui-state-error .ui-icon,
+.ui-state-error-text .ui-icon {
+ background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjU2IiBoZWlnaHQ9IjI0MCI+PGRlZnM+PGZpbHRlciBpZD0iZGFya3JlYWRlci1pbWFnZS1maWx0ZXIiPjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwLjI0OSAtMC42MTQgLTAuNjcyIDAuMDAwIDEuMDM1IC0wLjY0NiAwLjI4OCAtMC42NjQgMC4wMDAgMS4wMjAgLTAuNjM2IC0wLjYwOSAwLjI1MCAwLjAwMCAwLjk5NCAwLjAwMCAwLjAwMCAwLjAwMCAxLjAwMCAwLjAwMCIgLz48L2ZpbHRlcj48L2RlZnM+PGltYWdlIHdpZHRoPSIyNTYiIGhlaWdodD0iMjQwIiBmaWx0ZXI9InVybCgjZGFya3JlYWRlci1pbWFnZS1maWx0ZXIpIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQVFBQUFBRHdDQU1BQUFEWVNVcjVBQUFBQkdkQlRVRUFBTEdQQy94aEJRQUFBQ0JqU0ZKTkFBQjZKZ0FBZ0lRQUFQb0FBQUNBNkFBQWRUQUFBT3BnQUFBNm1BQUFGM0NjdWxFOEFBQUJFVkJNVkVYTUFBRE1BQURNQUFETUFBRE1BQURNQUFETUFBRE1BQURNQUFETUFBRE1BQURNQUFETUFBRE1BQURNQUFETUFBRE1BQURNQUFETUFBRE1BQURNQUFETUFBRE1BQURNQUFETUFBRE1BQURNQUFETUFBRE1BQURNQUFETUFBRE1BQURNQUFETUFBRE1BQURNQUFETUFBRE1BQURNQUFETUFBRE1BQURNQUFETUFBRE1BQURNQUFETUFBRE1BQURNQUFETUFBRE1BQURNQUFETUFBRE1BQURNQUFETUFBRE1BQURNQUFETUFBRE1BQURNQUFETUFBRE1BQURNQUFETUFBRE1BQURNQUFETUFBRE1BQURNQUFETUFBRE1BQURNQUFETUFBRE1BQURNQUFETUFBRE1BQURNQUFETUFBRE1BQURNQUFETUFBRE1BQURNQUFETUFBRE1BQURNQUFETUFBRE1BQURNQUFETUFBQVd0MXFyQUFBQVduUlNUbE1BV0VkOElqS1k0YjNMZDJhY3NvbXFwVnBPZXVkQVpZVlRpMGFSbEdOaFRhQm9iWnR6djMzQXZPT3Q1ZW5rZ1k1ZDM5M2d1ZGJiMHNUVjFOZGkybkQrRGM2WmFmZzRLaFljeFhuUnA4aVQwTml2OE0yUWlMQzd4NnZqaThxRUFBQUFBV0pMUjBRQWlBVWRTQUFBQUFkMFNVMUZCK1VIRWhJMU5TbE5FaDRBQUE5clNVUkJWSGphN1YwTFk5dTJFUWJKU0tycG1KSWJ1VXViT0c2OUpuTTJMOGxlWGRkMWJkU21hK002cWJ1azYzci8vNGNNNEF1SE96ekVVcVpvRzU5c3lVZUFBTzdqQWJ3RFFGbUlpSWlJRVNDQlpOdE4yTEwrTUhJR2VqY3ZBYi8rQ1daQVpSNldFR0tCb0dBU1FOdGpwS3ZVQkI4QllCV0Fwd0p5ZnZubm9DWkJMWkFUa05EMkdPbjBDaklDNk9tOEFwWTVHWkFCMW42N0NwNTB6cUFndWYybDJ6SW4za3diQmJOZzNrUjZnYm1GZUs4d3R3QlBBNGEzQURzcHJJaytBdGpad0V6RVV6b3h3ZUhIZ0RYNHVOUzdBTzFDdzk4RnRvNmI3Z2hGUkVSRVJFUkVqQmlYN2dsdTJROUtXTFFHMUhsUDZCazB1eEhnSjZ3QzMzd0FteENTcFE5S2lhVUJqQUNXZ1dZM3c4V0VWVUFKOEVTWHF2UWhneUhXZm51TFBjbVdHWlhFYzdvSVRBRkNTY0JnMHdIY2dvWE5abzFvYlkzNWdNUXN6ZGVqdG0wQlZpU2VGdmVmRCtBOVpLdGpRQmpYL1M0UUVSRVJFUkVSRWJFOTlIUDhnNjVwc1B6ZWdVZlBBb0F2cDBLSDNMM2J4N2NEc0FZRlNnUC9FYTRlU1FhZXhUd2RYR24yQ3J3TnNLVDY2N2VWNENPSXBiUENtQWE4T2lDSjRFaHNHR1hsa1JQQWxiaEcvVHhjaGhBQmZBSUkvQnFFVC9ka01SV3NjNU01S3pNN0xkRExueldIMTRTOEhVallMSVF3YmpuZGI2TGhHcnFvRit6amxqMUU0RThQbEVndUJ3UXZTS0FDRU5ZNjNhbmJ2Z3RjOHZuaDIyUkVSRVJFUkVURVRVWC9iYWs5M1l6RXNodmRYYVRORHcwdVZRV3E3OWFBdFNyd3gvTnNiZFhTQUpRdThPTFVHbDZkeXV3T1RzQzZ2TThieVlwMDEyK0piNmtDdnJMQmVsRVJQd0l2VC9MV1dqYTdKMTRDQW52RGhkWE1mQXg0K1VzczB6MkI2UWNqbkczQzRlWUFXenNuRnNUQ1lVczB6aDdaRUdzMHdKNXFaWmlVVHMrMzJJRDdkRVlBYXdGdm5wbE91MWlZQUhzRG5KZHdyV1FXTUxzSnNLNnQ4eFY2NXdWZ1hZQjBrV0FYc1BmeXhKbURNZXpkSE1EeldBeE1tQVVJdGtJZklJQU1naVNWRFV1aEdSeGF2K1VhK1pQdHJYQVF1RTd3SHJBQW5ubmM4d0hiZmo0bUlpSWlJaUppMUxqY3V6aDNWTWlqc3BZek51dFloSXVEYnRrNzZnLzhDSTcrckdkZzF0WmFMeWNhMDh6Z0ZObktqbi9ocXp1QTdSWTNmY2RxYmRMemRIakExYmRrQUthd01LSlBMeUZnTDdNdkFlN251OHNrei9jRDJPWXp6UFZxMWw1ZmNOQ2NDNjdUTjA1QUUyNjZDRWdzNFRCdnVpZWU0dW0yMVdrZ3FlRFBEQnVrSUxHMGtJVzdnRTBVdkgzWVVocWRFUEh1V2JFU1FMdkV4c003UGFpcHlRUVduWm5QOTF2U2lXRHI5cGdReGsrQWtCRGgvV0hPNkxEb2xEd3hFb2hlUTV1QVF2TVAvdm1qYTRqcnJsOUVSRVJFeFBWR2VzVnZaQmEzQTN6TFZkUWIvalg2ajJrcHdMck1ZbnBmYVhBMUVGSlNxRmNVWWxTTElXenJza0R4aWxJMWhSUUZRMlo4bDBKbEFUcS9zQzZCTXdMSDBtMkFSeTkwZTczVTM0ak9EQUtnSXNHSVo2bUk5VTFnWEFSWWx0ODVRU21SS1FINFUxaGlOM1FzYWJ2WVdMckFHaGJBOHBzN05pcUNIQlpBOXlzMGRJOUdmNllqR3dOSUR1c01UYXF0aEk0QmxnMHlvekYvM1NaRHdoK09JUi9sVCswS2dlVXZoUUcvSzdNREE1eU9iaGVKM2dOOVNFWklRRjkwMFQ4aUlpSWk0bVloVTM1Q3RuNytXeE9KVzBPMWJpb2JONXY2Y3J3VDhOeGdwM0tWWENwbU5Ebno4M0ZMNUFDNXVFVUtRR2ZzU25GWE9HU2FLRzdYSUNjMEtzRmVVVXlSczFmK2JSQlN1a1Z6dnZ1NUVSZTFoZ3REMzdiRlZHWXJXN3QxZXRQcVNRNlRDZVFUb3dHQ0JSTjByNjFWcUE3TWJUVzJRVnBSRkdrRlFzak1JQUF4QU1wRUo3ckdIWU1BV2ZTK1JPdEtRMk1CcnZYdXFqaGQ0QVFtNzc1N0J6QUJ5K1hTL3dTR3dBU0lBQUc3Qm9HZ1ZFY0hKQ0VKSnFScW9FbjRnWUxMQW1BSzZFTlZYSThCZ0Jwb3RQaWdQUDFBRS9EdWU3dS9NUWk0ZS9jdTJ4N3Zsc2tCU29EUy8zMU1nR2xTSVBVM2JRdytTTlVMVlhoWHdXa0IrMHAxbU83cmVZQ3N0UCtXQUZVK21tS3JpdE1GeWk1dzd4N3VBa3NoTDRGOGIwL0l5dGV2SkVEcGYvdisrMjRDRW5KQUhrbVMvUVNGTUhCNGVPZ2VBMkJmTWlEMXh3U1VQeTBCNVNDSUNIaWd6bjd3b0Rsd1ZBMkNSMFFkZEFJbmdEMmlJUWdCSCtMNWlmbml0bnd2WEFUUUN1R2pFcWpDNCtOajBDYktMQ0RibjA3bG0rNENwZXdtNExoQ2ZTREo0YjA4dndNNWZrWUlkU0Y1NExmbEMrczdvUVJNQ0FGZ1dNQmM2Kzhob0MzdTR4TEU1Q1l0QWRRQ3N2MFN6U1ZpTXFneGRncEduOHp6OWk2UU4vWG5UZ3ZnQklTNkFFNnZ4c0NpemR3U2tKbjF0Y1ZWZmdDOEl4d2dGaEM2RFZidG1adHpNSm0rZFFOWE9ERG9MWEQxL0FBbG9HU2dFSnREbGkxS2RQRDFHSWVtNnhMT0RyMm1sWFkzcW45RVJFUkV4TWp4OEtFL1BRWHZ2RGFBYmVzalFhYkQzVWZsYmVwUkk5YkJkaHRqejJ0NTNwNWJ1U2E3YTh0Qy9JNjBwL0RlMTJTMGRVQU95ZHMyMWovTE5BTXo1VVdlNUZNVTdNZ216M2RhUjg1S1JhYVBQNnBkOFlZQmViSUNXV2t5UFp0Y3VZSnJ5OVgxYURVb2xET1h0dmYyVkhFN3g5ZjBNY0Jqb3I5eWxBNjEvc28zYjZOZnVqdWNPV1lDZmk5ZmU3aEJtYnpPR2NwdnJBM1MyRUw4UVp5S1ArTDROcGRDYnNqQ2xBOG1CMGhXN1Y4c1hBMkUydG12NWNiZ2tNWEp4aTVTN1RwV014WnRkTVVKcUdZSEVBRlBIang5ZHY4Qm1qYktwSDFudUQxZUF2NEVmNWF2djJBRmxldFBaQng4eU5oNGtsUGZ0NVZyWno2MTEvZXdFZEU0TUlPOWhlU2dFbmFhR1pzZEZ3SDFLSUFzWUEvK0NnOTFnNlQrYU1vdWJBRi9FNStJditzcHBXTmlBY2ZFQW82SkJTeU0yRVAyZ0dxUWF1TmJVdCtubGZScDI4QXltTWV4QTZneFFPc1hKdURKZ3c4L2tpKzcvclduamdsSW9aeDFhdVIvd0dmeTlVKzBZOExvNDZWOGg4Z292ZXkvRWg4NUNHaWl1OVJvRUxFZmdXR084akNaaWtNalhpUUVaSVJob24rN0k4SWtBTW1mZjNKM2R2ZGZYOVR5ZmxQYzducnl3cng2Z25XQldzYmk0OGRhVnJiZnpuZGFDUkFFYW85UUt0eVRra0FtdVIvVkRkWjNBYlhGU0xpNmhPcnVwRGkvTElqK1BJQlBzZjdpNlpkeStKdC8rYlFsUVBiLzFITStVM1RPQmxGemtwVk44aE0vZ0U1N0U5bjJEVEErZVVIMXA3ZEJVVzNxMHNubGlzRHRvajBmV0FrR2NuRUZVWFFJOEEwZktDSWlJaUppQzVqaWlXbmx5c0V4eS9OYy8zbkpXd3RWNkFIZXV4LzBhVUVLSy9tK3dyZm1FMEN1NXZ2dzFWZGZmdzFmb09ic0tmMUx5RC91M0ljblQrRCtuU2FkN0xkb3BodWErWVpXcGdmYTRJMzZUVG5NcHRNWEJnUCtMeGNMWVNITHlsRzBDWktCRmZYR0Q3WG45WTNDdjdVcnVwcktBaFlzdUduVGpkaVVQV1JkQjY4NmozUWRNeG5zNk1YQktrRUhWOG94WHNFTHkyN1pYMG1BY3JYUUdVcjM4dGMwQUUzQXQ5ODlmLzdkdDdvOVV3SEZBcS9zVUFLTUxTTlFUa2FoRFErcHFLWXFVdTFyWjJvK0JoSHdUSzNWNFFwWGluVVhBVFM4NU9xUzlMSkxJWXRhbGJMV1B6WHpRMm5ydSszcEwyWFNETG1yTUNFYk1zenp5M1ZRbEFGVTRDbmpPWUV0WUQ3SCs5WHpzek1WWG1vQ3BQNENUWUZSeG1td1lCZUppYmZ0YjJ3QTZWOWR3V1lNK0F4MkplQmxtNkVvalBQaHdFL0FrZnp6U1AwMHljckFwbkNJTElCRXI4K2U3VDg3ZzVPMndCZXFkYlBORVVBdDRQdFNibWJsYXYyMWd2bXF4S0Y1dWlZTTBnOE9EZzRNQXVvclczMGNTbnd1ZjhpR2g1VnpERGc3VXgwQUQ0SXZwdFBaQmdkQk1nWjhYNDhCTlFOSy84SUlSKytvOWg3cTAxZDdjSUlZVUFVZG9XR3ZtYnhwOVB2NDQvcUhHSWh6REpobVoyZG5jSVlab0xmQlRkOEZIcXVKV2QwZUdycXQ1bk05WVNWSFFQbVRhZ2JBK0dqKzNHME8wTnRnYVJFbEhHTUFUQlV3QWJacjJJY0FnclM4OW84YlA4Q3lSOUFjWWFXMXZFalZTUG04U1QxL2twaGY2eUxLVWFPV0pwbWEwc3VhRFJ2ZC9ZRHQ0K2pWcXlNa0x2WVVWK256bGpIYVlMWnpNaUlpSXFJWHBuaDM5T3NmMUJEencrdHROMnBBWEFCY3RNS1B6YWo3NDdhYk5SanVLWFh2MWNMcjZvNmozclVOTEdHSlQvaVB4WmtSbTl0NXRpejVYL1l2YUYxY3FBRHFvaGJlYUFMZXREbUkyMkR6SXdwTkNWdDZvQWVvREV0MVQxOTZ5NzlFM0tzVXZvY3FwNjRIYTA5S0R4VGFLQUliTjVYOGR2TFdYSjFsMVExSmdCd0JWQWg5WVZSdXRtR09GOFlxL2ZYeVltSHFiOXU2dTBnWFdMKzM4dTJ0a1dHNVJRS0s1bm9YYmdJSzB1VUJUbE9jaHZXM0VaQWFKbE51Tko4WTRiUkJRQWJMNVhJNFQxY3I3Q2FBbjRQMGw3b2JnMkp2Q3hoMkVDd05vSHBvcHRUaGxTYmdGY3BVK0F2QTZiM0hnR0dqTlRyb1BkWGlVNXlKbkVRWU1QanBmUmNRWXNBaGNLa1ZybHB3M29qbldFYzZCbUNwMlB6dTg2MEc2eitwYVZsNCtkTTIyekNtMllxSWlJaUlpSWhMUmdFKzhiSUJNK0xJclBXRVJCL3M3RkQ5d1NOZVBnRkFLREFJS05OU25LR1lwZXJOeUtCQzVrYWVWNW5jNFcxQmZPZUNKVU81UWpZZ0FTWUZKZ0ZWV3R2bTh2Skk5V2dHZ3dDY3pnbWd3U0tmRERBMzR3NUNBTjRNVEFrb3B6L3FScFlmTTl6bU9nTW1ZR2JSS2F5eElXN3kvd2VzUmNDQUZyQVdBUU5id0xCakFNWFd4NENCN3dKOHZtUExkNEVSWUx0K1FFUkVSRVRFelliL09iTHJqdlMvQW43K0hPM2RsRjdLeVEzNm5sejFIQ244WEtEbkdmTGlwZVVCaXNZM29kOS8wRlVlSFZid1AwbUFRTHVURlNzenhnQjlzbFR2MSs4bWp3MHBuQXJ4Y3lGTzhkUFdxME1aMFpyUDEycEZKZ2NUK2ROdTM0WURjeis3a3NHVUorbzFHYWw3bTlYNzVrLzBGY29Yb0hiYjd6a0lLTDhhTGRsdnZsOFBFa2dTZGFDUjk5VkxmLytlU3BkSGt2MlJFbEJhZ01RcHZ1SnFYRmdadTVNUkFWOVVhRTI4b3p3NnpNcDc0QUx0ZVpIQjZCUU9wdzRDcnQwZ21BT2NucHppWWIrYWp0QWhLV3o0UDF5T0RmbUZ2RDRYVi9LcCtZaUlpSWlJM3FEUEI0Umt1b21xcTl5MXZyNXlDUFQ1Z0pCTXQ5RjFsYnZXMTFjT1huOW84WG9kbVc2azdDcDNyYSt2SEFSOVB1Q05McUNSejVWdmVGN0wxVmJhTXYxVkt3T1ZoVFA5alU1LzQ2eGZnRGRkN2VnazZZSzJYK0RuSFh3QVhRRzBjbE9JcUZlRHo4L3g2bkFvUDA5bitmVVN1UzBkcjU3WlA4Rm9qL2psbDErRTJSNGh6dFpjWHdQMFRLOURWcjMzbkRRWU40amxGMHdoZjM1Q1FMQTlvdmwxeUdlVi9wc2pZSUcrZzg1Q2dPMnppMExCK2kwVzRyT0FNMUhwdnpZQjRTNmd2bjJyaTRtSHVnaUVDUFIyS1VIeVUxa3ljTmJtRDRJK0gyQVoxSnBCVUE5aWRKQUNLcnNIVmVzZ1NldW5nNnlaM3ZEamtsVWZhT1VnaHI2TjliMk5kcFhER05xUjZldElkWlhER05xVjdldEtkNVVqSWlJaUlpSWlQS2dkaDB1VFJ3L3kvd1BEOGpVa0FQd0VsQytzb1BBVElPZy9QUnczcXE4a0JJOU1DSUxtelNXVGYzODNka1FMdVBGandFMi9DMFJFUkVSRVJFUnNHc25WOFFTQ3V5QWg2NzdSTlNIL0gyak1TRVNncldzUVFLLzNWZEovRXhaQTliMVMrcHNXVUc1dkwxOE9BdHExTjFOZmcwTjE5clVkQTdJR3B2NzRpbGY2WHgwYjZHc0JWZjZycTM5ZkM3ankrdmU5Q3pqMHY3WmpRQUJhLzZ0akEwRUw2QUtsZC9NYkVURnkvQitPaTZaOUZ0MkhUd0FBQUNWMFJWaDBaR0YwWlRwamNtVmhkR1VBTWpBeU1TMHdOaTB4TWxReU1Ub3lOVG8xTnlzd01Eb3dNSW1VdUVZQUFBQWxkRVZZZEdSaGRHVTZiVzlrYVdaNUFERTVPRFV0TVRBdE1qWlVNRGc2TVRVNk1EQXJNREE2TURBaXpGTUhBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUFCSlJVNUVya0pnZ2c9PSIgLz48L3N2Zz4=");
+}
+.ui-button .ui-icon {
+ background-image: url("http://127.0.0.1:8000/static/script/jquery-ui/images/ui-icons_777777_256x240.png");
+}
.ui-widget-overlay {
background-image: initial;
background-color: rgb(72, 78, 81);
@@ -2910,8 +3505,24 @@ a.ui-button:active,
.ui-widget-shadow {
box-shadow: rgb(77, 83, 86) 0px 0px 5px;
}
+:root {
+ --primary-color: #335d88;
+ --darkreader-bg--secondary-color: #1f2223;
+ --darkreader-text--highlight-color: #e8e6e3;
+ --darkreader-border--border-color: #3e4446;
+ --label-red: #e35a57;
+ --label-blue: #4194bd;
+ --label-green: #50aa51;
+ --darkreader-bg--label-grey: #484e51;
+ --darkreader-text--label-grey: #b2aca2;
+ --label-yellow: #fdc82a;
+ --darkreader-bg--bs-body-color: #4f5659;
+ --darkreader-text--bs-body-color: #a69e92;
+ --darkreader-border--bs-body-color: #696257;
+}
.login-screen {
- background-image: url("/static/img/paper_splash.jpg");
+ background-image: url("http://127.0.0.1:8000/static/img/paper_splash.jpg");
+ background-color: initial;
color: rgb(221, 218, 214);
}
.login-container {
@@ -2956,15 +3567,17 @@ a.ui-button:active,
.progress-value {
color: rgb(200, 195, 188);
}
+.navbar {
+ border-bottom-color: rgb(62, 68, 70);
+ background-color: var(--darkreader-bg--secondary-color);
+ box-shadow: rgba(0, 0, 0, 0.05) 0px 5px 5px;
+}
#navbar-barcode-li {
border-left-color: initial;
border-right-color: initial;
}
-.navbar-nav > li {
- border-color: rgb(53, 57, 59);
-}
-.starred-part {
- color: rgb(255, 194, 26);
+.navbar-light .navbar-nav .nav-link {
+ color: var(--darkreader-text--bs-body-color);
}
.red-cell {
background-color: rgb(121, 18, 18);
@@ -2975,6 +3588,9 @@ a.ui-button:active,
.icon-red {
color: rgb(208, 97, 97);
}
+.icon-orange {
+ color: rgb(252, 193, 28);
+}
.icon-green {
color: rgb(87, 195, 87);
}
@@ -2984,51 +3600,6 @@ a.ui-button:active,
.icon-yellow {
color: rgb(224, 224, 68);
}
-.label-large {
- border-color: initial;
- background-image: none;
- background-color: initial;
-}
-.label-large-red {
- color: rgb(228, 97, 94);
- border-color: rgb(138, 25, 23);
-}
-.label-red {
- background-image: initial;
- background-color: rgb(145, 27, 24);
-}
-.label-large-blue {
- color: rgb(85, 160, 196);
- border-color: rgb(46, 104, 133);
-}
-.label-blue {
- background-image: initial;
- background-color: rgb(52, 118, 151);
-}
-.label-large-green {
- color: rgb(101, 183, 102);
- border-color: rgb(58, 122, 58);
-}
-.label-green {
- background-image: initial;
- background-color: rgb(64, 136, 65);
-}
-.label-large-grey {
- color: rgb(178, 172, 162);
- border-color: rgb(72, 78, 81);
-}
-.label-grey {
- background-image: initial;
- background-color: rgb(72, 78, 81);
-}
-.label-large-yellow {
- color: rgb(253, 203, 55);
- border-color: rgb(165, 124, 2);
-}
-.label-yellow {
- background-image: initial;
- background-color: rgb(178, 134, 2);
-}
.stock-sub-group td {
background-color: rgb(25, 45, 45);
}
@@ -3047,11 +3618,6 @@ a.ui-button:active,
.rowinherited {
background-color: rgb(34, 36, 38);
}
-.filter-list {
- background-image: initial;
- background-color: rgb(34, 36, 38);
- border-color: rgb(53, 57, 59);
-}
.filter-list .close:hover {
background-image: initial;
background-color: rgb(62, 68, 70);
@@ -3083,33 +3649,72 @@ a.ui-button:active,
background-image: initial;
background-color: rgb(34, 36, 38);
}
-.badge {
- background-color: rgb(90, 97, 101);
- color: rgb(232, 230, 227);
+.navigation {
+ background-color: var(--darkreader-bg--secondary-color);
}
-.badge-alert {
- background-color: rgb(173, 0, 0);
+.search-autocomplete-item {
+ border-top-color: rgb(53, 57, 59);
}
-.badge-orange {
- background-color: rgb(202, 149, 2);
+.modal-error {
+ border-color: rgb(117, 0, 0);
+ background-color: rgb(40, 26, 26);
}
-.badge-green {
- background-color: rgb(14, 136, 14);
+.modal-header {
+ color: var(--darkreader-text--bs-body-color);
+ background-color: var(--darkreader-bg--secondary-color);
+ border-bottom: 1px solid var(--darkreader-border--border-color);
}
-.part-thumb {
- border-color: rgb(58, 62, 65);
+.modal-footer {
+ border-top-color: rgb(58, 62, 65);
+}
+.modal-close {
+ color: rgb(223, 220, 216);
+}
+.modal-close:hover,
+.modal-close:focus {
+ color: rgb(189, 183, 175);
+ text-decoration-color: initial;
+}
+.modal-image-content {
+ color: rgb(200, 195, 188);
+}
+.modal-image {
+ background-color: rgba(0, 0, 0, 0.85);
+}
+.form-panel {
+ border-color: rgb(62, 68, 70);
+}
+.form-field-error {
+ color: rgb(194, 102, 100);
}
input[type="submit"] {
color: rgb(200, 195, 188);
background-color: rgb(38, 41, 43);
border-color: rgb(71, 77, 80);
}
-.modal .btn-secondary {
- background-color: rgb(75, 100, 108);
+.sidebar-list-group-item {
+ background-color: var(--darkreader-bg--secondary-color);
+ color: var(--darkreader-text--bs-body-color);
+}
+.sidebar-list-group-item.active {
+ color: var(--darkreader-text--highlight-color);
+ background-color: var(--darkreader-bg--bs-body-color);
+ border-color: initial;
}
.help-inline {
color: rgb(238, 90, 90);
}
+.notes {
+ background-color: rgb(27, 29, 30);
+}
+.btn-secondary {
+ background-color: var(--darkreader-bg--bs-body-color);
+ border-color: var(--darkreader-border--bs-body-color);
+}
+.btn-outline-secondary {
+ color: var(--darkreader-text--bs-body-color);
+ border-color: var(--darkreader-border--bs-body-color);
+}
.btn-remove {
color: rgb(238, 90, 90);
}
@@ -3120,10 +3725,15 @@ input[type="submit"] {
color: rgb(90, 144, 238);
}
.panel-heading {
- background-color: rgb(27, 29, 30);
+ color: var(--darkreader-text--bs-body-color);
+ background-color: var(--darkreader-bg--secondary-color);
+ box-shadow: rgba(0, 0, 0, 0.05) 0px 5px 5px;
+ border-bottom: 1px solid var(--darkreader-border--border-color);
}
-.panel-inventree {
- box-shadow: rgb(43, 47, 49) 1px 1px;
+.panel {
+ box-shadow: rgb(43, 47, 49) 2px 2px;
+ background-color: rgb(24, 26, 27);
+ border-color: rgb(62, 68, 70);
}
.warning-msg {
color: rgb(255, 37, 37);
@@ -3140,11 +3750,26 @@ input[type="submit"] {
.part-allocation-overallocated {
background-color: rgb(0, 66, 82);
}
-.treeview .node-disabled {
- color: rgb(192, 187, 179);
+.clip-btn {
+ color: var(--darkreader-text--label-grey);
+ background-image: none;
+ background-color: initial;
}
-.node-part-tree:not(.node-disabled):hover {
- background-color: rgb(30, 32, 33);
+.clip-btn:hover {
+ background: var(--darkreader-bg--label-grey);
+}
+.sidebar-nav a {
+ color: var(--darkreader-text--bs-body-color);
+}
+.product-card {
+ background-color: transparent;
+}
+.borderless {
+ border-color: initial;
+}
+a {
+ text-decoration-color: initial;
+ background-color: transparent;
}
/* Override Style */
@@ -3159,3 +3784,11 @@ input[type="submit"] {
a[href="https://coinmarketcap.com/"] > svg[width="94"][height="16"] > path {
fill: var(--darkreader-neutral-text) !important;
}
+#edge-translate-panel-body,
+.MuiTypography-body1 {
+ color: var(--darkreader-neutral-text) !important;
+}
+gr-main-header {
+ background-color: #0f3a48 !important;
+}
+embed[type="application/pdf"] { filter: invert(100%) contrast(90%); }
diff --git a/InvenTree/InvenTree/static/img/paper_splash.jpg b/InvenTree/InvenTree/static/img/paper_splash.jpg
index e466708f3f..c7da1d6092 100644
Binary files a/InvenTree/InvenTree/static/img/paper_splash.jpg and b/InvenTree/InvenTree/static/img/paper_splash.jpg differ
diff --git a/InvenTree/InvenTree/static/img/paper_splash_large.jpg b/InvenTree/InvenTree/static/img/paper_splash_large.jpg
new file mode 100644
index 0000000000..e466708f3f
Binary files /dev/null and b/InvenTree/InvenTree/static/img/paper_splash_large.jpg differ
diff --git a/InvenTree/InvenTree/static/script/inventree/inventree.js b/InvenTree/InvenTree/static/script/inventree/inventree.js
index 85ae042728..078cb52924 100644
--- a/InvenTree/InvenTree/static/script/inventree/inventree.js
+++ b/InvenTree/InvenTree/static/script/inventree/inventree.js
@@ -208,7 +208,7 @@ function inventreeDocReady() {
});
// Callback for "admin view" button
- $('#admin-button').click(function() {
+ $('#admin-button, .admin-button').click(function() {
var url = $(this).attr('url');
location.href = url;
diff --git a/InvenTree/InvenTree/utils.py b/InvenTree/InvenTree/utils.py
deleted file mode 100644
index dc28da81a0..0000000000
--- a/InvenTree/InvenTree/utils.py
+++ /dev/null
@@ -1,13 +0,0 @@
-from rest_framework.views import exception_handler
-
-
-def api_exception_handler(exc, context):
- response = exception_handler(exc, context)
-
- # Now add the HTTP status code to the response.
- if response is not None:
-
- data = {'error': response.data}
- response.data = data
-
- return response
diff --git a/InvenTree/InvenTree/version.py b/InvenTree/InvenTree/version.py
index 935a0bed37..ac6e268f78 100644
--- a/InvenTree/InvenTree/version.py
+++ b/InvenTree/InvenTree/version.py
@@ -12,11 +12,16 @@ import common.models
INVENTREE_SW_VERSION = "0.6.0 dev"
# InvenTree API version
-INVENTREE_API_VERSION = 17
+INVENTREE_API_VERSION = 18
"""
Increment this API version number whenever there is a significant change to the API that any clients need to know about
+v18 -> 2021-11-15
+ - Adds the ability to filter BomItem API by "uses" field
+ - This returns a list of all BomItems which "use" the specified part
+ - Includes inherited BomItem objects
+
v17 -> 2021-11-09
- Adds API endpoints for GLOBAL and USER settings objects
- Ref: https://github.com/inventree/InvenTree/pull/2275
diff --git a/InvenTree/build/serializers.py b/InvenTree/build/serializers.py
index a18f58fb76..e8c22e416e 100644
--- a/InvenTree/build/serializers.py
+++ b/InvenTree/build/serializers.py
@@ -18,8 +18,9 @@ from rest_framework.serializers import ValidationError
from InvenTree.serializers import InvenTreeModelSerializer, InvenTreeAttachmentSerializer
from InvenTree.serializers import InvenTreeAttachmentSerializerField, UserSerializerBrief
-from InvenTree.status_codes import StockStatus
import InvenTree.helpers
+from InvenTree.serializers import InvenTreeDecimalField
+from InvenTree.status_codes import StockStatus
from stock.models import StockItem, StockLocation
from stock.serializers import StockItemSerializerBrief, LocationSerializer
@@ -41,7 +42,7 @@ class BuildSerializer(InvenTreeModelSerializer):
part_detail = PartBriefSerializer(source='part', many=False, read_only=True)
- quantity = serializers.FloatField()
+ quantity = InvenTreeDecimalField()
overdue = serializers.BooleanField(required=False, read_only=True)
@@ -473,7 +474,7 @@ class BuildItemSerializer(InvenTreeModelSerializer):
stock_item_detail = StockItemSerializerBrief(source='stock_item', read_only=True)
location_detail = LocationSerializer(source='stock_item.location', read_only=True)
- quantity = serializers.FloatField()
+ quantity = InvenTreeDecimalField()
def __init__(self, *args, **kwargs):
diff --git a/InvenTree/build/templates/build/build_base.html b/InvenTree/build/templates/build/build_base.html
index 826baf13ea..22a126fcdf 100644
--- a/InvenTree/build/templates/build/build_base.html
+++ b/InvenTree/build/templates/build/build_base.html
@@ -34,6 +34,7 @@ src="{% static 'img/blank_image.png' %}"
{% include "admin_button.html" with url=url %}
{% endif %}
+{% if report_enabled %}
+{% endif %}
{% if roles.build.change %}
@@ -224,9 +226,11 @@ src="{% static 'img/blank_image.png' %}"
{% endif %}
});
+ {% if report_enabled %}
$('#print-build-report').click(function() {
printBuildReports([{{ build.pk }}]);
});
+ {% endif %}
$("#build-delete").on('click', function() {
launchModalForm(
diff --git a/InvenTree/build/templates/build/index.html b/InvenTree/build/templates/build/index.html
index ba8997ca05..b2c237c149 100644
--- a/InvenTree/build/templates/build/index.html
+++ b/InvenTree/build/templates/build/index.html
@@ -27,6 +27,7 @@
-
+
{% block alerts %}
+ {% if server_restart_required %}
+
+
+ {% trans "Server Restart Required" %}
+
+
+ {% trans "A configuration option has been changed which requires a server restart" %}. {% trans "Contact your system administrator for further information" %}
+
+
+ {% endif %}
{% endblock %}
diff --git a/InvenTree/templates/js/dynamic/settings.js b/InvenTree/templates/js/dynamic/settings.js
index 8201dc8374..e19bba6501 100644
--- a/InvenTree/templates/js/dynamic/settings.js
+++ b/InvenTree/templates/js/dynamic/settings.js
@@ -13,7 +13,7 @@ const user_settings = {
{% endfor %}
};
-{% global_settings as GLOBAL_SETTINGS %}
+{% visible_global_settings as GLOBAL_SETTINGS %}
const global_settings = {
{% for key, value in GLOBAL_SETTINGS.items %}
{{ key }}: {% primitive_to_javascript value %},
diff --git a/InvenTree/templates/js/translated/api.js b/InvenTree/templates/js/translated/api.js
index 15a74a9a71..735ce0a676 100644
--- a/InvenTree/templates/js/translated/api.js
+++ b/InvenTree/templates/js/translated/api.js
@@ -217,8 +217,10 @@ function showApiError(xhr, url) {
break;
}
- message += ' ';
- message += `URL: ${url}`;
+ if (url) {
+ message += ' ';
+ message += `URL: ${url}`;
+ }
showMessage(title, {
style: 'danger',
diff --git a/InvenTree/templates/js/translated/bom.js b/InvenTree/templates/js/translated/bom.js
index ee04cb8660..1885624dd8 100644
--- a/InvenTree/templates/js/translated/bom.js
+++ b/InvenTree/templates/js/translated/bom.js
@@ -16,6 +16,7 @@
/* exported
newPartFromBomWizard,
loadBomTable,
+ loadUsedInTable,
removeRowFromBomWizard,
removeColFromBomWizard,
*/
@@ -311,7 +312,7 @@ function bomSubstitutesDialog(bom_item_id, substitutes, options={}) {
}
-function loadBomTable(table, options) {
+function loadBomTable(table, options={}) {
/* Load a BOM table with some configurable options.
*
* Following options are available:
@@ -395,7 +396,7 @@ function loadBomTable(table, options) {
var sub_part = row.sub_part_detail;
- html += makePartIcons(row.sub_part_detail);
+ html += makePartIcons(sub_part);
if (row.substitutes && row.substitutes.length > 0) {
html += makeIconBadge('fa-exchange-alt', '{% trans "Substitutes Available" %}');
@@ -672,8 +673,9 @@ function loadBomTable(table, options) {
table.treegrid('collapseAll');
},
- error: function() {
+ error: function(xhr) {
console.log('Error requesting BOM for part=' + part_pk);
+ showApiError(xhr);
}
}
);
@@ -835,3 +837,166 @@ function loadBomTable(table, options) {
});
}
}
+
+
+/*
+ * Load a table which shows the assemblies which "require" a certain part.
+ *
+ * Arguments:
+ * - table: The ID string of the table element e.g. '#used-in-table'
+ * - part_id: The ID (PK) of the part we are interested in
+ *
+ * Options:
+ * -
+ *
+ * The following "options" are available.
+ */
+function loadUsedInTable(table, part_id, options={}) {
+
+ var params = options.params || {};
+
+ params.uses = part_id;
+ params.part_detail = true;
+ params.sub_part_detail = true,
+ params.show_pricing = global_settings.PART_SHOW_PRICE_IN_BOM;
+
+ var filters = {};
+
+ if (!options.disableFilters) {
+ filters = loadTableFilters('usedin');
+ }
+
+ for (var key in params) {
+ filters[key] = params[key];
+ }
+
+ setupFilterList('usedin', $(table), options.filterTarget || '#filter-list-usedin');
+
+ function loadVariantData(row) {
+ // Load variants information for inherited BOM rows
+
+ inventreeGet(
+ '{% url "api-part-list" %}',
+ {
+ assembly: true,
+ ancestor: row.part,
+ },
+ {
+ success: function(variantData) {
+ // Iterate through each variant item
+ for (var jj = 0; jj < variantData.length; jj++) {
+ variantData[jj].parent = row.pk;
+
+ var variant = variantData[jj];
+
+ // Add this variant to the table, augmented
+ $(table).bootstrapTable('append', [{
+ // Point the parent to the "master" assembly row
+ parent: row.pk,
+ part: variant.pk,
+ part_detail: variant,
+ sub_part: row.sub_part,
+ sub_part_detail: row.sub_part_detail,
+ quantity: row.quantity,
+ }]);
+ }
+ },
+ error: function(xhr) {
+ showApiError(xhr);
+ }
+ }
+ );
+ }
+
+ $(table).inventreeTable({
+ url: options.url || '{% url "api-bom-list" %}',
+ name: options.table_name || 'usedin',
+ sortable: true,
+ search: true,
+ showColumns: true,
+ queryParams: filters,
+ original: params,
+ rootParentId: 'top-level-item',
+ idField: 'pk',
+ uniqueId: 'pk',
+ parentIdField: 'parent',
+ treeShowField: 'part',
+ onLoadSuccess: function(tableData) {
+ // Once the initial data are loaded, check if there are any "inherited" BOM lines
+ for (var ii = 0; ii < tableData.length; ii++) {
+ var row = tableData[ii];
+
+ // This is a "top level" item in the table
+ row.parent = 'top-level-item';
+
+ // Ignore this row as it is not "inherited" by variant parts
+ if (!row.inherited) {
+ continue;
+ }
+
+ loadVariantData(row);
+ }
+ },
+ onPostBody: function() {
+ $(table).treegrid({
+ treeColumn: 0,
+ });
+ },
+ columns: [
+ {
+ field: 'pk',
+ title: 'ID',
+ visible: false,
+ switchable: false,
+ },
+ {
+ field: 'part',
+ title: '{% trans "Assembly" %}',
+ switchable: false,
+ sortable: true,
+ formatter: function(value, row) {
+ var url = `/part/${value}/?display=bom`;
+ var html = '';
+
+ var part = row.part_detail;
+
+ html += imageHoverIcon(part.thumbnail);
+ html += renderLink(part.full_name, url);
+ html += makePartIcons(part);
+
+ return html;
+ }
+ },
+ {
+ field: 'sub_part',
+ title: '{% trans "Required Part" %}',
+ sortable: true,
+ formatter: function(value, row) {
+ var url = `/part/${value}/`;
+ var html = '';
+
+ var sub_part = row.sub_part_detail;
+
+ html += imageHoverIcon(sub_part.thumbnail);
+ html += renderLink(sub_part.full_name, url);
+ html += makePartIcons(sub_part);
+
+ return html;
+ }
+ },
+ {
+ field: 'quantity',
+ title: '{% trans "Required Quantity" %}',
+ formatter: function(value, row) {
+ var html = value;
+
+ if (row.parent && row.parent != 'top-level-item') {
+ html += ` ({% trans "Inherited from parent BOM" %}) `;
+ }
+
+ return html;
+ }
+ }
+ ]
+ });
+}
diff --git a/InvenTree/templates/js/translated/filters.js b/InvenTree/templates/js/translated/filters.js
index 4383f0a096..227fbb8009 100644
--- a/InvenTree/templates/js/translated/filters.js
+++ b/InvenTree/templates/js/translated/filters.js
@@ -281,23 +281,24 @@ function setupFilterList(tableKey, table, target) {
// One blank slate, please
element.empty();
- element.append(` `);
+ var buttons = '';
- // Callback for reloading the table
- element.find(`#reload-${tableKey}`).click(function() {
- $(table).bootstrapTable('refresh');
- });
+ buttons += ` `;
- // If there are no filters defined for this table, exit now
- if (jQuery.isEmptyObject(getAvailableTableFilters(tableKey))) {
- return;
+ // If there are filters defined for this table, add more buttons
+ if (!jQuery.isEmptyObject(getAvailableTableFilters(tableKey))) {
+ buttons += ` `;
+
+ if (Object.keys(filters).length > 0) {
+ buttons += ` `;
+ }
}
- element.append(` `);
-
- if (Object.keys(filters).length > 0) {
- element.append(` `);
- }
+ element.html(`
+
+ ${buttons}
+
+ `);
for (var key in filters) {
var value = getFilterOptionValue(tableKey, key, filters[key]);
@@ -307,6 +308,11 @@ function setupFilterList(tableKey, table, target) {
element.append(`${title} = ${value}x
`);
}
+ // Callback for reloading the table
+ element.find(`#reload-${tableKey}`).click(function() {
+ $(table).bootstrapTable('refresh');
+ });
+
// Add a callback for adding a new filter
element.find(`#${add}`).click(function clicked() {
@@ -316,10 +322,12 @@ function setupFilterList(tableKey, table, target) {
var html = '';
+ html += ``;
html += generateAvailableFilterList(tableKey);
html += generateFilterInput(tableKey);
html += ` `;
+ html += `
`;
element.append(html);
diff --git a/InvenTree/templates/js/translated/forms.js b/InvenTree/templates/js/translated/forms.js
index 2f25fef259..fd1668cc77 100644
--- a/InvenTree/templates/js/translated/forms.js
+++ b/InvenTree/templates/js/translated/forms.js
@@ -924,8 +924,8 @@ function handleFormSuccess(response, options) {
var cache = (options.follow && response.url) || options.redirect || options.reload;
// Display any messages
- if (response && response.success) {
- showAlertOrCache(response.success, cache, {style: 'success'});
+ if (response && (response.success || options.successMessage)) {
+ showAlertOrCache(response.success || options.successMessage, cache, {style: 'success'});
}
if (response && response.info) {
diff --git a/InvenTree/templates/js/translated/part.js b/InvenTree/templates/js/translated/part.js
index dc1adf8837..89e09a314e 100644
--- a/InvenTree/templates/js/translated/part.js
+++ b/InvenTree/templates/js/translated/part.js
@@ -331,6 +331,7 @@ function editPart(pk) {
groups: groups,
title: '{% trans "Edit Part" %}',
reload: true,
+ successMessage: '{% trans "Part edited" %}',
});
}
diff --git a/InvenTree/templates/js/translated/stock.js b/InvenTree/templates/js/translated/stock.js
index ec785969cd..ba4238e6f7 100644
--- a/InvenTree/templates/js/translated/stock.js
+++ b/InvenTree/templates/js/translated/stock.js
@@ -1128,7 +1128,9 @@ function loadStockTable(table, options) {
col = {
field: 'quantity',
+ sortName: 'stock',
title: '{% trans "Stock" %}',
+ sortable: true,
formatter: function(value, row) {
var val = parseFloat(value);
diff --git a/InvenTree/templates/js/translated/table_filters.js b/InvenTree/templates/js/translated/table_filters.js
index 537adefee9..903774f8e5 100644
--- a/InvenTree/templates/js/translated/table_filters.js
+++ b/InvenTree/templates/js/translated/table_filters.js
@@ -77,10 +77,22 @@ function getAvailableTableFilters(tableKey) {
// Filters for the "used in" table
if (tableKey == 'usedin') {
return {
+ 'inherited': {
+ type: 'bool',
+ title: '{% trans "Inherited" %}',
+ },
+ 'optional': {
+ type: 'bool',
+ title: '{% trans "Optional" %}',
+ },
'part_active': {
type: 'bool',
title: '{% trans "Active" %}',
},
+ 'part_trackable': {
+ type: 'bool',
+ title: '{% trans "Trackable" %}',
+ },
};
}
diff --git a/InvenTree/templates/navbar.html b/InvenTree/templates/navbar.html
index eeb049d320..c339d7b4e1 100644
--- a/InvenTree/templates/navbar.html
+++ b/InvenTree/templates/navbar.html
@@ -4,6 +4,7 @@
{% settings_value 'BARCODE_ENABLE' as barcodes %}
{% settings_value 'STICKY_HEADER' user=request.user as sticky %}
+{% inventree_demo_mode as demo %}
@@ -58,6 +59,9 @@
{% endif %}
+ {% if demo %}
+ {% include "navbar_demo.html" %}
+ {% endif %}
{% include "search_form.html" %}
{% if barcodes %}
@@ -78,7 +82,7 @@
diff --git a/InvenTree/templates/sidebar_item.html b/InvenTree/templates/sidebar_item.html
index d5c7b08365..00e56b2634 100644
--- a/InvenTree/templates/sidebar_item.html
+++ b/InvenTree/templates/sidebar_item.html
@@ -1,7 +1,7 @@
{% load i18n %}