myfaces-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From lof...@apache.org
Subject [myfaces-tobago] 03/03: TOBAGO-2044: Evaluate use of Bootstrap 5 TOBAGO-1932: Refactor Bootstrap Theme Building
Date Fri, 02 Oct 2020 07:21:20 GMT
This is an automated email from the ASF dual-hosted git repository.

lofwyr pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/myfaces-tobago.git

commit 601e0f5c0dc8fc5b3e2a06e6ada53dc998ef8a45
Author: Udo Schnurpfeil <udo.schnurpfeil@irian.eu>
AuthorDate: Thu Oct 1 11:24:28 2020 +0200

    TOBAGO-2044: Evaluate use of Bootstrap 5
    TOBAGO-1932: Refactor Bootstrap Theme Building
    
    * Update to Bootstrap 5.0.0-alpha2
    * restructure resources
    ** build inside the "src", in inside "target"
    * make "offline" build possible
    * radio inside menu and dropdown is still broken
---
 pom.xml                                            |    25 +-
 .../renderkit/renderer/MessagesRenderer.java       |     6 +-
 .../tobago/renderkit/css/BootstrapClass.java       |    14 +-
 tobago-example/pom.xml                             |     5 +
 .../webapp/content/10-intro/20-docker/tobago.d.ts  |    17 +
 .../30-whats-new/60-new-in-5-0/Tobago_5.0.xhtml    |     4 +-
 tobago-theme/pom.xml                               |    14 +-
 .../npm/dist}/css/tobago.css                       |  2333 ++---
 .../npm/dist/css/tobago.css.map                    |     1 +
 .../npm/dist/css/tobago.min.css                    |     2 +
 .../npm/dist/css/tobago.min.css.map                |     1 +
 .../npm/package-lock.json                          |    54 +-
 .../tobago-theme-charlotteville/npm/package.json   |    19 +-
 .../npm/postcss.config.js                          |     9 +-
 .../npm/dist}/css/tobago.css                       |  2387 ++---
 .../npm/dist/css/tobago.css.map                    |     1 +
 .../npm/dist/css/tobago.min.css                    |     7 +
 .../npm/dist/css/tobago.min.css.map                |     1 +
 .../tobago-theme-roxborough/npm/package-lock.json  |     6 +-
 .../tobago-theme-roxborough/npm/package.json       |    19 +-
 .../tobago-theme-roxborough/npm/postcss.config.js  |     9 +-
 .../npm/dist}/css/tobago.css                       |  1403 +--
 .../npm/dist/css/tobago.css.map                    |     1 +
 .../npm/dist/css/tobago.min.css                    |     7 +
 .../npm/dist/css/tobago.min.css.map                |     1 +
 .../tobago-theme-scarborough/npm/package-lock.json |     6 +-
 .../tobago-theme-scarborough/npm/package.json      |    19 +-
 .../tobago-theme-scarborough/npm/postcss.config.js |     9 +-
 .../npm/dist}/css/tobago.css                       |  3558 ++++---
 .../npm/dist/css/tobago.css.map                    |     1 +
 .../npm/dist/css/tobago.min.css                    |     7 +
 .../npm/dist/css/tobago.min.css.map                |     1 +
 .../tobago-theme-speyside/npm/package-lock.json    |     6 +-
 .../tobago-theme-speyside/npm/package.json         |    19 +-
 .../tobago-theme-speyside/npm/postcss.config.js    |     9 +-
 .../tobago-theme-standard/npm/css/tobago.css.map   |     1 -
 .../tobago-theme-standard/npm/css/tobago.min.css   |     7 -
 .../npm/css/tobago.min.css.map                     |     1 -
 .../npm/{ => dist}/css/tobago.css                  |  1364 +--
 .../npm/dist/css/tobago.css.map                    |     1 +
 .../npm/dist/css/tobago.min.css                    |     2 +
 .../npm/dist/css/tobago.min.css.map                |     1 +
 .../{ts/tobago-all.ts => dist/js/tobago-all.js}    |     3 +-
 .../npm/dist/js/tobago-all.js.map                  |     1 +
 .../npm/dist/js/tobago-bar.js                      |    72 +
 .../npm/dist/js/tobago-bar.js.map                  |     1 +
 .../npm/dist/js/tobago-command.js                  |   306 +
 .../npm/dist/js/tobago-command.js.map              |     1 +
 .../npm/dist/js/tobago-config.js}                  |    33 +-
 .../npm/dist/js/tobago-config.js.map               |     1 +
 .../npm/dist/js/tobago-core.js                     |    53 +
 .../npm/dist/js/tobago-core.js.map                 |     1 +
 .../npm/dist/js/tobago-date-utils.js               |    94 +
 .../npm/dist/js/tobago-date-utils.js.map           |     1 +
 .../npm/dist/js/tobago-date.js                     |    87 +
 .../npm/dist/js/tobago-date.js.map                 |     1 +
 .../npm/dist/js/tobago-dropdown.js                 |   289 +
 .../npm/dist/js/tobago-dropdown.js.map             |     1 +
 .../npm/dist/js/tobago-file.js                     |    62 +
 .../npm/dist/js/tobago-file.js.map                 |     1 +
 .../npm/dist/js/tobago-focus.js                    |   125 +
 .../npm/dist/js/tobago-focus.js.map                |     1 +
 .../npm/dist/js/tobago-footer.js                   |    57 +
 .../npm/dist/js/tobago-footer.js.map               |     1 +
 .../tobago-theme-standard/npm/dist/js/tobago-in.js |    59 +
 .../npm/dist/js/tobago-in.js.map                   |     1 +
 .../npm/dist/js/tobago-jsf.js                      |    98 +
 .../npm/dist/js/tobago-jsf.js.map                  |     1 +
 .../npm/dist/js/tobago-listener.js                 |   132 +
 .../npm/dist/js/tobago-listener.js.map             |     1 +
 .../js/tobago-messages.js}                         |    37 +-
 .../npm/dist/js/tobago-messages.js.map             |     1 +
 .../npm/dist/js/tobago-overlay.js                  |   106 +
 .../npm/dist/js/tobago-overlay.js.map              |     1 +
 .../npm/dist/js/tobago-page.js                     |    79 +
 .../npm/dist/js/tobago-page.js.map                 |     1 +
 .../{rollup.config.js => dist/js/tobago-panel.js}  |    21 +-
 .../npm/dist/js/tobago-panel.js.map                |     1 +
 .../npm/{ => dist}/js/tobago-polyfill.js           |     0
 .../npm/dist/js/tobago-polyfill.js.map             |     1 +
 .../npm/dist/js/tobago-popover.js                  |    81 +
 .../npm/dist/js/tobago-popover.js.map              |     1 +
 .../npm/dist/js/tobago-popup.js                    |   539 +
 .../npm/dist/js/tobago-popup.js.map                |     1 +
 .../npm/dist/js/tobago-range.js                    |    63 +
 .../npm/dist/js/tobago-range.js.map                |     1 +
 .../npm/dist/js/tobago-reload.js                   |    54 +
 .../npm/dist/js/tobago-reload.js.map               |     1 +
 .../npm/dist/js/tobago-scroll.js                   |    44 +
 .../npm/dist/js/tobago-scroll.js.map               |     1 +
 .../npm/dist/js/tobago-select-boolean-checkbox.js  |    41 +
 .../dist/js/tobago-select-boolean-checkbox.js.map  |     1 +
 .../npm/dist/js/tobago-select-boolean-toggle.js}   |    25 +-
 .../dist/js/tobago-select-boolean-toggle.js.map    |     1 +
 .../npm/dist/js/tobago-select-many-checkbox.js     |    41 +
 .../npm/dist/js/tobago-select-many-checkbox.js.map |     1 +
 .../npm/dist/js/tobago-select-many-listbox.js}     |    25 +-
 .../npm/dist/js/tobago-select-many-listbox.js.map  |     1 +
 .../npm/dist/js/tobago-select-many-shuttle.js      |    98 +
 .../npm/dist/js/tobago-select-many-shuttle.js.map  |     1 +
 .../js/tobago-select-one-choice.js}                |    37 +-
 .../npm/dist/js/tobago-select-one-choice.js.map    |     1 +
 .../js/tobago-select-one-listbox.js}               |    37 +-
 .../npm/dist/js/tobago-select-one-listbox.js.map   |     1 +
 .../npm/dist/js/tobago-select-one-radio.js         |    60 +
 .../npm/dist/js/tobago-select-one-radio.js.map     |     1 +
 .../npm/dist/js/tobago-selectable.js}              |    31 +-
 .../npm/dist/js/tobago-selectable.js.map           |     1 +
 .../npm/dist/js/tobago-sheet.js                    |   714 ++
 .../npm/dist/js/tobago-sheet.js.map                |     1 +
 .../npm/dist/js/tobago-split-layout.js             |   131 +
 .../npm/dist/js/tobago-split-layout.js.map         |     1 +
 .../npm/dist/js/tobago-stars.js                    |   152 +
 .../npm/dist/js/tobago-stars.js.map                |     1 +
 .../npm/dist/js/tobago-suggest.js                  |    67 +
 .../npm/dist/js/tobago-suggest.js.map              |     1 +
 .../npm/dist/js/tobago-tab.js                      |   104 +
 .../npm/dist/js/tobago-tab.js.map                  |     1 +
 .../js/tobago-textarea.js}                         |    36 +-
 .../npm/dist/js/tobago-textarea.js.map             |     1 +
 .../npm/dist/js/tobago-tree-listbox.js             |   122 +
 .../npm/dist/js/tobago-tree-listbox.js.map         |     1 +
 .../npm/dist/js/tobago-tree-node.js                |   167 +
 .../npm/dist/js/tobago-tree-node.js.map            |     1 +
 .../npm/dist/js/tobago-tree-select.js              |    84 +
 .../npm/dist/js/tobago-tree-select.js.map          |     1 +
 .../npm/dist/js/tobago-tree.js                     |    78 +
 .../npm/dist/js/tobago-tree.js.map                 |     1 +
 .../npm/dist/js/tobago-utils.js                    |   155 +
 .../npm/dist/js/tobago-utils.js.map                |     1 +
 .../tobago-theme-standard/npm/dist/js/tobago.js    | 10102 +++++++++++++++++++
 .../npm/dist/js/tobago.js.map                      |     1 +
 .../tobago-theme-standard/npm/package-lock.json    |     6 +-
 .../tobago-theme-standard/npm/package.json         |    11 +-
 .../tobago-theme-standard/npm/postcss.config.js    |     9 +-
 .../tobago-theme-standard/npm/rollup.config.js     |     4 +-
 .../tobago-theme-standard/npm/ts/tobago-all.ts     |     1 +
 .../npm/ts/tobago-date-utils.test.ts               |    17 +
 .../npm/ts/tobago-messages.ts                      |     2 +-
 .../npm/ts/tobago-selectable.ts                    |    17 +
 .../tobago-theme-standard/npm/tsconfig.json        |     2 +-
 .../src/main/resources/META-INF/tobago-config.xml  |     4 +-
 .../renderkit/css/BootstrapClassUnitTest.java      |     2 +-
 143 files changed, 19759 insertions(+), 6520 deletions(-)

diff --git a/pom.xml b/pom.xml
index 948da92..cd95263 100644
--- a/pom.xml
+++ b/pom.xml
@@ -51,7 +51,7 @@
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     <required.maven.version>3.0.4</required.maven.version>
     <maven-pmd-plugin.version>3.8</maven-pmd-plugin.version>
-    <maven-checkstyle-plugin.version>2.17</maven-checkstyle-plugin.version>
+    <maven-checkstyle-plugin.version>3.0.0</maven-checkstyle-plugin.version>
     <checkstyle-rules.version>12</checkstyle-rules.version>
   </properties>
 
@@ -348,13 +348,13 @@
       <plugin>
         <groupId>org.apache.rat</groupId>
         <artifactId>apache-rat-plugin</artifactId>
-        <version>0.11</version>
+        <version>0.13</version>
       </plugin>
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-dependency-plugin</artifactId>
-        <version>3.0.2</version>
+        <version>3.1.2</version>
         <reportSets>
           <reportSet>
             <reports>
@@ -817,7 +817,7 @@
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-dependency-plugin</artifactId>
-          <version>3.0.2</version>
+          <version>3.1.2</version>
         </plugin>
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
@@ -924,14 +924,15 @@
         <plugin>
           <groupId>org.apache.rat</groupId>
           <artifactId>apache-rat-plugin</artifactId>
-          <version>0.11</version>
+          <version>0.13</version>
           <configuration>
             <excludes>
               <!-- This file is created during a release and needs no licensing text -->
               <exclude>DEPENDENCIES</exclude>
 
-              <!-- js-min-map -->
+              <!-- js-min-map / min-css -->
               <exclude>**/*.map</exclude>
+              <exclude>**/*.min.css</exclude>
 
               <!-- jsf.js XXX check for official release -->
               <exclude>**/jsf.js</exclude>
@@ -953,7 +954,6 @@
 
               <!-- log files -->
               <exclude>**/*.log</exclude>
-              <exclude>**/rebuild-theme.txt</exclude>
 
               <!-- maven -->
               <exclude>**/target/**/*</exclude>
@@ -981,7 +981,8 @@
               <exclude>**/tobago-vm/docker/apache-proxy/bootstrap*.css</exclude>
 
               <!-- local npm for IDE -->
-              <exclude>src/main/npm/node_modules/**</exclude>
+              <exclude>npm/node/**/*</exclude>
+              <exclude>npm/node_modules/**/*</exclude>
 
             </excludes>
           </configuration>
@@ -1193,7 +1194,7 @@
     </profile>
 
     <profile>
-      <id>rebuild-theme</id>
+      <id>frontend</id>
       <build>
         <plugins>
           <plugin>
@@ -1222,7 +1223,7 @@
 
             <executions>
               <execution>
-                <id>fontend #1: install node and npm</id>
+                <id>install node and npm</id>
                 <goals>
                   <goal>install-node-and-npm</goal>
                 </goals>
@@ -1230,7 +1231,7 @@
               </execution>
 
               <execution>
-                <id>fontend #2: npm install (load dependencies, etc.)</id>
+                <id>npm install (load dependencies, etc.)</id>
                 <goals>
                   <goal>npm</goal>
                 </goals>
@@ -1241,7 +1242,7 @@
               </execution>
 
               <execution>
-                <id>fontend #3: npm run build</id>
+                <id>npm run build</id>
                 <goals>
                   <goal>npm</goal>
                 </goals>
diff --git a/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/MessagesRenderer.java b/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/MessagesRenderer.java
index 260f82f..6634576 100644
--- a/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/MessagesRenderer.java
+++ b/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/MessagesRenderer.java
@@ -103,13 +103,9 @@ public class MessagesRenderer extends RendererBase {
 
         writer.startElement(HtmlElements.BUTTON);
         writer.writeAttribute(HtmlAttributes.TYPE, HtmlButtonTypes.BUTTON);
-        writer.writeClassAttribute(BootstrapClass.CLOSE);
+        writer.writeClassAttribute(BootstrapClass.BTN_CLOSE);
         writer.writeAttribute(DataAttributes.DISMISS, "alert", false);
         writer.writeAttribute(Arias.ACTIVEDESCENDANT, "Close", false); // todo: i18n
-        writer.startElement(HtmlElements.SPAN);
-        writer.writeAttribute(Arias.HIDDEN, Boolean.TRUE.toString(), false);
-        writer.writeText("×"); // times
-        writer.endElement(HtmlElements.SPAN);
         writer.endElement(HtmlElements.BUTTON);
       }
 
diff --git a/tobago-core/src/main/java/org/apache/myfaces/tobago/renderkit/css/BootstrapClass.java b/tobago-core/src/main/java/org/apache/myfaces/tobago/renderkit/css/BootstrapClass.java
index 3657258..0299c1e 100644
--- a/tobago-core/src/main/java/org/apache/myfaces/tobago/renderkit/css/BootstrapClass.java
+++ b/tobago-core/src/main/java/org/apache/myfaces/tobago/renderkit/css/BootstrapClass.java
@@ -120,6 +120,7 @@ public enum BootstrapClass implements CssItem {
   BORDER_INFO("border-info"),
   BORDER_WARNING("border-warning"),
   BTN("btn"),
+  BTN_CLOSE("btn-close"),
   BTN_DANGER("btn-danger"),
   BTN_DARK("btn-dark"),
   BTN_GROUP("btn-group"),
@@ -145,7 +146,11 @@ public enum BootstrapClass implements CssItem {
   CARD_HEADER("card-header"),
   CARD_HEADER_TABS("card-header-tabs"),
   CARD_TITLE("card-title"),
-  CLOSE("close"),
+  /**
+   * @deprecated since 5.0.0, please use {@link #BTN_CLOSE}
+   */
+  @Deprecated
+  CLOSE("btn-close"),
   COLLAPSE("collapse"),
   COL_FORM_LABEL("col-form-label"),
   COL_LG("col-lg"),
@@ -476,6 +481,10 @@ public enum BootstrapClass implements CssItem {
   ROUNDED_PILL("rounded-pill"),
   ROW("row"),
   SHOW("show"),
+  /**
+   * @deprecated since 5.0.0, please use {@link #VISUALLY_HIDDEN}
+   */
+  @Deprecated
   SR_ONLY("sr-only"),
   STICKY_TOP("sticky-top"),
   TEXT_DANGER("text-danger"),
@@ -503,7 +512,8 @@ public enum BootstrapClass implements CssItem {
   TABLE_INFO("table-info"),
   TABLE_SM("table-sm"),
   TABLE_STRIPED("table-striped"),
-  TOOLTIP_ARROW("tooltip-arrow");
+  TOOLTIP_ARROW("tooltip-arrow"),
+  VISUALLY_HIDDEN("visually-hidden");
 
   private static final Logger LOG = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
 
diff --git a/tobago-example/pom.xml b/tobago-example/pom.xml
index 0125f5a..d3c4315 100644
--- a/tobago-example/pom.xml
+++ b/tobago-example/pom.xml
@@ -115,6 +115,11 @@
       <version>${project.version}</version>
     </dependency>
     <dependency>
+      <groupId>de.nordlb.baseone</groupId>
+      <artifactId>baseone-theme-nlb</artifactId>
+      <version>10.0.0-M1</version>
+    </dependency>
+    <dependency>
       <groupId>org.apache.myfaces.tobago</groupId>
       <artifactId>tobago-core</artifactId>
       <version>${project.version}</version>
diff --git a/tobago-example/tobago-example-demo/src/main/webapp/content/10-intro/20-docker/tobago.d.ts b/tobago-example/tobago-example-demo/src/main/webapp/content/10-intro/20-docker/tobago.d.ts
index 109af2b..f88b4ba 100644
--- a/tobago-example/tobago-example-demo/src/main/webapp/content/10-intro/20-docker/tobago.d.ts
+++ b/tobago-example/tobago-example-demo/src/main/webapp/content/10-intro/20-docker/tobago.d.ts
@@ -1 +1,18 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
 declare var Tobago;
diff --git a/tobago-example/tobago-example-demo/src/main/webapp/content/10-intro/30-whats-new/60-new-in-5-0/Tobago_5.0.xhtml b/tobago-example/tobago-example-demo/src/main/webapp/content/10-intro/30-whats-new/60-new-in-5-0/Tobago_5.0.xhtml
index 4977cc0..47e93f3 100644
--- a/tobago-example/tobago-example-demo/src/main/webapp/content/10-intro/30-whats-new/60-new-in-5-0/Tobago_5.0.xhtml
+++ b/tobago-example/tobago-example-demo/src/main/webapp/content/10-intro/30-whats-new/60-new-in-5-0/Tobago_5.0.xhtml
@@ -25,7 +25,7 @@
 
   <tc:section label="Overview">
     <p>
-      In ??? 2020, Tobago 5.0 was released with some bugfixes and new features.
+      In ??? 2020, Tobago 5.0 was released with ...
     </p>
   </tc:section>
 
@@ -34,7 +34,7 @@
     <ul>
       <li>Refactoring: JavaScript -> TypeScript</li>
       <li>Refactoring: ResourceBunde and MessageBundle</li>
-      <li>Update to Bootstrap ???</li>
+      <li>Update to Bootstrap 5</li>
       <li>...</li>
       <li>Bugfixes</li>
     </ul>
diff --git a/tobago-theme/pom.xml b/tobago-theme/pom.xml
index 39ead1a..2ed475a 100644
--- a/tobago-theme/pom.xml
+++ b/tobago-theme/pom.xml
@@ -71,7 +71,7 @@
         <version>3.1.0</version>
         <executions>
           <execution>
-            <id>step #7: copy the result to target</id>
+            <id>copy the result to target</id>
             <phase>process-resources</phase>
             <goals>
               <goal>copy-resources</goal>
@@ -82,13 +82,17 @@
               </outputDirectory>
               <resources>
                 <resource>
-                  <directory>npm</directory>
+                  <directory>npm/dist</directory>
                   <includes>
                     <include>css/*</include>
-                    <!-- tbd: select some files, not all? -->
+                    <include>js/tobago.js</include>
+                    <include>js/tobago.js.map</include>
+                  </includes>
+                </resource>
+                <resource>
+                  <directory>npm</directory>
+                  <includes>
                     <include>js/*</include>
-                    <!-- tbd: package ts files? -->
-                    <include>ts/*</include>
                   </includes>
                 </resource>
               </resources>
diff --git a/tobago-theme/tobago-theme-standard/npm/css/tobago.css b/tobago-theme/tobago-theme-charlotteville/npm/dist/css/tobago.css
similarity index 83%
copy from tobago-theme/tobago-theme-standard/npm/css/tobago.css
copy to tobago-theme/tobago-theme-charlotteville/npm/dist/css/tobago.css
index 9ac1433..db398c1 100644
--- a/tobago-theme/tobago-theme-standard/npm/css/tobago.css
+++ b/tobago-theme/tobago-theme-charlotteville/npm/dist/css/tobago.css
@@ -15,8 +15,24 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 /*!
- * Bootstrap v5.0.0-alpha1 (https://getbootstrap.com/)
+ * Bootstrap v5.0.0-alpha2 (https://getbootstrap.com/)
  * Copyright 2011-2020 The Bootstrap Authors
  * Copyright 2011-2020 Twitter, Inc.
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
@@ -25,24 +41,24 @@
   --bs-blue: #0d6efd;
   --bs-indigo: #6610f2;
   --bs-purple: #6f42c1;
-  --bs-pink: #d63384;
+  --bs-pink: #ff00be;
   --bs-red: #dc3545;
   --bs-orange: #fd7e14;
   --bs-yellow: #ffc107;
-  --bs-green: #28a745;
+  --bs-green: #198754;
   --bs-teal: #20c997;
-  --bs-cyan: #17a2b8;
-  --bs-white: #fff;
-  --bs-gray: #6c757d;
-  --bs-gray-dark: #343a40;
-  --bs-primary: #0d6efd;
-  --bs-secondary: #6c757d;
-  --bs-success: #28a745;
-  --bs-info: #17a2b8;
-  --bs-warning: #ffc107;
-  --bs-danger: #dc3545;
-  --bs-light: #f8f9fa;
-  --bs-dark: #343a40;
+  --bs-cyan: #0dcaf0;
+  --bs-white: #ffffff;
+  --bs-gray: #777777;
+  --bs-gray-dark: #323232;
+  --bs-primary: #529696;
+  --bs-secondary: #b2a76d;
+  --bs-success: #abf5ff;
+  --bs-info: #389c30;
+  --bs-warning: #ff00be;
+  --bs-danger: #ff00be;
+  --bs-light: #ffffff;
+  --bs-dark: #529696;
   --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
   --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
   --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
@@ -60,8 +76,8 @@ body {
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.5;
-  color: #212529;
-  background-color: #fff;
+  color: #b2a76d;
+  background-color: #fffbe8;
   -webkit-text-size-adjust: 100%;
   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
 }
@@ -221,12 +237,12 @@ sup {
 }
 
 a {
-  color: #0d6efd;
+  color: #9b8f51;
   text-decoration: underline;
 }
 
 a:hover {
-  color: #024dbc;
+  color: #58512e;
 }
 
 a:not([href]):not([class]), a:not([href]):not([class]):hover {
@@ -259,7 +275,7 @@ pre code {
 
 code {
   font-size: 0.875em;
-  color: #d63384;
+  color: #ff00be;
   word-wrap: break-word;
 }
 
@@ -270,7 +286,7 @@ a > code {
 kbd {
   padding: 0.2rem 0.4rem;
   font-size: 0.875em;
-  color: #fff;
+  color: #ffffff;
   background-color: #212529;
   border-radius: 0.2rem;
 }
@@ -298,7 +314,7 @@ table {
 caption {
   padding-top: 0.5rem;
   padding-bottom: 0.5rem;
-  color: #6c757d;
+  color: #777777;
   text-align: left;
 }
 
@@ -580,7 +596,7 @@ progress {
   margin-top: -1rem;
   margin-bottom: 1rem;
   font-size: 0.875em;
-  color: #6c757d;
+  color: #777777;
 }
 
 .blockquote-footer::before {
@@ -594,7 +610,7 @@ progress {
 
 .img-thumbnail {
   padding: 0.25rem;
-  background-color: #fff;
+  background-color: #fffbe8;
   border: 1px solid #dee2e6;
   border-radius: 0.25rem;
   max-width: 100%;
@@ -612,7 +628,7 @@ progress {
 
 .figure-caption {
   font-size: 0.875em;
-  color: #6c757d;
+  color: #777777;
 }
 
 .container,
@@ -622,9 +638,10 @@ progress {
 .container-lg,
 .container-xl,
 .container-xxl {
+  --bs-gutter-x: 1.5rem;
   width: 100%;
-  padding-right: 1rem;
-  padding-left: 1rem;
+  padding-right: calc(var(--bs-gutter-x) / 2);
+  padding-left: calc(var(--bs-gutter-x) / 2);
   margin-right: auto;
   margin-left: auto;
 }
@@ -662,11 +679,7 @@ progress {
 .row {
   --bs-gutter-x: 1.5rem;
   --bs-gutter-y: 0;
-  display: -ms-flexbox;
   display: flex;
-  -ms-flex: 1 0 100%;
-  flex: 1 0 100%;
-  -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   margin-top: calc(var(--bs-gutter-y) * -1);
   margin-right: calc(var(--bs-gutter-x) / -2);
@@ -674,7 +687,6 @@ progress {
 }
 
 .row > * {
-  -ms-flex-negative: 0;
   flex-shrink: 0;
   width: 100%;
   max-width: 100%;
@@ -684,126 +696,105 @@ progress {
 }
 
 .col {
-  -ms-flex: 1 0 0%;
   flex: 1 0 0%;
 }
 
 .row-cols-auto > * {
-  -ms-flex: 0 0 auto;
   flex: 0 0 auto;
   width: auto;
 }
 
 .row-cols-1 > * {
-  -ms-flex: 0 0 auto;
   flex: 0 0 auto;
   width: 100%;
 }
 
 .row-cols-2 > * {
-  -ms-flex: 0 0 auto;
   flex: 0 0 auto;
   width: 50%;
 }
 
 .row-cols-3 > * {
-  -ms-flex: 0 0 auto;
   flex: 0 0 auto;
   width: 33.333333%;
 }
 
 .row-cols-4 > * {
-  -ms-flex: 0 0 auto;
   flex: 0 0 auto;
   width: 25%;
 }
 
 .row-cols-5 > * {
-  -ms-flex: 0 0 auto;
   flex: 0 0 auto;
   width: 20%;
 }
 
 .row-cols-6 > * {
-  -ms-flex: 0 0 auto;
   flex: 0 0 auto;
   width: 16.666667%;
 }
 
 .col-auto {
-  -ms-flex: 0 0 auto;
   flex: 0 0 auto;
   width: auto;
 }
 
 .col-1 {
-  -ms-flex: 0 0 auto;
   flex: 0 0 auto;
   width: 8.333333%;
 }
 
 .col-2 {
-  -ms-flex: 0 0 auto;
   flex: 0 0 auto;
   width: 16.666667%;
 }
 
 .col-3 {
-  -ms-flex: 0 0 auto;
   flex: 0 0 auto;
   width: 25%;
 }
 
 .col-4 {
-  -ms-flex: 0 0 auto;
   flex: 0 0 auto;
   width: 33.333333%;
 }
 
 .col-5 {
-  -ms-flex: 0 0 auto;
   flex: 0 0 auto;
   width: 41.666667%;
 }
 
 .col-6 {
-  -ms-flex: 0 0 auto;
   flex: 0 0 auto;
   width: 50%;
 }
 
 .col-7 {
-  -ms-flex: 0 0 auto;
   flex: 0 0 auto;
   width: 58.333333%;
 }
 
 .col-8 {
-  -ms-flex: 0 0 auto;
   flex: 0 0 auto;
   width: 66.666667%;
 }
 
 .col-9 {
-  -ms-flex: 0 0 auto;
   flex: 0 0 auto;
   width: 75%;
 }
 
 .col-10 {
-  -ms-flex: 0 0 auto;
   flex: 0 0 auto;
   width: 83.333333%;
 }
 
 .col-11 {
-  -ms-flex: 0 0 auto;
   flex: 0 0 auto;
   width: 91.666667%;
 }
 
 .col-12 {
-  -ms-flex: 0 0 auto;
   flex: 0 0 auto;
   width: 100%;
 }
@@ -914,106 +905,85 @@ progress {
 
 @media (min-width: 576px) {
   .col-sm {
-    -ms-flex: 1 0 0%;
     flex: 1 0 0%;
   }
   .row-cols-sm-auto > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: auto;
   }
   .row-cols-sm-1 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 100%;
   }
   .row-cols-sm-2 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 50%;
   }
   .row-cols-sm-3 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 33.333333%;
   }
   .row-cols-sm-4 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 25%;
   }
   .row-cols-sm-5 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 20%;
   }
   .row-cols-sm-6 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 16.666667%;
   }
   .col-sm-auto {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: auto;
   }
   .col-sm-1 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 8.333333%;
   }
   .col-sm-2 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 16.666667%;
   }
   .col-sm-3 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 25%;
   }
   .col-sm-4 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 33.333333%;
   }
   .col-sm-5 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 41.666667%;
   }
   .col-sm-6 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 50%;
   }
   .col-sm-7 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 58.333333%;
   }
   .col-sm-8 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 66.666667%;
   }
   .col-sm-9 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 75%;
   }
   .col-sm-10 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 83.333333%;
   }
   .col-sm-11 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 91.666667%;
   }
   .col-sm-12 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 100%;
   }
@@ -1105,106 +1075,85 @@ progress {
 
 @media (min-width: 768px) {
   .col-md {
-    -ms-flex: 1 0 0%;
     flex: 1 0 0%;
   }
   .row-cols-md-auto > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: auto;
   }
   .row-cols-md-1 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 100%;
   }
   .row-cols-md-2 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 50%;
   }
   .row-cols-md-3 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 33.333333%;
   }
   .row-cols-md-4 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 25%;
   }
   .row-cols-md-5 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 20%;
   }
   .row-cols-md-6 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 16.666667%;
   }
   .col-md-auto {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: auto;
   }
   .col-md-1 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 8.333333%;
   }
   .col-md-2 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 16.666667%;
   }
   .col-md-3 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 25%;
   }
   .col-md-4 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 33.333333%;
   }
   .col-md-5 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 41.666667%;
   }
   .col-md-6 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 50%;
   }
   .col-md-7 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 58.333333%;
   }
   .col-md-8 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 66.666667%;
   }
   .col-md-9 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 75%;
   }
   .col-md-10 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 83.333333%;
   }
   .col-md-11 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 91.666667%;
   }
   .col-md-12 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 100%;
   }
@@ -1296,106 +1245,85 @@ progress {
 
 @media (min-width: 992px) {
   .col-lg {
-    -ms-flex: 1 0 0%;
     flex: 1 0 0%;
   }
   .row-cols-lg-auto > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: auto;
   }
   .row-cols-lg-1 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 100%;
   }
   .row-cols-lg-2 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 50%;
   }
   .row-cols-lg-3 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 33.333333%;
   }
   .row-cols-lg-4 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 25%;
   }
   .row-cols-lg-5 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 20%;
   }
   .row-cols-lg-6 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 16.666667%;
   }
   .col-lg-auto {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: auto;
   }
   .col-lg-1 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 8.333333%;
   }
   .col-lg-2 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 16.666667%;
   }
   .col-lg-3 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 25%;
   }
   .col-lg-4 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 33.333333%;
   }
   .col-lg-5 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 41.666667%;
   }
   .col-lg-6 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 50%;
   }
   .col-lg-7 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 58.333333%;
   }
   .col-lg-8 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 66.666667%;
   }
   .col-lg-9 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 75%;
   }
   .col-lg-10 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 83.333333%;
   }
   .col-lg-11 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 91.666667%;
   }
   .col-lg-12 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 100%;
   }
@@ -1487,106 +1415,85 @@ progress {
 
 @media (min-width: 1200px) {
   .col-xl {
-    -ms-flex: 1 0 0%;
     flex: 1 0 0%;
   }
   .row-cols-xl-auto > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: auto;
   }
   .row-cols-xl-1 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 100%;
   }
   .row-cols-xl-2 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 50%;
   }
   .row-cols-xl-3 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 33.333333%;
   }
   .row-cols-xl-4 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 25%;
   }
   .row-cols-xl-5 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 20%;
   }
   .row-cols-xl-6 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 16.666667%;
   }
   .col-xl-auto {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: auto;
   }
   .col-xl-1 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 8.333333%;
   }
   .col-xl-2 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 16.666667%;
   }
   .col-xl-3 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 25%;
   }
   .col-xl-4 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 33.333333%;
   }
   .col-xl-5 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 41.666667%;
   }
   .col-xl-6 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 50%;
   }
   .col-xl-7 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 58.333333%;
   }
   .col-xl-8 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 66.666667%;
   }
   .col-xl-9 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 75%;
   }
   .col-xl-10 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 83.333333%;
   }
   .col-xl-11 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 91.666667%;
   }
   .col-xl-12 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 100%;
   }
@@ -1678,106 +1585,85 @@ progress {
 
 @media (min-width: 1400px) {
   .col-xxl {
-    -ms-flex: 1 0 0%;
     flex: 1 0 0%;
   }
   .row-cols-xxl-auto > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: auto;
   }
   .row-cols-xxl-1 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 100%;
   }
   .row-cols-xxl-2 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 50%;
   }
   .row-cols-xxl-3 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 33.333333%;
   }
   .row-cols-xxl-4 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 25%;
   }
   .row-cols-xxl-5 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 20%;
   }
   .row-cols-xxl-6 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 16.666667%;
   }
   .col-xxl-auto {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: auto;
   }
   .col-xxl-1 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 8.333333%;
   }
   .col-xxl-2 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 16.666667%;
   }
   .col-xxl-3 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 25%;
   }
   .col-xxl-4 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 33.333333%;
   }
   .col-xxl-5 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 41.666667%;
   }
   .col-xxl-6 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 50%;
   }
   .col-xxl-7 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 58.333333%;
   }
   .col-xxl-8 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 66.666667%;
   }
   .col-xxl-9 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 75%;
   }
   .col-xxl-10 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 83.333333%;
   }
   .col-xxl-11 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 91.666667%;
   }
   .col-xxl-12 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 100%;
   }
@@ -1870,15 +1756,15 @@ progress {
 .table {
   --bs-table-bg: transparent;
   --bs-table-accent-bg: transparent;
-  --bs-table-striped-color: #212529;
+  --bs-table-striped-color: #b2a76d;
   --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
-  --bs-table-active-color: #212529;
+  --bs-table-active-color: #b2a76d;
   --bs-table-active-bg: rgba(0, 0, 0, 0.1);
-  --bs-table-hover-color: #212529;
+  --bs-table-hover-color: #b2a76d;
   --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
   width: 100%;
   margin-bottom: 1rem;
-  color: #212529;
+  color: #b2a76d;
   vertical-align: top;
   border-color: #dee2e6;
 }
@@ -1938,99 +1824,99 @@ progress {
 }
 
 .table-primary {
-  --bs-table-bg: #bbd6fe;
-  --bs-table-striped-bg: #b3cdf3;
-  --bs-table-striped-color: #212529;
-  --bs-table-active-bg: #acc4e9;
-  --bs-table-active-color: #212529;
-  --bs-table-hover-bg: #afc9ee;
-  --bs-table-hover-color: #212529;
-  color: #212529;
-  border-color: #acc4e9;
+  --bs-table-bg: #cfe2e2;
+  --bs-table-striped-bg: #c5d7d7;
+  --bs-table-striped-color: #000000;
+  --bs-table-active-bg: #bacbcb;
+  --bs-table-active-color: #000000;
+  --bs-table-hover-bg: #bfd1d1;
+  --bs-table-hover-color: #000000;
+  color: #000000;
+  border-color: #bacbcb;
 }
 
 .table-secondary {
-  --bs-table-bg: #d6d8db;
-  --bs-table-striped-bg: #cdcfd2;
-  --bs-table-striped-color: #212529;
-  --bs-table-active-bg: #c4c6c9;
-  --bs-table-active-color: #212529;
-  --bs-table-hover-bg: #c8cbce;
-  --bs-table-hover-color: #212529;
-  color: #212529;
-  border-color: #c4c6c9;
+  --bs-table-bg: #e9e6d6;
+  --bs-table-striped-bg: #dddbcb;
+  --bs-table-striped-color: #000000;
+  --bs-table-active-bg: #d2cfc1;
+  --bs-table-active-color: #000000;
+  --bs-table-hover-bg: #d8d5c6;
+  --bs-table-hover-color: #000000;
+  color: #000000;
+  border-color: #d2cfc1;
 }
 
 .table-success {
-  --bs-table-bg: #c3e6cb;
-  --bs-table-striped-bg: #bbdcc3;
-  --bs-table-striped-color: #212529;
-  --bs-table-active-bg: #b3d3bb;
-  --bs-table-active-color: #212529;
-  --bs-table-hover-bg: #b7d8bf;
-  --bs-table-hover-color: #212529;
-  color: #212529;
-  border-color: #b3d3bb;
+  --bs-table-bg: #e7fcff;
+  --bs-table-striped-bg: #dbeff2;
+  --bs-table-striped-color: #000000;
+  --bs-table-active-bg: #d0e3e6;
+  --bs-table-active-color: #000000;
+  --bs-table-hover-bg: #d6e9ec;
+  --bs-table-hover-color: #000000;
+  color: #000000;
+  border-color: #d0e3e6;
 }
 
 .table-info {
-  --bs-table-bg: #bee5eb;
-  --bs-table-striped-bg: #b6dbe1;
-  --bs-table-striped-color: #212529;
-  --bs-table-active-bg: #aed2d8;
-  --bs-table-active-color: #212529;
-  --bs-table-hover-bg: #b2d7dc;
-  --bs-table-hover-color: #212529;
-  color: #212529;
-  border-color: #aed2d8;
+  --bs-table-bg: #c7e3c5;
+  --bs-table-striped-bg: #bdd8bb;
+  --bs-table-striped-color: #000000;
+  --bs-table-active-bg: #b3ccb1;
+  --bs-table-active-color: #000000;
+  --bs-table-hover-bg: #b8d2b6;
+  --bs-table-hover-color: #000000;
+  color: #000000;
+  border-color: #b3ccb1;
 }
 
 .table-warning {
-  --bs-table-bg: #ffeeba;
-  --bs-table-striped-bg: #f4e4b3;
-  --bs-table-striped-color: #212529;
-  --bs-table-active-bg: #e9daac;
-  --bs-table-active-color: #212529;
-  --bs-table-hover-bg: #eedfaf;
-  --bs-table-hover-color: #212529;
-  color: #212529;
-  border-color: #e9daac;
+  --bs-table-bg: #ffb8ed;
+  --bs-table-striped-bg: #f2afe1;
+  --bs-table-striped-color: #000000;
+  --bs-table-active-bg: #e6a6d5;
+  --bs-table-active-color: #000000;
+  --bs-table-hover-bg: #ecaadb;
+  --bs-table-hover-color: #000000;
+  color: #000000;
+  border-color: #e6a6d5;
 }
 
 .table-danger {
-  --bs-table-bg: #f5c6cb;
-  --bs-table-striped-bg: #eabec3;
-  --bs-table-striped-color: #212529;
-  --bs-table-active-bg: #e0b6bb;
-  --bs-table-active-color: #212529;
-  --bs-table-hover-bg: #e5babf;
-  --bs-table-hover-color: #212529;
-  color: #212529;
-  border-color: #e0b6bb;
+  --bs-table-bg: #ffb8ed;
+  --bs-table-striped-bg: #f2afe1;
+  --bs-table-striped-color: #000000;
+  --bs-table-active-bg: #e6a6d5;
+  --bs-table-active-color: #000000;
+  --bs-table-hover-bg: #ecaadb;
+  --bs-table-hover-color: #000000;
+  color: #000000;
+  border-color: #e6a6d5;
 }
 
 .table-light {
-  --bs-table-bg: #f8f9fa;
-  --bs-table-striped-bg: #edeef0;
-  --bs-table-striped-color: #212529;
-  --bs-table-active-bg: #e3e4e5;
-  --bs-table-active-color: #212529;
-  --bs-table-hover-bg: #e8e9ea;
-  --bs-table-hover-color: #212529;
-  color: #212529;
-  border-color: #e3e4e5;
+  --bs-table-bg: #ffffff;
+  --bs-table-striped-bg: #f2f2f2;
+  --bs-table-striped-color: #000000;
+  --bs-table-active-bg: #e6e6e6;
+  --bs-table-active-color: #000000;
+  --bs-table-hover-bg: #ececec;
+  --bs-table-hover-color: #000000;
+  color: #000000;
+  border-color: #e6e6e6;
 }
 
 .table-dark {
-  --bs-table-bg: #343a40;
-  --bs-table-striped-bg: #3e444a;
-  --bs-table-striped-color: #fff;
-  --bs-table-active-bg: #484e53;
-  --bs-table-active-color: #fff;
-  --bs-table-hover-bg: #43494e;
-  --bs-table-hover-color: #fff;
-  color: #fff;
-  border-color: #484e53;
+  --bs-table-bg: #529696;
+  --bs-table-striped-bg: #4e8f8f;
+  --bs-table-striped-color: #000000;
+  --bs-table-active-bg: #4a8787;
+  --bs-table-active-color: #000000;
+  --bs-table-hover-bg: #4c8b8b;
+  --bs-table-hover-color: #000000;
+  color: #000000;
+  border-color: #4a8787;
 }
 
 .table-responsive {
@@ -2100,7 +1986,7 @@ progress {
 .form-text {
   margin-top: 0.25rem;
   font-size: 0.875em;
-  color: #6c757d;
+  color: #777777;
 }
 
 .form-control {
@@ -2111,10 +1997,10 @@ progress {
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.5;
-  color: #495057;
-  background-color: #fff;
+  color: #a0a0a0;
+  background-color: #fffbe8;
   background-clip: padding-box;
-  border: 1px solid #ced4da;
+  border: 1px solid #777777;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
@@ -2129,40 +2015,35 @@ progress {
 }
 
 .form-control:focus {
-  color: #495057;
-  background-color: #fff;
-  border-color: #8bbafe;
+  color: #a0a0a0;
+  background-color: #fffbe8;
+  border-color: #d5cfb0;
   outline: 0;
-  box-shadow: 0 0 0 0.2rem rgba(13, 110, 253, 0.25);
-}
-
-.form-control::-webkit-input-placeholder {
-  color: #6c757d;
-  opacity: 1;
+  box-shadow: 0 0 0 0.25rem rgba(82, 150, 150, 0.25);
 }
 
 .form-control::-moz-placeholder {
-  color: #6c757d;
+  color: #777777;
   opacity: 1;
 }
 
 .form-control:-ms-input-placeholder {
-  color: #6c757d;
+  color: #777777;
   opacity: 1;
 }
 
 .form-control::-ms-input-placeholder {
-  color: #6c757d;
+  color: #777777;
   opacity: 1;
 }
 
 .form-control::placeholder {
-  color: #6c757d;
+  color: #777777;
   opacity: 1;
 }
 
 .form-control:disabled, .form-control[readonly] {
-  background-color: #e9ecef;
+  background-color: #323232;
   opacity: 1;
 }
 
@@ -2172,7 +2053,7 @@ progress {
   padding: 0.375rem 0;
   margin-bottom: 0;
   line-height: 1.5;
-  color: #212529;
+  color: #b2a76d;
   background-color: transparent;
   border: solid transparent;
   border-width: 1px 0;
@@ -2218,14 +2099,14 @@ progress {
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.5;
-  color: #495057;
+  color: #a0a0a0;
   vertical-align: middle;
-  background-color: #fff;
-  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
+  background-color: #fffbe8;
+  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='%23323232' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
   background-repeat: no-repeat;
   background-position: right 0.75rem center;
   background-size: 16px 12px;
-  border: 1px solid #ced4da;
+  border: 1px solid #777777;
   border-radius: 0.25rem;
   -webkit-appearance: none;
   -moz-appearance: none;
@@ -2233,14 +2114,14 @@ progress {
 }
 
 .form-select:focus {
-  border-color: #8bbafe;
+  border-color: #d5cfb0;
   outline: 0;
-  box-shadow: 0 0 0 0.2rem rgba(13, 110, 253, 0.25);
+  box-shadow: 0 0 0 0.25rem rgba(82, 150, 150, 0.25);
 }
 
 .form-select:focus::-ms-value {
-  color: #495057;
-  background-color: #fff;
+  color: #a0a0a0;
+  background-color: #fffbe8;
 }
 
 .form-select[multiple], .form-select[size]:not([size="1"]) {
@@ -2250,13 +2131,13 @@ progress {
 }
 
 .form-select:disabled {
-  color: #6c757d;
-  background-color: #e9ecef;
+  color: #777777;
+  background-color: #d0d0d0;
 }
 
 .form-select:-moz-focusring {
   color: transparent;
-  text-shadow: 0 0 0 #495057;
+  text-shadow: 0 0 0 #a0a0a0;
 }
 
 .form-select-sm {
@@ -2278,21 +2159,21 @@ progress {
 .form-check {
   display: block;
   min-height: 1.5rem;
-  padding-left: 1.75em;
+  padding-left: 1.5em;
   margin-bottom: 0.125rem;
 }
 
 .form-check .form-check-input {
   float: left;
-  margin-left: -1.75em;
+  margin-left: -1.5em;
 }
 
 .form-check-input {
-  width: 1.25em;
-  height: 1.25em;
-  margin-top: 0.125em;
+  width: 1em;
+  height: 1em;
+  margin-top: 0.25em;
   vertical-align: top;
-  background-color: #fff;
+  background-color: #fffbe8;
   background-repeat: no-repeat;
   background-position: center;
   background-size: contain;
@@ -2320,38 +2201,36 @@ progress {
 }
 
 .form-check-input:active {
-  -webkit-filter: brightness(90%);
   filter: brightness(90%);
 }
 
 .form-check-input:focus {
-  border-color: #8bbafe;
+  border-color: #d5cfb0;
   outline: 0;
-  box-shadow: 0 0 0 0.2rem rgba(13, 110, 253, 0.25);
+  box-shadow: 0 0 0 0.25rem rgba(82, 150, 150, 0.25);
 }
 
 .form-check-input:checked {
-  background-color: #0d6efd;
-  border-color: #0d6efd;
+  background-color: #529696;
+  border-color: #529696;
 }
 
 .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");
+  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='%23ffffff' 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");
+  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='%23ffffff'/%3e%3c/svg%3e");
 }
 
 .form-check-input[type="checkbox"]:indeterminate {
-  background-color: #0d6efd;
-  border-color: #0d6efd;
-  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");
+  background-color: #529696;
+  border-color: #529696;
+  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='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
 }
 
 .form-check-input:disabled {
   pointer-events: none;
-  -webkit-filter: none;
   filter: none;
   opacity: .5;
 }
@@ -2373,12 +2252,12 @@ progress {
 }
 
 .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='%238bbafe'/%3e%3c/svg%3e");
+  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='%23d5cfb0'/%3e%3c/svg%3e");
 }
 
 .form-switch .form-check-input:checked {
   background-position: right center;
-  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
+  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='%23ffffff'/%3e%3c/svg%3e");
 }
 
 .form-check-inline {
@@ -2407,13 +2286,13 @@ progress {
 }
 
 .form-file-input:focus-within ~ .form-file-label {
-  border-color: #8bbafe;
-  box-shadow: 0 0 0 0.2rem rgba(13, 110, 253, 0.25);
+  border-color: #d5cfb0;
+  box-shadow: 0 0 0 0.25rem rgba(82, 150, 150, 0.25);
 }
 
 .form-file-input[disabled] ~ .form-file-label .form-file-text,
 .form-file-input:disabled ~ .form-file-label .form-file-text {
-  background-color: #e9ecef;
+  background-color: #323232;
 }
 
 .form-file-label {
@@ -2422,25 +2301,23 @@ progress {
   right: 0;
   left: 0;
   z-index: 1;
-  display: -ms-flexbox;
   display: flex;
   height: var(--bs-form-file-height);
-  border-color: #ced4da;
+  border-color: #777777;
   border-radius: 0.25rem;
 }
 
 .form-file-text {
   display: block;
-  -ms-flex-positive: 1;
   flex-grow: 1;
   padding: 0.375rem 0.75rem;
   overflow: hidden;
   font-weight: 400;
   line-height: 1.5;
-  color: #495057;
+  color: #a0a0a0;
   text-overflow: ellipsis;
   white-space: nowrap;
-  background-color: #fff;
+  background-color: #fffbe8;
   border-color: inherit;
   border-style: solid;
   border-width: 1px;
@@ -2450,13 +2327,12 @@ progress {
 
 .form-file-button {
   display: block;
-  -ms-flex-negative: 0;
   flex-shrink: 0;
   padding: 0.375rem 0.75rem;
   margin-left: -1px;
   line-height: 1.5;
-  color: #495057;
-  background-color: #e9ecef;
+  color: #a0a0a0;
+  background-color: #d0d0d0;
   border-color: inherit;
   border-style: solid;
   border-width: 1px;
@@ -2486,7 +2362,7 @@ progress {
 
 .form-range {
   width: 100%;
-  height: 1.4rem;
+  height: 1.5rem;
   padding: 0;
   background-color: transparent;
   -webkit-appearance: none;
@@ -2499,15 +2375,15 @@ progress {
 }
 
 .form-range:focus::-webkit-slider-thumb {
-  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(13, 110, 253, 0.25);
+  box-shadow: 0 0 0 1px #fffbe8, 0 0 0 0.25rem rgba(82, 150, 150, 0.25);
 }
 
 .form-range:focus::-moz-range-thumb {
-  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(13, 110, 253, 0.25);
+  box-shadow: 0 0 0 1px #fffbe8, 0 0 0 0.25rem rgba(82, 150, 150, 0.25);
 }
 
 .form-range:focus::-ms-thumb {
-  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(13, 110, 253, 0.25);
+  box-shadow: 0 0 0 1px #fffbe8, 0 0 0 0.25rem rgba(82, 150, 150, 0.25);
 }
 
 .form-range::-moz-focus-outer {
@@ -2518,7 +2394,7 @@ progress {
   width: 1rem;
   height: 1rem;
   margin-top: -0.25rem;
-  background-color: #0d6efd;
+  background-color: #529696;
   border: 0;
   border-radius: 1rem;
   -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
@@ -2535,7 +2411,7 @@ progress {
 }
 
 .form-range::-webkit-slider-thumb:active {
-  background-color: #bed8fe;
+  background-color: #bfdcdc;
 }
 
 .form-range::-webkit-slider-runnable-track {
@@ -2551,7 +2427,7 @@ progress {
 .form-range::-moz-range-thumb {
   width: 1rem;
   height: 1rem;
-  background-color: #0d6efd;
+  background-color: #529696;
   border: 0;
   border-radius: 1rem;
   -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
@@ -2568,7 +2444,7 @@ progress {
 }
 
 .form-range::-moz-range-thumb:active {
-  background-color: #bed8fe;
+  background-color: #bfdcdc;
 }
 
 .form-range::-moz-range-track {
@@ -2585,9 +2461,9 @@ progress {
   width: 1rem;
   height: 1rem;
   margin-top: 0;
-  margin-right: 0.2rem;
-  margin-left: 0.2rem;
-  background-color: #0d6efd;
+  margin-right: 0.25rem;
+  margin-left: 0.25rem;
+  background-color: #529696;
   border: 0;
   border-radius: 1rem;
   -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
@@ -2603,7 +2479,7 @@ progress {
 }
 
 .form-range::-ms-thumb:active {
-  background-color: #bed8fe;
+  background-color: #bfdcdc;
 }
 
 .form-range::-ms-track {
@@ -2645,11 +2521,8 @@ progress {
 
 .input-group {
   position: relative;
-  display: -ms-flexbox;
   display: flex;
-  -ms-flex-wrap: wrap;
   flex-wrap: wrap;
-  -ms-flex-align: stretch;
   align-items: stretch;
   width: 100%;
 }
@@ -2658,7 +2531,6 @@ progress {
 .input-group > .form-select,
 .input-group > .form-file {
   position: relative;
-  -ms-flex: 1 1 auto;
   flex: 1 1 auto;
   width: 1%;
   min-width: 0;
@@ -2694,19 +2566,17 @@ progress {
 }
 
 .input-group-text {
-  display: -ms-flexbox;
   display: flex;
-  -ms-flex-align: center;
   align-items: center;
   padding: 0.375rem 0.75rem;
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.5;
-  color: #495057;
+  color: #a0a0a0;
   text-align: center;
   white-space: nowrap;
-  background-color: #e9ecef;
-  border: 1px solid #ced4da;
+  background-color: #d0d0d0;
+  border: 1px solid #777777;
   border-radius: 0.25rem;
 }
 
@@ -2766,7 +2636,7 @@ progress {
   width: 100%;
   margin-top: 0.25rem;
   font-size: 0.875em;
-  color: #28a745;
+  color: #abf5ff;
 }
 
 .valid-tooltip {
@@ -2778,8 +2648,8 @@ progress {
   padding: 0.25rem 0.5rem;
   margin-top: .1rem;
   font-size: 0.875rem;
-  color: #fff;
-  background-color: rgba(40, 167, 69, 0.9);
+  color: #000000;
+  background-color: rgba(171, 245, 255, 0.9);
   border-radius: 0.25rem;
 }
 
@@ -2791,17 +2661,17 @@ progress {
 }
 
 .was-validated .form-control:valid, .form-control.is-valid {
-  border-color: #28a745;
+  border-color: #abf5ff;
   padding-right: calc(1.5em + 0.75rem);
-  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
+  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23abf5ff' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
   background-repeat: no-repeat;
   background-position: right calc(0.375em + 0.1875rem) center;
   background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
 }
 
 .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
-  border-color: #28a745;
-  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
+  border-color: #abf5ff;
+  box-shadow: 0 0 0 0.25rem rgba(171, 245, 255, 0.25);
 }
 
 .was-validated textarea.form-control:valid, textarea.form-control.is-valid {
@@ -2810,32 +2680,32 @@ progress {
 }
 
 .was-validated .form-select:valid, .form-select.is-valid {
-  border-color: #28a745;
+  border-color: #abf5ff;
   padding-right: calc(0.75em + 2.3125rem);
-  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='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
+  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='%23323232' 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='%23abf5ff' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
   background-position: right 0.75rem center, center right 1.75rem;
   background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
 }
 
 .was-validated .form-select:valid:focus, .form-select.is-valid:focus {
-  border-color: #28a745;
-  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
+  border-color: #abf5ff;
+  box-shadow: 0 0 0 0.25rem rgba(171, 245, 255, 0.25);
 }
 
 .was-validated .form-check-input:valid, .form-check-input.is-valid {
-  border-color: #28a745;
+  border-color: #abf5ff;
 }
 
 .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
-  background-color: #28a745;
+  background-color: #abf5ff;
 }
 
 .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
-  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
+  box-shadow: 0 0 0 0.25rem rgba(171, 245, 255, 0.25);
 }
 
 .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
-  color: #28a745;
+  color: #abf5ff;
 }
 
 .form-check-inline .form-check-input ~ .valid-feedback {
@@ -2843,12 +2713,12 @@ progress {
 }
 
 .was-validated .form-file-input:valid ~ .form-file-label, .form-file-input.is-valid ~ .form-file-label {
-  border-color: #28a745;
+  border-color: #abf5ff;
 }
 
 .was-validated .form-file-input:valid:focus ~ .form-file-label, .form-file-input.is-valid:focus ~ .form-file-label {
-  border-color: #28a745;
-  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
+  border-color: #abf5ff;
+  box-shadow: 0 0 0 0.25rem rgba(171, 245, 255, 0.25);
 }
 
 .invalid-feedback {
@@ -2856,7 +2726,7 @@ progress {
   width: 100%;
   margin-top: 0.25rem;
   font-size: 0.875em;
-  color: #dc3545;
+  color: #ff00be;
 }
 
 .invalid-tooltip {
@@ -2868,8 +2738,8 @@ progress {
   padding: 0.25rem 0.5rem;
   margin-top: .1rem;
   font-size: 0.875rem;
-  color: #fff;
-  background-color: rgba(220, 53, 69, 0.9);
+  color: #000000;
+  background-color: rgba(255, 0, 190, 0.9);
   border-radius: 0.25rem;
 }
 
@@ -2881,17 +2751,17 @@ progress {
 }
 
 .was-validated .form-control:invalid, .form-control.is-invalid {
-  border-color: #dc3545;
+  border-color: #ff00be;
   padding-right: calc(1.5em + 0.75rem);
-  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
+  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ff00be' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ff00be' stroke='none'/%3e%3c/svg%3e");
   background-repeat: no-repeat;
   background-position: right calc(0.375em + 0.1875rem) center;
   background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
 }
 
 .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
-  border-color: #dc3545;
-  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
+  border-color: #ff00be;
+  box-shadow: 0 0 0 0.25rem rgba(255, 0, 190, 0.25);
 }
 
 .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
@@ -2900,32 +2770,32 @@ progress {
 }
 
 .was-validated .form-select:invalid, .form-select.is-invalid {
-  border-color: #dc3545;
+  border-color: #ff00be;
   padding-right: calc(0.75em + 2.3125rem);
-  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' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx [...]
+  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='%23323232' 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' width='12' height='12' fill='none' stroke='%23ff00be' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx [...]
   background-position: right 0.75rem center, center right 1.75rem;
   background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
 }
 
 .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
-  border-color: #dc3545;
-  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
+  border-color: #ff00be;
+  box-shadow: 0 0 0 0.25rem rgba(255, 0, 190, 0.25);
 }
 
 .was-validated .form-check-input:invalid, .form-check-input.is-invalid {
-  border-color: #dc3545;
+  border-color: #ff00be;
 }
 
 .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
-  background-color: #dc3545;
+  background-color: #ff00be;
 }
 
 .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
-  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
+  box-shadow: 0 0 0 0.25rem rgba(255, 0, 190, 0.25);
 }
 
 .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
-  color: #dc3545;
+  color: #ff00be;
 }
 
 .form-check-inline .form-check-input ~ .invalid-feedback {
@@ -2933,19 +2803,19 @@ progress {
 }
 
 .was-validated .form-file-input:invalid ~ .form-file-label, .form-file-input.is-invalid ~ .form-file-label {
-  border-color: #dc3545;
+  border-color: #ff00be;
 }
 
 .was-validated .form-file-input:invalid:focus ~ .form-file-label, .form-file-input.is-invalid:focus ~ .form-file-label {
-  border-color: #dc3545;
-  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
+  border-color: #ff00be;
+  box-shadow: 0 0 0 0.25rem rgba(255, 0, 190, 0.25);
 }
 
 .btn {
   display: inline-block;
   font-weight: 400;
   line-height: 1.5;
-  color: #212529;
+  color: #b2a76d;
   text-align: center;
   text-decoration: none;
   vertical-align: middle;
@@ -2969,12 +2839,12 @@ progress {
 }
 
 .btn:hover {
-  color: #212529;
+  color: #b2a76d;
 }
 
 .btn-check:focus + .btn, .btn:focus {
   outline: 0;
-  box-shadow: 0 0 0 0.2rem rgba(13, 110, 253, 0.25);
+  box-shadow: 0 0 0 0.25rem rgba(82, 150, 150, 0.25);
 }
 
 .btn:disabled, .btn.disabled,
@@ -2984,585 +2854,585 @@ fieldset:disabled .btn {
 }
 
 .btn-primary {
-  color: #fff;
-  background-color: #0d6efd;
-  border-color: #0d6efd;
+  color: #000000;
+  background-color: #529696;
+  border-color: #529696;
 }
 
 .btn-primary:hover {
-  color: #fff;
-  background-color: #025ce2;
-  border-color: #0257d5;
+  color: #000000;
+  background-color: #64aaaa;
+  border-color: #5ca6a6;
 }
 
 .btn-check:focus + .btn-primary, .btn-primary:focus {
-  color: #fff;
-  background-color: #025ce2;
-  border-color: #0257d5;
-  box-shadow: 0 0 0 0.2rem rgba(49, 132, 253, 0.5);
+  color: #000000;
+  background-color: #64aaaa;
+  border-color: #5ca6a6;
+  box-shadow: 0 0 0 0.25rem rgba(70, 128, 128, 0.5);
 }
 
 .btn-check:checked + .btn-primary,
 .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active,
 .show > .btn-primary.dropdown-toggle {
-  color: #fff;
-  background-color: #0257d5;
-  border-color: #0252c9;
+  color: #000000;
+  background-color: #6cafaf;
+  border-color: #5ca6a6;
 }
 
 .btn-check:checked + .btn-primary:focus,
 .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus,
 .show > .btn-primary.dropdown-toggle:focus {
-  box-shadow: 0 0 0 0.2rem rgba(49, 132, 253, 0.5);
+  box-shadow: 0 0 0 0.25rem rgba(70, 128, 128, 0.5);
 }
 
 .btn-primary:disabled, .btn-primary.disabled {
-  color: #fff;
-  background-color: #0d6efd;
-  border-color: #0d6efd;
+  color: #000000;
+  background-color: #529696;
+  border-color: #529696;
 }
 
 .btn-secondary {
-  color: #fff;
-  background-color: #6c757d;
-  border-color: #6c757d;
+  color: #000000;
+  background-color: #b2a76d;
+  border-color: #b2a76d;
 }
 
 .btn-secondary:hover {
-  color: #fff;
-  background-color: #5a6268;
-  border-color: #545b62;
+  color: #000000;
+  background-color: #bfb686;
+  border-color: #bbb17e;
 }
 
 .btn-check:focus + .btn-secondary, .btn-secondary:focus {
-  color: #fff;
-  background-color: #5a6268;
-  border-color: #545b62;
-  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
+  color: #000000;
+  background-color: #bfb686;
+  border-color: #bbb17e;
+  box-shadow: 0 0 0 0.25rem rgba(151, 142, 93, 0.5);
 }
 
 .btn-check:checked + .btn-secondary,
 .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active,
 .show > .btn-secondary.dropdown-toggle {
-  color: #fff;
-  background-color: #545b62;
-  border-color: #4e555b;
+  color: #000000;
+  background-color: #c4bb8e;
+  border-color: #bbb17e;
 }
 
 .btn-check:checked + .btn-secondary:focus,
 .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus,
 .show > .btn-secondary.dropdown-toggle:focus {
-  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
+  box-shadow: 0 0 0 0.25rem rgba(151, 142, 93, 0.5);
 }
 
 .btn-secondary:disabled, .btn-secondary.disabled {
-  color: #fff;
-  background-color: #6c757d;
-  border-color: #6c757d;
+  color: #000000;
+  background-color: #b2a76d;
+  border-color: #b2a76d;
 }
 
 .btn-success {
-  color: #fff;
-  background-color: #28a745;
-  border-color: #28a745;
+  color: #000000;
+  background-color: #abf5ff;
+  border-color: #abf5ff;
 }
 
 .btn-success:hover {
-  color: #fff;
-  background-color: #218838;
-  border-color: #1e7e34;
+  color: #000000;
+  background-color: #d1faff;
+  border-color: #c5f8ff;
 }
 
 .btn-check:focus + .btn-success, .btn-success:focus {
-  color: #fff;
-  background-color: #218838;
-  border-color: #1e7e34;
-  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
+  color: #000000;
+  background-color: #d1faff;
+  border-color: #c5f8ff;
+  box-shadow: 0 0 0 0.25rem rgba(145, 208, 217, 0.5);
 }
 
 .btn-check:checked + .btn-success,
 .btn-check:active + .btn-success, .btn-success:active, .btn-success.active,
 .show > .btn-success.dropdown-toggle {
-  color: #fff;
-  background-color: #1e7e34;
-  border-color: #1c7430;
+  color: #000000;
+  background-color: #defbff;
+  border-color: #c5f8ff;
 }
 
 .btn-check:checked + .btn-success:focus,
 .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus,
 .show > .btn-success.dropdown-toggle:focus {
-  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
+  box-shadow: 0 0 0 0.25rem rgba(145, 208, 217, 0.5);
 }
 
 .btn-success:disabled, .btn-success.disabled {
-  color: #fff;
-  background-color: #28a745;
-  border-color: #28a745;
+  color: #000000;
+  background-color: #abf5ff;
+  border-color: #abf5ff;
 }
 
 .btn-info {
-  color: #fff;
-  background-color: #17a2b8;
-  border-color: #17a2b8;
+  color: #000000;
+  background-color: #389c30;
+  border-color: #389c30;
 }
 
 .btn-info:hover {
-  color: #fff;
-  background-color: #138496;
-  border-color: #117a8b;
+  color: #000000;
+  background-color: #43b939;
+  border-color: #3fb036;
 }
 
 .btn-check:focus + .btn-info, .btn-info:focus {
-  color: #fff;
-  background-color: #138496;
-  border-color: #117a8b;
-  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
+  color: #000000;
+  background-color: #43b939;
+  border-color: #3fb036;
+  box-shadow: 0 0 0 0.25rem rgba(48, 133, 41, 0.5);
 }
 
 .btn-check:checked + .btn-info,
 .btn-check:active + .btn-info, .btn-info:active, .btn-info.active,
 .show > .btn-info.dropdown-toggle {
-  color: #fff;
-  background-color: #117a8b;
-  border-color: #10707f;
+  color: #000000;
+  background-color: #46c33c;
+  border-color: #3fb036;
 }
 
 .btn-check:checked + .btn-info:focus,
 .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus,
 .show > .btn-info.dropdown-toggle:focus {
-  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
+  box-shadow: 0 0 0 0.25rem rgba(48, 133, 41, 0.5);
 }
 
 .btn-info:disabled, .btn-info.disabled {
-  color: #fff;
-  background-color: #17a2b8;
-  border-color: #17a2b8;
+  color: #000000;
+  background-color: #389c30;
+  border-color: #389c30;
 }
 
 .btn-warning {
-  color: #212529;
-  background-color: #ffc107;
-  border-color: #ffc107;
+  color: #000000;
+  background-color: #ff00be;
+  border-color: #ff00be;
 }
 
 .btn-warning:hover {
-  color: #212529;
-  background-color: #e0a800;
-  border-color: #d39e00;
+  color: #000000;
+  background-color: #ff26c8;
+  border-color: #ff1ac5;
 }
 
 .btn-check:focus + .btn-warning, .btn-warning:focus {
-  color: #212529;
-  background-color: #e0a800;
-  border-color: #d39e00;
-  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
+  color: #000000;
+  background-color: #ff26c8;
+  border-color: #ff1ac5;
+  box-shadow: 0 0 0 0.25rem rgba(217, 0, 162, 0.5);
 }
 
 .btn-check:checked + .btn-warning,
 .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active,
 .show > .btn-warning.dropdown-toggle {
-  color: #212529;
-  background-color: #d39e00;
-  border-color: #c69500;
+  color: #000000;
+  background-color: #ff33cb;
+  border-color: #ff1ac5;
 }
 
 .btn-check:checked + .btn-warning:focus,
 .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus,
 .show > .btn-warning.dropdown-toggle:focus {
-  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
+  box-shadow: 0 0 0 0.25rem rgba(217, 0, 162, 0.5);
 }
 
 .btn-warning:disabled, .btn-warning.disabled {
-  color: #212529;
-  background-color: #ffc107;
-  border-color: #ffc107;
+  color: #000000;
+  background-color: #ff00be;
+  border-color: #ff00be;
 }
 
 .btn-danger {
-  color: #fff;
-  background-color: #dc3545;
-  border-color: #dc3545;
+  color: #000000;
+  background-color: #ff00be;
+  border-color: #ff00be;
 }
 
 .btn-danger:hover {
-  color: #fff;
-  background-color: #c82333;
-  border-color: #bd2130;
+  color: #000000;
+  background-color: #ff26c8;
+  border-color: #ff1ac5;
 }
 
 .btn-check:focus + .btn-danger, .btn-danger:focus {
-  color: #fff;
-  background-color: #c82333;
-  border-color: #bd2130;
-  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
+  color: #000000;
+  background-color: #ff26c8;
+  border-color: #ff1ac5;
+  box-shadow: 0 0 0 0.25rem rgba(217, 0, 162, 0.5);
 }
 
 .btn-check:checked + .btn-danger,
 .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active,
 .show > .btn-danger.dropdown-toggle {
-  color: #fff;
-  background-color: #bd2130;
-  border-color: #b21f2d;
+  color: #000000;
+  background-color: #ff33cb;
+  border-color: #ff1ac5;
 }
 
 .btn-check:checked + .btn-danger:focus,
 .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus,
 .show > .btn-danger.dropdown-toggle:focus {
-  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
+  box-shadow: 0 0 0 0.25rem rgba(217, 0, 162, 0.5);
 }
 
 .btn-danger:disabled, .btn-danger.disabled {
-  color: #fff;
-  background-color: #dc3545;
-  border-color: #dc3545;
+  color: #000000;
+  background-color: #ff00be;
+  border-color: #ff00be;
 }
 
 .btn-light {
-  color: #212529;
-  background-color: #f8f9fa;
-  border-color: #f8f9fa;
+  color: #000000;
+  background-color: #ffffff;
+  border-color: #ffffff;
 }
 
 .btn-light:hover {
-  color: #212529;
-  background-color: #e2e6ea;
-  border-color: #dae0e5;
+  color: #000000;
+  background-color: white;
+  border-color: white;
 }
 
 .btn-check:focus + .btn-light, .btn-light:focus {
-  color: #212529;
-  background-color: #e2e6ea;
-  border-color: #dae0e5;
-  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
+  color: #000000;
+  background-color: white;
+  border-color: white;
+  box-shadow: 0 0 0 0.25rem rgba(217, 217, 217, 0.5);
 }
 
 .btn-check:checked + .btn-light,
 .btn-check:active + .btn-light, .btn-light:active, .btn-light.active,
 .show > .btn-light.dropdown-toggle {
-  color: #212529;
-  background-color: #dae0e5;
-  border-color: #d3d9df;
+  color: #000000;
+  background-color: white;
+  border-color: white;
 }
 
 .btn-check:checked + .btn-light:focus,
 .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus,
 .show > .btn-light.dropdown-toggle:focus {
-  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
+  box-shadow: 0 0 0 0.25rem rgba(217, 217, 217, 0.5);
 }
 
 .btn-light:disabled, .btn-light.disabled {
-  color: #212529;
-  background-color: #f8f9fa;
-  border-color: #f8f9fa;
+  color: #000000;
+  background-color: #ffffff;
+  border-color: #ffffff;
 }
 
 .btn-dark {
-  color: #fff;
-  background-color: #343a40;
-  border-color: #343a40;
+  color: #000000;
+  background-color: #529696;
+  border-color: #529696;
 }
 
 .btn-dark:hover {
-  color: #fff;
-  background-color: #23272b;
-  border-color: #1d2124;
+  color: #000000;
+  background-color: #64aaaa;
+  border-color: #5ca6a6;
 }
 
 .btn-check:focus + .btn-dark, .btn-dark:focus {
-  color: #fff;
-  background-color: #23272b;
-  border-color: #1d2124;
-  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
+  color: #000000;
+  background-color: #64aaaa;
+  border-color: #5ca6a6;
+  box-shadow: 0 0 0 0.25rem rgba(70, 128, 128, 0.5);
 }
 
 .btn-check:checked + .btn-dark,
 .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active,
 .show > .btn-dark.dropdown-toggle {
-  color: #fff;
-  background-color: #1d2124;
-  border-color: #171a1d;
+  color: #000000;
+  background-color: #6cafaf;
+  border-color: #5ca6a6;
 }
 
 .btn-check:checked + .btn-dark:focus,
 .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus,
 .show > .btn-dark.dropdown-toggle:focus {
-  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
+  box-shadow: 0 0 0 0.25rem rgba(70, 128, 128, 0.5);
 }
 
 .btn-dark:disabled, .btn-dark.disabled {
-  color: #fff;
-  background-color: #343a40;
-  border-color: #343a40;
+  color: #000000;
+  background-color: #529696;
+  border-color: #529696;
 }
 
 .btn-outline-primary {
-  color: #0d6efd;
-  border-color: #0d6efd;
+  color: #529696;
+  border-color: #529696;
 }
 
 .btn-outline-primary:hover {
-  color: #fff;
-  background-color: #0d6efd;
-  border-color: #0d6efd;
+  color: #000000;
+  background-color: #529696;
+  border-color: #529696;
 }
 
 .btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
-  box-shadow: 0 0 0 0.2rem rgba(13, 110, 253, 0.5);
+  box-shadow: 0 0 0 0.25rem rgba(82, 150, 150, 0.5);
 }
 
 .btn-check:checked + .btn-outline-primary,
 .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
-  color: #fff;
-  background-color: #0d6efd;
-  border-color: #0d6efd;
+  color: #000000;
+  background-color: #529696;
+  border-color: #529696;
 }
 
 .btn-check:checked + .btn-outline-primary:focus,
 .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {
-  box-shadow: 0 0 0 0.2rem rgba(13, 110, 253, 0.5);
+  box-shadow: 0 0 0 0.25rem rgba(82, 150, 150, 0.5);
 }
 
 .btn-outline-primary:disabled, .btn-outline-primary.disabled {
-  color: #0d6efd;
+  color: #529696;
   background-color: transparent;
 }
 
 .btn-outline-secondary {
-  color: #6c757d;
-  border-color: #6c757d;
+  color: #b2a76d;
+  border-color: #b2a76d;
 }
 
 .btn-outline-secondary:hover {
-  color: #fff;
-  background-color: #6c757d;
-  border-color: #6c757d;
+  color: #000000;
+  background-color: #b2a76d;
+  border-color: #b2a76d;
 }
 
 .btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
-  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
+  box-shadow: 0 0 0 0.25rem rgba(178, 167, 109, 0.5);
 }
 
 .btn-check:checked + .btn-outline-secondary,
 .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {
-  color: #fff;
-  background-color: #6c757d;
-  border-color: #6c757d;
+  color: #000000;
+  background-color: #b2a76d;
+  border-color: #b2a76d;
 }
 
 .btn-check:checked + .btn-outline-secondary:focus,
 .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {
-  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
+  box-shadow: 0 0 0 0.25rem rgba(178, 167, 109, 0.5);
 }
 
 .btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
-  color: #6c757d;
+  color: #b2a76d;
   background-color: transparent;
 }
 
 .btn-outline-success {
-  color: #28a745;
-  border-color: #28a745;
+  color: #abf5ff;
+  border-color: #abf5ff;
 }
 
 .btn-outline-success:hover {
-  color: #fff;
-  background-color: #28a745;
-  border-color: #28a745;
+  color: #000000;
+  background-color: #abf5ff;
+  border-color: #abf5ff;
 }
 
 .btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
-  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
+  box-shadow: 0 0 0 0.25rem rgba(171, 245, 255, 0.5);
 }
 
 .btn-check:checked + .btn-outline-success,
 .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {
-  color: #fff;
-  background-color: #28a745;
-  border-color: #28a745;
+  color: #000000;
+  background-color: #abf5ff;
+  border-color: #abf5ff;
 }
 
 .btn-check:checked + .btn-outline-success:focus,
 .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {
-  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
+  box-shadow: 0 0 0 0.25rem rgba(171, 245, 255, 0.5);
 }
 
 .btn-outline-success:disabled, .btn-outline-success.disabled {
-  color: #28a745;
+  color: #abf5ff;
   background-color: transparent;
 }
 
 .btn-outline-info {
-  color: #17a2b8;
-  border-color: #17a2b8;
+  color: #389c30;
+  border-color: #389c30;
 }
 
 .btn-outline-info:hover {
-  color: #fff;
-  background-color: #17a2b8;
-  border-color: #17a2b8;
+  color: #000000;
+  background-color: #389c30;
+  border-color: #389c30;
 }
 
 .btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
-  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
+  box-shadow: 0 0 0 0.25rem rgba(56, 156, 48, 0.5);
 }
 
 .btn-check:checked + .btn-outline-info,
 .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {
-  color: #fff;
-  background-color: #17a2b8;
-  border-color: #17a2b8;
+  color: #000000;
+  background-color: #389c30;
+  border-color: #389c30;
 }
 
 .btn-check:checked + .btn-outline-info:focus,
 .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {
-  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
+  box-shadow: 0 0 0 0.25rem rgba(56, 156, 48, 0.5);
 }
 
 .btn-outline-info:disabled, .btn-outline-info.disabled {
-  color: #17a2b8;
+  color: #389c30;
   background-color: transparent;
 }
 
 .btn-outline-warning {
-  color: #ffc107;
-  border-color: #ffc107;
+  color: #ff00be;
+  border-color: #ff00be;
 }
 
 .btn-outline-warning:hover {
-  color: #212529;
-  background-color: #ffc107;
-  border-color: #ffc107;
+  color: #000000;
+  background-color: #ff00be;
+  border-color: #ff00be;
 }
 
 .btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
-  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
+  box-shadow: 0 0 0 0.25rem rgba(255, 0, 190, 0.5);
 }
 
 .btn-check:checked + .btn-outline-warning,
 .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {
-  color: #212529;
-  background-color: #ffc107;
-  border-color: #ffc107;
+  color: #000000;
+  background-color: #ff00be;
+  border-color: #ff00be;
 }
 
 .btn-check:checked + .btn-outline-warning:focus,
 .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {
-  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
+  box-shadow: 0 0 0 0.25rem rgba(255, 0, 190, 0.5);
 }
 
 .btn-outline-warning:disabled, .btn-outline-warning.disabled {
-  color: #ffc107;
+  color: #ff00be;
   background-color: transparent;
 }
 
 .btn-outline-danger {
-  color: #dc3545;
-  border-color: #dc3545;
+  color: #ff00be;
+  border-color: #ff00be;
 }
 
 .btn-outline-danger:hover {
-  color: #fff;
-  background-color: #dc3545;
-  border-color: #dc3545;
+  color: #000000;
+  background-color: #ff00be;
+  border-color: #ff00be;
 }
 
 .btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
-  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
+  box-shadow: 0 0 0 0.25rem rgba(255, 0, 190, 0.5);
 }
 
 .btn-check:checked + .btn-outline-danger,
 .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {
-  color: #fff;
-  background-color: #dc3545;
-  border-color: #dc3545;
+  color: #000000;
+  background-color: #ff00be;
+  border-color: #ff00be;
 }
 
 .btn-check:checked + .btn-outline-danger:focus,
 .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {
-  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
+  box-shadow: 0 0 0 0.25rem rgba(255, 0, 190, 0.5);
 }
 
 .btn-outline-danger:disabled, .btn-outline-danger.disabled {
-  color: #dc3545;
+  color: #ff00be;
   background-color: transparent;
 }
 
 .btn-outline-light {
-  color: #f8f9fa;
-  border-color: #f8f9fa;
+  color: #ffffff;
+  border-color: #ffffff;
 }
 
 .btn-outline-light:hover {
-  color: #212529;
-  background-color: #f8f9fa;
-  border-color: #f8f9fa;
+  color: #000000;
+  background-color: #ffffff;
+  border-color: #ffffff;
 }
 
 .btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
-  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
+  box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
 }
 
 .btn-check:checked + .btn-outline-light,
 .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {
-  color: #212529;
-  background-color: #f8f9fa;
-  border-color: #f8f9fa;
+  color: #000000;
+  background-color: #ffffff;
+  border-color: #ffffff;
 }
 
 .btn-check:checked + .btn-outline-light:focus,
 .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {
-  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
+  box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
 }
 
 .btn-outline-light:disabled, .btn-outline-light.disabled {
-  color: #f8f9fa;
+  color: #ffffff;
   background-color: transparent;
 }
 
 .btn-outline-dark {
-  color: #343a40;
-  border-color: #343a40;
+  color: #529696;
+  border-color: #529696;
 }
 
 .btn-outline-dark:hover {
-  color: #fff;
-  background-color: #343a40;
-  border-color: #343a40;
+  color: #000000;
+  background-color: #529696;
+  border-color: #529696;
 }
 
 .btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
-  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
+  box-shadow: 0 0 0 0.25rem rgba(82, 150, 150, 0.5);
 }
 
 .btn-check:checked + .btn-outline-dark,
 .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {
-  color: #fff;
-  background-color: #343a40;
-  border-color: #343a40;
+  color: #000000;
+  background-color: #529696;
+  border-color: #529696;
 }
 
 .btn-check:checked + .btn-outline-dark:focus,
 .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {
-  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
+  box-shadow: 0 0 0 0.25rem rgba(82, 150, 150, 0.5);
 }
 
 .btn-outline-dark:disabled, .btn-outline-dark.disabled {
-  color: #343a40;
+  color: #529696;
   background-color: transparent;
 }
 
 .btn-link {
   font-weight: 400;
-  color: #0d6efd;
+  color: #9b8f51;
   text-decoration: underline;
 }
 
 .btn-link:hover {
-  color: #024dbc;
+  color: #58512e;
 }
 
 .btn-link:disabled, .btn-link.disabled {
-  color: #6c757d;
+  color: #777777;
 }
 
 .btn-lg, .btn-group-lg > .btn {
@@ -3652,10 +3522,10 @@ fieldset:disabled .btn {
   padding: 0.5rem 0;
   margin: 0.125rem 0 0;
   font-size: 1rem;
-  color: #212529;
+  color: #b2a76d;
   text-align: left;
   list-style: none;
-  background-color: #fff;
+  background-color: #000000;
   background-clip: padding-box;
   border: 1px solid rgba(0, 0, 0, 0.15);
   border-radius: 0.25rem;
@@ -3821,7 +3691,7 @@ fieldset:disabled .btn {
   height: 0;
   margin: 0.5rem 0;
   overflow: hidden;
-  border-top: 1px solid #e9ecef;
+  border-top: 1px solid rgba(0, 0, 0, 0.15);
 }
 
 .dropdown-item {
@@ -3830,7 +3700,7 @@ fieldset:disabled .btn {
   padding: 0.25rem 1rem;
   clear: both;
   font-weight: 400;
-  color: #212529;
+  color: #a0a0a0;
   text-align: inherit;
   text-decoration: none;
   white-space: nowrap;
@@ -3844,13 +3714,13 @@ fieldset:disabled .btn {
 }
 
 .dropdown-item.active, .dropdown-item:active {
-  color: #fff;
+  color: #abf5ff;
   text-decoration: none;
-  background-color: #0d6efd;
+  background-color: #529696;
 }
 
 .dropdown-item.disabled, .dropdown-item:disabled {
-  color: #6c757d;
+  color: #777777;
   pointer-events: none;
   background-color: transparent;
 }
@@ -3864,20 +3734,55 @@ fieldset:disabled .btn {
   padding: 0.5rem 1rem;
   margin-bottom: 0;
   font-size: 0.875rem;
-  color: #6c757d;
+  color: #777777;
   white-space: nowrap;
 }
 
 .dropdown-item-text {
   display: block;
   padding: 0.25rem 1rem;
-  color: #212529;
+  color: #a0a0a0;
+}
+
+.dropdown-menu-dark {
+  color: #dee2e6;
+  background-color: #323232;
+  border-color: rgba(0, 0, 0, 0.15);
+}
+
+.dropdown-menu-dark .dropdown-item {
+  color: #dee2e6;
+}
+
+.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
+  color: #ffffff;
+  background-color: rgba(255, 255, 255, 0.15);
+}
+
+.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
+  color: #abf5ff;
+  background-color: #529696;
+}
+
+.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
+  color: #adb5bd;
+}
+
+.dropdown-menu-dark .dropdown-divider {
+  border-color: rgba(0, 0, 0, 0.15);
+}
+
+.dropdown-menu-dark .dropdown-item-text {
+  color: #dee2e6;
+}
+
+.dropdown-menu-dark .dropdown-header {
+  color: #adb5bd;
 }
 
 .btn-group,
 .btn-group-vertical {
   position: relative;
-  display: -ms-inline-flexbox;
   display: inline-flex;
   vertical-align: middle;
 }
@@ -3885,7 +3790,6 @@ fieldset:disabled .btn {
 .btn-group > .btn,
 .btn-group-vertical > .btn {
   position: relative;
-  -ms-flex: 1 1 auto;
   flex: 1 1 auto;
 }
 
@@ -3905,11 +3809,8 @@ fieldset:disabled .btn {
 }
 
 .btn-toolbar {
-  display: -ms-flexbox;
   display: flex;
-  -ms-flex-wrap: wrap;
   flex-wrap: wrap;
-  -ms-flex-pack: start;
   justify-content: flex-start;
 }
 
@@ -3961,11 +3862,8 @@ fieldset:disabled .btn {
 }
 
 .btn-group-vertical {
-  -ms-flex-direction: column;
   flex-direction: column;
-  -ms-flex-align: start;
   align-items: flex-start;
-  -ms-flex-pack: center;
   justify-content: center;
 }
 
@@ -3992,9 +3890,7 @@ fieldset:disabled .btn {
 }
 
 .nav {
-  display: -ms-flexbox;
   display: flex;
-  -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   padding-left: 0;
   margin-bottom: 0;
@@ -4015,7 +3911,7 @@ fieldset:disabled .btn {
 }
 
 .nav-link.disabled {
-  color: #6c757d;
+  color: #777777;
   pointer-events: none;
   cursor: default;
 }
@@ -4032,11 +3928,11 @@ fieldset:disabled .btn {
 }
 
 .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
-  border-color: #e9ecef #e9ecef #dee2e6;
+  border-color: #d0d0d0 #d0d0d0 #dee2e6;
 }
 
 .nav-tabs .nav-link.disabled {
-  color: #6c757d;
+  color: #777777;
   background-color: transparent;
   border-color: transparent;
 }
@@ -4044,8 +3940,8 @@ fieldset:disabled .btn {
 .nav-tabs .nav-link.active,
 .nav-tabs .nav-item.show .nav-link {
   color: #495057;
-  background-color: #fff;
-  border-color: #dee2e6 #dee2e6 #fff;
+  background-color: #fffbe8;
+  border-color: #dee2e6 #dee2e6 #fffbe8;
 }
 
 .nav-tabs .dropdown-menu {
@@ -4060,22 +3956,19 @@ fieldset:disabled .btn {
 
 .nav-pills .nav-link.active,
 .nav-pills .show > .nav-link {
-  color: #fff;
-  background-color: #0d6efd;
+  color: #ffffff;
+  background-color: #529696;
 }
 
 .nav-fill > .nav-link,
 .nav-fill .nav-item {
-  -ms-flex: 1 1 auto;
   flex: 1 1 auto;
   text-align: center;
 }
 
 .nav-justified > .nav-link,
 .nav-justified .nav-item {
-  -ms-flex-preferred-size: 0;
   flex-basis: 0;
-  -ms-flex-positive: 1;
   flex-grow: 1;
   text-align: center;
 }
@@ -4090,13 +3983,9 @@ fieldset:disabled .btn {
 
 .navbar {
   position: relative;
-  display: -ms-flexbox;
   display: flex;
-  -ms-flex-wrap: wrap;
   flex-wrap: wrap;
-  -ms-flex-align: center;
   align-items: center;
-  -ms-flex-pack: justify;
   justify-content: space-between;
   padding-top: 0.5rem;
   padding-bottom: 0.5rem;
@@ -4104,13 +3993,9 @@ fieldset:disabled .btn {
 
 .navbar > .container,
 .navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl, .navbar > .container-xxl {
-  display: -ms-flexbox;
   display: flex;
-  -ms-flex-wrap: inherit;
   flex-wrap: inherit;
-  -ms-flex-align: center;
   align-items: center;
-  -ms-flex-pack: justify;
   justify-content: space-between;
 }
 
@@ -4124,9 +4009,7 @@ fieldset:disabled .btn {
 }
 
 .navbar-nav {
-  display: -ms-flexbox;
   display: flex;
-  -ms-flex-direction: column;
   flex-direction: column;
   padding-left: 0;
   margin-bottom: 0;
@@ -4148,7 +4031,6 @@ fieldset:disabled .btn {
 }
 
 .navbar-collapse {
-  -ms-flex-align: center;
   align-items: center;
   width: 100%;
 }
@@ -4176,7 +4058,7 @@ fieldset:disabled .btn {
 .navbar-toggler:focus {
   text-decoration: none;
   outline: 0;
-  box-shadow: 0 0 0 0.2rem;
+  box-shadow: 0 0 0 0.25rem;
 }
 
 .navbar-toggler-icon {
@@ -4191,13 +4073,10 @@ fieldset:disabled .btn {
 
 @media (min-width: 576px) {
   .navbar-expand-sm {
-    -ms-flex-wrap: nowrap;
     flex-wrap: nowrap;
-    -ms-flex-pack: start;
     justify-content: flex-start;
   }
   .navbar-expand-sm .navbar-nav {
-    -ms-flex-direction: row;
     flex-direction: row;
   }
   .navbar-expand-sm .navbar-nav .dropdown-menu {
@@ -4208,7 +4087,6 @@ fieldset:disabled .btn {
     padding-left: 0.5rem;
   }
   .navbar-expand-sm .navbar-collapse {
-    display: -ms-flexbox !important;
     display: flex !important;
   }
   .navbar-expand-sm .navbar-toggler {
@@ -4218,13 +4096,10 @@ fieldset:disabled .btn {
 
 @media (min-width: 768px) {
   .navbar-expand-md {
-    -ms-flex-wrap: nowrap;
     flex-wrap: nowrap;
-    -ms-flex-pack: start;
     justify-content: flex-start;
   }
   .navbar-expand-md .navbar-nav {
-    -ms-flex-direction: row;
     flex-direction: row;
   }
   .navbar-expand-md .navbar-nav .dropdown-menu {
@@ -4235,7 +4110,6 @@ fieldset:disabled .btn {
     padding-left: 0.5rem;
   }
   .navbar-expand-md .navbar-collapse {
-    display: -ms-flexbox !important;
     display: flex !important;
   }
   .navbar-expand-md .navbar-toggler {
@@ -4245,13 +4119,10 @@ fieldset:disabled .btn {
 
 @media (min-width: 992px) {
   .navbar-expand-lg {
-    -ms-flex-wrap: nowrap;
     flex-wrap: nowrap;
-    -ms-flex-pack: start;
     justify-content: flex-start;
   }
   .navbar-expand-lg .navbar-nav {
-    -ms-flex-direction: row;
     flex-direction: row;
   }
   .navbar-expand-lg .navbar-nav .dropdown-menu {
@@ -4262,7 +4133,6 @@ fieldset:disabled .btn {
     padding-left: 0.5rem;
   }
   .navbar-expand-lg .navbar-collapse {
-    display: -ms-flexbox !important;
     display: flex !important;
   }
   .navbar-expand-lg .navbar-toggler {
@@ -4272,13 +4142,10 @@ fieldset:disabled .btn {
 
 @media (min-width: 1200px) {
   .navbar-expand-xl {
-    -ms-flex-wrap: nowrap;
     flex-wrap: nowrap;
-    -ms-flex-pack: start;
     justify-content: flex-start;
   }
   .navbar-expand-xl .navbar-nav {
-    -ms-flex-direction: row;
     flex-direction: row;
   }
   .navbar-expand-xl .navbar-nav .dropdown-menu {
@@ -4289,7 +4156,6 @@ fieldset:disabled .btn {
     padding-left: 0.5rem;
   }
   .navbar-expand-xl .navbar-collapse {
-    display: -ms-flexbox !important;
     display: flex !important;
   }
   .navbar-expand-xl .navbar-toggler {
@@ -4299,13 +4165,10 @@ fieldset:disabled .btn {
 
 @media (min-width: 1400px) {
   .navbar-expand-xxl {
-    -ms-flex-wrap: nowrap;
     flex-wrap: nowrap;
-    -ms-flex-pack: start;
     justify-content: flex-start;
   }
   .navbar-expand-xxl .navbar-nav {
-    -ms-flex-direction: row;
     flex-direction: row;
   }
   .navbar-expand-xxl .navbar-nav .dropdown-menu {
@@ -4316,7 +4179,6 @@ fieldset:disabled .btn {
     padding-left: 0.5rem;
   }
   .navbar-expand-xxl .navbar-collapse {
-    display: -ms-flexbox !important;
     display: flex !important;
   }
   .navbar-expand-xxl .navbar-toggler {
@@ -4325,14 +4187,11 @@ fieldset:disabled .btn {
 }
 
 .navbar-expand {
-  -ms-flex-wrap: nowrap;
   flex-wrap: nowrap;
-  -ms-flex-pack: start;
   justify-content: flex-start;
 }
 
 .navbar-expand .navbar-nav {
-  -ms-flex-direction: row;
   flex-direction: row;
 }
 
@@ -4346,7 +4205,6 @@ fieldset:disabled .btn {
 }
 
 .navbar-expand .navbar-collapse {
-  display: -ms-flexbox !important;
   display: flex !important;
 }
 
@@ -4355,55 +4213,55 @@ fieldset:disabled .btn {
 }
 
 .navbar-light .navbar-brand {
-  color: rgba(0, 0, 0, 0.9);
+  color: #8dc1c1;
 }
 
 .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
-  color: rgba(0, 0, 0, 0.9);
+  color: #8dc1c1;
 }
 
 .navbar-light .navbar-nav .nav-link {
-  color: rgba(0, 0, 0, 0.55);
+  color: #6cafaf;
 }
 
 .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
-  color: rgba(0, 0, 0, 0.7);
+  color: #aed3d3;
 }
 
 .navbar-light .navbar-nav .nav-link.disabled {
-  color: rgba(0, 0, 0, 0.3);
+  color: #2e5454;
 }
 
 .navbar-light .navbar-nav .show > .nav-link,
 .navbar-light .navbar-nav .nav-link.active {
-  color: rgba(0, 0, 0, 0.9);
+  color: #8dc1c1;
 }
 
 .navbar-light .navbar-toggler {
-  color: rgba(0, 0, 0, 0.55);
+  color: #6cafaf;
   border-color: rgba(0, 0, 0, 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");
+  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%236cafaf' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
 }
 
 .navbar-light .navbar-text {
-  color: rgba(0, 0, 0, 0.55);
+  color: #6cafaf;
 }
 
 .navbar-light .navbar-text a,
 .navbar-light .navbar-text a:hover,
 .navbar-light .navbar-text a:focus {
-  color: rgba(0, 0, 0, 0.9);
+  color: #8dc1c1;
 }
 
 .navbar-dark .navbar-brand {
-  color: #fff;
+  color: #ffffff;
 }
 
 .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
-  color: #fff;
+  color: #ffffff;
 }
 
 .navbar-dark .navbar-nav .nav-link {
@@ -4420,7 +4278,7 @@ fieldset:disabled .btn {
 
 .navbar-dark .navbar-nav .show > .nav-link,
 .navbar-dark .navbar-nav .nav-link.active {
-  color: #fff;
+  color: #ffffff;
 }
 
 .navbar-dark .navbar-toggler {
@@ -4439,20 +4297,18 @@ fieldset:disabled .btn {
 .navbar-dark .navbar-text a,
 .navbar-dark .navbar-text a:hover,
 .navbar-dark .navbar-text a:focus {
-  color: #fff;
+  color: #ffffff;
 }
 
 .card {
   position: relative;
-  display: -ms-flexbox;
   display: flex;
-  -ms-flex-direction: column;
   flex-direction: column;
   min-width: 0;
   word-wrap: break-word;
-  background-color: #fff;
+  background-color: #abf5ff;
   background-clip: border-box;
-  border: 1px solid rgba(0, 0, 0, 0.125);
+  border: 1px solid #529696;
   border-radius: 0.25rem;
 }
 
@@ -4484,7 +4340,6 @@ fieldset:disabled .btn {
 }
 
 .card-body {
-  -ms-flex: 1 1 auto;
   flex: 1 1 auto;
   padding: 1rem 1rem;
 }
@@ -4513,8 +4368,8 @@ fieldset:disabled .btn {
 .card-header {
   padding: 0.5rem 1rem;
   margin-bottom: 0;
-  background-color: rgba(0, 0, 0, 0.03);
-  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
+  background-color: #6cafaf;
+  border-bottom: 1px solid #529696;
 }
 
 .card-header:first-child {
@@ -4523,8 +4378,8 @@ fieldset:disabled .btn {
 
 .card-footer {
   padding: 0.5rem 1rem;
-  background-color: rgba(0, 0, 0, 0.03);
-  border-top: 1px solid rgba(0, 0, 0, 0.125);
+  background-color: #6cafaf;
+  border-top: 1px solid #529696;
 }
 
 .card-footer:last-child {
@@ -4538,6 +4393,11 @@ fieldset:disabled .btn {
   border-bottom: 0;
 }
 
+.card-header-tabs .nav-link.active {
+  background-color: #abf5ff;
+  border-bottom-color: #abf5ff;
+}
+
 .card-header-pills {
   margin-right: -0.5rem;
   margin-left: -0.5rem;
@@ -4577,13 +4437,10 @@ fieldset:disabled .btn {
 
 @media (min-width: 576px) {
   .card-group {
-    display: -ms-flexbox;
     display: flex;
-    -ms-flex-flow: row wrap;
     flex-flow: row wrap;
   }
   .card-group > .card {
-    -ms-flex: 1 0 0%;
     flex: 1 0 0%;
     margin-bottom: 0;
   }
@@ -4617,6 +4474,10 @@ fieldset:disabled .btn {
   }
 }
 
+.accordion {
+  overflow-anchor: none;
+}
+
 .accordion > .card {
   overflow: hidden;
 }
@@ -4638,19 +4499,16 @@ fieldset:disabled .btn {
 }
 
 .breadcrumb {
-  display: -ms-flexbox;
   display: flex;
-  -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   padding: 0.5rem 1rem;
   margin-bottom: 1rem;
   list-style: none;
-  background-color: #e9ecef;
+  background-color: #d0d0d0;
   border-radius: 0.25rem;
 }
 
 .breadcrumb-item {
-  display: -ms-flexbox;
   display: flex;
 }
 
@@ -4661,16 +4519,15 @@ fieldset:disabled .btn {
 .breadcrumb-item + .breadcrumb-item::before {
   display: inline-block;
   padding-right: 0.5rem;
-  color: #6c757d;
+  color: #777777;
   content: "/";
 }
 
 .breadcrumb-item.active {
-  color: #6c757d;
+  color: #777777;
 }
 
 .pagination {
-  display: -ms-flexbox;
   display: flex;
   padding-left: 0;
   list-style: none;
@@ -4679,23 +4536,32 @@ fieldset:disabled .btn {
 .page-link {
   position: relative;
   display: block;
-  color: #0d6efd;
+  color: #b2a76d;
   text-decoration: none;
-  background-color: #fff;
-  border: 1px solid #dee2e6;
+  background-color: #fff3b5;
+  border: 1px solid #9b8f51;
+  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+
+@media (prefers-reduced-motion: reduce) {
+  .page-link {
+    transition: none;
+  }
 }
 
 .page-link:hover {
   z-index: 2;
-  color: #024dbc;
-  background-color: #e9ecef;
-  border-color: #dee2e6;
+  color: #d5cfb0;
+  background-color: white;
+  border-color: #c4bb8e;
 }
 
 .page-link:focus {
   z-index: 3;
+  color: #58512e;
+  background-color: #d0d0d0;
   outline: 0;
-  box-shadow: 0 0 0 0.2rem rgba(13, 110, 253, 0.25);
+  box-shadow: 0 0 0 0.25rem rgba(82, 150, 150, 0.25);
 }
 
 .page-item:not(:first-child) .page-link {
@@ -4704,16 +4570,16 @@ fieldset:disabled .btn {
 
 .page-item.active .page-link {
   z-index: 3;
-  color: #fff;
-  background-color: #0d6efd;
-  border-color: #0d6efd;
+  color: #c4bb8e;
+  background-color: #fffbe8;
+  border-color: #b2a76d;
 }
 
 .page-item.disabled .page-link {
-  color: #6c757d;
+  color: #9c9883;
   pointer-events: none;
-  background-color: #fff;
-  border-color: #dee2e6;
+  background-color: #f8eebc;
+  border-color: #837f69;
 }
 
 .page-link {
@@ -4762,11 +4628,11 @@ fieldset:disabled .btn {
 
 .badge {
   display: inline-block;
-  padding: 0.25em 0.5em;
+  padding: 0.35em 0.65em;
   font-size: 0.75em;
   font-weight: 700;
   line-height: 1;
-  color: #fff;
+  color: #ffffff;
   text-align: center;
   white-space: nowrap;
   vertical-align: baseline;
@@ -4799,95 +4665,94 @@ fieldset:disabled .btn {
 }
 
 .alert-dismissible {
-  padding-right: 3.5rem;
+  padding-right: 3rem;
 }
 
-.alert-dismissible .close {
+.alert-dismissible .btn-close {
   position: absolute;
   top: 0;
   right: 0;
-  padding: 1rem 1rem;
-  color: inherit;
+  padding: 1.25rem 1rem;
 }
 
 .alert-primary {
-  color: #073984;
-  background-color: #cfe2ff;
-  border-color: #bbd6fe;
+  color: #2b4e4e;
+  background-color: #dceaea;
+  border-color: #cfe2e2;
 }
 
 .alert-primary .alert-link {
-  color: #042454;
+  color: #192d2d;
 }
 
 .alert-secondary {
-  color: #383d41;
-  background-color: #e2e3e5;
-  border-color: #d6d8db;
+  color: #5d5739;
+  background-color: #f0ede2;
+  border-color: #e9e6d6;
 }
 
 .alert-secondary .alert-link {
-  color: #202326;
+  color: #3d3926;
 }
 
 .alert-success {
-  color: #155724;
-  background-color: #d4edda;
-  border-color: #c3e6cb;
+  color: #597f85;
+  background-color: #eefdff;
+  border-color: #e7fcff;
 }
 
 .alert-success .alert-link {
-  color: #0b2e13;
+  color: #456266;
 }
 
 .alert-info {
-  color: #0c5460;
-  background-color: #d1ecf1;
-  border-color: #bee5eb;
+  color: #1d5119;
+  background-color: #d7ebd6;
+  border-color: #c7e3c5;
 }
 
 .alert-info .alert-link {
-  color: #062c33;
+  color: #0f2a0d;
 }
 
 .alert-warning {
-  color: #856404;
-  background-color: #fff3cd;
-  border-color: #ffeeba;
+  color: #850063;
+  background-color: #ffccf2;
+  border-color: #ffb8ed;
 }
 
 .alert-warning .alert-link {
-  color: #533f03;
+  color: #52003d;
 }
 
 .alert-danger {
-  color: #721c24;
-  background-color: #f8d7da;
-  border-color: #f5c6cb;
+  color: #850063;
+  background-color: #ffccf2;
+  border-color: #ffb8ed;
 }
 
 .alert-danger .alert-link {
-  color: #491217;
+  color: #52003d;
 }
 
 .alert-light {
-  color: #818182;
-  background-color: #fefefe;
-  border-color: #fdfdfe;
+  color: #858585;
+  background-color: white;
+  border-color: white;
 }
 
 .alert-light .alert-link {
-  color: #686868;
+  color: #6c6c6c;
 }
 
 .alert-dark {
-  color: #1b1e21;
-  background-color: #d6d8d9;
-  border-color: #c6c8ca;
+  color: #2b4e4e;
+  background-color: #dceaea;
+  border-color: #cfe2e2;
 }
 
 .alert-dark .alert-link {
-  color: #040505;
+  color: #192d2d;
 }
 
 @-webkit-keyframes progress-bar-stripes {
@@ -4903,27 +4768,23 @@ fieldset:disabled .btn {
 }
 
 .progress {
-  display: -ms-flexbox;
   display: flex;
   height: 1rem;
   overflow: hidden;
   font-size: 0.75rem;
-  background-color: #e9ecef;
+  background-color: #d0d0d0;
   border-radius: 0.25rem;
 }
 
 .progress-bar {
-  display: -ms-flexbox;
   display: flex;
-  -ms-flex-direction: column;
   flex-direction: column;
-  -ms-flex-pack: center;
   justify-content: center;
   overflow: hidden;
-  color: #fff;
+  color: #ffffff;
   text-align: center;
   white-space: nowrap;
-  background-color: #0d6efd;
+  background-color: #529696;
   transition: width 0.6s ease;
 }
 
@@ -4951,9 +4812,7 @@ fieldset:disabled .btn {
 }
 
 .list-group {
-  display: -ms-flexbox;
   display: flex;
-  -ms-flex-direction: column;
   flex-direction: column;
   padding-left: 0;
   margin-bottom: 0;
@@ -4974,8 +4833,8 @@ fieldset:disabled .btn {
 }
 
 .list-group-item-action:active {
-  color: #212529;
-  background-color: #e9ecef;
+  color: #b2a76d;
+  background-color: #d0d0d0;
 }
 
 .list-group-item {
@@ -4983,7 +4842,7 @@ fieldset:disabled .btn {
   display: block;
   padding: 0.5rem 1rem;
   text-decoration: none;
-  background-color: #fff;
+  background-color: #ffffff;
   border: 1px solid rgba(0, 0, 0, 0.125);
 }
 
@@ -4998,16 +4857,16 @@ fieldset:disabled .btn {
 }
 
 .list-group-item.disabled, .list-group-item:disabled {
-  color: #6c757d;
+  color: #777777;
   pointer-events: none;
-  background-color: #fff;
+  background-color: #ffffff;
 }
 
 .list-group-item.active {
   z-index: 2;
-  color: #fff;
-  background-color: #0d6efd;
-  border-color: #0d6efd;
+  color: #ffffff;
+  background-color: #529696;
+  border-color: #529696;
 }
 
 .list-group-item + .list-group-item {
@@ -5020,7 +4879,6 @@ fieldset:disabled .btn {
 }
 
 .list-group-horizontal {
-  -ms-flex-direction: row;
   flex-direction: row;
 }
 
@@ -5050,7 +4908,6 @@ fieldset:disabled .btn {
 
 @media (min-width: 576px) {
   .list-group-horizontal-sm {
-    -ms-flex-direction: row;
     flex-direction: row;
   }
   .list-group-horizontal-sm > .list-group-item:first-child {
@@ -5076,7 +4933,6 @@ fieldset:disabled .btn {
 
 @media (min-width: 768px) {
   .list-group-horizontal-md {
-    -ms-flex-direction: row;
     flex-direction: row;
   }
   .list-group-horizontal-md > .list-group-item:first-child {
@@ -5102,7 +4958,6 @@ fieldset:disabled .btn {
 
 @media (min-width: 992px) {
   .list-group-horizontal-lg {
-    -ms-flex-direction: row;
     flex-direction: row;
   }
   .list-group-horizontal-lg > .list-group-item:first-child {
@@ -5128,7 +4983,6 @@ fieldset:disabled .btn {
 
 @media (min-width: 1200px) {
   .list-group-horizontal-xl {
-    -ms-flex-direction: row;
     flex-direction: row;
   }
   .list-group-horizontal-xl > .list-group-item:first-child {
@@ -5154,7 +5008,6 @@ fieldset:disabled .btn {
 
 @media (min-width: 1400px) {
   .list-group-horizontal-xxl {
-    -ms-flex-direction: row;
     flex-direction: row;
   }
   .list-group-horizontal-xxl > .list-group-item:first-child {
@@ -5191,177 +5044,178 @@ fieldset:disabled .btn {
 }
 
 .list-group-item-primary {
-  color: #073984;
-  background-color: #bbd6fe;
+  color: #2b4e4e;
+  background-color: #cfe2e2;
 }
 
 .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
-  color: #073984;
-  background-color: #a2c7fe;
+  color: #2b4e4e;
+  background-color: #bfd8d8;
 }
 
 .list-group-item-primary.list-group-item-action.active {
-  color: #fff;
-  background-color: #073984;
-  border-color: #073984;
+  color: #ffffff;
+  background-color: #2b4e4e;
+  border-color: #2b4e4e;
 }
 
 .list-group-item-secondary {
-  color: #383d41;
-  background-color: #d6d8db;
+  color: #5d5739;
+  background-color: #e9e6d6;
 }
 
 .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
-  color: #383d41;
-  background-color: #c8cbcf;
+  color: #5d5739;
+  background-color: #e0dcc5;
 }
 
 .list-group-item-secondary.list-group-item-action.active {
-  color: #fff;
-  background-color: #383d41;
-  border-color: #383d41;
+  color: #ffffff;
+  background-color: #5d5739;
+  border-color: #5d5739;
 }
 
 .list-group-item-success {
-  color: #155724;
-  background-color: #c3e6cb;
+  color: #597f85;
+  background-color: #e7fcff;
 }
 
 .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
-  color: #155724;
-  background-color: #b1dfbb;
+  color: #597f85;
+  background-color: #cef9ff;
 }
 
 .list-group-item-success.list-group-item-action.active {
-  color: #fff;
-  background-color: #155724;
-  border-color: #155724;
+  color: #ffffff;
+  background-color: #597f85;
+  border-color: #597f85;
 }
 
 .list-group-item-info {
-  color: #0c5460;
-  background-color: #bee5eb;
+  color: #1d5119;
+  background-color: #c7e3c5;
 }
 
 .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
-  color: #0c5460;
-  background-color: #abdde5;
+  color: #1d5119;
+  background-color: #b6dbb4;
 }
 
 .list-group-item-info.list-group-item-action.active {
-  color: #fff;
-  background-color: #0c5460;
-  border-color: #0c5460;
+  color: #ffffff;
+  background-color: #1d5119;
+  border-color: #1d5119;
 }
 
 .list-group-item-warning {
-  color: #856404;
-  background-color: #ffeeba;
+  color: #850063;
+  background-color: #ffb8ed;
 }
 
 .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
-  color: #856404;
-  background-color: #ffe8a1;
+  color: #850063;
+  background-color: #ff9fe7;
 }
 
 .list-group-item-warning.list-group-item-action.active {
-  color: #fff;
-  background-color: #856404;
-  border-color: #856404;
+  color: #ffffff;
+  background-color: #850063;
+  border-color: #850063;
 }
 
 .list-group-item-danger {
-  color: #721c24;
-  background-color: #f5c6cb;
+  color: #850063;
+  background-color: #ffb8ed;
 }
 
 .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
-  color: #721c24;
-  background-color: #f1b0b7;
+  color: #850063;
+  background-color: #ff9fe7;
 }
 
 .list-group-item-danger.list-group-item-action.active {
-  color: #fff;
-  background-color: #721c24;
-  border-color: #721c24;
+  color: #ffffff;
+  background-color: #850063;
+  border-color: #850063;
 }
 
 .list-group-item-light {
-  color: #818182;
-  background-color: #fdfdfe;
+  color: #858585;
+  background-color: white;
 }
 
 .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
-  color: #818182;
-  background-color: #ececf6;
+  color: #858585;
+  background-color: #f2f2f2;
 }
 
 .list-group-item-light.list-group-item-action.active {
-  color: #fff;
-  background-color: #818182;
-  border-color: #818182;
+  color: #ffffff;
+  background-color: #858585;
+  border-color: #858585;
 }
 
 .list-group-item-dark {
-  color: #1b1e21;
-  background-color: #c6c8ca;
+  color: #2b4e4e;
+  background-color: #cfe2e2;
 }
 
 .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
-  color: #1b1e21;
-  background-color: #b9bbbe;
+  color: #2b4e4e;
+  background-color: #bfd8d8;
 }
 
 .list-group-item-dark.list-group-item-action.active {
-  color: #fff;
-  background-color: #1b1e21;
-  border-color: #1b1e21;
-}
-
-.close {
-  font-size: calc(1.275rem + 0.3vw);
-  font-weight: 700;
-  line-height: 1;
-  color: #000;
-  text-shadow: 0 1px 0 #fff;
-  opacity: .5;
+  color: #ffffff;
+  background-color: #2b4e4e;
+  border-color: #2b4e4e;
 }
 
-@media (min-width: 1200px) {
-  .close {
-    font-size: 1.5rem;
-  }
+.btn-close {
+  box-sizing: content-box;
+  width: 1em;
+  height: 1em;
+  padding: 0.25em 0.25em;
+  color: #000000;
+  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 16 16'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") no-repeat center center/1em auto;
+  background-clip: content-box;
+  border: 0;
+  border-radius: 0.25rem;
+  opacity: 0.5;
 }
 
-.close:hover {
-  color: #000;
+.btn-close:hover {
+  color: #000000;
   text-decoration: none;
+  opacity: 0.75;
 }
 
-.close:hover, .close:focus {
-  opacity: .75;
+.btn-close:focus {
+  outline: none;
+  box-shadow: 0 0 0 0.25rem rgba(82, 150, 150, 0.25);
+  opacity: 1;
 }
 
-.close:disabled, .close.disabled {
+.btn-close:disabled, .btn-close.disabled {
   pointer-events: none;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+  opacity: 0.25;
 }
 
-button.close {
-  padding: 0;
-  background-color: transparent;
-  border: 0;
+.btn-close-white {
+  filter: invert(1) grayscale(100%) brightness(200%);
 }
 
 .toast {
   max-width: 350px;
-  overflow: hidden;
   font-size: 0.875rem;
   background-color: rgba(255, 255, 255, 0.85);
   background-clip: padding-box;
   border: 1px solid rgba(0, 0, 0, 0.1);
   box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
-  -webkit-backdrop-filter: blur(10px);
-  backdrop-filter: blur(10px);
   opacity: 0;
   border-radius: 0.25rem;
 }
@@ -5384,15 +5238,20 @@ button.close {
 }
 
 .toast-header {
-  display: -ms-flexbox;
   display: flex;
-  -ms-flex-align: center;
   align-items: center;
-  padding: 0.25rem 0.75rem;
-  color: #6c757d;
+  padding: 0.5rem 0.75rem;
+  color: #777777;
   background-color: rgba(255, 255, 255, 0.85);
   background-clip: padding-box;
   border-bottom: 1px solid rgba(0, 0, 0, 0.05);
+  border-top-left-radius: calc(0.25rem - 1px);
+  border-top-right-radius: calc(0.25rem - 1px);
+}
+
+.toast-header .btn-close {
+  margin-right: -0.375rem;
+  margin-left: 0.75rem;
 }
 
 .toast-body {
@@ -5428,10 +5287,7 @@ button.close {
 }
 
 .modal.fade .modal-dialog {
-  transition: -webkit-transform 0.3s ease-out;
   transition: transform 0.3s ease-out;
-  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
-  -webkit-transform: translate(0, -50px);
   transform: translate(0, -50px);
 }
 
@@ -5442,20 +5298,19 @@ button.close {
 }
 
 .modal.show .modal-dialog {
-  -webkit-transform: none;
   transform: none;
 }
 
 .modal.modal-static .modal-dialog {
-  -webkit-transform: scale(1.02);
   transform: scale(1.02);
 }
 
 .modal-dialog-scrollable {
-  max-height: calc(100% - 1rem);
+  height: calc(100% - 1rem);
 }
 
 .modal-dialog-scrollable .modal-content {
+  max-height: 100%;
   overflow: hidden;
 }
 
@@ -5464,22 +5319,18 @@ button.close {
 }
 
 .modal-dialog-centered {
-  display: -ms-flexbox;
   display: flex;
-  -ms-flex-align: center;
   align-items: center;
   min-height: calc(100% - 1rem);
 }
 
 .modal-content {
   position: relative;
-  display: -ms-flexbox;
   display: flex;
-  -ms-flex-direction: column;
   flex-direction: column;
   width: 100%;
   pointer-events: auto;
-  background-color: #fff;
+  background-color: #ffffff;
   background-clip: padding-box;
   border: 1px solid rgba(0, 0, 0, 0.2);
   border-radius: 0.3rem;
@@ -5493,7 +5344,7 @@ button.close {
   z-index: 1040;
   width: 100vw;
   height: 100vh;
-  background-color: #000;
+  background-color: #000000;
 }
 
 .modal-backdrop.fade {
@@ -5505,13 +5356,9 @@ button.close {
 }
 
 .modal-header {
-  display: -ms-flexbox;
   display: flex;
-  -ms-flex-negative: 0;
   flex-shrink: 0;
-  -ms-flex-align: start;
-  align-items: flex-start;
-  -ms-flex-pack: justify;
+  align-items: center;
   justify-content: space-between;
   padding: 1rem 1rem;
   border-bottom: 1px solid #dee2e6;
@@ -5519,9 +5366,9 @@ button.close {
   border-top-right-radius: calc(0.3rem - 1px);
 }
 
-.modal-header .close {
-  padding: 1rem 1rem;
-  margin: -1rem -1rem -1rem auto;
+.modal-header .btn-close {
+  padding: 0.5rem 0.5rem;
+  margin: -0.5rem -0.5rem -0.5rem auto;
 }
 
 .modal-title {
@@ -5531,21 +5378,15 @@ button.close {
 
 .modal-body {
   position: relative;
-  -ms-flex: 1 1 auto;
   flex: 1 1 auto;
   padding: 1rem;
 }
 
 .modal-footer {
-  display: -ms-flexbox;
   display: flex;
-  -ms-flex-wrap: wrap;
   flex-wrap: wrap;
-  -ms-flex-negative: 0;
   flex-shrink: 0;
-  -ms-flex-align: center;
   align-items: center;
-  -ms-flex-pack: end;
   justify-content: flex-end;
   padding: 0.75rem;
   border-top: 1px solid #dee2e6;
@@ -5571,7 +5412,7 @@ button.close {
     margin: 1.75rem auto;
   }
   .modal-dialog-scrollable {
-    max-height: calc(100% - 3.5rem);
+    height: calc(100% - 3.5rem);
   }
   .modal-dialog-centered {
     min-height: calc(100% - 3.5rem);
@@ -5787,7 +5628,7 @@ button.close {
 .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[x-placement^="top"] .tooltip-arrow::before {
   top: 0;
   border-width: 0.4rem 0.4rem 0;
-  border-top-color: #000;
+  border-top-color: #000000;
 }
 
 .bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
@@ -5803,7 +5644,7 @@ button.close {
 .bs-tooltip-right .tooltip-arrow::before, .bs-tooltip-auto[x-placement^="right"] .tooltip-arrow::before {
   right: 0;
   border-width: 0.4rem 0.4rem 0.4rem 0;
-  border-right-color: #000;
+  border-right-color: #000000;
 }
 
 .bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
@@ -5817,7 +5658,7 @@ button.close {
 .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .tooltip-arrow::before {
   bottom: 0;
   border-width: 0 0.4rem 0.4rem;
-  border-bottom-color: #000;
+  border-bottom-color: #000000;
 }
 
 .bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
@@ -5833,15 +5674,15 @@ button.close {
 .bs-tooltip-left .tooltip-arrow::before, .bs-tooltip-auto[x-placement^="left"] .tooltip-arrow::before {
   left: 0;
   border-width: 0.4rem 0 0.4rem 0.4rem;
-  border-left-color: #000;
+  border-left-color: #000000;
 }
 
 .tooltip-inner {
   max-width: 200px;
   padding: 0.25rem 0.5rem;
-  color: #fff;
+  color: #ffffff;
   text-align: center;
-  background-color: #000;
+  background-color: #000000;
   border-radius: 0.25rem;
 }
 
@@ -5868,7 +5709,7 @@ button.close {
   line-break: auto;
   font-size: 0.875rem;
   word-wrap: break-word;
-  background-color: #fff;
+  background-color: #ffffff;
   background-clip: padding-box;
   border: 1px solid rgba(0, 0, 0, 0.2);
   border-radius: 0.3rem;
@@ -5907,7 +5748,7 @@ button.close {
 .bs-popover-top > .popover-arrow::after, .bs-popover-auto[x-placement^="top"] > .popover-arrow::after {
   bottom: 1px;
   border-width: 0.5rem 0.5rem 0;
-  border-top-color: #fff;
+  border-top-color: #ffffff;
 }
 
 .bs-popover-right, .bs-popover-auto[x-placement^="right"] {
@@ -5930,7 +5771,7 @@ button.close {
 .bs-popover-right > .popover-arrow::after, .bs-popover-auto[x-placement^="right"] > .popover-arrow::after {
   left: 1px;
   border-width: 0.5rem 0.5rem 0.5rem 0;
-  border-right-color: #fff;
+  border-right-color: #ffffff;
 }
 
 .bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
@@ -5950,7 +5791,7 @@ button.close {
 .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[x-placement^="bottom"] > .popover-arrow::after {
   top: 1px;
   border-width: 0 0.5rem 0.5rem 0.5rem;
-  border-bottom-color: #fff;
+  border-bottom-color: #ffffff;
 }
 
 .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
@@ -5984,7 +5825,7 @@ button.close {
 .bs-popover-left > .popover-arrow::after, .bs-popover-auto[x-placement^="left"] > .popover-arrow::after {
   right: 1px;
   border-width: 0.5rem 0 0.5rem 0.5rem;
-  border-left-color: #fff;
+  border-left-color: #ffffff;
 }
 
 .popover-header {
@@ -6003,7 +5844,7 @@ button.close {
 
 .popover-body {
   padding: 1rem 1rem;
-  color: #212529;
+  color: #b2a76d;
 }
 
 .carousel {
@@ -6011,7 +5852,6 @@ button.close {
 }
 
 .carousel.pointer-event {
-  -ms-touch-action: pan-y;
   touch-action: pan-y;
 }
 
@@ -6035,9 +5875,7 @@ button.close {
   margin-right: -100%;
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
-  transition: -webkit-transform 0.6s ease-in-out;
   transition: transform 0.6s ease-in-out;
-  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
 }
 
 @media (prefers-reduced-motion: reduce) {
@@ -6054,20 +5892,17 @@ button.close {
 
 .carousel-item-next:not(.carousel-item-left),
 .active.carousel-item-right {
-  -webkit-transform: translateX(100%);
   transform: translateX(100%);
 }
 
 .carousel-item-prev:not(.carousel-item-right),
 .active.carousel-item-left {
-  -webkit-transform: translateX(-100%);
   transform: translateX(-100%);
 }
 
 .carousel-fade .carousel-item {
   opacity: 0;
   transition-property: opacity;
-  -webkit-transform: none;
   transform: none;
 }
 
@@ -6098,14 +5933,11 @@ button.close {
   top: 0;
   bottom: 0;
   z-index: 1;
-  display: -ms-flexbox;
   display: flex;
-  -ms-flex-align: center;
   align-items: center;
-  -ms-flex-pack: center;
   justify-content: center;
   width: 15%;
-  color: #fff;
+  color: #ffffff;
   text-align: center;
   opacity: 0.5;
   transition: opacity 0.15s ease;
@@ -6121,7 +5953,7 @@ button.close {
 .carousel-control-prev:hover, .carousel-control-prev:focus,
 .carousel-control-next:hover,
 .carousel-control-next:focus {
-  color: #fff;
+  color: #ffffff;
   text-decoration: none;
   outline: 0;
   opacity: 0.9;
@@ -6138,19 +5970,19 @@ button.close {
 .carousel-control-prev-icon,
 .carousel-control-next-icon {
   display: inline-block;
-  width: 20px;
-  height: 20px;
+  width: 2rem;
+  height: 2rem;
   background-repeat: no-repeat;
   background-position: 50%;
   background-size: 100% 100%;
 }
 
 .carousel-control-prev-icon {
-  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
+  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 16 16'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
 }
 
 .carousel-control-next-icon {
-  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
+  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 16 16'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
 }
 
 .carousel-indicators {
@@ -6159,9 +5991,7 @@ button.close {
   bottom: 0;
   left: 0;
   z-index: 2;
-  display: -ms-flexbox;
   display: flex;
-  -ms-flex-pack: center;
   justify-content: center;
   padding-left: 0;
   margin-right: 15%;
@@ -6171,7 +6001,6 @@ button.close {
 
 .carousel-indicators li {
   box-sizing: content-box;
-  -ms-flex: 0 1 auto;
   flex: 0 1 auto;
   width: 30px;
   height: 3px;
@@ -6179,7 +6008,7 @@ button.close {
   margin-left: 3px;
   text-indent: -999px;
   cursor: pointer;
-  background-color: #fff;
+  background-color: #ffffff;
   background-clip: padding-box;
   border-top: 10px solid transparent;
   border-bottom: 10px solid transparent;
@@ -6204,20 +6033,31 @@ button.close {
   left: 15%;
   padding-top: 1.25rem;
   padding-bottom: 1.25rem;
-  color: #fff;
+  color: #ffffff;
   text-align: center;
 }
 
+.carousel-dark .carousel-control-prev-icon,
+.carousel-dark .carousel-control-next-icon {
+  filter: invert(1) grayscale(100);
+}
+
+.carousel-dark .carousel-indicators li {
+  background-color: #000000;
+}
+
+.carousel-dark .carousel-caption {
+  color: #000000;
+}
+
 @-webkit-keyframes spinner-border {
   to {
-    -webkit-transform: rotate(360deg);
     transform: rotate(360deg);
   }
 }
 
 @keyframes spinner-border {
   to {
-    -webkit-transform: rotate(360deg);
     transform: rotate(360deg);
   }
 }
@@ -6242,24 +6082,20 @@ button.close {
 
 @-webkit-keyframes spinner-grow {
   0% {
-    -webkit-transform: scale(0);
     transform: scale(0);
   }
   50% {
     opacity: 1;
-    -webkit-transform: none;
     transform: none;
   }
 }
 
 @keyframes spinner-grow {
   0% {
-    -webkit-transform: scale(0);
     transform: scale(0);
   }
   50% {
     opacity: 1;
-    -webkit-transform: none;
     transform: none;
   }
 }
@@ -6288,84 +6124,81 @@ button.close {
 }
 
 .link-primary {
-  color: #0d6efd;
+  color: #529696;
 }
 
 .link-primary:hover, .link-primary:focus {
-  color: #024dbc;
+  color: #7db8b8;
 }
 
 .link-secondary {
-  color: #6c757d;
+  color: #b2a76d;
 }
 
 .link-secondary:hover, .link-secondary:focus {
-  color: #494f54;
+  color: #ccc59f;
 }
 
 .link-success {
-  color: #28a745;
+  color: #abf5ff;
 }
 
 .link-success:hover, .link-success:focus {
-  color: #19692c;
+  color: #f8feff;
 }
 
 .link-info {
-  color: #17a2b8;
+  color: #389c30;
 }
 
 .link-info:hover, .link-info:focus {
-  color: #0f6674;
+  color: #59c950;
 }
 
 .link-warning {
-  color: #ffc107;
+  color: #ff00be;
 }
 
 .link-warning:hover, .link-warning:focus {
-  color: #ba8b00;
+  color: #ff4dd2;
 }
 
 .link-danger {
-  color: #dc3545;
+  color: #ff00be;
 }
 
 .link-danger:hover, .link-danger:focus {
-  color: #a71d2a;
+  color: #ff4dd2;
 }
 
 .link-light {
-  color: #f8f9fa;
+  color: #ffffff;
 }
 
 .link-light:hover, .link-light:focus {
-  color: #cbd3da;
+  color: white;
 }
 
 .link-dark {
-  color: #343a40;
+  color: #529696;
 }
 
 .link-dark:hover, .link-dark:focus {
-  color: #121416;
+  color: #7db8b8;
 }
 
-.embed-responsive {
+.ratio {
   position: relative;
   width: 100%;
 }
 
-.embed-responsive::before {
+.ratio::before {
   display: block;
+  padding-top: var(--aspect-ratio);
   content: "";
 }
 
-.embed-responsive .embed-responsive-item,
-.embed-responsive iframe,
-.embed-responsive embed,
-.embed-responsive object,
-.embed-responsive video {
+.ratio > * {
   position: absolute;
   top: 0;
   left: 0;
@@ -6373,20 +6206,20 @@ button.close {
   height: 100%;
 }
 
-.embed-responsive-21by9::before {
-  padding-top: 42.857143%;
+.ratio-1x1 {
+  --aspect-ratio: 100%;
 }
 
-.embed-responsive-16by9::before {
-  padding-top: 56.25%;
+.ratio-4x3 {
+  --aspect-ratio: calc(3 / 4 * 100%);
 }
 
-.embed-responsive-4by3::before {
-  padding-top: 75%;
+.ratio-16x9 {
+  --aspect-ratio: calc(9 / 16 * 100%);
 }
 
-.embed-responsive-1by1::before {
-  padding-top: 100%;
+.ratio-21x9 {
+  --aspect-ratio: calc(9 / 21 * 100%);
 }
 
 .fixed-top {
@@ -6406,6 +6239,7 @@ button.close {
 }
 
 .sticky-top {
+  position: -webkit-sticky;
   position: sticky;
   top: 0;
   z-index: 1020;
@@ -6413,6 +6247,7 @@ button.close {
 
 @media (min-width: 576px) {
   .sticky-sm-top {
+    position: -webkit-sticky;
     position: sticky;
     top: 0;
     z-index: 1020;
@@ -6421,6 +6256,7 @@ button.close {
 
 @media (min-width: 768px) {
   .sticky-md-top {
+    position: -webkit-sticky;
     position: sticky;
     top: 0;
     z-index: 1020;
@@ -6429,6 +6265,7 @@ button.close {
 
 @media (min-width: 992px) {
   .sticky-lg-top {
+    position: -webkit-sticky;
     position: sticky;
     top: 0;
     z-index: 1020;
@@ -6437,6 +6274,7 @@ button.close {
 
 @media (min-width: 1200px) {
   .sticky-xl-top {
+    position: -webkit-sticky;
     position: sticky;
     top: 0;
     z-index: 1020;
@@ -6445,14 +6283,15 @@ button.close {
 
 @media (min-width: 1400px) {
   .sticky-xxl-top {
+    position: -webkit-sticky;
     position: sticky;
     top: 0;
     z-index: 1020;
   }
 }
 
-.sr-only,
-.sr-only-focusable:not(:focus) {
+.visually-hidden,
+.visually-hidden-focusable:not(:focus) {
   position: absolute !important;
   width: 1px !important;
   height: 1px !important;
@@ -6524,10 +6363,6 @@ button.close {
   overflow: hidden !important;
 }
 
-.d-none {
-  display: none !important;
-}
-
 .d-inline {
   display: inline !important;
 }
@@ -6553,15 +6388,17 @@ button.close {
 }
 
 .d-flex {
-  display: -ms-flexbox !important;
   display: flex !important;
 }
 
 .d-inline-flex {
-  display: -ms-inline-flexbox !important;
   display: inline-flex !important;
 }
 
+.d-none {
+  display: none !important;
+}
+
 .shadow {
   box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
 }
@@ -6595,9 +6432,62 @@ button.close {
 }
 
 .position-sticky {
+  position: -webkit-sticky !important;
   position: sticky !important;
 }
 
+.top-0 {
+  top: 0 !important;
+}
+
+.top-50 {
+  top: 50% !important;
+}
+
+.top-100 {
+  top: 100% !important;
+}
+
+.bottom-0 {
+  bottom: 0 !important;
+}
+
+.bottom-50 {
+  bottom: 50% !important;
+}
+
+.bottom-100 {
+  bottom: 100% !important;
+}
+
+.left-0 {
+  left: 0 !important;
+}
+
+.left-50 {
+  left: 50% !important;
+}
+
+.left-100 {
+  left: 100% !important;
+}
+
+.right-0 {
+  right: 0 !important;
+}
+
+.right-50 {
+  right: 50% !important;
+}
+
+.right-100 {
+  right: 100% !important;
+}
+
+.translate-middle {
+  transform: translateX(-50%) translateY(-50%) !important;
+}
+
 .border {
   border: 1px solid #dee2e6 !important;
 }
@@ -6639,39 +6529,63 @@ button.close {
 }
 
 .border-primary {
-  border-color: #0d6efd !important;
+  border-color: #529696 !important;
 }
 
 .border-secondary {
-  border-color: #6c757d !important;
+  border-color: #b2a76d !important;
 }
 
 .border-success {
-  border-color: #28a745 !important;
+  border-color: #abf5ff !important;
 }
 
 .border-info {
-  border-color: #17a2b8 !important;
+  border-color: #389c30 !important;
 }
 
 .border-warning {
-  border-color: #ffc107 !important;
+  border-color: #ff00be !important;
 }
 
 .border-danger {
-  border-color: #dc3545 !important;
+  border-color: #ff00be !important;
 }
 
 .border-light {
-  border-color: #f8f9fa !important;
+  border-color: #ffffff !important;
 }
 
 .border-dark {
-  border-color: #343a40 !important;
+  border-color: #529696 !important;
 }
 
 .border-white {
-  border-color: #fff !important;
+  border-color: #ffffff !important;
+}
+
+.border-0 {
+  border-width: 0 !important;
+}
+
+.border-1 {
+  border-width: 1px !important;
+}
+
+.border-2 {
+  border-width: 2px !important;
+}
+
+.border-3 {
+  border-width: 3px !important;
+}
+
+.border-4 {
+  border-width: 4px !important;
+}
+
+.border-5 {
+  border-width: 5px !important;
 }
 
 .w-25 {
@@ -6739,217 +6653,174 @@ button.close {
 }
 
 .flex-fill {
-  -ms-flex: 1 1 auto !important;
   flex: 1 1 auto !important;
 }
 
 .flex-row {
-  -ms-flex-direction: row !important;
   flex-direction: row !important;
 }
 
 .flex-column {
-  -ms-flex-direction: column !important;
   flex-direction: column !important;
 }
 
 .flex-row-reverse {
-  -ms-flex-direction: row-reverse !important;
   flex-direction: row-reverse !important;
 }
 
 .flex-column-reverse {
-  -ms-flex-direction: column-reverse !important;
   flex-direction: column-reverse !important;
 }
 
 .flex-grow-0 {
-  -ms-flex-positive: 0 !important;
   flex-grow: 0 !important;
 }
 
 .flex-grow-1 {
-  -ms-flex-positive: 1 !important;
   flex-grow: 1 !important;
 }
 
 .flex-shrink-0 {
-  -ms-flex-negative: 0 !important;
   flex-shrink: 0 !important;
 }
 
 .flex-shrink-1 {
-  -ms-flex-negative: 1 !important;
   flex-shrink: 1 !important;
 }
 
 .flex-wrap {
-  -ms-flex-wrap: wrap !important;
   flex-wrap: wrap !important;
 }
 
 .flex-nowrap {
-  -ms-flex-wrap: nowrap !important;
   flex-wrap: nowrap !important;
 }
 
 .flex-wrap-reverse {
-  -ms-flex-wrap: wrap-reverse !important;
   flex-wrap: wrap-reverse !important;
 }
 
 .justify-content-start {
-  -ms-flex-pack: start !important;
   justify-content: flex-start !important;
 }
 
 .justify-content-end {
-  -ms-flex-pack: end !important;
   justify-content: flex-end !important;
 }
 
 .justify-content-center {
-  -ms-flex-pack: center !important;
   justify-content: center !important;
 }
 
 .justify-content-between {
-  -ms-flex-pack: justify !important;
   justify-content: space-between !important;
 }
 
 .justify-content-around {
-  -ms-flex-pack: distribute !important;
   justify-content: space-around !important;
 }
 
 .justify-content-evenly {
-  -ms-flex-pack: space-evenly !important;
   justify-content: space-evenly !important;
 }
 
 .align-items-start {
-  -ms-flex-align: start !important;
   align-items: flex-start !important;
 }
 
 .align-items-end {
-  -ms-flex-align: end !important;
   align-items: flex-end !important;
 }
 
 .align-items-center {
-  -ms-flex-align: center !important;
   align-items: center !important;
 }
 
 .align-items-baseline {
-  -ms-flex-align: baseline !important;
   align-items: baseline !important;
 }
 
 .align-items-stretch {
-  -ms-flex-align: stretch !important;
   align-items: stretch !important;
 }
 
 .align-content-start {
-  -ms-flex-line-pack: start !important;
   align-content: flex-start !important;
 }
 
 .align-content-end {
-  -ms-flex-line-pack: end !important;
   align-content: flex-end !important;
 }
 
 .align-content-center {
-  -ms-flex-line-pack: center !important;
   align-content: center !important;
 }
 
 .align-content-between {
-  -ms-flex-line-pack: justify !important;
   align-content: space-between !important;
 }
 
 .align-content-around {
-  -ms-flex-line-pack: distribute !important;
   align-content: space-around !important;
 }
 
 .align-content-stretch {
-  -ms-flex-line-pack: stretch !important;
   align-content: stretch !important;
 }
 
 .align-self-auto {
-  -ms-flex-item-align: auto !important;
   align-self: auto !important;
 }
 
 .align-self-start {
-  -ms-flex-item-align: start !important;
   align-self: flex-start !important;
 }
 
 .align-self-end {
-  -ms-flex-item-align: end !important;
   align-self: flex-end !important;
 }
 
 .align-self-center {
-  -ms-flex-item-align: center !important;
   align-self: center !important;
 }
 
 .align-self-baseline {
-  -ms-flex-item-align: baseline !important;
   align-self: baseline !important;
 }
 
 .align-self-stretch {
-  -ms-flex-item-align: stretch !important;
   align-self: stretch !important;
 }
 
 .order-first {
-  -ms-flex-order: -1 !important;
   order: -1 !important;
 }
 
 .order-0 {
-  -ms-flex-order: 0 !important;
   order: 0 !important;
 }
 
 .order-1 {
-  -ms-flex-order: 1 !important;
   order: 1 !important;
 }
 
 .order-2 {
-  -ms-flex-order: 2 !important;
   order: 2 !important;
 }
 
 .order-3 {
-  -ms-flex-order: 3 !important;
   order: 3 !important;
 }
 
 .order-4 {
-  -ms-flex-order: 4 !important;
   order: 4 !important;
 }
 
 .order-5 {
-  -ms-flex-order: 5 !important;
   order: 5 !important;
 }
 
 .order-last {
-  -ms-flex-order: 6 !important;
   order: 6 !important;
 }
 
@@ -7388,47 +7259,47 @@ button.close {
 }
 
 .text-primary {
-  color: #0d6efd !important;
+  color: #529696 !important;
 }
 
 .text-secondary {
-  color: #6c757d !important;
+  color: #b2a76d !important;
 }
 
 .text-success {
-  color: #28a745 !important;
+  color: #abf5ff !important;
 }
 
 .text-info {
-  color: #17a2b8 !important;
+  color: #389c30 !important;
 }
 
 .text-warning {
-  color: #ffc107 !important;
+  color: #ff00be !important;
 }
 
 .text-danger {
-  color: #dc3545 !important;
+  color: #ff00be !important;
 }
 
 .text-light {
-  color: #f8f9fa !important;
+  color: #ffffff !important;
 }
 
 .text-dark {
-  color: #343a40 !important;
+  color: #529696 !important;
 }
 
 .text-white {
-  color: #fff !important;
+  color: #ffffff !important;
 }
 
 .text-body {
-  color: #212529 !important;
+  color: #b2a76d !important;
 }
 
 .text-muted {
-  color: #6c757d !important;
+  color: #777777 !important;
 }
 
 .text-black-50 {
@@ -7460,43 +7331,43 @@ button.close {
 }
 
 .bg-primary {
-  background-color: #0d6efd !important;
+  background-color: #529696 !important;
 }
 
 .bg-secondary {
-  background-color: #6c757d !important;
+  background-color: #b2a76d !important;
 }
 
 .bg-success {
-  background-color: #28a745 !important;
+  background-color: #abf5ff !important;
 }
 
 .bg-info {
-  background-color: #17a2b8 !important;
+  background-color: #389c30 !important;
 }
 
 .bg-warning {
-  background-color: #ffc107 !important;
+  background-color: #ff00be !important;
 }
 
 .bg-danger {
-  background-color: #dc3545 !important;
+  background-color: #ff00be !important;
 }
 
 .bg-light {
-  background-color: #f8f9fa !important;
+  background-color: #ffffff !important;
 }
 
 .bg-dark {
-  background-color: #343a40 !important;
+  background-color: #529696 !important;
 }
 
 .bg-body {
-  background-color: #fff !important;
+  background-color: #fffbe8 !important;
 }
 
 .bg-white {
-  background-color: #fff !important;
+  background-color: #ffffff !important;
 }
 
 .bg-transparent {
@@ -7635,9 +7506,6 @@ button.close {
   .float-sm-none {
     float: none !important;
   }
-  .d-sm-none {
-    display: none !important;
-  }
   .d-sm-inline {
     display: inline !important;
   }
@@ -7657,183 +7525,141 @@ button.close {
     display: table-cell !important;
   }
   .d-sm-flex {
-    display: -ms-flexbox !important;
     display: flex !important;
   }
   .d-sm-inline-flex {
-    display: -ms-inline-flexbox !important;
     display: inline-flex !important;
   }
+  .d-sm-none {
+    display: none !important;
+  }
   .flex-sm-fill {
-    -ms-flex: 1 1 auto !important;
     flex: 1 1 auto !important;
   }
   .flex-sm-row {
-    -ms-flex-direction: row !important;
     flex-direction: row !important;
   }
   .flex-sm-column {
-    -ms-flex-direction: column !important;
     flex-direction: column !important;
   }
   .flex-sm-row-reverse {
-    -ms-flex-direction: row-reverse !important;
     flex-direction: row-reverse !important;
   }
   .flex-sm-column-reverse {
-    -ms-flex-direction: column-reverse !important;
     flex-direction: column-reverse !important;
   }
   .flex-sm-grow-0 {
-    -ms-flex-positive: 0 !important;
     flex-grow: 0 !important;
   }
   .flex-sm-grow-1 {
-    -ms-flex-positive: 1 !important;
     flex-grow: 1 !important;
   }
   .flex-sm-shrink-0 {
-    -ms-flex-negative: 0 !important;
     flex-shrink: 0 !important;
   }
   .flex-sm-shrink-1 {
-    -ms-flex-negative: 1 !important;
     flex-shrink: 1 !important;
   }
   .flex-sm-wrap {
-    -ms-flex-wrap: wrap !important;
     flex-wrap: wrap !important;
   }
   .flex-sm-nowrap {
-    -ms-flex-wrap: nowrap !important;
     flex-wrap: nowrap !important;
   }
   .flex-sm-wrap-reverse {
-    -ms-flex-wrap: wrap-reverse !important;
     flex-wrap: wrap-reverse !important;
   }
   .justify-content-sm-start {
-    -ms-flex-pack: start !important;
     justify-content: flex-start !important;
   }
   .justify-content-sm-end {
-    -ms-flex-pack: end !important;
     justify-content: flex-end !important;
   }
   .justify-content-sm-center {
-    -ms-flex-pack: center !important;
     justify-content: center !important;
   }
   .justify-content-sm-between {
-    -ms-flex-pack: justify !important;
     justify-content: space-between !important;
   }
   .justify-content-sm-around {
-    -ms-flex-pack: distribute !important;
     justify-content: space-around !important;
   }
   .justify-content-sm-evenly {
-    -ms-flex-pack: space-evenly !important;
     justify-content: space-evenly !important;
   }
   .align-items-sm-start {
-    -ms-flex-align: start !important;
     align-items: flex-start !important;
   }
   .align-items-sm-end {
-    -ms-flex-align: end !important;
     align-items: flex-end !important;
   }
   .align-items-sm-center {
-    -ms-flex-align: center !important;
     align-items: center !important;
   }
   .align-items-sm-baseline {
-    -ms-flex-align: baseline !important;
     align-items: baseline !important;
   }
   .align-items-sm-stretch {
-    -ms-flex-align: stretch !important;
     align-items: stretch !important;
   }
   .align-content-sm-start {
-    -ms-flex-line-pack: start !important;
     align-content: flex-start !important;
   }
   .align-content-sm-end {
-    -ms-flex-line-pack: end !important;
     align-content: flex-end !important;
   }
   .align-content-sm-center {
-    -ms-flex-line-pack: center !important;
     align-content: center !important;
   }
   .align-content-sm-between {
-    -ms-flex-line-pack: justify !important;
     align-content: space-between !important;
   }
   .align-content-sm-around {
-    -ms-flex-line-pack: distribute !important;
     align-content: space-around !important;
   }
   .align-content-sm-stretch {
-    -ms-flex-line-pack: stretch !important;
     align-content: stretch !important;
   }
   .align-self-sm-auto {
-    -ms-flex-item-align: auto !important;
     align-self: auto !important;
   }
   .align-self-sm-start {
-    -ms-flex-item-align: start !important;
     align-self: flex-start !important;
   }
   .align-self-sm-end {
-    -ms-flex-item-align: end !important;
     align-self: flex-end !important;
   }
   .align-self-sm-center {
-    -ms-flex-item-align: center !important;
     align-self: center !important;
   }
   .align-self-sm-baseline {
-    -ms-flex-item-align: baseline !important;
     align-self: baseline !important;
   }
   .align-self-sm-stretch {
-    -ms-flex-item-align: stretch !important;
     align-self: stretch !important;
   }
   .order-sm-first {
-    -ms-flex-order: -1 !important;
     order: -1 !important;
   }
   .order-sm-0 {
-    -ms-flex-order: 0 !important;
     order: 0 !important;
   }
   .order-sm-1 {
-    -ms-flex-order: 1 !important;
     order: 1 !important;
   }
   .order-sm-2 {
-    -ms-flex-order: 2 !important;
     order: 2 !important;
   }
   .order-sm-3 {
-    -ms-flex-order: 3 !important;
     order: 3 !important;
   }
   .order-sm-4 {
-    -ms-flex-order: 4 !important;
     order: 4 !important;
   }
   .order-sm-5 {
-    -ms-flex-order: 5 !important;
     order: 5 !important;
   }
   .order-sm-last {
-    -ms-flex-order: 6 !important;
     order: 6 !important;
   }
   .m-sm-0 {
@@ -8156,9 +7982,6 @@ button.close {
   .float-md-none {
     float: none !important;
   }
-  .d-md-none {
-    display: none !important;
-  }
   .d-md-inline {
     display: inline !important;
   }
@@ -8178,183 +8001,141 @@ button.close {
     display: table-cell !important;
   }
   .d-md-flex {
-    display: -ms-flexbox !important;
     display: flex !important;
   }
   .d-md-inline-flex {
-    display: -ms-inline-flexbox !important;
     display: inline-flex !important;
   }
+  .d-md-none {
+    display: none !important;
+  }
   .flex-md-fill {
-    -ms-flex: 1 1 auto !important;
     flex: 1 1 auto !important;
   }
   .flex-md-row {
-    -ms-flex-direction: row !important;
     flex-direction: row !important;
   }
   .flex-md-column {
-    -ms-flex-direction: column !important;
     flex-direction: column !important;
   }
   .flex-md-row-reverse {
-    -ms-flex-direction: row-reverse !important;
     flex-direction: row-reverse !important;
   }
   .flex-md-column-reverse {
-    -ms-flex-direction: column-reverse !important;
     flex-direction: column-reverse !important;
   }
   .flex-md-grow-0 {
-    -ms-flex-positive: 0 !important;
     flex-grow: 0 !important;
   }
   .flex-md-grow-1 {
-    -ms-flex-positive: 1 !important;
     flex-grow: 1 !important;
   }
   .flex-md-shrink-0 {
-    -ms-flex-negative: 0 !important;
     flex-shrink: 0 !important;
   }
   .flex-md-shrink-1 {
-    -ms-flex-negative: 1 !important;
     flex-shrink: 1 !important;
   }
   .flex-md-wrap {
-    -ms-flex-wrap: wrap !important;
     flex-wrap: wrap !important;
   }
   .flex-md-nowrap {
-    -ms-flex-wrap: nowrap !important;
     flex-wrap: nowrap !important;
   }
   .flex-md-wrap-reverse {
-    -ms-flex-wrap: wrap-reverse !important;
     flex-wrap: wrap-reverse !important;
   }
   .justify-content-md-start {
-    -ms-flex-pack: start !important;
     justify-content: flex-start !important;
   }
   .justify-content-md-end {
-    -ms-flex-pack: end !important;
     justify-content: flex-end !important;
   }
   .justify-content-md-center {
-    -ms-flex-pack: center !important;
     justify-content: center !important;
   }
   .justify-content-md-between {
-    -ms-flex-pack: justify !important;
     justify-content: space-between !important;
   }
   .justify-content-md-around {
-    -ms-flex-pack: distribute !important;
     justify-content: space-around !important;
   }
   .justify-content-md-evenly {
-    -ms-flex-pack: space-evenly !important;
     justify-content: space-evenly !important;
   }
   .align-items-md-start {
-    -ms-flex-align: start !important;
     align-items: flex-start !important;
   }
   .align-items-md-end {
-    -ms-flex-align: end !important;
     align-items: flex-end !important;
   }
   .align-items-md-center {
-    -ms-flex-align: center !important;
     align-items: center !important;
   }
   .align-items-md-baseline {
-    -ms-flex-align: baseline !important;
     align-items: baseline !important;
   }
   .align-items-md-stretch {
-    -ms-flex-align: stretch !important;
     align-items: stretch !important;
   }
   .align-content-md-start {
-    -ms-flex-line-pack: start !important;
     align-content: flex-start !important;
   }
   .align-content-md-end {
-    -ms-flex-line-pack: end !important;
     align-content: flex-end !important;
   }
   .align-content-md-center {
-    -ms-flex-line-pack: center !important;
     align-content: center !important;
   }
   .align-content-md-between {
-    -ms-flex-line-pack: justify !important;
     align-content: space-between !important;
   }
   .align-content-md-around {
-    -ms-flex-line-pack: distribute !important;
     align-content: space-around !important;
   }
   .align-content-md-stretch {
-    -ms-flex-line-pack: stretch !important;
     align-content: stretch !important;
   }
   .align-self-md-auto {
-    -ms-flex-item-align: auto !important;
     align-self: auto !important;
   }
   .align-self-md-start {
-    -ms-flex-item-align: start !important;
     align-self: flex-start !important;
   }
   .align-self-md-end {
-    -ms-flex-item-align: end !important;
     align-self: flex-end !important;
   }
   .align-self-md-center {
-    -ms-flex-item-align: center !important;
     align-self: center !important;
   }
   .align-self-md-baseline {
-    -ms-flex-item-align: baseline !important;
     align-self: baseline !important;
   }
   .align-self-md-stretch {
-    -ms-flex-item-align: stretch !important;
     align-self: stretch !important;
   }
   .order-md-first {
-    -ms-flex-order: -1 !important;
     order: -1 !important;
   }
   .order-md-0 {
-    -ms-flex-order: 0 !important;
     order: 0 !important;
   }
   .order-md-1 {
-    -ms-flex-order: 1 !important;
     order: 1 !important;
   }
   .order-md-2 {
-    -ms-flex-order: 2 !important;
     order: 2 !important;
   }
   .order-md-3 {
-    -ms-flex-order: 3 !important;
     order: 3 !important;
   }
   .order-md-4 {
-    -ms-flex-order: 4 !important;
     order: 4 !important;
   }
   .order-md-5 {
-    -ms-flex-order: 5 !important;
     order: 5 !important;
   }
   .order-md-last {
-    -ms-flex-order: 6 !important;
     order: 6 !important;
   }
   .m-md-0 {
@@ -8677,9 +8458,6 @@ button.close {
   .float-lg-none {
     float: none !important;
   }
-  .d-lg-none {
-    display: none !important;
-  }
   .d-lg-inline {
     display: inline !important;
   }
@@ -8699,183 +8477,141 @@ button.close {
     display: table-cell !important;
   }
   .d-lg-flex {
-    display: -ms-flexbox !important;
     display: flex !important;
   }
   .d-lg-inline-flex {
-    display: -ms-inline-flexbox !important;
     display: inline-flex !important;
   }
+  .d-lg-none {
+    display: none !important;
+  }
   .flex-lg-fill {
-    -ms-flex: 1 1 auto !important;
     flex: 1 1 auto !important;
   }
   .flex-lg-row {
-    -ms-flex-direction: row !important;
     flex-direction: row !important;
   }
   .flex-lg-column {
-    -ms-flex-direction: column !important;
     flex-direction: column !important;
   }
   .flex-lg-row-reverse {
-    -ms-flex-direction: row-reverse !important;
     flex-direction: row-reverse !important;
   }
   .flex-lg-column-reverse {
-    -ms-flex-direction: column-reverse !important;
     flex-direction: column-reverse !important;
   }
   .flex-lg-grow-0 {
-    -ms-flex-positive: 0 !important;
     flex-grow: 0 !important;
   }
   .flex-lg-grow-1 {
-    -ms-flex-positive: 1 !important;
     flex-grow: 1 !important;
   }
   .flex-lg-shrink-0 {
-    -ms-flex-negative: 0 !important;
     flex-shrink: 0 !important;
   }
   .flex-lg-shrink-1 {
-    -ms-flex-negative: 1 !important;
     flex-shrink: 1 !important;
   }
   .flex-lg-wrap {
-    -ms-flex-wrap: wrap !important;
     flex-wrap: wrap !important;
   }
   .flex-lg-nowrap {
-    -ms-flex-wrap: nowrap !important;
     flex-wrap: nowrap !important;
   }
   .flex-lg-wrap-reverse {
-    -ms-flex-wrap: wrap-reverse !important;
     flex-wrap: wrap-reverse !important;
   }
   .justify-content-lg-start {
-    -ms-flex-pack: start !important;
     justify-content: flex-start !important;
   }
   .justify-content-lg-end {
-    -ms-flex-pack: end !important;
     justify-content: flex-end !important;
   }
   .justify-content-lg-center {
-    -ms-flex-pack: center !important;
     justify-content: center !important;
   }
   .justify-content-lg-between {
-    -ms-flex-pack: justify !important;
     justify-content: space-between !important;
   }
   .justify-content-lg-around {
-    -ms-flex-pack: distribute !important;
     justify-content: space-around !important;
   }
   .justify-content-lg-evenly {
-    -ms-flex-pack: space-evenly !important;
     justify-content: space-evenly !important;
   }
   .align-items-lg-start {
-    -ms-flex-align: start !important;
     align-items: flex-start !important;
   }
   .align-items-lg-end {
-    -ms-flex-align: end !important;
     align-items: flex-end !important;
   }
   .align-items-lg-center {
-    -ms-flex-align: center !important;
     align-items: center !important;
   }
   .align-items-lg-baseline {
-    -ms-flex-align: baseline !important;
     align-items: baseline !important;
   }
   .align-items-lg-stretch {
-    -ms-flex-align: stretch !important;
     align-items: stretch !important;
   }
   .align-content-lg-start {
-    -ms-flex-line-pack: start !important;
     align-content: flex-start !important;
   }
   .align-content-lg-end {
-    -ms-flex-line-pack: end !important;
     align-content: flex-end !important;
   }
   .align-content-lg-center {
-    -ms-flex-line-pack: center !important;
     align-content: center !important;
   }
   .align-content-lg-between {
-    -ms-flex-line-pack: justify !important;
     align-content: space-between !important;
   }
   .align-content-lg-around {
-    -ms-flex-line-pack: distribute !important;
     align-content: space-around !important;
   }
   .align-content-lg-stretch {
-    -ms-flex-line-pack: stretch !important;
     align-content: stretch !important;
   }
   .align-self-lg-auto {
-    -ms-flex-item-align: auto !important;
     align-self: auto !important;
   }
   .align-self-lg-start {
-    -ms-flex-item-align: start !important;
     align-self: flex-start !important;
   }
   .align-self-lg-end {
-    -ms-flex-item-align: end !important;
     align-self: flex-end !important;
   }
   .align-self-lg-center {
-    -ms-flex-item-align: center !important;
     align-self: center !important;
   }
   .align-self-lg-baseline {
-    -ms-flex-item-align: baseline !important;
     align-self: baseline !important;
   }
   .align-self-lg-stretch {
-    -ms-flex-item-align: stretch !important;
     align-self: stretch !important;
   }
   .order-lg-first {
-    -ms-flex-order: -1 !important;
     order: -1 !important;
   }
   .order-lg-0 {
-    -ms-flex-order: 0 !important;
     order: 0 !important;
   }
   .order-lg-1 {
-    -ms-flex-order: 1 !important;
     order: 1 !important;
   }
   .order-lg-2 {
-    -ms-flex-order: 2 !important;
     order: 2 !important;
   }
   .order-lg-3 {
-    -ms-flex-order: 3 !important;
     order: 3 !important;
   }
   .order-lg-4 {
-    -ms-flex-order: 4 !important;
     order: 4 !important;
   }
   .order-lg-5 {
-    -ms-flex-order: 5 !important;
     order: 5 !important;
   }
   .order-lg-last {
-    -ms-flex-order: 6 !important;
     order: 6 !important;
   }
   .m-lg-0 {
@@ -9198,9 +8934,6 @@ button.close {
   .float-xl-none {
     float: none !important;
   }
-  .d-xl-none {
-    display: none !important;
-  }
   .d-xl-inline {
     display: inline !important;
   }
@@ -9220,183 +8953,141 @@ button.close {
     display: table-cell !important;
   }
   .d-xl-flex {
-    display: -ms-flexbox !important;
     display: flex !important;
   }
   .d-xl-inline-flex {
-    display: -ms-inline-flexbox !important;
     display: inline-flex !important;
   }
+  .d-xl-none {
+    display: none !important;
+  }
   .flex-xl-fill {
-    -ms-flex: 1 1 auto !important;
     flex: 1 1 auto !important;
   }
   .flex-xl-row {
-    -ms-flex-direction: row !important;
     flex-direction: row !important;
   }
   .flex-xl-column {
-    -ms-flex-direction: column !important;
     flex-direction: column !important;
   }
   .flex-xl-row-reverse {
-    -ms-flex-direction: row-reverse !important;
     flex-direction: row-reverse !important;
   }
   .flex-xl-column-reverse {
-    -ms-flex-direction: column-reverse !important;
     flex-direction: column-reverse !important;
   }
   .flex-xl-grow-0 {
-    -ms-flex-positive: 0 !important;
     flex-grow: 0 !important;
   }
   .flex-xl-grow-1 {
-    -ms-flex-positive: 1 !important;
     flex-grow: 1 !important;
   }
   .flex-xl-shrink-0 {
-    -ms-flex-negative: 0 !important;
     flex-shrink: 0 !important;
   }
   .flex-xl-shrink-1 {
-    -ms-flex-negative: 1 !important;
     flex-shrink: 1 !important;
   }
   .flex-xl-wrap {
-    -ms-flex-wrap: wrap !important;
     flex-wrap: wrap !important;
   }
   .flex-xl-nowrap {
-    -ms-flex-wrap: nowrap !important;
     flex-wrap: nowrap !important;
   }
   .flex-xl-wrap-reverse {
-    -ms-flex-wrap: wrap-reverse !important;
     flex-wrap: wrap-reverse !important;
   }
   .justify-content-xl-start {
-    -ms-flex-pack: start !important;
     justify-content: flex-start !important;
   }
   .justify-content-xl-end {
-    -ms-flex-pack: end !important;
     justify-content: flex-end !important;
   }
   .justify-content-xl-center {
-    -ms-flex-pack: center !important;
     justify-content: center !important;
   }
   .justify-content-xl-between {
-    -ms-flex-pack: justify !important;
     justify-content: space-between !important;
   }
   .justify-content-xl-around {
-    -ms-flex-pack: distribute !important;
     justify-content: space-around !important;
   }
   .justify-content-xl-evenly {
-    -ms-flex-pack: space-evenly !important;
     justify-content: space-evenly !important;
   }
   .align-items-xl-start {
-    -ms-flex-align: start !important;
     align-items: flex-start !important;
   }
   .align-items-xl-end {
-    -ms-flex-align: end !important;
     align-items: flex-end !important;
   }
   .align-items-xl-center {
-    -ms-flex-align: center !important;
     align-items: center !important;
   }
   .align-items-xl-baseline {
-    -ms-flex-align: baseline !important;
     align-items: baseline !important;
   }
   .align-items-xl-stretch {
-    -ms-flex-align: stretch !important;
     align-items: stretch !important;
   }
   .align-content-xl-start {
-    -ms-flex-line-pack: start !important;
     align-content: flex-start !important;
   }
   .align-content-xl-end {
-    -ms-flex-line-pack: end !important;
     align-content: flex-end !important;
   }
   .align-content-xl-center {
-    -ms-flex-line-pack: center !important;
     align-content: center !important;
   }
   .align-content-xl-between {
-    -ms-flex-line-pack: justify !important;
     align-content: space-between !important;
   }
   .align-content-xl-around {
-    -ms-flex-line-pack: distribute !important;
     align-content: space-around !important;
   }
   .align-content-xl-stretch {
-    -ms-flex-line-pack: stretch !important;
     align-content: stretch !important;
   }
   .align-self-xl-auto {
-    -ms-flex-item-align: auto !important;
     align-self: auto !important;
   }
   .align-self-xl-start {
-    -ms-flex-item-align: start !important;
     align-self: flex-start !important;
   }
   .align-self-xl-end {
-    -ms-flex-item-align: end !important;
     align-self: flex-end !important;
   }
   .align-self-xl-center {
-    -ms-flex-item-align: center !important;
     align-self: center !important;
   }
   .align-self-xl-baseline {
-    -ms-flex-item-align: baseline !important;
     align-self: baseline !important;
   }
   .align-self-xl-stretch {
-    -ms-flex-item-align: stretch !important;
     align-self: stretch !important;
   }
   .order-xl-first {
-    -ms-flex-order: -1 !important;
     order: -1 !important;
   }
   .order-xl-0 {
-    -ms-flex-order: 0 !important;
     order: 0 !important;
   }
   .order-xl-1 {
-    -ms-flex-order: 1 !important;
     order: 1 !important;
   }
   .order-xl-2 {
-    -ms-flex-order: 2 !important;
     order: 2 !important;
   }
   .order-xl-3 {
-    -ms-flex-order: 3 !important;
     order: 3 !important;
   }
   .order-xl-4 {
-    -ms-flex-order: 4 !important;
     order: 4 !important;
   }
   .order-xl-5 {
-    -ms-flex-order: 5 !important;
     order: 5 !important;
   }
   .order-xl-last {
-    -ms-flex-order: 6 !important;
     order: 6 !important;
   }
   .m-xl-0 {
@@ -9719,9 +9410,6 @@ button.close {
   .float-xxl-none {
     float: none !important;
   }
-  .d-xxl-none {
-    display: none !important;
-  }
   .d-xxl-inline {
     display: inline !important;
   }
@@ -9741,183 +9429,141 @@ button.close {
     display: table-cell !important;
   }
   .d-xxl-flex {
-    display: -ms-flexbox !important;
     display: flex !important;
   }
   .d-xxl-inline-flex {
-    display: -ms-inline-flexbox !important;
     display: inline-flex !important;
   }
+  .d-xxl-none {
+    display: none !important;
+  }
   .flex-xxl-fill {
-    -ms-flex: 1 1 auto !important;
     flex: 1 1 auto !important;
   }
   .flex-xxl-row {
-    -ms-flex-direction: row !important;
     flex-direction: row !important;
   }
   .flex-xxl-column {
-    -ms-flex-direction: column !important;
     flex-direction: column !important;
   }
   .flex-xxl-row-reverse {
-    -ms-flex-direction: row-reverse !important;
     flex-direction: row-reverse !important;
   }
   .flex-xxl-column-reverse {
-    -ms-flex-direction: column-reverse !important;
     flex-direction: column-reverse !important;
   }
   .flex-xxl-grow-0 {
-    -ms-flex-positive: 0 !important;
     flex-grow: 0 !important;
   }
   .flex-xxl-grow-1 {
-    -ms-flex-positive: 1 !important;
     flex-grow: 1 !important;
   }
   .flex-xxl-shrink-0 {
-    -ms-flex-negative: 0 !important;
     flex-shrink: 0 !important;
   }
   .flex-xxl-shrink-1 {
-    -ms-flex-negative: 1 !important;
     flex-shrink: 1 !important;
   }
   .flex-xxl-wrap {
-    -ms-flex-wrap: wrap !important;
     flex-wrap: wrap !important;
   }
   .flex-xxl-nowrap {
-    -ms-flex-wrap: nowrap !important;
     flex-wrap: nowrap !important;
   }
   .flex-xxl-wrap-reverse {
-    -ms-flex-wrap: wrap-reverse !important;
     flex-wrap: wrap-reverse !important;
   }
   .justify-content-xxl-start {
-    -ms-flex-pack: start !important;
     justify-content: flex-start !important;
   }
   .justify-content-xxl-end {
-    -ms-flex-pack: end !important;
     justify-content: flex-end !important;
   }
   .justify-content-xxl-center {
-    -ms-flex-pack: center !important;
     justify-content: center !important;
   }
   .justify-content-xxl-between {
-    -ms-flex-pack: justify !important;
     justify-content: space-between !important;
   }
   .justify-content-xxl-around {
-    -ms-flex-pack: distribute !important;
     justify-content: space-around !important;
   }
   .justify-content-xxl-evenly {
-    -ms-flex-pack: space-evenly !important;
     justify-content: space-evenly !important;
   }
   .align-items-xxl-start {
-    -ms-flex-align: start !important;
     align-items: flex-start !important;
   }
   .align-items-xxl-end {
-    -ms-flex-align: end !important;
     align-items: flex-end !important;
   }
   .align-items-xxl-center {
-    -ms-flex-align: center !important;
     align-items: center !important;
   }
   .align-items-xxl-baseline {
-    -ms-flex-align: baseline !important;
     align-items: baseline !important;
   }
   .align-items-xxl-stretch {
-    -ms-flex-align: stretch !important;
     align-items: stretch !important;
   }
   .align-content-xxl-start {
-    -ms-flex-line-pack: start !important;
     align-content: flex-start !important;
   }
   .align-content-xxl-end {
-    -ms-flex-line-pack: end !important;
     align-content: flex-end !important;
   }
   .align-content-xxl-center {
-    -ms-flex-line-pack: center !important;
     align-content: center !important;
   }
   .align-content-xxl-between {
-    -ms-flex-line-pack: justify !important;
     align-content: space-between !important;
   }
   .align-content-xxl-around {
-    -ms-flex-line-pack: distribute !important;
     align-content: space-around !important;
   }
   .align-content-xxl-stretch {
-    -ms-flex-line-pack: stretch !important;
     align-content: stretch !important;
   }
   .align-self-xxl-auto {
-    -ms-flex-item-align: auto !important;
     align-self: auto !important;
   }
   .align-self-xxl-start {
-    -ms-flex-item-align: start !important;
     align-self: flex-start !important;
   }
   .align-self-xxl-end {
-    -ms-flex-item-align: end !important;
     align-self: flex-end !important;
   }
   .align-self-xxl-center {
-    -ms-flex-item-align: center !important;
     align-self: center !important;
   }
   .align-self-xxl-baseline {
-    -ms-flex-item-align: baseline !important;
     align-self: baseline !important;
   }
   .align-self-xxl-stretch {
-    -ms-flex-item-align: stretch !important;
     align-self: stretch !important;
   }
   .order-xxl-first {
-    -ms-flex-order: -1 !important;
     order: -1 !important;
   }
   .order-xxl-0 {
-    -ms-flex-order: 0 !important;
     order: 0 !important;
   }
   .order-xxl-1 {
-    -ms-flex-order: 1 !important;
     order: 1 !important;
   }
   .order-xxl-2 {
-    -ms-flex-order: 2 !important;
     order: 2 !important;
   }
   .order-xxl-3 {
-    -ms-flex-order: 3 !important;
     order: 3 !important;
   }
   .order-xxl-4 {
-    -ms-flex-order: 4 !important;
     order: 4 !important;
   }
   .order-xxl-5 {
-    -ms-flex-order: 5 !important;
     order: 5 !important;
   }
   .order-xxl-last {
-    -ms-flex-order: 6 !important;
     order: 6 !important;
   }
   .m-xxl-0 {
@@ -10231,9 +9877,6 @@ button.close {
 }
 
 @media print {
-  .d-print-none {
-    display: none !important;
-  }
   .d-print-inline {
     display: inline !important;
   }
@@ -10253,13 +9896,14 @@ button.close {
     display: table-cell !important;
   }
   .d-print-flex {
-    display: -ms-flexbox !important;
     display: flex !important;
   }
   .d-print-inline-flex {
-    display: -ms-inline-flexbox !important;
     display: inline-flex !important;
   }
+  .d-print-none {
+    display: none !important;
+  }
 }
 
 /*
@@ -10302,7 +9946,7 @@ button.close {
 .datepicker-picker {
   display: inline-block;
   border-radius: 0.25rem;
-  background-color: #fff;
+  background-color: #ffffff;
 }
 
 .datepicker-dropdown .datepicker-picker {
@@ -10311,7 +9955,6 @@ button.close {
 
 .datepicker-picker span {
   display: block;
-  -ms-flex: 1;
   flex: 1;
   border: 0;
   border-radius: 0.25rem;
@@ -10330,26 +9973,22 @@ button.close {
 
 .datepicker-footer {
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
-  background-color: #f8f9fa;
+  background-color: #ffffff;
 }
 
 .datepicker-controls, .datepicker-view, .datepicker-view .days-of-week, .datepicker-grid {
-  display: -ms-flexbox;
   display: flex;
 }
 
 .datepicker-grid {
-  -ms-flex-wrap: wrap;
   flex-wrap: wrap;
 }
 
 .datepicker-view .dow, .datepicker-view .days .datepicker-cell {
-  -ms-flex-preferred-size: 14.285714%;
   flex-basis: 14.285714%;
 }
 
 .datepicker-view.datepicker-grid .datepicker-cell {
-  -ms-flex-preferred-size: 25%;
   flex-basis: 25%;
 }
 
@@ -10360,7 +9999,7 @@ button.close {
 
 .datepicker-title {
   box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.1);
-  background-color: #f8f9fa;
+  background-color: #ffffff;
   padding: 0.375rem 0.75rem;
   text-align: center;
   font-weight: 700;
@@ -10371,37 +10010,37 @@ button.close {
 }
 
 .datepicker-controls .btn {
-  border-color: #f8f9fa;
-  background-color: #fff;
+  border-color: #ffffff;
+  background-color: #ffffff;
 }
 
 .datepicker-controls .btn:hover {
-  border-color: #dae0e5;
-  background-color: #e2e6ea;
-  color: #212529;
+  border-color: #e6e6e6;
+  background-color: #ececec;
+  color: #000000;
 }
 
 .datepicker-controls .btn:focus {
-  border-color: #dae0e5;
-  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
-  background-color: #e2e6ea;
-  color: #212529;
+  border-color: #e6e6e6;
+  box-shadow: 0 0 0 0.25rem rgba(217, 217, 217, 0.5);
+  background-color: #ececec;
+  color: #000000;
 }
 
 .datepicker-controls .btn:disabled {
-  border-color: #f8f9fa;
-  background-color: #f8f9fa;
-  color: #212529;
+  border-color: #ffffff;
+  background-color: #ffffff;
+  color: #000000;
 }
 
 .datepicker-controls .btn:not(:disabled):active {
-  border-color: #d3d9df;
-  background-color: #dae0e5;
-  color: #212529;
+  border-color: #dfdfdf;
+  background-color: #e6e6e6;
+  color: #000000;
 }
 
 .datepicker-controls .btn:not(:disabled):active:focus {
-  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
+  box-shadow: 0 0 0 0.25rem rgba(217, 217, 217, 0.5);
 }
 
 .datepicker-header .datepicker-controls .btn {
@@ -10417,7 +10056,6 @@ button.close {
 }
 
 .datepicker-controls .view-switch {
-  -ms-flex: auto;
   flex: auto;
 }
 
@@ -10472,13 +10110,13 @@ button.close {
 }
 
 .datepicker-cell.selected, .datepicker-cell.selected:hover {
-  background-color: #0d6efd;
-  color: #fff;
+  background-color: #529696;
+  color: #abf5ff;
   font-weight: 600;
 }
 
 .datepicker-cell.disabled {
-  color: #6c757d;
+  color: #777777;
 }
 
 .datepicker-cell.prev:not(.disabled), .datepicker-cell.next:not(.disabled) {
@@ -10503,7 +10141,7 @@ button.close {
 }
 
 .datepicker-cell.today:not(.selected):not(.disabled) {
-  color: #fff;
+  color: #ffffff;
 }
 
 .datepicker-cell.today.focused:not(.selected) {
@@ -10511,12 +10149,12 @@ button.close {
 }
 
 .datepicker-cell.range-start:not(.selected), .datepicker-cell.range-end:not(.selected) {
-  background-color: #6c757d;
-  color: #fff;
+  background-color: #b2a76d;
+  color: #abf5ff;
 }
 
 .datepicker-cell.range-start.focused:not(.selected), .datepicker-cell.range-end.focused:not(.selected) {
-  background-color: #666f76;
+  background-color: #aea265;
 }
 
 .datepicker-cell.range-start {
@@ -10529,19 +10167,19 @@ button.close {
 
 .datepicker-cell.range {
   border-radius: 0;
-  background-color: #e9ecef;
+  background-color: #d0d0d0;
 }
 
 .datepicker-cell.range:not(.disabled):not(.focused):not(.today):hover {
-  background-color: #e2e6ea;
+  background-color: #cacaca;
 }
 
 .datepicker-cell.range.disabled {
-  color: #cbd3da;
+  color: #b7b7b7;
 }
 
 .datepicker-cell.range.focused {
-  background-color: #dadfe4;
+  background-color: #c3c3c3;
 }
 
 .datepicker-view.datepicker-grid .datepicker-cell {
@@ -10550,11 +10188,11 @@ button.close {
 }
 
 .datepicker-input.in-edit {
-  border-color: #72abfe;
+  border-color: #ccc59f;
 }
 
 .datepicker-input.in-edit:focus, .datepicker-input.in-edit:active {
-  box-shadow: 0 0 0.25em 0.25em rgba(114, 171, 254, 0.2);
+  box-shadow: 0 0 0.25em 0.25em rgba(204, 197, 159, 0.2);
 }
 
 /*
@@ -10612,7 +10250,7 @@ XXX code will be inserted after bootstraps _variables.scss
 
 /* bar -------------------------------------------------------------- */
 tobago-bar.navbar-light .navbar-brand > .tobago-link {
-  color: rgba(0, 0, 0, 0.9);
+  color: #8dc1c1;
 }
 
 tobago-bar.navbar-light .navbar-brand > .tobago-link:hover, tobago-bar.navbar-light .navbar-brand > .tobago-link:focus {
@@ -10620,7 +10258,7 @@ tobago-bar.navbar-light .navbar-brand > .tobago-link:hover, tobago-bar.navbar-li
 }
 
 tobago-bar.navbar-dark .navbar-brand > .tobago-link {
-  color: #fff;
+  color: #ffffff;
 }
 
 tobago-bar.navbar-dark .navbar-brand > .tobago-link:hover, tobago-bar.navbar-dark .navbar-brand > .tobago-link:focus {
@@ -10642,17 +10280,13 @@ tobago-behavior {
 }
 
 .tobago-box-header {
-  display: -ms-flexbox;
   display: flex;
-  -ms-flex-pack: justify;
   justify-content: space-between;
-  -ms-flex-line-pack: center;
   align-content: center;
 }
 
 .card-header > h3:first-child, .card-header > .h3:first-child {
   margin-bottom: 0;
-  -ms-flex-item-align: center;
   align-self: center;
 }
 
@@ -10715,7 +10349,7 @@ tobago-date input::-ms-clear {
 }
 
 tobago-date input:disabled {
-  color: rgba(73, 80, 87, 0.5);
+  color: rgba(160, 160, 160, 0.5);
 }
 
 /* for pickers with more than one icon, e.g. date-time picker */
@@ -10738,7 +10372,6 @@ tobago-file {
 
 /* flexLayout -------------------------------------------------------------- */
 .tobago-flexLayout {
-  display: -ms-flexbox;
   display: flex;
   min-width: 0;
   /* without this, Firefox/Webkit are different from IE:
@@ -10763,7 +10396,6 @@ tobago-file {
 .tobago-label-container.tobago-flexLayout > .form-control, .tobago-label-container.tobago-flexLayout > .form-control-plaintext, .tobago-label-container.tobago-flexLayout > vaadin-combo-box-light,
 .tobago-label-container.tobago-flexLayout > .tobago-input-group-outer, .tobago-label-container.tobago-flexLayout > .tobago-messages-container,
 .tobago-label-container.tobago-flexLayout > .tobago-selectManyShuttle {
-  -ms-flex: 1 0 0px;
   flex: 1 0 0px;
 }
 
@@ -10796,7 +10428,6 @@ tobago-footer {
   border-spacing: 0;
   border-collapse: collapse;
   grid-column-gap: 1rem;
-  -webkit-column-gap: 1rem;
   -moz-column-gap: 1rem;
   column-gap: 1rem;
 }
@@ -10827,7 +10458,6 @@ tobago-header.sticky-top {
 
 /* image ----------------------------------------------------------- */
 .tobago-image.disabled {
-  -webkit-filter: grayscale(1) blur(2px) contrast(0.5) brightness(1.2);
   filter: grayscale(1) blur(2px) contrast(0.5) brightness(1.2);
 }
 
@@ -10837,7 +10467,7 @@ tobago-in {
 }
 
 .tobago-in:disabled {
-  color: rgba(73, 80, 87, 0.5);
+  color: rgba(160, 160, 160, 0.5);
 }
 
 .tobago-in-markup-number {
@@ -10890,14 +10520,14 @@ button.tobago-link, button.tobago-treeCommand {
 }
 
 button.tobago-link:focus, button.tobago-link:hover, button.tobago-treeCommand:focus, button.tobago-treeCommand:hover {
-  color: #024dbc;
+  color: #58512e;
   cursor: pointer;
   outline: none;
   text-decoration: underline;
 }
 
 button.tobago-link:disabled, button.tobago-treeCommand:disabled {
-  color: #6c757d;
+  color: #777777;
 }
 
 button.tobago-link:disabled:hover, button.tobago-treeCommand:disabled:hover {
@@ -10911,13 +10541,13 @@ button.tobago-link:disabled > img, button.tobago-treeCommand:disabled > img {
 
 button.tobago-link.dropdown-item {
   padding: 0.25rem 1rem;
-  color: #212529;
+  color: #a0a0a0;
   text-align: inherit;
   white-space: nowrap;
 }
 
 button.tobago-link.dropdown-item:active {
-  color: #fff;
+  color: #abf5ff;
 }
 
 button.tobago-link.dropdown-item:focus, button.tobago-link.dropdown-item:hover {
@@ -10926,7 +10556,7 @@ button.tobago-link.dropdown-item:focus, button.tobago-link.dropdown-item:hover {
 }
 
 button.tobago-link.dropdown-item:disabled {
-  color: #6c757d;
+  color: #777777;
 }
 
 button.tobago-link.dropdown-toggle:focus, button.tobago-link.dropdown-toggle:hover {
@@ -10953,7 +10583,6 @@ span.dropdown {
 
 /* messages / help text ----------------------------------------------- */
 .tobago-messages-container {
-  -ms-flex-align: start;
   align-items: flex-start;
 }
 
@@ -10992,7 +10621,6 @@ a.tobago-messages-button, a.tobago-help-button, a.tobago-popover-button {
 }
 
 .tobago-flexLayout.tobago-messages-container > .tobago-input-group-outer, .tobago-flexLayout.tobago-messages-container > .tobago-selectManyShuttle {
-  -ms-flex: 1 0 0px;
   flex: 1 0 0px;
 }
 
@@ -11092,7 +10720,7 @@ ul > tobago-dropdown {
 }
 
 .tobago-dropdown-submenu:active > button.tobago-link {
-  color: #fff;
+  color: #abf5ff;
 }
 
 .tobago-dropdown-submenu > .dropdown-menu {
@@ -11108,7 +10736,7 @@ ul > tobago-dropdown {
 }
 
 .tobago-dropdown-submenu > button.tobago-link {
-  color: #212529;
+  color: #a0a0a0;
 }
 
 .tobago-dropdown-submenu > button.tobago-link:focus, .tobago-dropdown-submenu > button.tobago-link:hover {
@@ -11131,7 +10759,7 @@ ul > tobago-dropdown {
 }
 
 .tobago-dropdown-submenu:hover > .dropdown-menu > a:after, .tobago-dropdown-submenu.tobago-dropdown-open > .dropdown-menu > a:after {
-  border-left-color: #fff;
+  border-left-color: #000000;
 }
 
 .tobago-dropdown-submenu.pull-left {
@@ -11169,7 +10797,7 @@ span.tobago-out:empty:before {
 }
 
 .table-dark .form-control-plaintext {
-  color: #fff;
+  color: #ffffff;
 }
 
 /* page ----------------------------------------------------------- */
@@ -11282,7 +10910,7 @@ tobago-stars {
 }
 
 .tobago-stars .tobago-stars-container .tobago-stars-slider:focus ~ .tobago-stars-focusBox {
-  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(13, 110, 253, 0.25);
+  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(82, 150, 150, 0.25);
 }
 
 .tobago-stars .tobago-stars-container .tobago-stars-tooltip {
@@ -11290,8 +10918,8 @@ tobago-stars {
   position: absolute;
   font-family: sans-serif;
   font-size: 1.1rem;
-  background-color: #000;
-  color: #fff;
+  background-color: #000000;
+  color: #ffffff;
   padding-left: 0.25rem;
   padding-right: 0.25rem;
   text-align: center;
@@ -11312,7 +10940,7 @@ tobago-stars {
   top: 0;
   overflow: hidden;
   white-space: nowrap;
-  color: #0d6efd;
+  color: #529696;
 }
 
 .tobago-stars .tobago-stars-container .tobago-stars-selected:before {
@@ -11320,12 +10948,10 @@ tobago-stars {
 }
 
 .tobago-stars .tobago-stars-container .tobago-stars-slider:disabled ~ .tobago-stars-selected {
-  -webkit-filter: grayscale(1);
   filter: grayscale(1);
 }
 
 .tobago-stars .tobago-stars-container .tobago-stars-selected.tobago-placeholder {
-  -webkit-filter: grayscale(0.3);
   filter: grayscale(0.3);
 }
 
@@ -11335,7 +10961,7 @@ tobago-stars {
   top: 0;
   overflow: hidden;
   white-space: nowrap;
-  color: #e9ecef;
+  color: #d0d0d0;
   direction: rtl;
 }
 
@@ -11344,7 +10970,6 @@ tobago-stars {
 }
 
 .tobago-stars .tobago-stars-container input[type="range"]:disabled ~ .tobago-stars-unselected {
-  -webkit-filter: grayscale(1);
   filter: grayscale(1);
 }
 
@@ -11354,7 +10979,7 @@ tobago-stars {
   top: 0;
   overflow: hidden;
   white-space: nowrap;
-  color: #8bbafe;
+  color: #9ecaca;
   opacity: 0.8;
 }
 
@@ -11386,11 +11011,8 @@ h1 > .fa:first-child, .h1 > .fa:first-child, h1 > img, .h1 > img, h2 > .fa:first
 }
 
 .tobago-section-header {
-  display: -ms-flexbox;
   display: flex;
-  -ms-flex-pack: justify;
   justify-content: space-between;
-  -ms-flex-line-pack: center;
   align-content: center;
 }
 
@@ -11470,13 +11092,11 @@ tobago-select-many-shuttle {
 }
 
 .tobago-selectManyShuttle {
-  display: -ms-flexbox;
   display: flex;
 }
 
 .tobago-selectManyShuttle .tobago-selectManyShuttle-unselected,
 .tobago-selectManyShuttle .tobago-selectManyShuttle-selected {
-  -ms-flex: 1 0 0px;
   flex: 1 0 0px;
 }
 
@@ -11485,9 +11105,7 @@ tobago-select-many-shuttle {
 }
 
 .tobago-selectManyShuttle-toolBar {
-  display: -ms-flexbox;
   display: flex;
-  -ms-flex-direction: column;
   flex-direction: column;
   padding: 0 0.5rem;
 }
@@ -11497,7 +11115,6 @@ tobago-select-many-shuttle {
 }
 
 .tobago-selectManyShuttle-toolBar > div {
-  -ms-flex: 1 0 0px;
   flex: 1 0 0px;
 }
 
@@ -11652,9 +11269,7 @@ tobago-sheet .tobago-sheet-cell tobago-tree-node[data-tobago-level='20'] {
 }
 
 tobago-sheet .tobago-sheet-cell > tobago-tree-node {
-  display: -ms-flexbox;
   display: flex;
-  -ms-flex-align: center;
   align-items: center;
 }
 
@@ -11676,7 +11291,6 @@ th.tobago-sheet-headerCell .tobago-out {
 
 .tobago-sheet-header {
   overflow: hidden;
-  -ms-flex-negative: 0;
   flex-shrink: 0;
   display: block;
 }
@@ -11713,9 +11327,7 @@ th.tobago-sheet-headerCell-markup-filler > .tobago-sheet-header {
 }
 
 tobago-sheet {
-  display: -ms-flexbox;
   display: flex;
-  -ms-flex-direction: column;
   flex-direction: column;
   margin-bottom: 1rem;
 }
@@ -11756,7 +11368,6 @@ tobago-sheet .table {
 }
 
 .tobago-sheet-paging {
-  display: -ms-inline-flexbox;
   display: inline-flex;
 }
 
@@ -11781,7 +11392,6 @@ tobago-sheet .table {
 
 .tobago-sheet-body {
   overflow-y: auto;
-  -ms-flex: 1 1 auto;
   flex: 1 1 auto;
 }
 
@@ -11812,7 +11422,7 @@ tobago-sheet .table {
 }
 
 .tobago-sheet-header:hover .tobago-sheet-headerResize {
-  background-color: #e9ecef;
+  background-color: #d0d0d0;
 }
 
 .tobago-sheet-headerCell {
@@ -11825,7 +11435,6 @@ tobago-sheet .table {
 
 /* splitLayout ---------------------------------------------------------------------- */
 tobago-split-layout {
-  display: -ms-flexbox;
   display: flex;
 }
 
@@ -11900,7 +11509,6 @@ tobago-suggest {
   position: absolute;
   right: 12px;
   top: 50%;
-  -webkit-transform: translateY(-50%);
   transform: translateY(-50%);
   -webkit-animation: rotate 1s linear infinite;
   animation: rotate 1s linear infinite;
@@ -11946,22 +11554,18 @@ tobago-suggest {
 
 @-webkit-keyframes rotate {
   0% {
-    -webkit-transform: translateY(-50%) rotate(0deg);
     transform: translateY(-50%) rotate(0deg);
   }
   to {
-    -webkit-transform: translateY(-50%) rotate(359deg);
     transform: translateY(-50%) rotate(359deg);
   }
 }
 
 @keyframes rotate {
   0% {
-    -webkit-transform: translateY(-50%) rotate(0deg);
     transform: translateY(-50%) rotate(0deg);
   }
   to {
-    -webkit-transform: translateY(-50%) rotate(359deg);
     transform: translateY(-50%) rotate(359deg);
   }
 }
@@ -11977,25 +11581,24 @@ tobago-tab .nav-link:not([href]):not([tabindex]).active {
 }
 
 tobago-tab .nav-link:not([href]):not([tabindex]):not(.active) {
-  color: #0d6efd;
+  color: #9b8f51;
   cursor: pointer;
 }
 
 tobago-tab .nav-link:not([href]):not([tabindex]):not(.active):hover {
-  color: #024dbc;
+  color: #58512e;
 }
 
 tobago-tab .nav-link:not([href]):not([tabindex]).disabled {
-  color: #6c757d;
+  color: #777777;
   cursor: not-allowed;
 }
 
 tobago-tab .nav-link:not([href]):not([tabindex]).disabled:focus, tobago-tab .nav-link:not([href]):not([tabindex]).disabled:hover {
-  color: #6c757d;
+  color: #777777;
 }
 
 tobago-tab.tobago-tab-barFacet {
-  display: -ms-flexbox;
   display: flex;
 }
 
@@ -12020,14 +11623,14 @@ tobago-tab.tobago-tab-barFacet > div > a {
 }
 
 tobago-tab.tobago-tab-barFacet .nav-link.active + div {
-  background-color: #fff;
+  background-color: #fffbe8;
   border-top-color: #dee2e6;
   border-right-color: #dee2e6;
 }
 
 tobago-tab.tobago-tab-barFacet .nav-link:not(.disabled):hover + div {
-  border-top-color: #e9ecef;
-  border-right-color: #e9ecef;
+  border-top-color: #d0d0d0;
+  border-right-color: #d0d0d0;
 }
 
 tobago-tab-group {
@@ -12172,7 +11775,7 @@ tobago-tree-listbox .tobago-treeListbox-select, .tobago-treeListbox .tobago-tree
 
 /* textarea --------------------------------------------------------- */
 .tobago-textarea:disabled {
-  color: rgba(73, 80, 87, 0.5);
+  color: rgba(160, 160, 160, 0.5);
 }
 
 /* facesMessages messageLayout focus shadows ------------------------ */
@@ -12187,7 +11790,7 @@ tobago-tree-listbox .tobago-treeListbox-select, .tobago-treeListbox .tobago-tree
 .tobago-selectOneListbox-markup-error.border-danger:focus,
 .tobago-textarea-markup-fatal.border-danger:focus,
 .tobago-textarea-markup-error.border-danger:focus {
-  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
+  box-shadow: 0 0 0 0.2rem rgba(255, 0, 190, 0.25);
 }
 
 .tobago-date-markup-warn.border-warning:focus,
@@ -12196,7 +11799,7 @@ tobago-tree-listbox .tobago-treeListbox-select, .tobago-treeListbox .tobago-tree
 .tobago-selectOneChoice-markup-warn.border-warning:focus,
 .tobago-selectOneListbox-markup-warn.border-warning:focus,
 .tobago-textarea-markup-warn.border-warning:focus {
-  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.25);
+  box-shadow: 0 0 0 0.2rem rgba(255, 0, 190, 0.25);
 }
 
 .tobago-date-markup-info.border-info:focus,
@@ -12205,7 +11808,7 @@ tobago-tree-listbox .tobago-treeListbox-select, .tobago-treeListbox .tobago-tree
 .tobago-selectOneChoice-markup-info.border-info:focus,
 .tobago-selectOneListbox-markup-info.border-info:focus,
 .tobago-textarea-markup-info.border-info:focus {
-  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.25);
+  box-shadow: 0 0 0 0.2rem rgba(56, 156, 48, 0.25);
 }
 
 /* menuStore -------------------------------------------------------- */
@@ -12252,7 +11855,7 @@ fixme: there is a problem with the selectManyShuttle with this style.
 .tobago-required label:after,
 label.tobago-required:after {
   content: "*";
-  color: #dc3545;
+  color: #ff00be;
 }
 
 /* added here, because Bootstrap has removed .text-justify */
diff --git a/tobago-theme/tobago-theme-charlotteville/npm/dist/css/tobago.css.map b/tobago-theme/tobago-theme-charlotteville/npm/dist/css/tobago.css.map
new file mode 100644
index 0000000..2455a62
--- /dev/null
+++ b/tobago-theme/tobago-theme-charlotteville/npm/dist/css/tobago.css.map
@@ -0,0 +1 @@
+{"version":3,"sources":["tobago.css","../../scss/tobago-theme.scss","../../scss/_custom.scss","../../node_modules/bootstrap/scss/bootstrap.scss","../../node_modules/bootstrap/scss/_root.scss","../../node_modules/bootstrap/scss/_reboot.scss","../../node_modules/bootstrap/scss/_variables.scss","../../node_modules/bootstrap/scss/vendor/_rfs.scss","../../node_modules/bootstrap/scss/mixins/_border-radius.scss","../../node_modules/bootstrap/scss/_type.scss","../../node_modules/bootstrap/scss/m [...]
\ No newline at end of file
diff --git a/tobago-theme/tobago-theme-charlotteville/npm/dist/css/tobago.min.css b/tobago-theme/tobago-theme-charlotteville/npm/dist/css/tobago.min.css
new file mode 100644
index 0000000..3289a7d
--- /dev/null
+++ b/tobago-theme/tobago-theme-charlotteville/npm/dist/css/tobago.min.css
@@ -0,0 +1,2 @@
+@charset "UTF-8";:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#ff00be;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#ffffff;--bs-gray:#777777;--bs-gray-dark:#323232;--bs-primary:#529696;--bs-secondary:#b2a76d;--bs-success:#abf5ff;--bs-info:#389c30;--bs-warning:#ff00be;--bs-danger:#ff00be;--bs-light:#ffffff;--bs-dark:#529696;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Robo [...]
+/*# sourceMappingURL=tobago.min.css.map */
\ No newline at end of file
diff --git a/tobago-theme/tobago-theme-charlotteville/npm/dist/css/tobago.min.css.map b/tobago-theme/tobago-theme-charlotteville/npm/dist/css/tobago.min.css.map
new file mode 100644
index 0000000..4d93655
--- /dev/null
+++ b/tobago-theme/tobago-theme-charlotteville/npm/dist/css/tobago.min.css.map
@@ -0,0 +1 @@
+{"version":3,"sources":["../../node_modules/bootstrap/scss/_root.scss","../../node_modules/bootstrap/scss/_reboot.scss","dist/css/tobago.css","../../node_modules/bootstrap/scss/vendor/_rfs.scss","tobago.css","../../node_modules/bootstrap/scss/mixins/_border-radius.scss","../../node_modules/bootstrap/scss/_type.scss","../../node_modules/bootstrap/scss/mixins/_lists.scss","../../node_modules/bootstrap/scss/_images.scss","../../node_modules/bootstrap/scss/mixins/_image.scss","../../node_mod [...]
\ No newline at end of file
diff --git a/tobago-theme/tobago-theme-charlotteville/npm/package-lock.json b/tobago-theme/tobago-theme-charlotteville/npm/package-lock.json
index bd476e7..5ed1a7e 100644
--- a/tobago-theme/tobago-theme-charlotteville/npm/package-lock.json
+++ b/tobago-theme/tobago-theme-charlotteville/npm/package-lock.json
@@ -111,15 +111,15 @@
       "dev": true
     },
     "acorn-jsx": {
-      "version": "5.2.0",
-      "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.2.0.tgz",
-      "integrity": "sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==",
+      "version": "5.3.1",
+      "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz",
+      "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==",
       "dev": true
     },
     "ajv": {
-      "version": "6.12.4",
-      "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.4.tgz",
-      "integrity": "sha512-eienB2c9qVQs2KWexhkrdMLVDoIQCz5KSeLxwg9Lzk4DOfBtIK9PQwwufcsn1jjGuf9WZmqPMbGxOzfcuphJCQ==",
+      "version": "6.12.5",
+      "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.5.tgz",
+      "integrity": "sha512-lRF8RORchjpKG50/WFf8xmg7sgCLFiYNNnqdKflk63whMQcWR5ngGjiSXkL9bjxy6B2npOK2HSMN49jEBMSkag==",
       "dev": true,
       "requires": {
         "fast-deep-equal": "^3.1.1",
@@ -319,9 +319,9 @@
       }
     },
     "bootstrap": {
-      "version": "5.0.0-alpha1",
-      "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.0.0-alpha1.tgz",
-      "integrity": "sha512-iwKneP2pLXl8lN0YpnOuOARiNPTzmh/4cw+Un86u4OqrMLuQpyMC7nO07hvivvcg0B/ektJPjuPnS1s+YmRK9A==",
+      "version": "5.0.0-alpha2",
+      "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.0.0-alpha2.tgz",
+      "integrity": "sha512-ZhW32+m5ImJoEkDKn43QQk2KovpJFisV/7TAg/RCzDi+B8m7FUgLHWx1Auu0Jt3/DQXDYwp6iwsprP3ej4u3ng==",
       "dev": true
     },
     "brace-expansion": {
@@ -651,12 +651,12 @@
       }
     },
     "debug": {
-      "version": "4.1.1",
-      "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
-      "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+      "version": "4.2.0",
+      "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz",
+      "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==",
       "dev": true,
       "requires": {
-        "ms": "^2.1.1"
+        "ms": "2.1.2"
       }
     },
     "decamelize": {
@@ -813,9 +813,9 @@
       "dev": true
     },
     "eslint": {
-      "version": "7.8.1",
-      "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.8.1.tgz",
-      "integrity": "sha512-/2rX2pfhyUG0y+A123d0ccXtMm7DV7sH1m3lk9nk2DZ2LReq39FXHueR9xZwshE5MdfSf0xunSaMWRqyIA6M1w==",
+      "version": "7.10.0",
+      "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.10.0.tgz",
+      "integrity": "sha512-BDVffmqWl7JJXqCjAK6lWtcQThZB/aP1HXSH1JKwGwv0LQEdvpR7qzNrUT487RM39B5goWuboFad5ovMBmD8yA==",
       "dev": true,
       "requires": {
         "@babel/code-frame": "^7.0.0",
@@ -826,7 +826,7 @@
         "debug": "^4.0.1",
         "doctrine": "^3.0.0",
         "enquirer": "^2.3.5",
-        "eslint-scope": "^5.1.0",
+        "eslint-scope": "^5.1.1",
         "eslint-utils": "^2.1.0",
         "eslint-visitor-keys": "^1.3.0",
         "espree": "^7.3.0",
@@ -1002,12 +1002,12 @@
       }
     },
     "eslint-scope": {
-      "version": "5.1.0",
-      "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.0.tgz",
-      "integrity": "sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w==",
+      "version": "5.1.1",
+      "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
+      "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
       "dev": true,
       "requires": {
-        "esrecurse": "^4.1.0",
+        "esrecurse": "^4.3.0",
         "estraverse": "^4.1.1"
       }
     },
@@ -2842,9 +2842,9 @@
       }
     },
     "rollup": {
-      "version": "2.26.9",
-      "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.26.9.tgz",
-      "integrity": "sha512-XIiWYLayLqV+oY4S2Lub/shJq4uk/QQLwWToYCL4LjZbYHbFK3czea4UDVRUJu+zNmKmxq5Zb/OG7c5HSvH2TQ==",
+      "version": "2.28.2",
+      "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.28.2.tgz",
+      "integrity": "sha512-8txbsFBFLmm9Xdt4ByTOGa9Muonmc8MfNjnGAR8U8scJlF1ZW7AgNZa7aqBXaKtlvnYP/ab++fQIq9dB9NWUbg==",
       "dev": true,
       "requires": {
         "fsevents": "~2.1.2"
@@ -3302,9 +3302,9 @@
       "dev": true
     },
     "typescript": {
-      "version": "4.0.2",
-      "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.0.2.tgz",
-      "integrity": "sha512-e4ERvRV2wb+rRZ/IQeb3jm2VxBsirQLpQhdxplZ2MEzGvDkkMmPglecnNDfSUBivMjP93vRbngYYDQqQ/78bcQ==",
+      "version": "4.0.3",
+      "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.0.3.tgz",
+      "integrity": "sha512-tEu6DGxGgRJPb/mVPIZ48e69xCn2yRmCgYmDugAVwmJ6o+0u1RI18eO7E7WBTLYLaEVVOhwQmcdhQHweux/WPg==",
       "dev": true
     },
     "universalify": {
diff --git a/tobago-theme/tobago-theme-charlotteville/npm/package.json b/tobago-theme/tobago-theme-charlotteville/npm/package.json
index b72c338..2fe369e 100644
--- a/tobago-theme/tobago-theme-charlotteville/npm/package.json
+++ b/tobago-theme/tobago-theme-charlotteville/npm/package.json
@@ -3,7 +3,6 @@
   "version": "5.0.0-SNAPSHOT",
   "xxx_version": "${project.version}",
   "description": "The 'charlotteville' theme of the Tobago framework",
-  "main": "index.js",
   "repository": {
     "type": "git",
     "url": "git+https://github.com/apache/myfaces-tobago.git"
@@ -32,11 +31,11 @@
   "homepage": "https://myfaces.apache.org/tobago/",
   "scripts": {
     "build": "npm-run-all --parallel css test ts",
-    "css": "npm-run-all --parallel css-compile --sequential css-prefix css-minify",
+    "css": "npm-run-all css-compile css-prefix css-minify",
     "css-lint": "echo 'Not implemented yet!'",
-    "css-compile": "node-sass --output-style expanded --source-map true --source-map-contents true --precision 6 scss/tobago-theme.scss css/tobago.css",
-    "css-prefix": "postcss --config postcss.config.js --replace \"css/*.css\" \"!css/*.min.css\"",
-    "css-minify": "cleancss --level 1 --source-map --source-map-inline-sources --output css/tobago.min.css css/tobago.css",
+    "css-compile": "node-sass --output-style expanded --source-map true --source-map-contents true --precision 6 scss/tobago-theme.scss dist/css/tobago.css",
+    "css-prefix": "postcss --config postcss.config.js --replace dist/css/tobago.css",
+    "css-minify": "cleancss -O1 specialComments:0 --format breakWith=lf --source-map --source-map-inline-sources --output dist/css/tobago.min.css dist/css/tobago.css",
     "ts": "npm-run-all --parallel ts-lint ts-compile",
     "ts-lint": "echo 'Skipping'",
     "ts-compile": "echo 'Skipping'",
@@ -51,19 +50,19 @@
   },
   "devDependencies": {
     "tobago-core": "file:../../../tobago-core/npm",
-    "ajv": "^6.12.4",
+    "ajv": "^6.12.5",
     "ajv-keywords": "^3.5.2",
     "autoprefixer": "^9.8.6",
-    "bootstrap": "5.0.0-alpha1",
+    "bootstrap": "5.0.0-alpha2",
     "clean-css-cli": "^4.3.0",
-    "eslint": "^7.8.1",
+    "eslint": "^7.10.0",
     "eslint-plugin-compat": "^3.8.0",
     "node-sass": "^4.14.1",
     "npm-run-all": "^4.1.5",
     "popper.js": "^1.16.1",
     "postcss-cli": "^7.1.2",
-    "rollup": "^2.26.9",
+    "rollup": "^2.28.2",
     "tslint": "^6.1.3",
-    "typescript": "^4.0.2"
+    "typescript": "^4.0.3"
   }
 }
diff --git a/tobago-theme/tobago-theme-charlotteville/npm/postcss.config.js b/tobago-theme/tobago-theme-charlotteville/npm/postcss.config.js
index 5b67105..15510dc 100644
--- a/tobago-theme/tobago-theme-charlotteville/npm/postcss.config.js
+++ b/tobago-theme/tobago-theme-charlotteville/npm/postcss.config.js
@@ -15,6 +15,8 @@
  * limitations under the License.
  */
 
+'use strict'
+
 module.exports = (ctx) => ({
   map: {
     inline: false,
@@ -23,12 +25,7 @@ module.exports = (ctx) => ({
   },
   plugins: {
     autoprefixer: {
-      cascade: false,
-      browsers: [
-        "last 1 version",
-        "ie >= 10",
-        "Firefox >= 45"
-      ],
+      cascade: false
     }
   }
 })
diff --git a/tobago-theme/tobago-theme-standard/npm/css/tobago.css b/tobago-theme/tobago-theme-roxborough/npm/dist/css/tobago.css
similarity index 83%
copy from tobago-theme/tobago-theme-standard/npm/css/tobago.css
copy to tobago-theme/tobago-theme-roxborough/npm/dist/css/tobago.css
index 9ac1433..849d02a 100644
--- a/tobago-theme/tobago-theme-standard/npm/css/tobago.css
+++ b/tobago-theme/tobago-theme-roxborough/npm/dist/css/tobago.css
@@ -15,34 +15,81 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+@font-face {
+  font-family: 'Amaranth';
+  font-style: normal;
+  font-weight: normal;
+  src: url("../fonts/Amaranth-Regular.otf") format("opentype");
+}
+
+@font-face {
+  font-family: 'Amaranth';
+  font-style: normal;
+  font-weight: bold;
+  src: url("../fonts/Amaranth-Bold.otf") format("opentype");
+}
+
+@font-face {
+  font-family: 'Amaranth';
+  font-style: italic;
+  src: url("../fonts/Amaranth-Italic.otf") format("opentype");
+}
+
+@font-face {
+  font-family: 'Amaranth';
+  font-style: italic;
+  font-weight: bold;
+  src: url("../fonts/Amaranth-BoldItalic.otf") format("opentype");
+}
+
+.tobago-section-header, .tobago-box-header {
+  font-family: Amaranth, Arial, serif;
+}
+
 /*!
- * Bootstrap v5.0.0-alpha1 (https://getbootstrap.com/)
+ * Bootstrap v5.0.0-alpha2 (https://getbootstrap.com/)
  * Copyright 2011-2020 The Bootstrap Authors
  * Copyright 2011-2020 Twitter, Inc.
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
  */
 :root {
-  --bs-blue: #0d6efd;
+  --bs-blue: #130E8F;
   --bs-indigo: #6610f2;
-  --bs-purple: #6f42c1;
+  --bs-purple: #6c00cb;
   --bs-pink: #d63384;
   --bs-red: #dc3545;
-  --bs-orange: #fd7e14;
+  --bs-orange: #d68200;
   --bs-yellow: #ffc107;
-  --bs-green: #28a745;
+  --bs-green: #1C690A;
   --bs-teal: #20c997;
-  --bs-cyan: #17a2b8;
+  --bs-cyan: #0dcaf0;
   --bs-white: #fff;
-  --bs-gray: #6c757d;
-  --bs-gray-dark: #343a40;
-  --bs-primary: #0d6efd;
-  --bs-secondary: #6c757d;
-  --bs-success: #28a745;
-  --bs-info: #17a2b8;
-  --bs-warning: #ffc107;
-  --bs-danger: #dc3545;
-  --bs-light: #f8f9fa;
-  --bs-dark: #343a40;
+  --bs-gray: #777777;
+  --bs-gray-dark: #323232;
+  --bs-primary: #d68200;
+  --bs-secondary: #6c00cb;
+  --bs-success: #1C690A;
+  --bs-info: #130E8F;
+  --bs-warning: #B26812;
+  --bs-danger: #ffb243;
+  --bs-light: #777777;
+  --bs-dark: #323232;
   --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
   --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
   --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
@@ -60,8 +107,8 @@ body {
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.5;
-  color: #212529;
-  background-color: #fff;
+  color: #777777;
+  background-color: #000000;
   -webkit-text-size-adjust: 100%;
   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
 }
@@ -79,7 +126,7 @@ hr {
 }
 
 hr:not([size]) {
-  height: 1px;
+  height: 2px;
 }
 
 h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
@@ -221,12 +268,12 @@ sup {
 }
 
 a {
-  color: #0d6efd;
+  color: #9f32ff;
   text-decoration: underline;
 }
 
 a:hover {
-  color: #024dbc;
+  color: #dbb2ff;
 }
 
 a:not([href]):not([class]), a:not([href]):not([class]):hover {
@@ -298,7 +345,7 @@ table {
 caption {
   padding-top: 0.5rem;
   padding-bottom: 0.5rem;
-  color: #6c757d;
+  color: #777777;
   text-align: left;
 }
 
@@ -580,7 +627,7 @@ progress {
   margin-top: -1rem;
   margin-bottom: 1rem;
   font-size: 0.875em;
-  color: #6c757d;
+  color: #777777;
 }
 
 .blockquote-footer::before {
@@ -594,8 +641,8 @@ progress {
 
 .img-thumbnail {
   padding: 0.25rem;
-  background-color: #fff;
-  border: 1px solid #dee2e6;
+  background-color: #000000;
+  border: 2px solid #dee2e6;
   border-radius: 0.25rem;
   max-width: 100%;
   height: auto;
@@ -612,7 +659,7 @@ progress {
 
 .figure-caption {
   font-size: 0.875em;
-  color: #6c757d;
+  color: #777777;
 }
 
 .container,
@@ -622,9 +669,10 @@ progress {
 .container-lg,
 .container-xl,
 .container-xxl {
+  --bs-gutter-x: 1.5rem;
   width: 100%;
-  padding-right: 1rem;
-  padding-left: 1rem;
+  padding-right: calc(var(--bs-gutter-x) / 2);
+  padding-left: calc(var(--bs-gutter-x) / 2);
   margin-right: auto;
   margin-left: auto;
 }
@@ -662,11 +710,7 @@ progress {
 .row {
   --bs-gutter-x: 1.5rem;
   --bs-gutter-y: 0;
-  display: -ms-flexbox;
   display: flex;
-  -ms-flex: 1 0 100%;
-  flex: 1 0 100%;
-  -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   margin-top: calc(var(--bs-gutter-y) * -1);
   margin-right: calc(var(--bs-gutter-x) / -2);
@@ -674,7 +718,6 @@ progress {
 }
 
 .row > * {
-  -ms-flex-negative: 0;
   flex-shrink: 0;
   width: 100%;
   max-width: 100%;
@@ -684,126 +727,105 @@ progress {
 }
 
 .col {
-  -ms-flex: 1 0 0%;
   flex: 1 0 0%;
 }
 
 .row-cols-auto > * {
-  -ms-flex: 0 0 auto;
   flex: 0 0 auto;
   width: auto;
 }
 
 .row-cols-1 > * {
-  -ms-flex: 0 0 auto;
   flex: 0 0 auto;
   width: 100%;
 }
 
 .row-cols-2 > * {
-  -ms-flex: 0 0 auto;
   flex: 0 0 auto;
   width: 50%;
 }
 
 .row-cols-3 > * {
-  -ms-flex: 0 0 auto;
   flex: 0 0 auto;
   width: 33.333333%;
 }
 
 .row-cols-4 > * {
-  -ms-flex: 0 0 auto;
   flex: 0 0 auto;
   width: 25%;
 }
 
 .row-cols-5 > * {
-  -ms-flex: 0 0 auto;
   flex: 0 0 auto;
   width: 20%;
 }
 
 .row-cols-6 > * {
-  -ms-flex: 0 0 auto;
   flex: 0 0 auto;
   width: 16.666667%;
 }
 
 .col-auto {
-  -ms-flex: 0 0 auto;
   flex: 0 0 auto;
   width: auto;
 }
 
 .col-1 {
-  -ms-flex: 0 0 auto;
   flex: 0 0 auto;
   width: 8.333333%;
 }
 
 .col-2 {
-  -ms-flex: 0 0 auto;
   flex: 0 0 auto;
   width: 16.666667%;
 }
 
 .col-3 {
-  -ms-flex: 0 0 auto;
   flex: 0 0 auto;
   width: 25%;
 }
 
 .col-4 {
-  -ms-flex: 0 0 auto;
   flex: 0 0 auto;
   width: 33.333333%;
 }
 
 .col-5 {
-  -ms-flex: 0 0 auto;
   flex: 0 0 auto;
   width: 41.666667%;
 }
 
 .col-6 {
-  -ms-flex: 0 0 auto;
   flex: 0 0 auto;
   width: 50%;
 }
 
 .col-7 {
-  -ms-flex: 0 0 auto;
   flex: 0 0 auto;
   width: 58.333333%;
 }
 
 .col-8 {
-  -ms-flex: 0 0 auto;
   flex: 0 0 auto;
   width: 66.666667%;
 }
 
 .col-9 {
-  -ms-flex: 0 0 auto;
   flex: 0 0 auto;
   width: 75%;
 }
 
 .col-10 {
-  -ms-flex: 0 0 auto;
   flex: 0 0 auto;
   width: 83.333333%;
 }
 
 .col-11 {
-  -ms-flex: 0 0 auto;
   flex: 0 0 auto;
   width: 91.666667%;
 }
 
 .col-12 {
-  -ms-flex: 0 0 auto;
   flex: 0 0 auto;
   width: 100%;
 }
@@ -914,106 +936,85 @@ progress {
 
 @media (min-width: 576px) {
   .col-sm {
-    -ms-flex: 1 0 0%;
     flex: 1 0 0%;
   }
   .row-cols-sm-auto > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: auto;
   }
   .row-cols-sm-1 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 100%;
   }
   .row-cols-sm-2 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 50%;
   }
   .row-cols-sm-3 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 33.333333%;
   }
   .row-cols-sm-4 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 25%;
   }
   .row-cols-sm-5 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 20%;
   }
   .row-cols-sm-6 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 16.666667%;
   }
   .col-sm-auto {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: auto;
   }
   .col-sm-1 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 8.333333%;
   }
   .col-sm-2 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 16.666667%;
   }
   .col-sm-3 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 25%;
   }
   .col-sm-4 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 33.333333%;
   }
   .col-sm-5 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 41.666667%;
   }
   .col-sm-6 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 50%;
   }
   .col-sm-7 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 58.333333%;
   }
   .col-sm-8 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 66.666667%;
   }
   .col-sm-9 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 75%;
   }
   .col-sm-10 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 83.333333%;
   }
   .col-sm-11 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 91.666667%;
   }
   .col-sm-12 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 100%;
   }
@@ -1105,106 +1106,85 @@ progress {
 
 @media (min-width: 768px) {
   .col-md {
-    -ms-flex: 1 0 0%;
     flex: 1 0 0%;
   }
   .row-cols-md-auto > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: auto;
   }
   .row-cols-md-1 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 100%;
   }
   .row-cols-md-2 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 50%;
   }
   .row-cols-md-3 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 33.333333%;
   }
   .row-cols-md-4 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 25%;
   }
   .row-cols-md-5 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 20%;
   }
   .row-cols-md-6 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 16.666667%;
   }
   .col-md-auto {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: auto;
   }
   .col-md-1 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 8.333333%;
   }
   .col-md-2 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 16.666667%;
   }
   .col-md-3 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 25%;
   }
   .col-md-4 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 33.333333%;
   }
   .col-md-5 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 41.666667%;
   }
   .col-md-6 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 50%;
   }
   .col-md-7 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 58.333333%;
   }
   .col-md-8 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 66.666667%;
   }
   .col-md-9 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 75%;
   }
   .col-md-10 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 83.333333%;
   }
   .col-md-11 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 91.666667%;
   }
   .col-md-12 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 100%;
   }
@@ -1296,106 +1276,85 @@ progress {
 
 @media (min-width: 992px) {
   .col-lg {
-    -ms-flex: 1 0 0%;
     flex: 1 0 0%;
   }
   .row-cols-lg-auto > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: auto;
   }
   .row-cols-lg-1 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 100%;
   }
   .row-cols-lg-2 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 50%;
   }
   .row-cols-lg-3 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 33.333333%;
   }
   .row-cols-lg-4 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 25%;
   }
   .row-cols-lg-5 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 20%;
   }
   .row-cols-lg-6 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 16.666667%;
   }
   .col-lg-auto {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: auto;
   }
   .col-lg-1 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 8.333333%;
   }
   .col-lg-2 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 16.666667%;
   }
   .col-lg-3 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 25%;
   }
   .col-lg-4 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 33.333333%;
   }
   .col-lg-5 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 41.666667%;
   }
   .col-lg-6 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 50%;
   }
   .col-lg-7 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 58.333333%;
   }
   .col-lg-8 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 66.666667%;
   }
   .col-lg-9 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 75%;
   }
   .col-lg-10 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 83.333333%;
   }
   .col-lg-11 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 91.666667%;
   }
   .col-lg-12 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 100%;
   }
@@ -1487,106 +1446,85 @@ progress {
 
 @media (min-width: 1200px) {
   .col-xl {
-    -ms-flex: 1 0 0%;
     flex: 1 0 0%;
   }
   .row-cols-xl-auto > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: auto;
   }
   .row-cols-xl-1 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 100%;
   }
   .row-cols-xl-2 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 50%;
   }
   .row-cols-xl-3 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 33.333333%;
   }
   .row-cols-xl-4 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 25%;
   }
   .row-cols-xl-5 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 20%;
   }
   .row-cols-xl-6 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 16.666667%;
   }
   .col-xl-auto {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: auto;
   }
   .col-xl-1 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 8.333333%;
   }
   .col-xl-2 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 16.666667%;
   }
   .col-xl-3 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 25%;
   }
   .col-xl-4 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 33.333333%;
   }
   .col-xl-5 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 41.666667%;
   }
   .col-xl-6 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 50%;
   }
   .col-xl-7 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 58.333333%;
   }
   .col-xl-8 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 66.666667%;
   }
   .col-xl-9 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 75%;
   }
   .col-xl-10 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 83.333333%;
   }
   .col-xl-11 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 91.666667%;
   }
   .col-xl-12 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 100%;
   }
@@ -1678,106 +1616,85 @@ progress {
 
 @media (min-width: 1400px) {
   .col-xxl {
-    -ms-flex: 1 0 0%;
     flex: 1 0 0%;
   }
   .row-cols-xxl-auto > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: auto;
   }
   .row-cols-xxl-1 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 100%;
   }
   .row-cols-xxl-2 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 50%;
   }
   .row-cols-xxl-3 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 33.333333%;
   }
   .row-cols-xxl-4 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 25%;
   }
   .row-cols-xxl-5 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 20%;
   }
   .row-cols-xxl-6 > * {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 16.666667%;
   }
   .col-xxl-auto {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: auto;
   }
   .col-xxl-1 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 8.333333%;
   }
   .col-xxl-2 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 16.666667%;
   }
   .col-xxl-3 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 25%;
   }
   .col-xxl-4 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 33.333333%;
   }
   .col-xxl-5 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 41.666667%;
   }
   .col-xxl-6 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 50%;
   }
   .col-xxl-7 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 58.333333%;
   }
   .col-xxl-8 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 66.666667%;
   }
   .col-xxl-9 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 75%;
   }
   .col-xxl-10 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 83.333333%;
   }
   .col-xxl-11 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 91.666667%;
   }
   .col-xxl-12 {
-    -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 100%;
   }
@@ -1870,15 +1787,15 @@ progress {
 .table {
   --bs-table-bg: transparent;
   --bs-table-accent-bg: transparent;
-  --bs-table-striped-color: #212529;
+  --bs-table-striped-color: #777777;
   --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
-  --bs-table-active-color: #212529;
+  --bs-table-active-color: #777777;
   --bs-table-active-bg: rgba(0, 0, 0, 0.1);
-  --bs-table-hover-color: #212529;
+  --bs-table-hover-color: #777777;
   --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
   width: 100%;
   margin-bottom: 1rem;
-  color: #212529;
+  color: #777777;
   vertical-align: top;
   border-color: #dee2e6;
 }
@@ -1887,7 +1804,7 @@ progress {
   padding: 0.5rem 0.5rem;
   background-color: var(--bs-table-bg);
   background-image: linear-gradient(var(--bs-table-accent-bg), var(--bs-table-accent-bg));
-  border-bottom-width: 1px;
+  border-bottom-width: 2px;
 }
 
 .table > tbody {
@@ -1911,11 +1828,11 @@ progress {
 }
 
 .table-bordered > :not(caption) > * {
-  border-width: 1px 0;
+  border-width: 2px 0;
 }
 
 .table-bordered > :not(caption) > * > * {
-  border-width: 0 1px;
+  border-width: 0 2px;
 }
 
 .table-borderless > :not(caption) > * > * {
@@ -1938,99 +1855,99 @@ progress {
 }
 
 .table-primary {
-  --bs-table-bg: #bbd6fe;
-  --bs-table-striped-bg: #b3cdf3;
-  --bs-table-striped-color: #212529;
-  --bs-table-active-bg: #acc4e9;
-  --bs-table-active-color: #212529;
-  --bs-table-hover-bg: #afc9ee;
-  --bs-table-hover-color: #212529;
-  color: #212529;
-  border-color: #acc4e9;
+  --bs-table-bg: #f4dcb8;
+  --bs-table-striped-bg: #e8d1af;
+  --bs-table-striped-color: #000000;
+  --bs-table-active-bg: #dcc6a6;
+  --bs-table-active-color: #000000;
+  --bs-table-hover-bg: #e2ccaa;
+  --bs-table-hover-color: #000000;
+  color: #000000;
+  border-color: #dcc6a6;
 }
 
 .table-secondary {
-  --bs-table-bg: #d6d8db;
-  --bs-table-striped-bg: #cdcfd2;
-  --bs-table-striped-color: #212529;
-  --bs-table-active-bg: #c4c6c9;
-  --bs-table-active-color: #212529;
-  --bs-table-hover-bg: #c8cbce;
-  --bs-table-hover-color: #212529;
-  color: #212529;
-  border-color: #c4c6c9;
+  --bs-table-bg: #d6b8f0;
+  --bs-table-striped-bg: #cbafe4;
+  --bs-table-striped-color: #000000;
+  --bs-table-active-bg: #c1a6d8;
+  --bs-table-active-color: #000000;
+  --bs-table-hover-bg: #c6aade;
+  --bs-table-hover-color: #000000;
+  color: #000000;
+  border-color: #c1a6d8;
 }
 
 .table-success {
-  --bs-table-bg: #c3e6cb;
-  --bs-table-striped-bg: #bbdcc3;
-  --bs-table-striped-color: #212529;
-  --bs-table-active-bg: #b3d3bb;
-  --bs-table-active-color: #212529;
-  --bs-table-hover-bg: #b7d8bf;
-  --bs-table-hover-color: #212529;
-  color: #212529;
-  border-color: #b3d3bb;
+  --bs-table-bg: #bfd5ba;
+  --bs-table-striped-bg: #b5cab1;
+  --bs-table-striped-color: #000000;
+  --bs-table-active-bg: #acc0a7;
+  --bs-table-active-color: #000000;
+  --bs-table-hover-bg: #b1c5ac;
+  --bs-table-hover-color: #000000;
+  color: #000000;
+  border-color: #acc0a7;
 }
 
 .table-info {
-  --bs-table-bg: #bee5eb;
-  --bs-table-striped-bg: #b6dbe1;
-  --bs-table-striped-color: #212529;
-  --bs-table-active-bg: #aed2d8;
-  --bs-table-active-color: #212529;
-  --bs-table-hover-bg: #b2d7dc;
-  --bs-table-hover-color: #212529;
-  color: #212529;
-  border-color: #aed2d8;
+  --bs-table-bg: #bdbce0;
+  --bs-table-striped-bg: #b4b3d5;
+  --bs-table-striped-color: #000000;
+  --bs-table-active-bg: #aaa9ca;
+  --bs-table-active-color: #000000;
+  --bs-table-hover-bg: #afaecf;
+  --bs-table-hover-color: #000000;
+  color: #000000;
+  border-color: #aaa9ca;
 }
 
 .table-warning {
-  --bs-table-bg: #ffeeba;
-  --bs-table-striped-bg: #f4e4b3;
-  --bs-table-striped-color: #212529;
-  --bs-table-active-bg: #e9daac;
-  --bs-table-active-color: #212529;
-  --bs-table-hover-bg: #eedfaf;
-  --bs-table-hover-color: #212529;
-  color: #212529;
-  border-color: #e9daac;
+  --bs-table-bg: #e9d5bd;
+  --bs-table-striped-bg: #ddcab4;
+  --bs-table-striped-color: #000000;
+  --bs-table-active-bg: #d2c0aa;
+  --bs-table-active-color: #000000;
+  --bs-table-hover-bg: #d8c5af;
+  --bs-table-hover-color: #000000;
+  color: #000000;
+  border-color: #d2c0aa;
 }
 
 .table-danger {
-  --bs-table-bg: #f5c6cb;
-  --bs-table-striped-bg: #eabec3;
-  --bs-table-striped-color: #212529;
-  --bs-table-active-bg: #e0b6bb;
-  --bs-table-active-color: #212529;
-  --bs-table-hover-bg: #e5babf;
-  --bs-table-hover-color: #212529;
-  color: #212529;
-  border-color: #e0b6bb;
+  --bs-table-bg: #ffe9ca;
+  --bs-table-striped-bg: #f2ddc0;
+  --bs-table-striped-color: #000000;
+  --bs-table-active-bg: #e6d2b6;
+  --bs-table-active-color: #000000;
+  --bs-table-hover-bg: #ecd8bb;
+  --bs-table-hover-color: #000000;
+  color: #000000;
+  border-color: #e6d2b6;
 }
 
 .table-light {
-  --bs-table-bg: #f8f9fa;
-  --bs-table-striped-bg: #edeef0;
-  --bs-table-striped-color: #212529;
-  --bs-table-active-bg: #e3e4e5;
-  --bs-table-active-color: #212529;
-  --bs-table-hover-bg: #e8e9ea;
-  --bs-table-hover-color: #212529;
-  color: #212529;
-  border-color: #e3e4e5;
+  --bs-table-bg: #777777;
+  --bs-table-striped-bg: #717171;
+  --bs-table-striped-color: #fff;
+  --bs-table-active-bg: #6b6b6b;
+  --bs-table-active-color: #fff;
+  --bs-table-hover-bg: #6e6e6e;
+  --bs-table-hover-color: #fff;
+  color: #000000;
+  border-color: #6b6b6b;
 }
 
 .table-dark {
-  --bs-table-bg: #343a40;
-  --bs-table-striped-bg: #3e444a;
+  --bs-table-bg: #323232;
+  --bs-table-striped-bg: #3c3c3c;
   --bs-table-striped-color: #fff;
-  --bs-table-active-bg: #484e53;
+  --bs-table-active-bg: #474747;
   --bs-table-active-color: #fff;
-  --bs-table-hover-bg: #43494e;
+  --bs-table-hover-bg: #414141;
   --bs-table-hover-color: #fff;
   color: #fff;
-  border-color: #484e53;
+  border-color: #474747;
 }
 
 .table-responsive {
@@ -2078,43 +1995,43 @@ progress {
 }
 
 .col-form-label {
-  padding-top: calc(0.375rem + 1px);
-  padding-bottom: calc(0.375rem + 1px);
+  padding-top: calc(0.375rem + 2px);
+  padding-bottom: calc(0.375rem + 2px);
   margin-bottom: 0;
   font-size: inherit;
   line-height: 1.5;
 }
 
 .col-form-label-lg {
-  padding-top: calc(0.5rem + 1px);
-  padding-bottom: calc(0.5rem + 1px);
+  padding-top: calc(0.5rem + 2px);
+  padding-bottom: calc(0.5rem + 2px);
   font-size: 1.25rem;
 }
 
 .col-form-label-sm {
-  padding-top: calc(0.25rem + 1px);
-  padding-bottom: calc(0.25rem + 1px);
+  padding-top: calc(0.25rem + 2px);
+  padding-bottom: calc(0.25rem + 2px);
   font-size: 0.875rem;
 }
 
 .form-text {
   margin-top: 0.25rem;
   font-size: 0.875em;
-  color: #6c757d;
+  color: #777777;
 }
 
 .form-control {
   display: block;
   width: 100%;
-  min-height: calc(1.5em + 0.75rem + 2px);
+  min-height: calc(1.5em + 0.75rem + 4px);
   padding: 0.375rem 0.75rem;
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.5;
-  color: #495057;
-  background-color: #fff;
+  color: #a0a0a0;
+  background-color: #000000;
   background-clip: padding-box;
-  border: 1px solid #ced4da;
+  border: 2px solid #777777;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
@@ -2129,40 +2046,35 @@ progress {
 }
 
 .form-control:focus {
-  color: #495057;
-  background-color: #fff;
-  border-color: #8bbafe;
+  color: #a0a0a0;
+  background-color: #000000;
+  border-color: #ffbd57;
   outline: 0;
-  box-shadow: 0 0 0 0.2rem rgba(13, 110, 253, 0.25);
-}
-
-.form-control::-webkit-input-placeholder {
-  color: #6c757d;
-  opacity: 1;
+  box-shadow: 0 0 0 0.25rem rgba(214, 130, 0, 0.25);
 }
 
 .form-control::-moz-placeholder {
-  color: #6c757d;
+  color: #777777;
   opacity: 1;
 }
 
 .form-control:-ms-input-placeholder {
-  color: #6c757d;
+  color: #777777;
   opacity: 1;
 }
 
 .form-control::-ms-input-placeholder {
-  color: #6c757d;
+  color: #777777;
   opacity: 1;
 }
 
 .form-control::placeholder {
-  color: #6c757d;
+  color: #777777;
   opacity: 1;
 }
 
 .form-control:disabled, .form-control[readonly] {
-  background-color: #e9ecef;
+  background-color: #323232;
   opacity: 1;
 }
 
@@ -2172,10 +2084,10 @@ progress {
   padding: 0.375rem 0;
   margin-bottom: 0;
   line-height: 1.5;
-  color: #212529;
+  color: #777777;
   background-color: transparent;
   border: solid transparent;
-  border-width: 1px 0;
+  border-width: 2px 0;
 }
 
 .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
@@ -2184,14 +2096,14 @@ progress {
 }
 
 .form-control-sm {
-  min-height: calc(1.5em + 0.5rem + 2px);
+  min-height: calc(1.5em + 0.5rem + 4px);
   padding: 0.25rem 0.5rem;
   font-size: 0.875rem;
   border-radius: 0.2rem;
 }
 
 .form-control-lg {
-  min-height: calc(1.5em + 1rem + 2px);
+  min-height: calc(1.5em + 1rem + 4px);
   padding: 0.5rem 1rem;
   font-size: 1.25rem;
   border-radius: 0.3rem;
@@ -2213,19 +2125,19 @@ progress {
 .form-select {
   display: block;
   width: 100%;
-  height: calc(1.5em + 0.75rem + 2px);
+  height: calc(1.5em + 0.75rem + 4px);
   padding: 0.375rem 1.75rem 0.375rem 0.75rem;
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.5;
-  color: #495057;
+  color: #a0a0a0;
   vertical-align: middle;
-  background-color: #fff;
-  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
+  background-color: #000000;
+  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='%23323232' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
   background-repeat: no-repeat;
   background-position: right 0.75rem center;
   background-size: 16px 12px;
-  border: 1px solid #ced4da;
+  border: 2px solid #777777;
   border-radius: 0.25rem;
   -webkit-appearance: none;
   -moz-appearance: none;
@@ -2233,14 +2145,14 @@ progress {
 }
 
 .form-select:focus {
-  border-color: #8bbafe;
+  border-color: #ffbd57;
   outline: 0;
-  box-shadow: 0 0 0 0.2rem rgba(13, 110, 253, 0.25);
+  box-shadow: 0 0 0 0.25rem rgba(214, 130, 0, 0.25);
 }
 
 .form-select:focus::-ms-value {
-  color: #495057;
-  background-color: #fff;
+  color: #a0a0a0;
+  background-color: #000000;
 }
 
 .form-select[multiple], .form-select[size]:not([size="1"]) {
@@ -2250,17 +2162,17 @@ progress {
 }
 
 .form-select:disabled {
-  color: #6c757d;
+  color: #777777;
   background-color: #e9ecef;
 }
 
 .form-select:-moz-focusring {
   color: transparent;
-  text-shadow: 0 0 0 #495057;
+  text-shadow: 0 0 0 #a0a0a0;
 }
 
 .form-select-sm {
-  height: calc(1.5em + 0.5rem + 2px);
+  height: calc(1.5em + 0.5rem + 4px);
   padding-top: 0.25rem;
   padding-bottom: 0.25rem;
   padding-left: 0.5rem;
@@ -2268,7 +2180,7 @@ progress {
 }
 
 .form-select-lg {
-  height: calc(1.5em + 1rem + 2px);
+  height: calc(1.5em + 1rem + 4px);
   padding-top: 0.5rem;
   padding-bottom: 0.5rem;
   padding-left: 1rem;
@@ -2278,21 +2190,21 @@ progress {
 .form-check {
   display: block;
   min-height: 1.5rem;
-  padding-left: 1.75em;
+  padding-left: 1.5em;
   margin-bottom: 0.125rem;
 }
 
 .form-check .form-check-input {
   float: left;
-  margin-left: -1.75em;
+  margin-left: -1.5em;
 }
 
 .form-check-input {
-  width: 1.25em;
-  height: 1.25em;
-  margin-top: 0.125em;
+  width: 1em;
+  height: 1em;
+  margin-top: 0.25em;
   vertical-align: top;
-  background-color: #fff;
+  background-color: #000000;
   background-repeat: no-repeat;
   background-position: center;
   background-size: contain;
@@ -2320,19 +2232,18 @@ progress {
 }
 
 .form-check-input:active {
-  -webkit-filter: brightness(90%);
   filter: brightness(90%);
 }
 
 .form-check-input:focus {
-  border-color: #8bbafe;
+  border-color: #ffbd57;
   outline: 0;
-  box-shadow: 0 0 0 0.2rem rgba(13, 110, 253, 0.25);
+  box-shadow: 0 0 0 0.25rem rgba(214, 130, 0, 0.25);
 }
 
 .form-check-input:checked {
-  background-color: #0d6efd;
-  border-color: #0d6efd;
+  background-color: #d68200;
+  border-color: #d68200;
 }
 
 .form-check-input:checked[type="checkbox"] {
@@ -2344,14 +2255,13 @@ progress {
 }
 
 .form-check-input[type="checkbox"]:indeterminate {
-  background-color: #0d6efd;
-  border-color: #0d6efd;
+  background-color: #d68200;
+  border-color: #d68200;
   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-check-input:disabled {
   pointer-events: none;
-  -webkit-filter: none;
   filter: none;
   opacity: .5;
 }
@@ -2373,7 +2283,7 @@ progress {
 }
 
 .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='%238bbafe'/%3e%3c/svg%3e");
+  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='%23ffbd57'/%3e%3c/svg%3e");
 }
 
 .form-switch .form-check-input:checked {
@@ -2393,7 +2303,7 @@ progress {
 }
 
 .form-file {
-  --bs-form-file-height: calc(1.5em + 0.75rem + 2px);
+  --bs-form-file-height: calc(1.5em + 0.75rem + 4px);
   position: relative;
 }
 
@@ -2407,13 +2317,13 @@ progress {
 }
 
 .form-file-input:focus-within ~ .form-file-label {
-  border-color: #8bbafe;
-  box-shadow: 0 0 0 0.2rem rgba(13, 110, 253, 0.25);
+  border-color: #ffbd57;
+  box-shadow: 0 0 0 0.25rem rgba(214, 130, 0, 0.25);
 }
 
 .form-file-input[disabled] ~ .form-file-label .form-file-text,
 .form-file-input:disabled ~ .form-file-label .form-file-text {
-  background-color: #e9ecef;
+  background-color: #323232;
 }
 
 .form-file-label {
@@ -2422,50 +2332,47 @@ progress {
   right: 0;
   left: 0;
   z-index: 1;
-  display: -ms-flexbox;
   display: flex;
   height: var(--bs-form-file-height);
-  border-color: #ced4da;
+  border-color: #777777;
   border-radius: 0.25rem;
 }
 
 .form-file-text {
   display: block;
-  -ms-flex-positive: 1;
   flex-grow: 1;
   padding: 0.375rem 0.75rem;
   overflow: hidden;
   font-weight: 400;
   line-height: 1.5;
-  color: #495057;
+  color: #a0a0a0;
   text-overflow: ellipsis;
   white-space: nowrap;
-  background-color: #fff;
+  background-color: #000000;
   border-color: inherit;
   border-style: solid;
-  border-width: 1px;
+  border-width: 2px;
   border-top-left-radius: inherit;
   border-bottom-left-radius: inherit;
 }
 
 .form-file-button {
   display: block;
-  -ms-flex-negative: 0;
   flex-shrink: 0;
   padding: 0.375rem 0.75rem;
-  margin-left: -1px;
+  margin-left: -2px;
   line-height: 1.5;
-  color: #495057;
+  color: #a0a0a0;
   background-color: #e9ecef;
   border-color: inherit;
   border-style: solid;
-  border-width: 1px;
+  border-width: 2px;
   border-top-right-radius: inherit;
   border-bottom-right-radius: inherit;
 }
 
 .form-file-sm {
-  --bs-form-file-height: calc(1.5em + 0.5rem + 2px);
+  --bs-form-file-height: calc(1.5em + 0.5rem + 4px);
   font-size: 0.875rem;
 }
 
@@ -2475,7 +2382,7 @@ progress {
 }
 
 .form-file-lg {
-  --bs-form-file-height: calc(1.5em + 1rem + 2px);
+  --bs-form-file-height: calc(1.5em + 1rem + 4px);
   font-size: 1.25rem;
 }
 
@@ -2486,7 +2393,7 @@ progress {
 
 .form-range {
   width: 100%;
-  height: 1.4rem;
+  height: 1.5rem;
   padding: 0;
   background-color: transparent;
   -webkit-appearance: none;
@@ -2499,15 +2406,15 @@ progress {
 }
 
 .form-range:focus::-webkit-slider-thumb {
-  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(13, 110, 253, 0.25);
+  box-shadow: 0 0 0 1px #000000, 0 0 0 0.25rem rgba(214, 130, 0, 0.25);
 }
 
 .form-range:focus::-moz-range-thumb {
-  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(13, 110, 253, 0.25);
+  box-shadow: 0 0 0 1px #000000, 0 0 0 0.25rem rgba(214, 130, 0, 0.25);
 }
 
 .form-range:focus::-ms-thumb {
-  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(13, 110, 253, 0.25);
+  box-shadow: 0 0 0 1px #000000, 0 0 0 0.25rem rgba(214, 130, 0, 0.25);
 }
 
 .form-range::-moz-focus-outer {
@@ -2518,7 +2425,7 @@ progress {
   width: 1rem;
   height: 1rem;
   margin-top: -0.25rem;
-  background-color: #0d6efd;
+  background-color: #d68200;
   border: 0;
   border-radius: 1rem;
   -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
@@ -2535,7 +2442,7 @@ progress {
 }
 
 .form-range::-webkit-slider-thumb:active {
-  background-color: #bed8fe;
+  background-color: #ffd18a;
 }
 
 .form-range::-webkit-slider-runnable-track {
@@ -2551,7 +2458,7 @@ progress {
 .form-range::-moz-range-thumb {
   width: 1rem;
   height: 1rem;
-  background-color: #0d6efd;
+  background-color: #d68200;
   border: 0;
   border-radius: 1rem;
   -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
@@ -2568,7 +2475,7 @@ progress {
 }
 
 .form-range::-moz-range-thumb:active {
-  background-color: #bed8fe;
+  background-color: #ffd18a;
 }
 
 .form-range::-moz-range-track {
@@ -2585,9 +2492,9 @@ progress {
   width: 1rem;
   height: 1rem;
   margin-top: 0;
-  margin-right: 0.2rem;
-  margin-left: 0.2rem;
-  background-color: #0d6efd;
+  margin-right: 0.25rem;
+  margin-left: 0.25rem;
+  background-color: #d68200;
   border: 0;
   border-radius: 1rem;
   -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
@@ -2603,7 +2510,7 @@ progress {
 }
 
 .form-range::-ms-thumb:active {
-  background-color: #bed8fe;
+  background-color: #ffd18a;
 }
 
 .form-range::-ms-track {
@@ -2645,11 +2552,8 @@ progress {
 
 .input-group {
   position: relative;
-  display: -ms-flexbox;
   display: flex;
-  -ms-flex-wrap: wrap;
   flex-wrap: wrap;
-  -ms-flex-align: stretch;
   align-items: stretch;
   width: 100%;
 }
@@ -2658,7 +2562,6 @@ progress {
 .input-group > .form-select,
 .input-group > .form-file {
   position: relative;
-  -ms-flex: 1 1 auto;
   flex: 1 1 auto;
   width: 1%;
   min-width: 0;
@@ -2694,28 +2597,26 @@ progress {
 }
 
 .input-group-text {
-  display: -ms-flexbox;
   display: flex;
-  -ms-flex-align: center;
   align-items: center;
   padding: 0.375rem 0.75rem;
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.5;
-  color: #495057;
+  color: #a0a0a0;
   text-align: center;
   white-space: nowrap;
   background-color: #e9ecef;
-  border: 1px solid #ced4da;
+  border: 2px solid #777777;
   border-radius: 0.25rem;
 }
 
 .input-group-lg > .form-control {
-  min-height: calc(1.5em + 1rem + 2px);
+  min-height: calc(1.5em + 1rem + 4px);
 }
 
 .input-group-lg > .form-select {
-  height: calc(1.5em + 1rem + 2px);
+  height: calc(1.5em + 1rem + 4px);
 }
 
 .input-group-lg > .form-control,
@@ -2728,11 +2629,11 @@ progress {
 }
 
 .input-group-sm > .form-control {
-  min-height: calc(1.5em + 0.5rem + 2px);
+  min-height: calc(1.5em + 0.5rem + 4px);
 }
 
 .input-group-sm > .form-select {
-  height: calc(1.5em + 0.5rem + 2px);
+  height: calc(1.5em + 0.5rem + 4px);
 }
 
 .input-group-sm > .form-control,
@@ -2756,7 +2657,7 @@ progress {
 }
 
 .input-group > :not(:first-child):not(.dropdown-menu) {
-  margin-left: -1px;
+  margin-left: -2px;
   border-top-left-radius: 0;
   border-bottom-left-radius: 0;
 }
@@ -2766,7 +2667,7 @@ progress {
   width: 100%;
   margin-top: 0.25rem;
   font-size: 0.875em;
-  color: #28a745;
+  color: #1C690A;
 }
 
 .valid-tooltip {
@@ -2779,7 +2680,7 @@ progress {
   margin-top: .1rem;
   font-size: 0.875rem;
   color: #fff;
-  background-color: rgba(40, 167, 69, 0.9);
+  background-color: rgba(28, 105, 10, 0.9);
   border-radius: 0.25rem;
 }
 
@@ -2791,17 +2692,17 @@ progress {
 }
 
 .was-validated .form-control:valid, .form-control.is-valid {
-  border-color: #28a745;
+  border-color: #1C690A;
   padding-right: calc(1.5em + 0.75rem);
-  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
+  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%231C690A' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
   background-repeat: no-repeat;
   background-position: right calc(0.375em + 0.1875rem) center;
   background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
 }
 
 .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
-  border-color: #28a745;
-  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
+  border-color: #1C690A;
+  box-shadow: 0 0 0 0.25rem rgba(28, 105, 10, 0.25);
 }
 
 .was-validated textarea.form-control:valid, textarea.form-control.is-valid {
@@ -2810,32 +2711,32 @@ progress {
 }
 
 .was-validated .form-select:valid, .form-select.is-valid {
-  border-color: #28a745;
+  border-color: #1C690A;
   padding-right: calc(0.75em + 2.3125rem);
-  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='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
+  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='%23323232' 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='%231C690A' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
   background-position: right 0.75rem center, center right 1.75rem;
   background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
 }
 
 .was-validated .form-select:valid:focus, .form-select.is-valid:focus {
-  border-color: #28a745;
-  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
+  border-color: #1C690A;
+  box-shadow: 0 0 0 0.25rem rgba(28, 105, 10, 0.25);
 }
 
 .was-validated .form-check-input:valid, .form-check-input.is-valid {
-  border-color: #28a745;
+  border-color: #1C690A;
 }
 
 .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
-  background-color: #28a745;
+  background-color: #1C690A;
 }
 
 .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
-  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
+  box-shadow: 0 0 0 0.25rem rgba(28, 105, 10, 0.25);
 }
 
 .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
-  color: #28a745;
+  color: #1C690A;
 }
 
 .form-check-inline .form-check-input ~ .valid-feedback {
@@ -2843,12 +2744,12 @@ progress {
 }
 
 .was-validated .form-file-input:valid ~ .form-file-label, .form-file-input.is-valid ~ .form-file-label {
-  border-color: #28a745;
+  border-color: #1C690A;
 }
 
 .was-validated .form-file-input:valid:focus ~ .form-file-label, .form-file-input.is-valid:focus ~ .form-file-label {
-  border-color: #28a745;
-  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
+  border-color: #1C690A;
+  box-shadow: 0 0 0 0.25rem rgba(28, 105, 10, 0.25);
 }
 
 .invalid-feedback {
@@ -2856,7 +2757,7 @@ progress {
   width: 100%;
   margin-top: 0.25rem;
   font-size: 0.875em;
-  color: #dc3545;
+  color: #ffb243;
 }
 
 .invalid-tooltip {
@@ -2868,8 +2769,8 @@ progress {
   padding: 0.25rem 0.5rem;
   margin-top: .1rem;
   font-size: 0.875rem;
-  color: #fff;
-  background-color: rgba(220, 53, 69, 0.9);
+  color: #000000;
+  background-color: rgba(255, 178, 67, 0.9);
   border-radius: 0.25rem;
 }
 
@@ -2881,17 +2782,17 @@ progress {
 }
 
 .was-validated .form-control:invalid, .form-control.is-invalid {
-  border-color: #dc3545;
+  border-color: #ffb243;
   padding-right: calc(1.5em + 0.75rem);
-  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
+  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ffb243' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ffb243' stroke='none'/%3e%3c/svg%3e");
   background-repeat: no-repeat;
   background-position: right calc(0.375em + 0.1875rem) center;
   background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
 }
 
 .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
-  border-color: #dc3545;
-  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
+  border-color: #ffb243;
+  box-shadow: 0 0 0 0.25rem rgba(255, 178, 67, 0.25);
 }
 
 .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
@@ -2900,32 +2801,32 @@ progress {
 }
 
 .was-validated .form-select:invalid, .form-select.is-invalid {
-  border-color: #dc3545;
+  border-color: #ffb243;
   padding-right: calc(0.75em + 2.3125rem);
-  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' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx [...]
+  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='%23323232' 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' width='12' height='12' fill='none' stroke='%23ffb243' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx [...]
   background-position: right 0.75rem center, center right 1.75rem;
   background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
 }
 
 .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
-  border-color: #dc3545;
-  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
+  border-color: #ffb243;
+  box-shadow: 0 0 0 0.25rem rgba(255, 178, 67, 0.25);
 }
 
 .was-validated .form-check-input:invalid, .form-check-input.is-invalid {
-  border-color: #dc3545;
+  border-color: #ffb243;
 }
 
 .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
-  background-color: #dc3545;
+  background-color: #ffb243;
 }
 
 .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
-  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
+  box-shadow: 0 0 0 0.25rem rgba(255, 178, 67, 0.25);
 }
 
 .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
-  color: #dc3545;
+  color: #ffb243;
 }
 
 .form-check-inline .form-check-input ~ .invalid-feedback {
@@ -2933,19 +2834,19 @@ progress {
 }
 
 .was-validated .form-file-input:invalid ~ .form-file-label, .form-file-input.is-invalid ~ .form-file-label {
-  border-color: #dc3545;
+  border-color: #ffb243;
 }
 
 .was-validated .form-file-input:invalid:focus ~ .form-file-label, .form-file-input.is-invalid:focus ~ .form-file-label {
-  border-color: #dc3545;
-  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
+  border-color: #ffb243;
+  box-shadow: 0 0 0 0.25rem rgba(255, 178, 67, 0.25);
 }
 
 .btn {
   display: inline-block;
   font-weight: 400;
   line-height: 1.5;
-  color: #212529;
+  color: #777777;
   text-align: center;
   text-decoration: none;
   vertical-align: middle;
@@ -2955,7 +2856,7 @@ progress {
   -ms-user-select: none;
   user-select: none;
   background-color: transparent;
-  border: 1px solid transparent;
+  border: 2px solid transparent;
   padding: 0.375rem 0.75rem;
   font-size: 1rem;
   border-radius: 0.25rem;
@@ -2969,12 +2870,12 @@ progress {
 }
 
 .btn:hover {
-  color: #212529;
+  color: #777777;
 }
 
 .btn-check:focus + .btn, .btn:focus {
   outline: 0;
-  box-shadow: 0 0 0 0.2rem rgba(13, 110, 253, 0.25);
+  box-shadow: 0 0 0 0.25rem rgba(214, 130, 0, 0.25);
 }
 
 .btn:disabled, .btn.disabled,
@@ -2984,585 +2885,585 @@ fieldset:disabled .btn {
 }
 
 .btn-primary {
-  color: #fff;
-  background-color: #0d6efd;
-  border-color: #0d6efd;
+  color: #000000;
+  background-color: #d68200;
+  border-color: #d68200;
 }
 
 .btn-primary:hover {
-  color: #fff;
-  background-color: #025ce2;
-  border-color: #0257d5;
+  color: #000000;
+  background-color: #fc9900;
+  border-color: #f09100;
 }
 
 .btn-check:focus + .btn-primary, .btn-primary:focus {
-  color: #fff;
-  background-color: #025ce2;
-  border-color: #0257d5;
-  box-shadow: 0 0 0 0.2rem rgba(49, 132, 253, 0.5);
+  color: #000000;
+  background-color: #fc9900;
+  border-color: #f09100;
+  box-shadow: 0 0 0 0.25rem rgba(182, 111, 0, 0.5);
 }
 
 .btn-check:checked + .btn-primary,
 .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active,
 .show > .btn-primary.dropdown-toggle {
-  color: #fff;
-  background-color: #0257d5;
-  border-color: #0252c9;
+  color: #000000;
+  background-color: #ff9f0a;
+  border-color: #f09100;
 }
 
 .btn-check:checked + .btn-primary:focus,
 .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus,
 .show > .btn-primary.dropdown-toggle:focus {
-  box-shadow: 0 0 0 0.2rem rgba(49, 132, 253, 0.5);
+  box-shadow: 0 0 0 0.25rem rgba(182, 111, 0, 0.5);
 }
 
 .btn-primary:disabled, .btn-primary.disabled {
-  color: #fff;
-  background-color: #0d6efd;
-  border-color: #0d6efd;
+  color: #000000;
+  background-color: #d68200;
+  border-color: #d68200;
 }
 
 .btn-secondary {
   color: #fff;
-  background-color: #6c757d;
-  border-color: #6c757d;
+  background-color: #6c00cb;
+  border-color: #6c00cb;
 }
 
 .btn-secondary:hover {
   color: #fff;
-  background-color: #5a6268;
-  border-color: #545b62;
+  background-color: #5800a5;
+  border-color: #510098;
 }
 
 .btn-check:focus + .btn-secondary, .btn-secondary:focus {
   color: #fff;
-  background-color: #5a6268;
-  border-color: #545b62;
-  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
+  background-color: #5800a5;
+  border-color: #510098;
+  box-shadow: 0 0 0 0.25rem rgba(130, 38, 211, 0.5);
 }
 
 .btn-check:checked + .btn-secondary,
 .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active,
 .show > .btn-secondary.dropdown-toggle {
   color: #fff;
-  background-color: #545b62;
-  border-color: #4e555b;
+  background-color: #510098;
+  border-color: #4a008b;
 }
 
 .btn-check:checked + .btn-secondary:focus,
 .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus,
 .show > .btn-secondary.dropdown-toggle:focus {
-  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
+  box-shadow: 0 0 0 0.25rem rgba(130, 38, 211, 0.5);
 }
 
 .btn-secondary:disabled, .btn-secondary.disabled {
   color: #fff;
-  background-color: #6c757d;
-  border-color: #6c757d;
+  background-color: #6c00cb;
+  border-color: #6c00cb;
 }
 
 .btn-success {
   color: #fff;
-  background-color: #28a745;
-  border-color: #28a745;
+  background-color: #1C690A;
+  border-color: #1C690A;
 }
 
 .btn-success:hover {
   color: #fff;
-  background-color: #218838;
-  border-color: #1e7e34;
+  background-color: #134607;
+  border-color: #103a06;
 }
 
 .btn-check:focus + .btn-success, .btn-success:focus {
   color: #fff;
-  background-color: #218838;
-  border-color: #1e7e34;
-  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
+  background-color: #134607;
+  border-color: #103a06;
+  box-shadow: 0 0 0 0.25rem rgba(62, 128, 47, 0.5);
 }
 
 .btn-check:checked + .btn-success,
 .btn-check:active + .btn-success, .btn-success:active, .btn-success.active,
 .show > .btn-success.dropdown-toggle {
   color: #fff;
-  background-color: #1e7e34;
-  border-color: #1c7430;
+  background-color: #103a06;
+  border-color: #0c2f04;
 }
 
 .btn-check:checked + .btn-success:focus,
 .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus,
 .show > .btn-success.dropdown-toggle:focus {
-  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
+  box-shadow: 0 0 0 0.25rem rgba(62, 128, 47, 0.5);
 }
 
 .btn-success:disabled, .btn-success.disabled {
   color: #fff;
-  background-color: #28a745;
-  border-color: #28a745;
+  background-color: #1C690A;
+  border-color: #1C690A;
 }
 
 .btn-info {
   color: #fff;
-  background-color: #17a2b8;
-  border-color: #17a2b8;
+  background-color: #130E8F;
+  border-color: #130E8F;
 }
 
 .btn-info:hover {
   color: #fff;
-  background-color: #138496;
-  border-color: #117a8b;
+  background-color: #0e0b6c;
+  border-color: #0d0961;
 }
 
 .btn-check:focus + .btn-info, .btn-info:focus {
   color: #fff;
-  background-color: #138496;
-  border-color: #117a8b;
-  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
+  background-color: #0e0b6c;
+  border-color: #0d0961;
+  box-shadow: 0 0 0 0.25rem rgba(54, 50, 160, 0.5);
 }
 
 .btn-check:checked + .btn-info,
 .btn-check:active + .btn-info, .btn-info:active, .btn-info.active,
 .show > .btn-info.dropdown-toggle {
   color: #fff;
-  background-color: #117a8b;
-  border-color: #10707f;
+  background-color: #0d0961;
+  border-color: #0b0855;
 }
 
 .btn-check:checked + .btn-info:focus,
 .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus,
 .show > .btn-info.dropdown-toggle:focus {
-  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
+  box-shadow: 0 0 0 0.25rem rgba(54, 50, 160, 0.5);
 }
 
 .btn-info:disabled, .btn-info.disabled {
   color: #fff;
-  background-color: #17a2b8;
-  border-color: #17a2b8;
+  background-color: #130E8F;
+  border-color: #130E8F;
 }
 
 .btn-warning {
-  color: #212529;
-  background-color: #ffc107;
-  border-color: #ffc107;
+  color: #000000;
+  background-color: #B26812;
+  border-color: #B26812;
 }
 
 .btn-warning:hover {
-  color: #212529;
-  background-color: #e0a800;
-  border-color: #d39e00;
+  color: #000000;
+  background-color: #d57c16;
+  border-color: #c97614;
 }
 
 .btn-check:focus + .btn-warning, .btn-warning:focus {
-  color: #212529;
-  background-color: #e0a800;
-  border-color: #d39e00;
-  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
+  color: #000000;
+  background-color: #d57c16;
+  border-color: #c97614;
+  box-shadow: 0 0 0 0.25rem rgba(151, 88, 15, 0.5);
 }
 
 .btn-check:checked + .btn-warning,
 .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active,
 .show > .btn-warning.dropdown-toggle {
-  color: #212529;
-  background-color: #d39e00;
-  border-color: #c69500;
+  color: #000000;
+  background-color: #e08317;
+  border-color: #c97614;
 }
 
 .btn-check:checked + .btn-warning:focus,
 .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus,
 .show > .btn-warning.dropdown-toggle:focus {
-  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
+  box-shadow: 0 0 0 0.25rem rgba(151, 88, 15, 0.5);
 }
 
 .btn-warning:disabled, .btn-warning.disabled {
-  color: #212529;
-  background-color: #ffc107;
-  border-color: #ffc107;
+  color: #000000;
+  background-color: #B26812;
+  border-color: #B26812;
 }
 
 .btn-danger {
-  color: #fff;
-  background-color: #dc3545;
-  border-color: #dc3545;
+  color: #000000;
+  background-color: #ffb243;
+  border-color: #ffb243;
 }
 
 .btn-danger:hover {
-  color: #fff;
-  background-color: #c82333;
-  border-color: #bd2130;
+  color: #000000;
+  background-color: #ffc269;
+  border-color: #ffbc5d;
 }
 
 .btn-check:focus + .btn-danger, .btn-danger:focus {
-  color: #fff;
-  background-color: #c82333;
-  border-color: #bd2130;
-  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
+  color: #000000;
+  background-color: #ffc269;
+  border-color: #ffbc5d;
+  box-shadow: 0 0 0 0.25rem rgba(217, 151, 57, 0.5);
 }
 
 .btn-check:checked + .btn-danger,
 .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active,
 .show > .btn-danger.dropdown-toggle {
-  color: #fff;
-  background-color: #bd2130;
-  border-color: #b21f2d;
+  color: #000000;
+  background-color: #ffc776;
+  border-color: #ffbc5d;
 }
 
 .btn-check:checked + .btn-danger:focus,
 .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus,
 .show > .btn-danger.dropdown-toggle:focus {
-  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
+  box-shadow: 0 0 0 0.25rem rgba(217, 151, 57, 0.5);
 }
 
 .btn-danger:disabled, .btn-danger.disabled {
-  color: #fff;
-  background-color: #dc3545;
-  border-color: #dc3545;
+  color: #000000;
+  background-color: #ffb243;
+  border-color: #ffb243;
 }
 
 .btn-light {
-  color: #212529;
-  background-color: #f8f9fa;
-  border-color: #f8f9fa;
+  color: #000000;
+  background-color: #777777;
+  border-color: #777777;
 }
 
 .btn-light:hover {
-  color: #212529;
-  background-color: #e2e6ea;
-  border-color: #dae0e5;
+  color: #000000;
+  background-color: #8a8a8a;
+  border-color: #848484;
 }
 
 .btn-check:focus + .btn-light, .btn-light:focus {
-  color: #212529;
-  background-color: #e2e6ea;
-  border-color: #dae0e5;
-  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
+  color: #000000;
+  background-color: #8a8a8a;
+  border-color: #848484;
+  box-shadow: 0 0 0 0.25rem rgba(101, 101, 101, 0.5);
 }
 
 .btn-check:checked + .btn-light,
 .btn-check:active + .btn-light, .btn-light:active, .btn-light.active,
 .show > .btn-light.dropdown-toggle {
-  color: #212529;
-  background-color: #dae0e5;
-  border-color: #d3d9df;
+  color: #000000;
+  background-color: #919191;
+  border-color: #848484;
 }
 
 .btn-check:checked + .btn-light:focus,
 .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus,
 .show > .btn-light.dropdown-toggle:focus {
-  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
+  box-shadow: 0 0 0 0.25rem rgba(101, 101, 101, 0.5);
 }
 
 .btn-light:disabled, .btn-light.disabled {
-  color: #212529;
-  background-color: #f8f9fa;
-  border-color: #f8f9fa;
+  color: #000000;
+  background-color: #777777;
+  border-color: #777777;
 }
 
 .btn-dark {
   color: #fff;
-  background-color: #343a40;
-  border-color: #343a40;
+  background-color: #323232;
+  border-color: #323232;
 }
 
 .btn-dark:hover {
   color: #fff;
-  background-color: #23272b;
-  border-color: #1d2124;
+  background-color: #1f1f1f;
+  border-color: #191919;
 }
 
 .btn-check:focus + .btn-dark, .btn-dark:focus {
   color: #fff;
-  background-color: #23272b;
-  border-color: #1d2124;
-  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
+  background-color: #1f1f1f;
+  border-color: #191919;
+  box-shadow: 0 0 0 0.25rem rgba(81, 81, 81, 0.5);
 }
 
 .btn-check:checked + .btn-dark,
 .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active,
 .show > .btn-dark.dropdown-toggle {
   color: #fff;
-  background-color: #1d2124;
-  border-color: #171a1d;
+  background-color: #191919;
+  border-color: #121212;
 }
 
 .btn-check:checked + .btn-dark:focus,
 .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus,
 .show > .btn-dark.dropdown-toggle:focus {
-  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
+  box-shadow: 0 0 0 0.25rem rgba(81, 81, 81, 0.5);
 }
 
 .btn-dark:disabled, .btn-dark.disabled {
   color: #fff;
-  background-color: #343a40;
-  border-color: #343a40;
+  background-color: #323232;
+  border-color: #323232;
 }
 
 .btn-outline-primary {
-  color: #0d6efd;
-  border-color: #0d6efd;
+  color: #d68200;
+  border-color: #d68200;
 }
 
 .btn-outline-primary:hover {
-  color: #fff;
-  background-color: #0d6efd;
-  border-color: #0d6efd;
+  color: #000000;
+  background-color: #d68200;
+  border-color: #d68200;
 }
 
 .btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
-  box-shadow: 0 0 0 0.2rem rgba(13, 110, 253, 0.5);
+  box-shadow: 0 0 0 0.25rem rgba(214, 130, 0, 0.5);
 }
 
 .btn-check:checked + .btn-outline-primary,
 .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
-  color: #fff;
-  background-color: #0d6efd;
-  border-color: #0d6efd;
+  color: #000000;
+  background-color: #d68200;
+  border-color: #d68200;
 }
 
 .btn-check:checked + .btn-outline-primary:focus,
 .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {
-  box-shadow: 0 0 0 0.2rem rgba(13, 110, 253, 0.5);
+  box-shadow: 0 0 0 0.25rem rgba(214, 130, 0, 0.5);
 }
 
 .btn-outline-primary:disabled, .btn-outline-primary.disabled {
-  color: #0d6efd;
+  color: #d68200;
   background-color: transparent;
 }
 
 .btn-outline-secondary {
-  color: #6c757d;
-  border-color: #6c757d;
+  color: #6c00cb;
+  border-color: #6c00cb;
 }
 
 .btn-outline-secondary:hover {
   color: #fff;
-  background-color: #6c757d;
-  border-color: #6c757d;
+  background-color: #6c00cb;
+  border-color: #6c00cb;
 }
 
 .btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
-  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
+  box-shadow: 0 0 0 0.25rem rgba(108, 0, 203, 0.5);
 }
 
 .btn-check:checked + .btn-outline-secondary,
 .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {
   color: #fff;
-  background-color: #6c757d;
-  border-color: #6c757d;
+  background-color: #6c00cb;
+  border-color: #6c00cb;
 }
 
 .btn-check:checked + .btn-outline-secondary:focus,
 .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {
-  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
+  box-shadow: 0 0 0 0.25rem rgba(108, 0, 203, 0.5);
 }
 
 .btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
-  color: #6c757d;
+  color: #6c00cb;
   background-color: transparent;
 }
 
 .btn-outline-success {
-  color: #28a745;
-  border-color: #28a745;
+  color: #1C690A;
+  border-color: #1C690A;
 }
 
 .btn-outline-success:hover {
   color: #fff;
-  background-color: #28a745;
-  border-color: #28a745;
+  background-color: #1C690A;
+  border-color: #1C690A;
 }
 
 .btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
-  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
+  box-shadow: 0 0 0 0.25rem rgba(28, 105, 10, 0.5);
 }
 
 .btn-check:checked + .btn-outline-success,
 .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {
   color: #fff;
-  background-color: #28a745;
-  border-color: #28a745;
+  background-color: #1C690A;
+  border-color: #1C690A;
 }
 
 .btn-check:checked + .btn-outline-success:focus,
 .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {
-  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
+  box-shadow: 0 0 0 0.25rem rgba(28, 105, 10, 0.5);
 }
 
 .btn-outline-success:disabled, .btn-outline-success.disabled {
-  color: #28a745;
+  color: #1C690A;
   background-color: transparent;
 }
 
 .btn-outline-info {
-  color: #17a2b8;
-  border-color: #17a2b8;
+  color: #130E8F;
+  border-color: #130E8F;
 }
 
 .btn-outline-info:hover {
   color: #fff;
-  background-color: #17a2b8;
-  border-color: #17a2b8;
+  background-color: #130E8F;
+  border-color: #130E8F;
 }
 
 .btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
-  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
+  box-shadow: 0 0 0 0.25rem rgba(19, 14, 143, 0.5);
 }
 
 .btn-check:checked + .btn-outline-info,
 .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {
   color: #fff;
-  background-color: #17a2b8;
-  border-color: #17a2b8;
+  background-color: #130E8F;
+  border-color: #130E8F;
 }
 
 .btn-check:checked + .btn-outline-info:focus,
 .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {
-  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
+  box-shadow: 0 0 0 0.25rem rgba(19, 14, 143, 0.5);
 }
 
 .btn-outline-info:disabled, .btn-outline-info.disabled {
-  color: #17a2b8;
+  color: #130E8F;
   background-color: transparent;
 }
 
 .btn-outline-warning {
-  color: #ffc107;
-  border-color: #ffc107;
+  color: #B26812;
+  border-color: #B26812;
 }
 
 .btn-outline-warning:hover {
-  color: #212529;
-  background-color: #ffc107;
-  border-color: #ffc107;
+  color: #000000;
+  background-color: #B26812;
+  border-color: #B26812;
 }
 
 .btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
-  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
+  box-shadow: 0 0 0 0.25rem rgba(178, 104, 18, 0.5);
 }
 
 .btn-check:checked + .btn-outline-warning,
 .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {
-  color: #212529;
-  background-color: #ffc107;
-  border-color: #ffc107;
+  color: #000000;
+  background-color: #B26812;
+  border-color: #B26812;
 }
 
 .btn-check:checked + .btn-outline-warning:focus,
 .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {
-  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
+  box-shadow: 0 0 0 0.25rem rgba(178, 104, 18, 0.5);
 }
 
 .btn-outline-warning:disabled, .btn-outline-warning.disabled {
-  color: #ffc107;
+  color: #B26812;
   background-color: transparent;
 }
 
 .btn-outline-danger {
-  color: #dc3545;
-  border-color: #dc3545;
+  color: #ffb243;
+  border-color: #ffb243;
 }
 
 .btn-outline-danger:hover {
-  color: #fff;
-  background-color: #dc3545;
-  border-color: #dc3545;
+  color: #000000;
+  background-color: #ffb243;
+  border-color: #ffb243;
 }
 
 .btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
-  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
+  box-shadow: 0 0 0 0.25rem rgba(255, 178, 67, 0.5);
 }
 
 .btn-check:checked + .btn-outline-danger,
 .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {
-  color: #fff;
-  background-color: #dc3545;
-  border-color: #dc3545;
+  color: #000000;
+  background-color: #ffb243;
+  border-color: #ffb243;
 }
 
 .btn-check:checked + .btn-outline-danger:focus,
 .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {
-  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
+  box-shadow: 0 0 0 0.25rem rgba(255, 178, 67, 0.5);
 }
 
 .btn-outline-danger:disabled, .btn-outline-danger.disabled {
-  color: #dc3545;
+  color: #ffb243;
   background-color: transparent;
 }
 
 .btn-outline-light {
-  color: #f8f9fa;
-  border-color: #f8f9fa;
+  color: #777777;
+  border-color: #777777;
 }
 
 .btn-outline-light:hover {
-  color: #212529;
-  background-color: #f8f9fa;
-  border-color: #f8f9fa;
+  color: #000000;
+  background-color: #777777;
+  border-color: #777777;
 }
 
 .btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
-  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
+  box-shadow: 0 0 0 0.25rem rgba(119, 119, 119, 0.5);
 }
 
 .btn-check:checked + .btn-outline-light,
 .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {
-  color: #212529;
-  background-color: #f8f9fa;
-  border-color: #f8f9fa;
+  color: #000000;
+  background-color: #777777;
+  border-color: #777777;
 }
 
 .btn-check:checked + .btn-outline-light:focus,
 .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {
-  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
+  box-shadow: 0 0 0 0.25rem rgba(119, 119, 119, 0.5);
 }
 
 .btn-outline-light:disabled, .btn-outline-light.disabled {
-  color: #f8f9fa;
+  color: #777777;
   background-color: transparent;
 }
 
 .btn-outline-dark {
-  color: #343a40;
-  border-color: #343a40;
+  color: #323232;
+  border-color: #323232;
 }
 
 .btn-outline-dark:hover {
   color: #fff;
-  background-color: #343a40;
-  border-color: #343a40;
+  background-color: #323232;
+  border-color: #323232;
 }
 
 .btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
-  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
+  box-shadow: 0 0 0 0.25rem rgba(50, 50, 50, 0.5);
 }
 
 .btn-check:checked + .btn-outline-dark,
 .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {
   color: #fff;
-  background-color: #343a40;
-  border-color: #343a40;
+  background-color: #323232;
+  border-color: #323232;
 }
 
 .btn-check:checked + .btn-outline-dark:focus,
 .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {
-  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
+  box-shadow: 0 0 0 0.25rem rgba(50, 50, 50, 0.5);
 }
 
 .btn-outline-dark:disabled, .btn-outline-dark.disabled {
-  color: #343a40;
+  color: #323232;
   background-color: transparent;
 }
 
 .btn-link {
   font-weight: 400;
-  color: #0d6efd;
+  color: #9f32ff;
   text-decoration: underline;
 }
 
 .btn-link:hover {
-  color: #024dbc;
+  color: #dbb2ff;
 }
 
 .btn-link:disabled, .btn-link.disabled {
-  color: #6c757d;
+  color: #777777;
 }
 
 .btn-lg, .btn-group-lg > .btn {
@@ -3652,12 +3553,12 @@ fieldset:disabled .btn {
   padding: 0.5rem 0;
   margin: 0.125rem 0 0;
   font-size: 1rem;
-  color: #212529;
+  color: #777777;
   text-align: left;
   list-style: none;
-  background-color: #fff;
+  background-color: #000000;
   background-clip: padding-box;
-  border: 1px solid rgba(0, 0, 0, 0.15);
+  border: 2px solid rgba(0, 0, 0, 0.15);
   border-radius: 0.25rem;
 }
 
@@ -3821,7 +3722,7 @@ fieldset:disabled .btn {
   height: 0;
   margin: 0.5rem 0;
   overflow: hidden;
-  border-top: 1px solid #e9ecef;
+  border-top: 1px solid rgba(0, 0, 0, 0.15);
 }
 
 .dropdown-item {
@@ -3830,7 +3731,7 @@ fieldset:disabled .btn {
   padding: 0.25rem 1rem;
   clear: both;
   font-weight: 400;
-  color: #212529;
+  color: #a0a0a0;
   text-align: inherit;
   text-decoration: none;
   white-space: nowrap;
@@ -3844,13 +3745,13 @@ fieldset:disabled .btn {
 }
 
 .dropdown-item.active, .dropdown-item:active {
-  color: #fff;
+  color: #ffb243;
   text-decoration: none;
-  background-color: #0d6efd;
+  background-color: #d68200;
 }
 
 .dropdown-item.disabled, .dropdown-item:disabled {
-  color: #6c757d;
+  color: #777777;
   pointer-events: none;
   background-color: transparent;
 }
@@ -3864,20 +3765,55 @@ fieldset:disabled .btn {
   padding: 0.5rem 1rem;
   margin-bottom: 0;
   font-size: 0.875rem;
-  color: #6c757d;
+  color: #777777;
   white-space: nowrap;
 }
 
 .dropdown-item-text {
   display: block;
   padding: 0.25rem 1rem;
-  color: #212529;
+  color: #a0a0a0;
+}
+
+.dropdown-menu-dark {
+  color: #dee2e6;
+  background-color: #323232;
+  border-color: rgba(0, 0, 0, 0.15);
+}
+
+.dropdown-menu-dark .dropdown-item {
+  color: #dee2e6;
+}
+
+.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
+  color: #fff;
+  background-color: rgba(255, 255, 255, 0.15);
+}
+
+.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
+  color: #ffb243;
+  background-color: #d68200;
+}
+
+.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
+  color: #adb5bd;
+}
+
+.dropdown-menu-dark .dropdown-divider {
+  border-color: rgba(0, 0, 0, 0.15);
+}
+
+.dropdown-menu-dark .dropdown-item-text {
+  color: #dee2e6;
+}
+
+.dropdown-menu-dark .dropdown-header {
+  color: #adb5bd;
 }
 
 .btn-group,
 .btn-group-vertical {
   position: relative;
-  display: -ms-inline-flexbox;
   display: inline-flex;
   vertical-align: middle;
 }
@@ -3885,7 +3821,6 @@ fieldset:disabled .btn {
 .btn-group > .btn,
 .btn-group-vertical > .btn {
   position: relative;
-  -ms-flex: 1 1 auto;
   flex: 1 1 auto;
 }
 
@@ -3905,11 +3840,8 @@ fieldset:disabled .btn {
 }
 
 .btn-toolbar {
-  display: -ms-flexbox;
   display: flex;
-  -ms-flex-wrap: wrap;
   flex-wrap: wrap;
-  -ms-flex-pack: start;
   justify-content: flex-start;
 }
 
@@ -3919,7 +3851,7 @@ fieldset:disabled .btn {
 
 .btn-group > .btn:not(:first-child),
 .btn-group > .btn-group:not(:first-child) {
-  margin-left: -1px;
+  margin-left: -2px;
 }
 
 .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
@@ -3961,11 +3893,8 @@ fieldset:disabled .btn {
 }
 
 .btn-group-vertical {
-  -ms-flex-direction: column;
   flex-direction: column;
-  -ms-flex-align: start;
   align-items: flex-start;
-  -ms-flex-pack: center;
   justify-content: center;
 }
 
@@ -3976,7 +3905,7 @@ fieldset:disabled .btn {
 
 .btn-group-vertical > .btn:not(:first-child),
 .btn-group-vertical > .btn-group:not(:first-child) {
-  margin-top: -1px;
+  margin-top: -2px;
 }
 
 .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
@@ -3992,9 +3921,7 @@ fieldset:disabled .btn {
 }
 
 .nav {
-  display: -ms-flexbox;
   display: flex;
-  -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   padding-left: 0;
   margin-bottom: 0;
@@ -4015,18 +3942,18 @@ fieldset:disabled .btn {
 }
 
 .nav-link.disabled {
-  color: #6c757d;
+  color: #777777;
   pointer-events: none;
   cursor: default;
 }
 
 .nav-tabs {
-  border-bottom: 1px solid #dee2e6;
+  border-bottom: 2px solid #dee2e6;
 }
 
 .nav-tabs .nav-link {
-  margin-bottom: -1px;
-  border: 1px solid transparent;
+  margin-bottom: -2px;
+  border: 2px solid transparent;
   border-top-left-radius: 0.25rem;
   border-top-right-radius: 0.25rem;
 }
@@ -4036,7 +3963,7 @@ fieldset:disabled .btn {
 }
 
 .nav-tabs .nav-link.disabled {
-  color: #6c757d;
+  color: #777777;
   background-color: transparent;
   border-color: transparent;
 }
@@ -4044,12 +3971,12 @@ fieldset:disabled .btn {
 .nav-tabs .nav-link.active,
 .nav-tabs .nav-item.show .nav-link {
   color: #495057;
-  background-color: #fff;
-  border-color: #dee2e6 #dee2e6 #fff;
+  background-color: #000000;
... 37312 lines suppressed ...


Mime
View raw message