From 16e2351f9f88d6d09e410767a9f52786aa1ce1ed Mon Sep 17 00:00:00 2001
From: atla8167 <athanasio.lakes@dsv.su.se>
Date: Sun, 8 Dec 2024 14:55:50 +0200
Subject: [PATCH] Fixed layouts, improved css, added scss files

---
 base/static/css/changes.css                   |  1070 ++
 base/static/css/sb-admin-2.css                |  5149 ++----
 base/static/css/updates_sb-admin-2.css        | 13018 ++++++++++++++++
 base/static/img/heart.jpg                     |   Bin 0 -> 239449 bytes
 base/static/scss/_buttons.scss                |   116 +-
 base/static/scss/_cards.scss                  |    30 +-
 base/static/scss/_dropdowns.scss              |    18 +
 base/static/scss/_error.scss                  |    19 +-
 base/static/scss/_global.scss                 |    11 +-
 base/static/scss/_login.scss                  |    13 +-
 base/static/scss/_utilities.scss              |     4 +
 base/static/scss/_variables.scss              |    16 +-
 base/static/scss/navs/_global.scss            |    22 +-
 base/static/scss/navs/_sidebar.scss           |   823 +-
 base/static/scss/navs/_topbar.scss            |    57 +-
 base/static/scss/utilities/_animation.scss    |    87 +-
 base/static/scss/utilities/_background.scss   |    43 +-
 base/static/scss/utilities/_display.scss      |    17 +
 base/static/scss/utilities/_forms.scss        |    60 +
 base/static/scss/utilities/_modals.scss       |    44 +
 base/static/scss/utilities/_progress.scss     |    22 +-
 .../scss/utilities/_responsiveness.scss       |   117 +
 base/static/scss/utilities/_tables.scss       |    41 +
 base/static/scss/utilities/_text.scss         |    20 +-
 base/templates/base/home.html                 |   180 +-
 db.sqlite3                                    |   Bin 65495040 -> 65495040 bytes
 26 files changed, 16964 insertions(+), 4033 deletions(-)
 create mode 100644 base/static/css/changes.css
 mode change 100755 => 100644 base/static/css/sb-admin-2.css
 create mode 100755 base/static/css/updates_sb-admin-2.css
 create mode 100644 base/static/img/heart.jpg
 create mode 100644 base/static/scss/utilities/_forms.scss
 create mode 100644 base/static/scss/utilities/_modals.scss
 create mode 100644 base/static/scss/utilities/_responsiveness.scss
 create mode 100644 base/static/scss/utilities/_tables.scss

diff --git a/base/static/css/changes.css b/base/static/css/changes.css
new file mode 100644
index 000000000..f2fa49b57
--- /dev/null
+++ b/base/static/css/changes.css
@@ -0,0 +1,1070 @@
+/* Smooth transitions for collapse/expand effect */
+#dropdown-div {
+  overflow: hidden; /* Hide overflowing content */
+  transition: max-height 2s ease-out; /* Smooth transition for height */
+}
+
+/* Arrow rotation */
+.arrow {
+  transition: transform 0.5s ease;
+  cursor: pointer;
+}
+
+.rotate-down {
+  transform: rotate(180deg); /* Arrow pointing up */
+}
+
+.rotate-up {
+  transform: rotate(0deg); /* Arrow pointing down */
+}
+
+html,
+body {
+  scroll-behavior: smooth; /* Smooth scrolling */
+  overflow-anchor: none; /* Prevents layout shift from causing jump */
+}
+
+/* Prevent scrollbar jumping due to margin collapse */
+body {
+  overflow-y: scroll; /* Always show the vertical scrollbar, preventing jumps */
+}
+
+/* General form styling */
+.form-group label {
+  font-size: 14px;
+  font-weight: 600;
+  color: #6c757d; /* Muted grey color */
+}
+
+.selectpicker {
+  font-size: 14px;
+  padding: 8px;
+}
+
+/* Ensure the table has proper padding and layout */
+.table-responsive {
+  max-height: 400px; /* Add max height to make the table scrollable if content exceeds */
+  overflow-y: auto;
+}
+
+/* Range input styling */
+.custom-range {
+  width: 100%; /* Ensure the slider takes full width */
+}
+
+#slider {
+  height: 8px;
+  background-color: #007bff; /* Primary blue */
+  border-radius: 5px;
+}
+
+#slider::-webkit-slider-thumb {
+  background-color: #fff;
+  border: 2px solid #007bff;
+  height: 18px;
+  width: 18px;
+  border-radius: 50%;
+}
+
+#slider::-moz-range-thumb {
+  background-color: #fff;
+  border: 2px solid #007bff;
+  height: 18px;
+  width: 18px;
+  border-radius: 50%;
+}
+
+#slider::-ms-thumb {
+  background-color: #fff;
+  border: 2px solid #007bff;
+  height: 18px;
+  width: 18px;
+  border-radius: 50%;
+}
+
+/* Styling for the output value under the slider */
+#value {
+  font-size: 16px;
+  font-weight: bold;
+  text-align: center;
+  margin-top: 8px;
+  color: #007bff; /* Matching the blue slider */
+}
+
+/* Button styling */
+button.btn-primary {
+  font-size: 16px;
+  padding: 10px 20px;
+  background-color: #007bff; /* Primary blue */
+  border: none;
+  border-radius: 5px;
+}
+
+button.btn-primary:hover {
+  background-color: #0056b3; /* Darker blue on hover */
+  transition: background-color 0.3s ease;
+}
+
+/* Action button row */
+.row.justify-content-center {
+  margin-top: 30px;
+}
+
+/* Preprocessing checkboxes styling */
+.form-check-inline .form-check-label {
+  margin-left: 5px;
+  font-size: 14px;
+}
+
+/* Align preprocessing checkboxes in flexbox */
+.d-flex.flex-wrap {
+  display: flex;
+  flex-wrap: wrap;
+  gap: 10px;
+}
+
+.form-check-inline {
+  margin-right: 20px;
+}
+
+/* Responsive adjustments */
+@media (max-width: 768px) {
+  .form-group {
+    margin-bottom: 15px;
+  }
+  .form-row .form-group {
+    margin-bottom: 10px;
+  }
+}
+
+/* For the table wrapper */
+.table-responsive {
+  max-height: 500px; /* Scroll if table content exceeds this height */
+}
+
+.table-bordered {
+  border: 1px solid #dee2e6; /* Add subtle border */
+}
+
+/* Subtle card styling */
+.card {
+  border-radius: 8px;
+}
+
+/* Card Body Styling */
+.card-body {
+  padding: 20px; /* Increase padding for better content spacing */
+}
+
+/* Table Border Styles */
+.table-bordered {
+  border: 1px solid #ddd;
+}
+
+/* Centered Content for Better UX */
+.text-center {
+  text-align: center;
+}
+
+/* Responsive Padding */
+@media (max-width: 768px) {
+  .card-body {
+    padding: 15px; /* Adjust padding for smaller screens */
+  }
+}
+
+/* Hover effect for dropdowns */
+select.form-control:hover,
+select.form-control:focus {
+  border-color: #007bff;
+  box-shadow: 0 0 5px rgba(0, 123, 255, 0.5);
+}
+
+/* To ensure proper alignment of checkboxes within the flex row */
+.form-check-input {
+  margin-top: 5px;
+}
+
+/* Ensure layout consistency */
+h6 {
+  margin-bottom: 10px;
+}
+
+.btn-dataset {
+  border: 1px solid #ddd;
+  background-color: #f9f9f9;
+  color: #555;
+  transition: all 0.3s ease;
+  border-radius: 30px;
+}
+
+.btn-dataset:hover {
+  background-color: #e2e6ea;
+  color: #333;
+  border-color: #ccc;
+  transform: scale(1.05);
+}
+
+.btn-dataset.active {
+  background-color: #007bff;
+  color: white;
+  border-color: #007bff;
+}
+
+.btn-dataset i {
+  margin-right: 8px;
+  color: #666;
+}
+
+.btn-dataset.active i {
+  color: white;
+}
+
+/* Minimal button style */
+.dataset-btn {
+  display: block;
+  width: 100%;
+  padding: 0.5rem;
+  font-size: 0.875rem;
+  font-weight: 500;
+  color: #333;
+  background-color: #f9f9f9;
+  border: 1px solid #ddd;
+  border-radius: 0.25rem;
+  text-align: center;
+  cursor: pointer;
+  transition: background-color 0.2s, color 0.2s;
+}
+
+/* Hover and active states */
+.dataset-btn:hover {
+  background-color: #f1f1f1;
+}
+
+.dataset-btn.active {
+  background-color: #e9ecef;
+  border-color: #007bff;
+  color: #007bff;
+}
+
+/* Smaller and simplified upload button */
+.btn-outline-primary {
+  padding: 0.4rem 0.75rem;
+  font-size: 0.875rem;
+}
+
+/* Adjust spacing for a minimalist feel */
+.mb-3 {
+  margin-bottom: 1rem !important;
+}
+
+.h4 {
+  font-size: 1.3rem !important;
+}
+
+/* Reduce padding around the form */
+.card-body {
+  padding: 1rem;
+}
+
+.form-group {
+  margin-bottom: 1rem;
+}
+
+/* Centering the file upload section */
+.col-lg-5 {
+  max-width: 80%;
+}
+
+/* Wrapper and transitions */
+#wrapper {
+  transition: all 0.3s ease;
+}
+
+#content-wrapper {
+  transition: margin-left 0.3s ease;
+  margin-left: 14rem; /* Adjust this for default sidebar width */
+}
+
+/* Sidebar adjustments */
+#accordionSidebar {
+  width: 14rem; /* Default sidebar width */
+  height: 100vh;
+  top: 0;
+  overflow-y: auto;
+  padding-top: 1rem;
+  z-index: 1000;
+  transition: width 0.3s ease;
+}
+
+/* Minimized sidebar style */
+#accordionSidebar.minimized {
+  width: 5rem; /* Minimized sidebar width */
+}
+
+/* Adjust main content based on sidebar size */
+#content-wrapper.expanded {
+  margin-left: 14rem;
+}
+
+#content-wrapper.collapsed {
+  margin-left: 7rem;
+}
+
+/* Ensure icons are visible in minimized state */
+#accordionSidebar.minimized .nav-item .nav-link span {
+  display: none;
+}
+
+#accordionSidebar.minimized .sidebar-brand-text {
+  display: none;
+}
+
+/* Sidebar link styles */
+.sidebar .nav-item .nav-link {
+  font-weight: 500;
+  color: #e3f2fd;
+  transition: color 0.2s ease, background-color 0.2s ease;
+}
+
+.sidebar .nav-item .nav-link:hover,
+.sidebar .nav-item .nav-link.active {
+  color: #ffffff;
+  background-color: rgba(255, 255, 255, 0.1);
+}
+
+.sidebar .nav-item .nav-link.active i {
+  color: #ffffff;
+}
+
+/* Responsive adjustments for small screens */
+@media (max-width: 768px) {
+  #accordionSidebar {
+    width: 100%;
+    height: auto;
+    position: relative;
+    transition: none; /* Remove transition on mobile for smoother behavior */
+  }
+
+  #content-wrapper {
+    margin-left: 0;
+  }
+
+  /* Hide the sidebar when minimized on mobile */
+  #accordionSidebar.minimized {
+    display: none;
+  }
+
+  /* Show a toggle button for small screens */
+  .sidebar-toggler {
+    display: block;
+    position: fixed;
+    top: 10px;
+    right: 10px;
+    z-index: 1100;
+  }
+}
+
+.minimal-section-title {
+  font-size: 1.8rem; /* Slightly larger font size for emphasis */
+  font-weight: 500; /* Medium weight for a clean, modern look */
+  color: #333; /* Dark gray for a softer contrast than pure black */
+  border-left: 4px solid #007bff; /* A simple, colored left border for uniqueness */
+  padding-left: 15px; /* Space between the border and the text */
+  margin-bottom: 30px; /* Margin to separate the title from the content below */
+  text-transform: capitalize; /* Capitalize the first letter of each word for a polished look */
+}
+
+.cool-separator hr {
+  border: 0;
+  height: 1px;
+  background: linear-gradient(to right, #007bff, transparent, #007bff);
+  opacity: 0.6; /* Make it a bit subtle */
+  margin: 20px 0; /* Spacing around the separator */
+}
+
+.disabled {
+  color: #ccc; /* Greyed out text */
+  pointer-events: none; /* Disable click events */
+  cursor: not-allowed; /* Change cursor to indicate it's disabled */
+}
+
+/*skata */
+.container-fluid {
+  padding-bottom: 500px;
+}
+
+.card-header {
+  background-color: #f8f9fa !important; /* Soft light gray */
+  color: #333; /* Dark gray for text */
+  font-size: 1.1rem; /* Slightly smaller text */
+  border-bottom: 1px solid #e0e0e0; /* Light border for separation */
+}
+.card {
+  border: 1px solid #e0e0e0; /* Subtle border around the card */
+}
+
+.form-check-label,
+.alert,
+.btn {
+  font-weight: 400 !important; /* Lighter weight for labels and buttons */
+}
+
+.btn-primary {
+  background-color: #007bff !important; /* Keep a softer blue for buttons */
+  border: none;
+}
+
+/* Add hover effect for list-group items */
+.list-group-item:hover {
+  background-color: #f8f9fa; /* Light gray background on hover */
+}
+
+/* Make the active radio button visually distinct */
+.form-check-input:checked + label {
+  font-weight: bold;
+  color: #007bff; /* Bootstrap primary color */
+}
+
+.card-header {
+  background-color: #f8f9fa !important; /* Soft light gray */
+  color: #333; /* Dark gray for text */
+  font-size: 1.1rem; /* Slightly smaller text */
+  border-bottom: 1px solid #e0e0e0; /* Light border for separation */
+}
+
+.btn-view-models {
+  background-color: #ffffff;
+  color: #007bff;
+  border: 2px solid #007bff;
+  border-radius: 5px;
+  padding: 10px 20px;
+  font-size: 16px;
+  font-weight: 500;
+  text-transform: uppercase;
+  transition: all 0.3s ease;
+  display: inline-flex;
+  align-items: center;
+  justify-content: center;
+}
+
+.btn-view-models:hover {
+  background-color: #007bff;
+  color: #ffffff;
+  border-color: #0056b3; /* Slightly darker blue for hover effect */
+  transform: translateY(-2px); /* Subtle lift effect */
+  box-shadow: 0 4px 8px rgba(0, 123, 255, 0.3); /* Light shadow for depth */
+}
+
+.btn-view-models i {
+  font-size: 18px; /* Adjust icon size */
+  transition: all 0.3s ease;
+}
+
+.btn-view-models:hover i {
+  transform: translateX(
+    5px
+  ); /* Slide the icon slightly to the right on hover */
+}
+
+.smooth-transition {
+  opacity: 0;
+  transition: opacity 0.5s ease-in-out;
+}
+
+.smooth-transition.show {
+  opacity: 1;
+}
+
+.btn-group .btn {
+  font-weight: 700;
+  font-size: 15px;
+  padding: 12px 25px;
+  border-radius: 25px; /* Softer rounded edges */
+  border-width: 2px; /* Slightly thicker border for emphasis */
+  transition: all 0.4s ease; /* Smoother transition effect */
+  outline: none; /* Remove the default outline */
+  text-transform: uppercase; /* Make text uppercase for a bold look */
+}
+
+.btn-outline-primary {
+  color: #0066cc; /* A richer blue for better contrast */
+  border-color: #0066cc;
+  background-color: #ffffff; /* White background for a clean look */
+  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); /* Soft shadow for depth */
+}
+
+.btn-outline-primary:hover {
+  background-color: #0066cc; /* Blue background on hover */
+  color: #ffffff; /* White text on hover */
+  border-color: #005bb5; /* Slightly darker border on hover */
+  box-shadow: 0 4px 15px rgba(0, 102, 204, 0.3); /* Enhanced shadow on hover */
+}
+
+.btn-outline-primary:focus,
+.btn-outline-primary:active {
+  background-color: #005bb5; /* Darker blue when focused or active */
+  color: #ffffff;
+  border-color: #005bb5;
+  box-shadow: 0 4px 12px rgba(0, 91, 181, 0.4); /* Deeper shadow when active */
+  transform: translateY(2px); /* Button press effect */
+}
+
+.btn[style*="display: none;"] {
+  opacity: 0; /* Make the button invisible */
+  visibility: hidden;
+  pointer-events: none; /* Disable interaction */
+}
+
+/* Fade-in Animation */
+@keyframes fadeIn {
+  from {
+    opacity: 0;
+    transform: translateY(20px);
+  }
+  to {
+    opacity: 1;
+    transform: translateY(0);
+  }
+}
+
+/* Apply animation to the card container */
+.animate-card {
+  animation: fadeIn 0.5s ease forwards;
+}
+
+.animate-card-delay {
+  animation: fadeIn 0.8s ease forwards;
+}
+
+/* Existing Loader Spinner */
+.loader {
+  display: inline-block;
+  width: 1.5rem;
+  height: 1.5rem;
+  border: 2px solid rgba(0, 0, 0, 0.1);
+  border-radius: 50%;
+  border-top-color: #007bff;
+  animation: spin 0.6s linear infinite;
+  margin-left: 8px;
+}
+
+/* Keyframes for spinner animation */
+@keyframes spin {
+  to {
+    transform: rotate(360deg);
+  }
+}
+
+/* Loader Overlay */
+.loader-overlay {
+  position: absolute;
+  top: 0;
+  left: 0;
+  width: 100%;
+  height: 100%;
+  background: rgba(255, 255, 255, 0.8); /* Semi-transparent white background */
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  z-index: 10; /* Ensure it overlays the content */
+}
+
+/* Spinner Loader */
+.spinner-border {
+  width: 3rem;
+  height: 3rem;
+  border: 4px solid rgba(0, 0, 0, 0.1);
+  border-top-color: #007bff; /* Customize color */
+  border-radius: 50%;
+  animation: spin 0.6s linear infinite;
+}
+
+/* Keyframes for spinner animation */
+@keyframes spin {
+  to {
+    transform: rotate(360deg);
+  }
+}
+
+/* Enhanced style for the modal trigger button */
+.info-button {
+  background: none;
+  border: none;
+  font-size: 1.2rem;
+  color: #6c757d;
+  cursor: pointer;
+  transition: color 0.3s ease;
+}
+.info-button:hover {
+  color: #007bff;
+}
+
+/* Sticky header row */
+.sticky-top-table table thead tr {
+  position: sticky;
+  top: 0;
+  background-color: #f1f1f1; /* Background color for sticky header */
+  color: #555; /* Text color for header */
+  font-weight: bold;
+  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* Shadow for sticky effect */
+  z-index: 10;
+}
+
+table th,
+.sticky-top-table table td {
+  padding: 12px 15px;
+  border: 1px solid #e0e0e0; /* Border for each cell */
+  text-align: left;
+}
+
+.sticky-top-table table tbody tr:nth-child(even) {
+  background-color: #f9f9f9;
+}
+
+.sticky-top-table table tbody tr:nth-child(odd) {
+  background-color: #ffffff;
+}
+
+/* Hover effect for rows */
+.sticky-top-table table tbody tr:hover {
+  background-color: #eaf1f8; /* Soft highlight on hover */
+}
+
+/* Modal Styling */
+#deleteFileModal .modal-content {
+  border-radius: 4px;
+  padding: 0;
+  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
+}
+#deleteFileModal .modal-header {
+  padding: 0.5rem 1rem;
+  border-bottom: none;
+}
+#deleteFileModal .modal-title {
+  font-size: 1rem;
+  color: #d9534f;
+}
+#deleteFileModal .modal-body {
+  font-size: 0.9rem;
+  color: #444;
+}
+
+/* Custom Buttons */
+.custom-btn-secondary,
+.custom-btn-danger {
+  font-size: 0.85rem;
+  padding: 0.4rem 1rem;
+  border-radius: 2px;
+  cursor: pointer;
+  transition: background-color 0.2s;
+}
+
+.custom-btn-secondary {
+  color: #555;
+  background-color: #f8f9fa;
+  border: 1px solid #ddd;
+}
+
+.custom-btn-secondary:hover {
+  background-color: #e2e6ea;
+}
+
+.custom-btn-danger {
+  color: #fff;
+  background-color: #d9534f;
+  border: 1px solid transparent;
+}
+
+.custom-btn-danger:hover {
+  background-color: #c9302c;
+}
+
+/* Delete icon next to file names */
+.delete-file-icon {
+  font-size: 1.2rem;
+  color: #bbb;
+  cursor: pointer;
+  transition: color 0.2s;
+}
+.delete-file-icon:hover {
+  color: #d9534f;
+}
+
+.custom-alert {
+  display: flex;
+  align-items: center;
+  padding: 5px 10px;
+  border-radius: 8px;
+  background-color: #eafaf1;
+  color: #28a745;
+  font-size: 14px;
+  max-width: 250px;
+  opacity: 0;
+  transform: translateY(-10px);
+  transition: opacity 0.4s ease, transform 0.4s ease;
+}
+
+.custom-alert.show {
+  opacity: 1;
+  transform: translateY(0);
+}
+
+.loader i {
+  font-size: 1.2em;
+  color: #007bff;
+}
+
+.card-header h6 {
+  font-size: 1rem;
+  font-weight: 600;
+  margin-right: auto;
+}
+
+.card-footer {
+  font-size: 0.85rem;
+  color: #6c757d;
+}
+
+/* Add to your CSS file */
+.blur-effect {
+  transition: filter 0.3s ease, opacity 0.3s ease;
+}
+
+/* Ensure the modal respects the maximum height */
+#modelAnalysisModal .modal-content {
+  max-height: 80vh; /* Adjust the maximum height as needed */
+  overflow-y: auto; /* Add vertical scrolling when content exceeds height */
+}
+
+/* Style for the modal body */
+#modelAnalysisModal .modal-body {
+  padding: 20px; /* Add some padding for better readability */
+}
+
+/* Optional: Keep the tabs navigation fixed at the top inside the modal */
+#modelAnalysisModal .nav-tabs {
+  position: sticky;
+  top: 0;
+  z-index: 1020;
+  background-color: #f8f9fa; /* Match with modal header background */
+  border-bottom: 1px solid #dee2e6;
+}
+
+/* Optional: Add smooth scrolling */
+#modelAnalysisModal .modal-content::-webkit-scrollbar {
+  width: 8px;
+}
+
+#modelAnalysisModal .modal-content::-webkit-scrollbar-thumb {
+  background-color: #6c757d; /* Darker thumb for scrollbar */
+  border-radius: 4px;
+}
+
+#modelAnalysisModal .modal-content::-webkit-scrollbar-track {
+  background-color: #f8f9fa; /* Light track for scrollbar */
+}
+
+/* Make the modal footer fixed to the bottom of the modal */
+#modelAnalysisModal .modal-footer {
+  position: sticky; /* Keep it at the bottom of the modal body */
+  bottom: 0;
+  z-index: 1050; /* Ensure it appears above the modal body content */
+  background-color: #fff; /* Match the modal's background color */
+  border-top: 1px solid #dee2e6; /* Optional: Add a top border */
+  box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.1); /* Optional: Add subtle shadow */
+}
+
+/* Adjust the modal body to account for the footer's height */
+#modelAnalysisModal .modal-body {
+  max-height: calc(80vh - 60px); /* Subtract the approximate footer height */
+  overflow-y: auto; /* Enable scrolling if content exceeds height */
+}
+
+/* Minimal animations and transitions */
+.fade-in {
+  opacity: 0;
+  transform: translateY(20px);
+  transition: all 0.5s ease-in-out;
+}
+
+.fade-in.visible {
+  opacity: 1;
+  transform: translateY(0);
+}
+
+/* Button hover effect */
+.btn-outline-primary {
+  border: 2px solid #007bff;
+  color: #007bff;
+  background: none;
+  transition: all 0.3s ease-in-out;
+}
+
+.btn-outline-primary:hover {
+  background: #007bff;
+  color: #fff;
+  transform: scale(1.05);
+}
+
+/* Card hover effect */
+.feature-card {
+  transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
+}
+
+.feature-card:hover {
+  transform: translateY(-5px);
+  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
+}
+
+/* Typography tweaks */
+h1,
+h2,
+h3 {
+  font-weight: 600;
+}
+
+p {
+  font-size: 1rem;
+  line-height: 1.6;
+}
+
+.separator {
+  height: 2px;
+  background-color: #ddd;
+  width: 100px;
+  margin: 20px auto;
+}
+
+.fade-in {
+  animation: fadeIn 1s ease-in-out;
+}
+
+.btn-primary {
+  transition: background-color 0.3s ease, transform 0.2s ease;
+}
+
+.btn-primary:hover {
+  background-color: #0056b3;
+  transform: scale(1.05);
+}
+
+@keyframes fadeIn {
+  from {
+    opacity: 0;
+    transform: translateY(20px);
+  }
+  to {
+    opacity: 1;
+    transform: translateY(0);
+  }
+}
+
+.carousel-control-prev-icon,
+.carousel-control-next-icon {
+  width: 3rem;
+  height: 3rem;
+}
+
+.carousel-indicators li {
+  width: 1rem;
+  height: 1rem;
+  margin: 0 0.5rem;
+}
+
+#backToTop {
+  position: fixed;
+  bottom: 20px;
+  right: 20px;
+  display: none;
+  z-index: 1000;
+  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
+}
+
+#backToTop:hover {
+  background-color: #007bff;
+  color: white;
+}
+
+body.dark-mode {
+  background-color: #121212;
+  color: #ffffff;
+}
+
+.dark-mode .bg-light {
+  background-color: #2a2a2a;
+}
+
+.dark-mode .text-dark {
+  color: #ffffff;
+}
+
+.dark-mode .btn-primary {
+  background-color: #0056b3;
+  border-color: #0056b3;
+}
+/* Background Enhancements */
+#home_intro {
+  overflow: hidden;
+  position: relative;
+  background: linear-gradient(145deg, #f3f4f6, #ffffff);
+}
+
+#home_intro .background-shape {
+  position: absolute;
+  width: 180px; /* Reduced size */
+  height: 180px; /* Reduced size */
+  background: rgba(0, 123, 255, 0.2);
+  border-radius: 50%;
+  filter: blur(60px);
+  z-index: 0;
+  animation: float 5s ease-in-out infinite;
+}
+
+#home_intro .background-shape.shape-1 {
+  top: -40px;
+  left: -40px;
+}
+
+#home_intro .background-shape.shape-2 {
+  bottom: -40px;
+  right: -40px;
+  animation-delay: 2s;
+}
+
+/* Keyframe Animation for Background Shapes */
+@keyframes float {
+  0%,
+  100% {
+    transform: translateY(0);
+  }
+  50% {
+    transform: translateY(15px);
+  }
+}
+
+/* Logo Styling */
+#home_intro .logos .logo {
+  max-height: 60px; /* Smaller logo size */
+  filter: drop-shadow(0 3px 5px rgba(0, 0, 0, 0.1));
+  transition: transform 0.3s ease, filter 0.3s ease;
+}
+
+#home_intro .logos .logo:hover {
+  transform: scale(1.1);
+  filter: drop-shadow(0 5px 7px rgba(0, 0, 0, 0.2));
+}
+
+/* Animation for Fading in */
+.fade-in {
+  animation: fadeIn 1s ease-in-out;
+}
+
+@keyframes fadeIn {
+  from {
+    opacity: 0;
+    transform: translateY(20px);
+  }
+  to {
+    opacity: 1;
+    transform: translateY(0);
+  }
+}
+
+/* Responsive Styling */
+@media (max-width: 768px) {
+  #home_intro .logos {
+    flex-wrap: wrap;
+  }
+
+  #home_intro .logos .logo {
+    margin-bottom: 8px; /* Reduced spacing */
+  }
+}
+
+/* Overall Styling */
+.collapse {
+  padding: 20px;
+  line-height: 1.6;
+  font-size: 16px;
+}
+
+.collapse h4 {
+  font-weight: 600;
+  text-align: center;
+  margin-bottom: 20px;
+}
+
+.collapse ul {
+  padding: 0;
+  margin: 20px 0;
+  list-style: none;
+}
+
+.collapse ul li {
+  display: inline-block;
+  margin: 0 15px;
+  font-size: 16px;
+  font-weight: 500;
+  color: #495057;
+}
+
+.collapse ul li i {
+  font-size: 20px;
+  vertical-align: middle;
+}
+
+.collapse p {
+  text-align: justify;
+  margin: 10px 0;
+}
+
+.collapse a.btn {
+  font-size: 14px;
+  padding: 10px 20px;
+  border: 1px solid #007bff;
+  color: #007bff;
+  transition: background-color 0.3s ease, color 0.3s ease;
+}
+
+.collapse a.btn:hover {
+  background-color: #007bff;
+  color: white;
+}
+
+.about-dashboard-section {
+  background-color: #f8f9fa;
+  padding: 60px 20px;
+  border-radius: 10px;
+  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
+}
+
+.about-dashboard-section h2 {
+  font-size: 1.75rem;
+  font-weight: bold;
+  color: #333;
+}
+
+.about-dashboard-section ul {
+  list-style: none;
+  padding: 0;
+}
+
+.about-dashboard-section li {
+  display: flex;
+  align-items: flex-start;
+}
+
+.about-dashboard-section i {
+  font-size: 1.25rem;
+}
+
+.about-dashboard-section .btn-primary {
+  background-color: #007bff;
+  border-color: #007bff;
+  transition: background-color 0.3s ease;
+}
+
+.about-dashboard-section .btn-primary:hover {
+  background-color: #0056b3;
+}
diff --git a/base/static/css/sb-admin-2.css b/base/static/css/sb-admin-2.css
old mode 100755
new mode 100644
index 119f169b8..164d741d3
--- a/base/static/css/sb-admin-2.css
+++ b/base/static/css/sb-admin-2.css
@@ -1,15 +1,11 @@
-/*!
- * Start Bootstrap - SB Admin 2 v4.1.3 (https://startbootstrap.com/theme/sb-admin-2)
- * Copyright 2013-2021 Start Bootstrap
- * Licensed under MIT (https://github.com/StartBootstrap/startbootstrap-sb-admin-2/blob/master/LICENSE)
- */
-
+@charset "UTF-8";
 /*!
  * Bootstrap v4.6.0 (https://getbootstrap.com/)
  * Copyright 2011-2021 The Bootstrap Authors
  * Copyright 2011-2021 Twitter, Inc.
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
  */
+@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700&display=swap");
 :root {
   --blue: #4e73df;
   --indigo: #6610f2;
@@ -37,11 +33,8 @@
   --breakpoint-md: 768px;
   --breakpoint-lg: 992px;
   --breakpoint-xl: 1200px;
-  --font-family-sans-serif: "Nunito", -apple-system, BlinkMacSystemFont,
-    "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji",
-    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
-  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas,
-    "Liberation Mono", "Courier New", monospace;
+  --font-family-sans-serif: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
+  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
 }
 
 *,
@@ -57,24 +50,13 @@ html {
   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
 }
 
-article,
-aside,
-figcaption,
-figure,
-footer,
-header,
-hgroup,
-main,
-nav,
-section {
+article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
   display: block;
 }
 
 body {
   margin: 0;
-  font-family: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
-    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
-    "Segoe UI Symbol", "Noto Color Emoji";
+  font-family: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.5;
@@ -93,12 +75,7 @@ hr {
   overflow: visible;
 }
 
-h1,
-h2,
-h3,
-h4,
-h5,
-h6 {
+h1, h2, h3, h4, h5, h6 {
   margin-top: 0;
   margin-bottom: 0.5rem;
 }
@@ -111,11 +88,9 @@ p {
 abbr[title],
 abbr[data-original-title] {
   text-decoration: underline;
-  -webkit-text-decoration: underline dotted;
   text-decoration: underline dotted;
   cursor: help;
   border-bottom: 0;
-  -webkit-text-decoration-skip-ink: none;
   text-decoration-skip-ink: none;
 }
 
@@ -182,9 +157,8 @@ a {
   text-decoration: none;
   background-color: transparent;
 }
-
 a:hover {
-  color: #224abe;
+  color: rgb(34.3732057416, 74.1172248804, 190.1267942584);
   text-decoration: underline;
 }
 
@@ -192,7 +166,6 @@ a:not([href]):not([class]) {
   color: inherit;
   text-decoration: none;
 }
-
 a:not([href]):not([class]):hover {
   color: inherit;
   text-decoration: none;
@@ -202,8 +175,7 @@ pre,
 code,
 kbd,
 samp {
-  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
-    "Courier New", monospace;
+  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
   font-size: 1em;
 }
 
@@ -279,7 +251,7 @@ select {
   text-transform: none;
 }
 
-[role="button"] {
+[role=button] {
   cursor: pointer;
 }
 
@@ -288,29 +260,29 @@ select {
 }
 
 button,
-[type="button"],
-[type="reset"],
-[type="submit"] {
+[type=button],
+[type=reset],
+[type=submit] {
   -webkit-appearance: button;
 }
 
 button:not(:disabled),
-[type="button"]:not(:disabled),
-[type="reset"]:not(:disabled),
-[type="submit"]:not(:disabled) {
+[type=button]:not(:disabled),
+[type=reset]:not(:disabled),
+[type=submit]:not(:disabled) {
   cursor: pointer;
 }
 
 button::-moz-focus-inner,
-[type="button"]::-moz-focus-inner,
-[type="reset"]::-moz-focus-inner,
-[type="submit"]::-moz-focus-inner {
+[type=button]::-moz-focus-inner,
+[type=reset]::-moz-focus-inner,
+[type=submit]::-moz-focus-inner {
   padding: 0;
   border-style: none;
 }
 
-input[type="radio"],
-input[type="checkbox"] {
+input[type=radio],
+input[type=checkbox] {
   box-sizing: border-box;
   padding: 0;
 }
@@ -343,17 +315,17 @@ progress {
   vertical-align: baseline;
 }
 
-[type="number"]::-webkit-inner-spin-button,
-[type="number"]::-webkit-outer-spin-button {
+[type=number]::-webkit-inner-spin-button,
+[type=number]::-webkit-outer-spin-button {
   height: auto;
 }
 
-[type="search"] {
+[type=search] {
   outline-offset: -2px;
   -webkit-appearance: none;
 }
 
-[type="search"]::-webkit-search-decoration {
+[type=search]::-webkit-search-decoration {
   -webkit-appearance: none;
 }
 
@@ -379,50 +351,34 @@ template {
   display: none !important;
 }
 
-h1,
-h2,
-h3,
-h4,
-h5,
-h6,
-.h1,
-.h2,
-.h3,
-.h4,
-.h5,
-.h6 {
+h1, h2, h3, h4, h5, h6,
+.h1, .h2, .h3, .h4, .h5, .h6 {
   margin-bottom: 0.5rem;
   font-weight: 400;
   line-height: 1.2;
 }
 
-h1,
-.h1 {
+h1, .h1 {
   font-size: 2.5rem;
 }
 
-h2,
-.h2 {
+h2, .h2 {
   font-size: 2rem;
 }
 
-h3,
-.h3 {
+h3, .h3 {
   font-size: 1.75rem;
 }
 
-h4,
-.h4 {
+h4, .h4 {
   font-size: 1.5rem;
 }
 
-h5,
-.h5 {
+h5, .h5 {
   font-size: 1.25rem;
 }
 
-h6,
-.h6 {
+h6, .h6 {
   font-size: 1rem;
 }
 
@@ -487,7 +443,6 @@ mark,
 .list-inline-item {
   display: inline-block;
 }
-
 .list-inline-item:not(:last-child) {
   margin-right: 0.5rem;
 }
@@ -507,9 +462,8 @@ mark,
   font-size: 80%;
   color: #858796;
 }
-
 .blockquote-footer::before {
-  content: "\2014\00A0";
+  content: "— ";
 }
 
 .img-fluid {
@@ -545,7 +499,6 @@ code {
   color: #e83e8c;
   word-wrap: break-word;
 }
-
 a > code {
   color: inherit;
 }
@@ -557,7 +510,6 @@ kbd {
   background-color: #3a3b45;
   border-radius: 0.2rem;
 }
-
 kbd kbd {
   padding: 0;
   font-size: 100%;
@@ -569,7 +521,6 @@ pre {
   font-size: 87.5%;
   color: #3a3b45;
 }
-
 pre code {
   font-size: inherit;
   color: inherit;
@@ -583,10 +534,10 @@ pre code {
 
 .container,
 .container-fluid,
-.container-sm,
-.container-md,
+.container-xl,
 .container-lg,
-.container-xl {
+.container-md,
+.container-sm {
   width: 100%;
   padding-right: 0.75rem;
   padding-left: 0.75rem;
@@ -595,39 +546,25 @@ pre code {
 }
 
 @media (min-width: 576px) {
-  .container,
-  .container-sm {
+  .container-sm, .container {
     max-width: 540px;
   }
 }
-
 @media (min-width: 768px) {
-  .container,
-  .container-sm,
-  .container-md {
+  .container-md, .container-sm, .container {
     max-width: 720px;
   }
 }
-
 @media (min-width: 992px) {
-  .container,
-  .container-sm,
-  .container-md,
-  .container-lg {
+  .container-lg, .container-md, .container-sm, .container {
     max-width: 960px;
   }
 }
-
 @media (min-width: 1200px) {
-  .container,
-  .container-sm,
-  .container-md,
-  .container-lg,
-  .container-xl {
+  .container-xl, .container-lg, .container-md, .container-sm, .container {
     max-width: 1140px;
   }
 }
-
 .row {
   display: flex;
   flex-wrap: wrap;
@@ -639,83 +576,18 @@ pre code {
   margin-right: 0;
   margin-left: 0;
 }
-
 .no-gutters > .col,
-.no-gutters > [class*="col-"] {
+.no-gutters > [class*=col-] {
   padding-right: 0;
   padding-left: 0;
 }
 
-.col-1,
-.col-2,
-.col-3,
-.col-4,
-.col-5,
-.col-6,
-.col-7,
-.col-8,
-.col-9,
-.col-10,
-.col-11,
-.col-12,
-.col,
-.col-auto,
-.col-sm-1,
-.col-sm-2,
-.col-sm-3,
-.col-sm-4,
-.col-sm-5,
-.col-sm-6,
-.col-sm-7,
-.col-sm-8,
-.col-sm-9,
-.col-sm-10,
-.col-sm-11,
-.col-sm-12,
-.col-sm,
-.col-sm-auto,
-.col-md-1,
-.col-md-2,
-.col-md-3,
-.col-md-4,
-.col-md-5,
-.col-md-6,
-.col-md-7,
-.col-md-8,
-.col-md-9,
-.col-md-10,
-.col-md-11,
-.col-md-12,
-.col-md,
-.col-md-auto,
-.col-lg-1,
-.col-lg-2,
-.col-lg-3,
-.col-lg-4,
-.col-lg-5,
-.col-lg-6,
-.col-lg-7,
-.col-lg-8,
-.col-lg-9,
-.col-lg-10,
-.col-lg-11,
-.col-lg-12,
-.col-lg,
-.col-lg-auto,
-.col-xl-1,
-.col-xl-2,
-.col-xl-3,
-.col-xl-4,
-.col-xl-5,
-.col-xl-6,
-.col-xl-7,
-.col-xl-8,
-.col-xl-9,
-.col-xl-10,
-.col-xl-11,
-.col-xl-12,
 .col-xl,
-.col-xl-auto {
+.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
+.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
+.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
+.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
+.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
   position: relative;
   width: 100%;
   padding-right: 0.75rem;
@@ -739,8 +611,8 @@ pre code {
 }
 
 .row-cols-3 > * {
-  flex: 0 0 33.33333%;
-  max-width: 33.33333%;
+  flex: 0 0 33.3333333333%;
+  max-width: 33.3333333333%;
 }
 
 .row-cols-4 > * {
@@ -754,8 +626,8 @@ pre code {
 }
 
 .row-cols-6 > * {
-  flex: 0 0 16.66667%;
-  max-width: 16.66667%;
+  flex: 0 0 16.6666666667%;
+  max-width: 16.6666666667%;
 }
 
 .col-auto {
@@ -765,13 +637,13 @@ pre code {
 }
 
 .col-1 {
-  flex: 0 0 8.33333%;
-  max-width: 8.33333%;
+  flex: 0 0 8.3333333333%;
+  max-width: 8.3333333333%;
 }
 
 .col-2 {
-  flex: 0 0 16.66667%;
-  max-width: 16.66667%;
+  flex: 0 0 16.6666666667%;
+  max-width: 16.6666666667%;
 }
 
 .col-3 {
@@ -780,13 +652,13 @@ pre code {
 }
 
 .col-4 {
-  flex: 0 0 33.33333%;
-  max-width: 33.33333%;
+  flex: 0 0 33.3333333333%;
+  max-width: 33.3333333333%;
 }
 
 .col-5 {
-  flex: 0 0 41.66667%;
-  max-width: 41.66667%;
+  flex: 0 0 41.6666666667%;
+  max-width: 41.6666666667%;
 }
 
 .col-6 {
@@ -795,13 +667,13 @@ pre code {
 }
 
 .col-7 {
-  flex: 0 0 58.33333%;
-  max-width: 58.33333%;
+  flex: 0 0 58.3333333333%;
+  max-width: 58.3333333333%;
 }
 
 .col-8 {
-  flex: 0 0 66.66667%;
-  max-width: 66.66667%;
+  flex: 0 0 66.6666666667%;
+  max-width: 66.6666666667%;
 }
 
 .col-9 {
@@ -810,13 +682,13 @@ pre code {
 }
 
 .col-10 {
-  flex: 0 0 83.33333%;
-  max-width: 83.33333%;
+  flex: 0 0 83.3333333333%;
+  max-width: 83.3333333333%;
 }
 
 .col-11 {
-  flex: 0 0 91.66667%;
-  max-width: 91.66667%;
+  flex: 0 0 91.6666666667%;
+  max-width: 91.6666666667%;
 }
 
 .col-12 {
@@ -885,11 +757,11 @@ pre code {
 }
 
 .offset-1 {
-  margin-left: 8.33333%;
+  margin-left: 8.3333333333%;
 }
 
 .offset-2 {
-  margin-left: 16.66667%;
+  margin-left: 16.6666666667%;
 }
 
 .offset-3 {
@@ -897,11 +769,11 @@ pre code {
 }
 
 .offset-4 {
-  margin-left: 33.33333%;
+  margin-left: 33.3333333333%;
 }
 
 .offset-5 {
-  margin-left: 41.66667%;
+  margin-left: 41.6666666667%;
 }
 
 .offset-6 {
@@ -909,11 +781,11 @@ pre code {
 }
 
 .offset-7 {
-  margin-left: 58.33333%;
+  margin-left: 58.3333333333%;
 }
 
 .offset-8 {
-  margin-left: 66.66667%;
+  margin-left: 66.6666666667%;
 }
 
 .offset-9 {
@@ -921,11 +793,11 @@ pre code {
 }
 
 .offset-10 {
-  margin-left: 83.33333%;
+  margin-left: 83.3333333333%;
 }
 
 .offset-11 {
-  margin-left: 91.66667%;
+  margin-left: 91.6666666667%;
 }
 
 @media (min-width: 576px) {
@@ -943,8 +815,8 @@ pre code {
     max-width: 50%;
   }
   .row-cols-sm-3 > * {
-    flex: 0 0 33.33333%;
-    max-width: 33.33333%;
+    flex: 0 0 33.3333333333%;
+    max-width: 33.3333333333%;
   }
   .row-cols-sm-4 > * {
     flex: 0 0 25%;
@@ -955,8 +827,8 @@ pre code {
     max-width: 20%;
   }
   .row-cols-sm-6 > * {
-    flex: 0 0 16.66667%;
-    max-width: 16.66667%;
+    flex: 0 0 16.6666666667%;
+    max-width: 16.6666666667%;
   }
   .col-sm-auto {
     flex: 0 0 auto;
@@ -964,48 +836,48 @@ pre code {
     max-width: 100%;
   }
   .col-sm-1 {
-    flex: 0 0 8.33333%;
-    max-width: 8.33333%;
+    flex: 0 0 8.3333333333%;
+    max-width: 8.3333333333%;
   }
   .col-sm-2 {
-    flex: 0 0 16.66667%;
-    max-width: 16.66667%;
+    flex: 0 0 16.6666666667%;
+    max-width: 16.6666666667%;
   }
   .col-sm-3 {
     flex: 0 0 25%;
     max-width: 25%;
   }
   .col-sm-4 {
-    flex: 0 0 33.33333%;
-    max-width: 33.33333%;
+    flex: 0 0 33.3333333333%;
+    max-width: 33.3333333333%;
   }
   .col-sm-5 {
-    flex: 0 0 41.66667%;
-    max-width: 41.66667%;
+    flex: 0 0 41.6666666667%;
+    max-width: 41.6666666667%;
   }
   .col-sm-6 {
     flex: 0 0 50%;
     max-width: 50%;
   }
   .col-sm-7 {
-    flex: 0 0 58.33333%;
-    max-width: 58.33333%;
+    flex: 0 0 58.3333333333%;
+    max-width: 58.3333333333%;
   }
   .col-sm-8 {
-    flex: 0 0 66.66667%;
-    max-width: 66.66667%;
+    flex: 0 0 66.6666666667%;
+    max-width: 66.6666666667%;
   }
   .col-sm-9 {
     flex: 0 0 75%;
     max-width: 75%;
   }
   .col-sm-10 {
-    flex: 0 0 83.33333%;
-    max-width: 83.33333%;
+    flex: 0 0 83.3333333333%;
+    max-width: 83.3333333333%;
   }
   .col-sm-11 {
-    flex: 0 0 91.66667%;
-    max-width: 91.66667%;
+    flex: 0 0 91.6666666667%;
+    max-width: 91.6666666667%;
   }
   .col-sm-12 {
     flex: 0 0 100%;
@@ -1060,40 +932,39 @@ pre code {
     margin-left: 0;
   }
   .offset-sm-1 {
-    margin-left: 8.33333%;
+    margin-left: 8.3333333333%;
   }
   .offset-sm-2 {
-    margin-left: 16.66667%;
+    margin-left: 16.6666666667%;
   }
   .offset-sm-3 {
     margin-left: 25%;
   }
   .offset-sm-4 {
-    margin-left: 33.33333%;
+    margin-left: 33.3333333333%;
   }
   .offset-sm-5 {
-    margin-left: 41.66667%;
+    margin-left: 41.6666666667%;
   }
   .offset-sm-6 {
     margin-left: 50%;
   }
   .offset-sm-7 {
-    margin-left: 58.33333%;
+    margin-left: 58.3333333333%;
   }
   .offset-sm-8 {
-    margin-left: 66.66667%;
+    margin-left: 66.6666666667%;
   }
   .offset-sm-9 {
     margin-left: 75%;
   }
   .offset-sm-10 {
-    margin-left: 83.33333%;
+    margin-left: 83.3333333333%;
   }
   .offset-sm-11 {
-    margin-left: 91.66667%;
+    margin-left: 91.6666666667%;
   }
 }
-
 @media (min-width: 768px) {
   .col-md {
     flex-basis: 0;
@@ -1109,8 +980,8 @@ pre code {
     max-width: 50%;
   }
   .row-cols-md-3 > * {
-    flex: 0 0 33.33333%;
-    max-width: 33.33333%;
+    flex: 0 0 33.3333333333%;
+    max-width: 33.3333333333%;
   }
   .row-cols-md-4 > * {
     flex: 0 0 25%;
@@ -1121,8 +992,8 @@ pre code {
     max-width: 20%;
   }
   .row-cols-md-6 > * {
-    flex: 0 0 16.66667%;
-    max-width: 16.66667%;
+    flex: 0 0 16.6666666667%;
+    max-width: 16.6666666667%;
   }
   .col-md-auto {
     flex: 0 0 auto;
@@ -1130,48 +1001,48 @@ pre code {
     max-width: 100%;
   }
   .col-md-1 {
-    flex: 0 0 8.33333%;
-    max-width: 8.33333%;
+    flex: 0 0 8.3333333333%;
+    max-width: 8.3333333333%;
   }
   .col-md-2 {
-    flex: 0 0 16.66667%;
-    max-width: 16.66667%;
+    flex: 0 0 16.6666666667%;
+    max-width: 16.6666666667%;
   }
   .col-md-3 {
     flex: 0 0 25%;
     max-width: 25%;
   }
   .col-md-4 {
-    flex: 0 0 33.33333%;
-    max-width: 33.33333%;
+    flex: 0 0 33.3333333333%;
+    max-width: 33.3333333333%;
   }
   .col-md-5 {
-    flex: 0 0 41.66667%;
-    max-width: 41.66667%;
+    flex: 0 0 41.6666666667%;
+    max-width: 41.6666666667%;
   }
   .col-md-6 {
     flex: 0 0 50%;
     max-width: 50%;
   }
   .col-md-7 {
-    flex: 0 0 58.33333%;
-    max-width: 58.33333%;
+    flex: 0 0 58.3333333333%;
+    max-width: 58.3333333333%;
   }
   .col-md-8 {
-    flex: 0 0 66.66667%;
-    max-width: 66.66667%;
+    flex: 0 0 66.6666666667%;
+    max-width: 66.6666666667%;
   }
   .col-md-9 {
     flex: 0 0 75%;
     max-width: 75%;
   }
   .col-md-10 {
-    flex: 0 0 83.33333%;
-    max-width: 83.33333%;
+    flex: 0 0 83.3333333333%;
+    max-width: 83.3333333333%;
   }
   .col-md-11 {
-    flex: 0 0 91.66667%;
-    max-width: 91.66667%;
+    flex: 0 0 91.6666666667%;
+    max-width: 91.6666666667%;
   }
   .col-md-12 {
     flex: 0 0 100%;
@@ -1226,40 +1097,39 @@ pre code {
     margin-left: 0;
   }
   .offset-md-1 {
-    margin-left: 8.33333%;
+    margin-left: 8.3333333333%;
   }
   .offset-md-2 {
-    margin-left: 16.66667%;
+    margin-left: 16.6666666667%;
   }
   .offset-md-3 {
     margin-left: 25%;
   }
   .offset-md-4 {
-    margin-left: 33.33333%;
+    margin-left: 33.3333333333%;
   }
   .offset-md-5 {
-    margin-left: 41.66667%;
+    margin-left: 41.6666666667%;
   }
   .offset-md-6 {
     margin-left: 50%;
   }
   .offset-md-7 {
-    margin-left: 58.33333%;
+    margin-left: 58.3333333333%;
   }
   .offset-md-8 {
-    margin-left: 66.66667%;
+    margin-left: 66.6666666667%;
   }
   .offset-md-9 {
     margin-left: 75%;
   }
   .offset-md-10 {
-    margin-left: 83.33333%;
+    margin-left: 83.3333333333%;
   }
   .offset-md-11 {
-    margin-left: 91.66667%;
+    margin-left: 91.6666666667%;
   }
 }
-
 @media (min-width: 992px) {
   .col-lg {
     flex-basis: 0;
@@ -1275,8 +1145,8 @@ pre code {
     max-width: 50%;
   }
   .row-cols-lg-3 > * {
-    flex: 0 0 33.33333%;
-    max-width: 33.33333%;
+    flex: 0 0 33.3333333333%;
+    max-width: 33.3333333333%;
   }
   .row-cols-lg-4 > * {
     flex: 0 0 25%;
@@ -1287,8 +1157,8 @@ pre code {
     max-width: 20%;
   }
   .row-cols-lg-6 > * {
-    flex: 0 0 16.66667%;
-    max-width: 16.66667%;
+    flex: 0 0 16.6666666667%;
+    max-width: 16.6666666667%;
   }
   .col-lg-auto {
     flex: 0 0 auto;
@@ -1296,48 +1166,48 @@ pre code {
     max-width: 100%;
   }
   .col-lg-1 {
-    flex: 0 0 8.33333%;
-    max-width: 8.33333%;
+    flex: 0 0 8.3333333333%;
+    max-width: 8.3333333333%;
   }
   .col-lg-2 {
-    flex: 0 0 16.66667%;
-    max-width: 16.66667%;
+    flex: 0 0 16.6666666667%;
+    max-width: 16.6666666667%;
   }
   .col-lg-3 {
     flex: 0 0 25%;
     max-width: 25%;
   }
   .col-lg-4 {
-    flex: 0 0 33.33333%;
-    max-width: 33.33333%;
+    flex: 0 0 33.3333333333%;
+    max-width: 33.3333333333%;
   }
   .col-lg-5 {
-    flex: 0 0 41.66667%;
-    max-width: 41.66667%;
+    flex: 0 0 41.6666666667%;
+    max-width: 41.6666666667%;
   }
   .col-lg-6 {
     flex: 0 0 50%;
     max-width: 50%;
   }
   .col-lg-7 {
-    flex: 0 0 58.33333%;
-    max-width: 58.33333%;
+    flex: 0 0 58.3333333333%;
+    max-width: 58.3333333333%;
   }
   .col-lg-8 {
-    flex: 0 0 66.66667%;
-    max-width: 66.66667%;
+    flex: 0 0 66.6666666667%;
+    max-width: 66.6666666667%;
   }
   .col-lg-9 {
     flex: 0 0 75%;
     max-width: 75%;
   }
   .col-lg-10 {
-    flex: 0 0 83.33333%;
-    max-width: 83.33333%;
+    flex: 0 0 83.3333333333%;
+    max-width: 83.3333333333%;
   }
   .col-lg-11 {
-    flex: 0 0 91.66667%;
-    max-width: 91.66667%;
+    flex: 0 0 91.6666666667%;
+    max-width: 91.6666666667%;
   }
   .col-lg-12 {
     flex: 0 0 100%;
@@ -1392,40 +1262,39 @@ pre code {
     margin-left: 0;
   }
   .offset-lg-1 {
-    margin-left: 8.33333%;
+    margin-left: 8.3333333333%;
   }
   .offset-lg-2 {
-    margin-left: 16.66667%;
+    margin-left: 16.6666666667%;
   }
   .offset-lg-3 {
     margin-left: 25%;
   }
   .offset-lg-4 {
-    margin-left: 33.33333%;
+    margin-left: 33.3333333333%;
   }
   .offset-lg-5 {
-    margin-left: 41.66667%;
+    margin-left: 41.6666666667%;
   }
   .offset-lg-6 {
     margin-left: 50%;
   }
   .offset-lg-7 {
-    margin-left: 58.33333%;
+    margin-left: 58.3333333333%;
   }
   .offset-lg-8 {
-    margin-left: 66.66667%;
+    margin-left: 66.6666666667%;
   }
   .offset-lg-9 {
     margin-left: 75%;
   }
   .offset-lg-10 {
-    margin-left: 83.33333%;
+    margin-left: 83.3333333333%;
   }
   .offset-lg-11 {
-    margin-left: 91.66667%;
+    margin-left: 91.6666666667%;
   }
 }
-
 @media (min-width: 1200px) {
   .col-xl {
     flex-basis: 0;
@@ -1441,8 +1310,8 @@ pre code {
     max-width: 50%;
   }
   .row-cols-xl-3 > * {
-    flex: 0 0 33.33333%;
-    max-width: 33.33333%;
+    flex: 0 0 33.3333333333%;
+    max-width: 33.3333333333%;
   }
   .row-cols-xl-4 > * {
     flex: 0 0 25%;
@@ -1453,8 +1322,8 @@ pre code {
     max-width: 20%;
   }
   .row-cols-xl-6 > * {
-    flex: 0 0 16.66667%;
-    max-width: 16.66667%;
+    flex: 0 0 16.6666666667%;
+    max-width: 16.6666666667%;
   }
   .col-xl-auto {
     flex: 0 0 auto;
@@ -1462,48 +1331,48 @@ pre code {
     max-width: 100%;
   }
   .col-xl-1 {
-    flex: 0 0 8.33333%;
-    max-width: 8.33333%;
+    flex: 0 0 8.3333333333%;
+    max-width: 8.3333333333%;
   }
   .col-xl-2 {
-    flex: 0 0 16.66667%;
-    max-width: 16.66667%;
+    flex: 0 0 16.6666666667%;
+    max-width: 16.6666666667%;
   }
   .col-xl-3 {
     flex: 0 0 25%;
     max-width: 25%;
   }
   .col-xl-4 {
-    flex: 0 0 33.33333%;
-    max-width: 33.33333%;
+    flex: 0 0 33.3333333333%;
+    max-width: 33.3333333333%;
   }
   .col-xl-5 {
-    flex: 0 0 41.66667%;
-    max-width: 41.66667%;
+    flex: 0 0 41.6666666667%;
+    max-width: 41.6666666667%;
   }
   .col-xl-6 {
     flex: 0 0 50%;
     max-width: 50%;
   }
   .col-xl-7 {
-    flex: 0 0 58.33333%;
-    max-width: 58.33333%;
+    flex: 0 0 58.3333333333%;
+    max-width: 58.3333333333%;
   }
   .col-xl-8 {
-    flex: 0 0 66.66667%;
-    max-width: 66.66667%;
+    flex: 0 0 66.6666666667%;
+    max-width: 66.6666666667%;
   }
   .col-xl-9 {
     flex: 0 0 75%;
     max-width: 75%;
   }
   .col-xl-10 {
-    flex: 0 0 83.33333%;
-    max-width: 83.33333%;
+    flex: 0 0 83.3333333333%;
+    max-width: 83.3333333333%;
   }
   .col-xl-11 {
-    flex: 0 0 91.66667%;
-    max-width: 91.66667%;
+    flex: 0 0 91.6666666667%;
+    max-width: 91.6666666667%;
   }
   .col-xl-12 {
     flex: 0 0 100%;
@@ -1558,60 +1427,56 @@ pre code {
     margin-left: 0;
   }
   .offset-xl-1 {
-    margin-left: 8.33333%;
+    margin-left: 8.3333333333%;
   }
   .offset-xl-2 {
-    margin-left: 16.66667%;
+    margin-left: 16.6666666667%;
   }
   .offset-xl-3 {
     margin-left: 25%;
   }
   .offset-xl-4 {
-    margin-left: 33.33333%;
+    margin-left: 33.3333333333%;
   }
   .offset-xl-5 {
-    margin-left: 41.66667%;
+    margin-left: 41.6666666667%;
   }
   .offset-xl-6 {
     margin-left: 50%;
   }
   .offset-xl-7 {
-    margin-left: 58.33333%;
+    margin-left: 58.3333333333%;
   }
   .offset-xl-8 {
-    margin-left: 66.66667%;
+    margin-left: 66.6666666667%;
   }
   .offset-xl-9 {
     margin-left: 75%;
   }
   .offset-xl-10 {
-    margin-left: 83.33333%;
+    margin-left: 83.3333333333%;
   }
   .offset-xl-11 {
-    margin-left: 91.66667%;
+    margin-left: 91.6666666667%;
   }
 }
-
 .table {
   width: 100%;
   margin-bottom: 1rem;
   color: #858796;
 }
-
 .table th,
 .table td {
   padding: 0.75rem;
   vertical-align: top;
-  border-top: 1px solid #e3e6f0;
+  border-top: 1px solid rgb(227.30625, 229.94375, 240.49375);
 }
-
 .table thead th {
   vertical-align: bottom;
-  border-bottom: 2px solid #e3e6f0;
+  border-bottom: 2px solid rgb(227.30625, 229.94375, 240.49375);
 }
-
 .table tbody + tbody {
-  border-top: 2px solid #e3e6f0;
+  border-top: 2px solid rgb(227.30625, 229.94375, 240.49375);
 }
 
 .table-sm th,
@@ -1620,14 +1485,12 @@ pre code {
 }
 
 .table-bordered {
-  border: 1px solid #e3e6f0;
+  border: 1px solid rgb(227.30625, 229.94375, 240.49375);
 }
-
 .table-bordered th,
 .table-bordered td {
-  border: 1px solid #e3e6f0;
+  border: 1px solid rgb(227.30625, 229.94375, 240.49375);
 }
-
 .table-bordered thead th,
 .table-bordered thead td {
   border-bottom-width: 2px;
@@ -1652,177 +1515,161 @@ pre code {
 .table-primary,
 .table-primary > th,
 .table-primary > td {
-  background-color: #cdd8f6;
+  background-color: rgb(205.44, 215.8, 246.04);
 }
-
 .table-primary th,
 .table-primary td,
 .table-primary thead th,
 .table-primary tbody + tbody {
-  border-color: #a3b6ee;
+  border-color: rgb(162.96, 182.2, 238.36);
 }
 
 .table-hover .table-primary:hover {
-  background-color: #b7c7f2;
+  background-color: rgb(183.8443062201, 198.7186602871, 242.1356937799);
 }
-
 .table-hover .table-primary:hover > td,
 .table-hover .table-primary:hover > th {
-  background-color: #b7c7f2;
+  background-color: rgb(183.8443062201, 198.7186602871, 242.1356937799);
 }
 
 .table-secondary,
 .table-secondary > th,
 .table-secondary > td {
-  background-color: #dddde2;
+  background-color: rgb(220.84, 221.4, 225.6);
 }
-
 .table-secondary th,
 .table-secondary td,
 .table-secondary thead th,
 .table-secondary tbody + tbody {
-  border-color: #c0c1c8;
+  border-color: rgb(191.56, 192.6, 200.4);
 }
 
 .table-hover .table-secondary:hover {
-  background-color: #cfcfd6;
+  background-color: rgb(207.135154185, 207.9198237885, 213.804845815);
 }
-
 .table-hover .table-secondary:hover > td,
 .table-hover .table-secondary:hover > th {
-  background-color: #cfcfd6;
+  background-color: rgb(207.135154185, 207.9198237885, 213.804845815);
 }
 
 .table-success,
 .table-success > th,
 .table-success > td {
-  background-color: #bff0de;
+  background-color: rgb(191.44, 239.6, 222.24);
 }
-
 .table-success th,
 .table-success td,
 .table-success thead th,
 .table-success tbody + tbody {
-  border-color: #89e2c2;
+  border-color: rgb(136.96, 226.4, 194.16);
 }
 
 .table-hover .table-success:hover {
-  background-color: #aaebd3;
+  background-color: rgb(170.9134042553, 234.6265957447, 211.660212766);
 }
-
 .table-hover .table-success:hover > td,
 .table-hover .table-success:hover > th {
-  background-color: #aaebd3;
+  background-color: rgb(170.9134042553, 234.6265957447, 211.660212766);
 }
 
 .table-info,
 .table-info > th,
 .table-info > td {
-  background-color: #c7ebf1;
+  background-color: rgb(198.72, 235.4, 240.72);
 }
-
 .table-info th,
 .table-info td,
 .table-info thead th,
 .table-info tbody + tbody {
-  border-color: #96dbe4;
+  border-color: rgb(150.48, 218.6, 228.48);
 }
 
 .table-hover .table-info:hover {
-  background-color: #b3e4ec;
+  background-color: rgb(178.3807142857, 228.3166666667, 235.5592857143);
 }
-
 .table-hover .table-info:hover > td,
 .table-hover .table-info:hover > th {
-  background-color: #b3e4ec;
+  background-color: rgb(178.3807142857, 228.3166666667, 235.5592857143);
 }
 
 .table-warning,
 .table-warning > th,
 .table-warning > td {
-  background-color: #fceec9;
+  background-color: rgb(252.48, 237.92, 200.96);
 }
-
 .table-warning th,
 .table-warning td,
 .table-warning thead th,
 .table-warning tbody + tbody {
-  border-color: #fadf9b;
+  border-color: rgb(250.32, 223.28, 154.64);
 }
 
 .table-hover .table-warning:hover {
-  background-color: #fbe6b1;
+  background-color: rgb(251.3438613861, 230.2195049505, 176.5961386139);
 }
-
 .table-hover .table-warning:hover > td,
 .table-hover .table-warning:hover > th {
-  background-color: #fbe6b1;
+  background-color: rgb(251.3438613861, 230.2195049505, 176.5961386139);
 }
 
 .table-danger,
 .table-danger > th,
 .table-danger > td {
-  background-color: #f8ccc8;
+  background-color: rgb(248.28, 204.32, 200.12);
 }
-
 .table-danger th,
 .table-danger td,
 .table-danger thead th,
 .table-danger tbody + tbody {
-  border-color: #f3a199;
+  border-color: rgb(242.52, 160.88, 153.08);
 }
 
 .table-hover .table-danger:hover {
-  background-color: #f5b7b1;
+  background-color: rgb(245.4981818182, 183.3404545455, 177.4018181818);
 }
-
 .table-hover .table-danger:hover > td,
 .table-hover .table-danger:hover > th {
-  background-color: #f5b7b1;
+  background-color: rgb(245.4981818182, 183.3404545455, 177.4018181818);
 }
 
 .table-light,
 .table-light > th,
 .table-light > td {
-  background-color: #fdfdfe;
+  background-color: rgb(253.04, 253.32, 254.16);
 }
-
 .table-light th,
 .table-light td,
 .table-light thead th,
 .table-light tbody + tbody {
-  border-color: #fbfcfd;
+  border-color: rgb(251.36, 251.88, 253.44);
 }
 
 .table-hover .table-light:hover {
-  background-color: #ececf6;
+  background-color: rgb(235.19, 238.02, 246.51);
 }
-
 .table-hover .table-light:hover > td,
 .table-hover .table-light:hover > th {
-  background-color: #ececf6;
+  background-color: rgb(235.19, 238.02, 246.51);
 }
 
 .table-dark,
 .table-dark > th,
 .table-dark > td {
-  background-color: #d1d1d5;
+  background-color: rgb(208.8, 209.36, 213);
 }
-
 .table-dark th,
 .table-dark td,
 .table-dark thead th,
 .table-dark tbody + tbody {
-  border-color: #a9aab1;
+  border-color: rgb(169.2, 170.24, 177);
 }
 
 .table-hover .table-dark:hover {
-  background-color: #c4c4c9;
+  background-color: rgb(195.4428571429, 196.1647619048, 200.8571428571);
 }
-
 .table-hover .table-dark:hover > td,
 .table-hover .table-dark:hover > th {
-  background-color: #c4c4c9;
+  background-color: rgb(195.4428571429, 196.1647619048, 200.8571428571);
 }
 
 .table-active,
@@ -1834,7 +1681,6 @@ pre code {
 .table-hover .table-active:hover {
   background-color: rgba(0, 0, 0, 0.075);
 }
-
 .table-hover .table-active:hover > td,
 .table-hover .table-active:hover > th {
   background-color: rgba(0, 0, 0, 0.075);
@@ -1843,34 +1689,29 @@ pre code {
 .table .thead-dark th {
   color: #fff;
   background-color: #5a5c69;
-  border-color: #6c6e7e;
+  border-color: rgb(107.6538461538, 110.0461538462, 125.5961538462);
 }
-
 .table .thead-light th {
   color: #6e707e;
   background-color: #eaecf4;
-  border-color: #e3e6f0;
+  border-color: rgb(227.30625, 229.94375, 240.49375);
 }
 
 .table-dark {
   color: #fff;
   background-color: #5a5c69;
 }
-
 .table-dark th,
 .table-dark td,
 .table-dark thead th {
-  border-color: #6c6e7e;
+  border-color: rgb(107.6538461538, 110.0461538462, 125.5961538462);
 }
-
 .table-dark.table-bordered {
   border: 0;
 }
-
 .table-dark.table-striped tbody tr:nth-of-type(odd) {
   background-color: rgba(255, 255, 255, 0.05);
 }
-
 .table-dark.table-hover tbody tr:hover {
   color: #fff;
   background-color: rgba(255, 255, 255, 0.075);
@@ -1887,7 +1728,6 @@ pre code {
     border: 0;
   }
 }
-
 @media (max-width: 767.98px) {
   .table-responsive-md {
     display: block;
@@ -1899,7 +1739,6 @@ pre code {
     border: 0;
   }
 }
-
 @media (max-width: 991.98px) {
   .table-responsive-lg {
     display: block;
@@ -1911,7 +1750,6 @@ pre code {
     border: 0;
   }
 }
-
 @media (max-width: 1199.98px) {
   .table-responsive-xl {
     display: block;
@@ -1923,14 +1761,12 @@ pre code {
     border: 0;
   }
 }
-
 .table-responsive {
   display: block;
   width: 100%;
   overflow-x: auto;
   -webkit-overflow-scrolling: touch;
 }
-
 .table-responsive > .table-bordered {
   border: 0;
 }
@@ -1950,68 +1786,39 @@ pre code {
   border-radius: 0.35rem;
   transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
 }
-
 @media (prefers-reduced-motion: reduce) {
   .form-control {
     transition: none;
   }
 }
-
 .form-control::-ms-expand {
   background-color: transparent;
   border: 0;
 }
-
 .form-control:-moz-focusring {
   color: transparent;
   text-shadow: 0 0 0 #6e707e;
 }
-
 .form-control:focus {
   color: #6e707e;
   background-color: #fff;
-  border-color: #bac8f3;
+  border-color: rgb(185.9784688995, 200.4066985646, 242.5215311005);
   outline: 0;
   box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.25);
 }
-
-.form-control::-webkit-input-placeholder {
-  color: #858796;
-  opacity: 1;
-}
-
-.form-control::-moz-placeholder {
-  color: #858796;
-  opacity: 1;
-}
-
-.form-control:-ms-input-placeholder {
-  color: #858796;
-  opacity: 1;
-}
-
-.form-control::-ms-input-placeholder {
-  color: #858796;
-  opacity: 1;
-}
-
 .form-control::placeholder {
   color: #858796;
   opacity: 1;
 }
-
-.form-control:disabled,
-.form-control[readonly] {
+.form-control:disabled, .form-control[readonly] {
   background-color: #eaecf4;
   opacity: 1;
 }
 
-input[type="date"].form-control,
-input[type="time"].form-control,
-input[type="datetime-local"].form-control,
-input[type="month"].form-control {
-  -webkit-appearance: none;
-  -moz-appearance: none;
+input[type=date].form-control,
+input[type=time].form-control,
+input[type=datetime-local].form-control,
+input[type=month].form-control {
   appearance: none;
 }
 
@@ -2060,9 +1867,7 @@ select.form-control:focus::-ms-value {
   border: solid transparent;
   border-width: 1px 0;
 }
-
-.form-control-plaintext.form-control-sm,
-.form-control-plaintext.form-control-lg {
+.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
   padding-right: 0;
   padding-left: 0;
 }
@@ -2083,8 +1888,7 @@ select.form-control:focus::-ms-value {
   border-radius: 0.3rem;
 }
 
-select.form-control[size],
-select.form-control[multiple] {
+select.form-control[size], select.form-control[multiple] {
   height: auto;
 }
 
@@ -2107,9 +1911,8 @@ textarea.form-control {
   margin-right: -5px;
   margin-left: -5px;
 }
-
 .form-row > .col,
-.form-row > [class*="col-"] {
+.form-row > [class*=col-] {
   padding-right: 5px;
   padding-left: 5px;
 }
@@ -2125,9 +1928,7 @@ textarea.form-control {
   margin-top: 0.3rem;
   margin-left: -1.25rem;
 }
-
-.form-check-input[disabled] ~ .form-check-label,
-.form-check-input:disabled ~ .form-check-label {
+.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
   color: #858796;
 }
 
@@ -2141,7 +1942,6 @@ textarea.form-control {
   padding-left: 0;
   margin-right: 0.75rem;
 }
-
 .form-check-inline .form-check-input {
   position: static;
   margin-top: 0;
@@ -2172,9 +1972,7 @@ textarea.form-control {
   background-color: rgba(28, 200, 138, 0.9);
   border-radius: 0.35rem;
 }
-
-.form-row > .col > .valid-tooltip,
-.form-row > [class*="col-"] > .valid-tooltip {
+.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip {
   left: 5px;
 }
 
@@ -2185,8 +1983,7 @@ textarea.form-control {
   display: block;
 }
 
-.was-validated .form-control:valid,
-.form-control.is-valid {
+.was-validated .form-control:valid, .form-control.is-valid {
   border-color: #1cc88a;
   padding-right: calc(1.5em + 0.75rem);
   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%231cc88a' 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");
@@ -2194,90 +1991,56 @@ textarea.form-control {
   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 {
+.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
   border-color: #1cc88a;
   box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.25);
 }
 
-.was-validated textarea.form-control:valid,
-textarea.form-control.is-valid {
+.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
   padding-right: calc(1.5em + 0.75rem);
-  background-position: top calc(0.375em + 0.1875rem) right
-    calc(0.375em + 0.1875rem);
+  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
 }
 
-.was-validated .custom-select:valid,
-.custom-select.is-valid {
+.was-validated .custom-select:valid, .custom-select.is-valid {
   border-color: #1cc88a;
   padding-right: calc(0.75em + 2.3125rem);
-  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%235a5c69' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e")
-      right 0.75rem center/8px 10px no-repeat,
-    #fff
-      url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%231cc88a' 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")
-      center right 1.75rem / calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
-      no-repeat;
+  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%235a5c69' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%231cc88a' 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") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
 }
-
-.was-validated .custom-select:valid:focus,
-.custom-select.is-valid:focus {
+.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
   border-color: #1cc88a;
   box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.25);
 }
 
-.was-validated .form-check-input:valid ~ .form-check-label,
-.form-check-input.is-valid ~ .form-check-label {
+.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
   color: #1cc88a;
 }
-
 .was-validated .form-check-input:valid ~ .valid-feedback,
-.was-validated .form-check-input:valid ~ .valid-tooltip,
-.form-check-input.is-valid ~ .valid-feedback,
+.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
 .form-check-input.is-valid ~ .valid-tooltip {
   display: block;
 }
 
-.was-validated .custom-control-input:valid ~ .custom-control-label,
-.custom-control-input.is-valid ~ .custom-control-label {
+.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
   color: #1cc88a;
 }
-
-.was-validated .custom-control-input:valid ~ .custom-control-label::before,
-.custom-control-input.is-valid ~ .custom-control-label::before {
+.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
   border-color: #1cc88a;
 }
-
-.was-validated
-  .custom-control-input:valid:checked
-  ~ .custom-control-label::before,
-.custom-control-input.is-valid:checked ~ .custom-control-label::before {
-  border-color: #34e3a4;
-  background-color: #34e3a4;
+.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
+  border-color: rgb(52.3684210526, 226.6315789474, 163.8157894737);
+  background-color: rgb(52.3684210526, 226.6315789474, 163.8157894737);
 }
-
-.was-validated
-  .custom-control-input:valid:focus
-  ~ .custom-control-label::before,
-.custom-control-input.is-valid:focus ~ .custom-control-label::before {
+.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
   box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.25);
 }
-
-.was-validated
-  .custom-control-input:valid:focus:not(:checked)
-  ~ .custom-control-label::before,
-.custom-control-input.is-valid:focus:not(:checked)
-  ~ .custom-control-label::before {
+.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
   border-color: #1cc88a;
 }
 
-.was-validated .custom-file-input:valid ~ .custom-file-label,
-.custom-file-input.is-valid ~ .custom-file-label {
+.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
   border-color: #1cc88a;
 }
-
-.was-validated .custom-file-input:valid:focus ~ .custom-file-label,
-.custom-file-input.is-valid:focus ~ .custom-file-label {
+.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
   border-color: #1cc88a;
   box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.25);
 }
@@ -2305,9 +2068,7 @@ textarea.form-control.is-valid {
   background-color: rgba(231, 74, 59, 0.9);
   border-radius: 0.35rem;
 }
-
-.form-row > .col > .invalid-tooltip,
-.form-row > [class*="col-"] > .invalid-tooltip {
+.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip {
   left: 5px;
 }
 
@@ -2318,8 +2079,7 @@ textarea.form-control.is-valid {
   display: block;
 }
 
-.was-validated .form-control:invalid,
-.form-control.is-invalid {
+.was-validated .form-control:invalid, .form-control.is-invalid {
   border-color: #e74a3b;
   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='%23e74a3b' 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='%23e74a3b' stroke='none'/%3e%3c/svg%3e");
@@ -2327,90 +2087,56 @@ textarea.form-control.is-valid {
   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 {
+.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
   border-color: #e74a3b;
   box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.25);
 }
 
-.was-validated textarea.form-control:invalid,
-textarea.form-control.is-invalid {
+.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
   padding-right: calc(1.5em + 0.75rem);
-  background-position: top calc(0.375em + 0.1875rem) right
-    calc(0.375em + 0.1875rem);
+  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
 }
 
-.was-validated .custom-select:invalid,
-.custom-select.is-invalid {
+.was-validated .custom-select:invalid, .custom-select.is-invalid {
   border-color: #e74a3b;
   padding-right: calc(0.75em + 2.3125rem);
-  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%235a5c69' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e")
-      right 0.75rem center/8px 10px no-repeat,
-    #fff
-      url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23e74a3b' 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='%23e74a3b' stroke='none'/%3e%3c/svg%3e")
-      center right 1.75rem / calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
-      no-repeat;
+  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%235a5c69' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23e74a3b' 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='%23e74a3b' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
 }
-
-.was-validated .custom-select:invalid:focus,
-.custom-select.is-invalid:focus {
+.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
   border-color: #e74a3b;
   box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.25);
 }
 
-.was-validated .form-check-input:invalid ~ .form-check-label,
-.form-check-input.is-invalid ~ .form-check-label {
+.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
   color: #e74a3b;
 }
-
 .was-validated .form-check-input:invalid ~ .invalid-feedback,
-.was-validated .form-check-input:invalid ~ .invalid-tooltip,
-.form-check-input.is-invalid ~ .invalid-feedback,
+.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
 .form-check-input.is-invalid ~ .invalid-tooltip {
   display: block;
 }
 
-.was-validated .custom-control-input:invalid ~ .custom-control-label,
-.custom-control-input.is-invalid ~ .custom-control-label {
+.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
   color: #e74a3b;
 }
-
-.was-validated .custom-control-input:invalid ~ .custom-control-label::before,
-.custom-control-input.is-invalid ~ .custom-control-label::before {
+.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
   border-color: #e74a3b;
 }
-
-.was-validated
-  .custom-control-input:invalid:checked
-  ~ .custom-control-label::before,
-.custom-control-input.is-invalid:checked ~ .custom-control-label::before {
-  border-color: #ed7468;
-  background-color: #ed7468;
+.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
+  border-color: rgb(236.5636363636, 115.9590909091, 104.4363636364);
+  background-color: rgb(236.5636363636, 115.9590909091, 104.4363636364);
 }
-
-.was-validated
-  .custom-control-input:invalid:focus
-  ~ .custom-control-label::before,
-.custom-control-input.is-invalid:focus ~ .custom-control-label::before {
+.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
   box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.25);
 }
-
-.was-validated
-  .custom-control-input:invalid:focus:not(:checked)
-  ~ .custom-control-label::before,
-.custom-control-input.is-invalid:focus:not(:checked)
-  ~ .custom-control-label::before {
+.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
   border-color: #e74a3b;
 }
 
-.was-validated .custom-file-input:invalid ~ .custom-file-label,
-.custom-file-input.is-invalid ~ .custom-file-label {
+.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
   border-color: #e74a3b;
 }
-
-.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,
-.custom-file-input.is-invalid:focus ~ .custom-file-label {
+.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
   border-color: #e74a3b;
   box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.25);
 }
@@ -2420,11 +2146,9 @@ textarea.form-control.is-invalid {
   flex-flow: row wrap;
   align-items: center;
 }
-
 .form-inline .form-check {
   width: 100%;
 }
-
 @media (min-width: 576px) {
   .form-inline label {
     display: flex;
@@ -2480,9 +2204,6 @@ textarea.form-control.is-invalid {
   color: #858796;
   text-align: center;
   vertical-align: middle;
-  -webkit-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
   user-select: none;
   background-color: transparent;
   border: 1px solid transparent;
@@ -2490,36 +2211,27 @@ textarea.form-control.is-invalid {
   font-size: 1rem;
   line-height: 1.5;
   border-radius: 0.35rem;
-  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
-    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
 }
-
 @media (prefers-reduced-motion: reduce) {
   .btn {
     transition: none;
   }
 }
-
 .btn:hover {
   color: #858796;
   text-decoration: none;
 }
-
-.btn:focus,
-.btn.focus {
+.btn:focus, .btn.focus {
   outline: 0;
   box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.25);
 }
-
-.btn.disabled,
-.btn:disabled {
+.btn.disabled, .btn:disabled {
   opacity: 0.65;
 }
-
 .btn:not(:disabled):not(.disabled) {
   cursor: pointer;
 }
-
 a.btn.disabled,
 fieldset:disabled a.btn {
   pointer-events: none;
@@ -2530,40 +2242,29 @@ fieldset:disabled a.btn {
   background-color: #4e73df;
   border-color: #4e73df;
 }
-
 .btn-primary:hover {
   color: #fff;
-  background-color: #2e59d9;
-  border-color: #2653d4;
+  background-color: rgb(45.6064593301, 89.3779904306, 217.1435406699);
+  border-color: rgb(38.2775119617, 82.5358851675, 211.7224880383);
 }
-
-.btn-primary:focus,
-.btn-primary.focus {
+.btn-primary:focus, .btn-primary.focus {
   color: #fff;
-  background-color: #2e59d9;
-  border-color: #2653d4;
-  box-shadow: 0 0 0 0.2rem rgba(105, 136, 228, 0.5);
+  background-color: rgb(45.6064593301, 89.3779904306, 217.1435406699);
+  border-color: rgb(38.2775119617, 82.5358851675, 211.7224880383);
+  box-shadow: 0 0 0 0.2rem rgba(104.55, 136, 227.8, 0.5);
 }
-
-.btn-primary.disabled,
-.btn-primary:disabled {
+.btn-primary.disabled, .btn-primary:disabled {
   color: #fff;
   background-color: #4e73df;
   border-color: #4e73df;
 }
-
-.btn-primary:not(:disabled):not(.disabled):active,
-.btn-primary:not(:disabled):not(.disabled).active,
-.show > .btn-primary.dropdown-toggle {
+.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
   color: #fff;
-  background-color: #2653d4;
-  border-color: #244ec9;
+  background-color: rgb(38.2775119617, 82.5358851675, 211.7224880383);
+  border-color: rgb(36.3253588517, 78.3265550239, 200.9246411483);
 }
-
-.btn-primary:not(:disabled):not(.disabled):active:focus,
-.btn-primary:not(:disabled):not(.disabled).active:focus,
-.show > .btn-primary.dropdown-toggle:focus {
-  box-shadow: 0 0 0 0.2rem rgba(105, 136, 228, 0.5);
+.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
+  box-shadow: 0 0 0 0.2rem rgba(104.55, 136, 227.8, 0.5);
 }
 
 .btn-secondary {
@@ -2571,40 +2272,29 @@ fieldset:disabled a.btn {
   background-color: #858796;
   border-color: #858796;
 }
-
 .btn-secondary:hover {
   color: #fff;
-  background-color: #717384;
-  border-color: #6b6d7d;
+  background-color: rgb(113.2103524229, 115.3667400881, 131.5396475771);
+  border-color: rgb(107.3127753304, 109.3568281938, 124.6872246696);
 }
-
-.btn-secondary:focus,
-.btn-secondary.focus {
+.btn-secondary:focus, .btn-secondary.focus {
   color: #fff;
-  background-color: #717384;
-  border-color: #6b6d7d;
-  box-shadow: 0 0 0 0.2rem rgba(151, 153, 166, 0.5);
+  background-color: rgb(113.2103524229, 115.3667400881, 131.5396475771);
+  border-color: rgb(107.3127753304, 109.3568281938, 124.6872246696);
+  box-shadow: 0 0 0 0.2rem rgba(151.3, 153, 165.75, 0.5);
 }
-
-.btn-secondary.disabled,
-.btn-secondary:disabled {
+.btn-secondary.disabled, .btn-secondary:disabled {
   color: #fff;
   background-color: #858796;
   border-color: #858796;
 }
-
-.btn-secondary:not(:disabled):not(.disabled):active,
-.btn-secondary:not(:disabled):not(.disabled).active,
-.show > .btn-secondary.dropdown-toggle {
+.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
   color: #fff;
-  background-color: #6b6d7d;
-  border-color: #656776;
+  background-color: rgb(107.3127753304, 109.3568281938, 124.6872246696);
+  border-color: rgb(101.4151982379, 103.3469162996, 117.8348017621);
 }
-
-.btn-secondary:not(:disabled):not(.disabled):active:focus,
-.btn-secondary:not(:disabled):not(.disabled).active:focus,
-.show > .btn-secondary.dropdown-toggle:focus {
-  box-shadow: 0 0 0 0.2rem rgba(151, 153, 166, 0.5);
+.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
+  box-shadow: 0 0 0 0.2rem rgba(151.3, 153, 165.75, 0.5);
 }
 
 .btn-success {
@@ -2612,40 +2302,29 @@ fieldset:disabled a.btn {
   background-color: #1cc88a;
   border-color: #1cc88a;
 }
-
 .btn-success:hover {
   color: #fff;
-  background-color: #17a673;
-  border-color: #169b6b;
+  background-color: rgb(23.3026315789, 166.4473684211, 114.8486842105);
+  border-color: rgb(21.7368421053, 155.2631578947, 107.1315789474);
 }
-
-.btn-success:focus,
-.btn-success.focus {
+.btn-success:focus, .btn-success.focus {
   color: #fff;
-  background-color: #17a673;
-  border-color: #169b6b;
-  box-shadow: 0 0 0 0.2rem rgba(62, 208, 156, 0.5);
+  background-color: rgb(23.3026315789, 166.4473684211, 114.8486842105);
+  border-color: rgb(21.7368421053, 155.2631578947, 107.1315789474);
+  box-shadow: 0 0 0 0.2rem rgba(62.05, 208.25, 155.55, 0.5);
 }
-
-.btn-success.disabled,
-.btn-success:disabled {
+.btn-success.disabled, .btn-success:disabled {
   color: #fff;
   background-color: #1cc88a;
   border-color: #1cc88a;
 }
-
-.btn-success:not(:disabled):not(.disabled):active,
-.btn-success:not(:disabled):not(.disabled).active,
-.show > .btn-success.dropdown-toggle {
+.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
   color: #fff;
-  background-color: #169b6b;
-  border-color: #149063;
+  background-color: rgb(21.7368421053, 155.2631578947, 107.1315789474);
+  border-color: rgb(20.1710526316, 144.0789473684, 99.4144736842);
 }
-
-.btn-success:not(:disabled):not(.disabled):active:focus,
-.btn-success:not(:disabled):not(.disabled).active:focus,
-.show > .btn-success.dropdown-toggle:focus {
-  box-shadow: 0 0 0 0.2rem rgba(62, 208, 156, 0.5);
+.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
+  box-shadow: 0 0 0 0.2rem rgba(62.05, 208.25, 155.55, 0.5);
 }
 
 .btn-info {
@@ -2653,40 +2332,29 @@ fieldset:disabled a.btn {
   background-color: #36b9cc;
   border-color: #36b9cc;
 }
-
 .btn-info:hover {
   color: #fff;
-  background-color: #2c9faf;
-  border-color: #2a96a5;
+  background-color: rgb(44.4732142857, 158.7083333333, 175.2767857143);
+  border-color: rgb(41.8928571429, 149.5, 165.1071428571);
 }
-
-.btn-info:focus,
-.btn-info.focus {
+.btn-info:focus, .btn-info.focus {
   color: #fff;
-  background-color: #2c9faf;
-  border-color: #2a96a5;
-  box-shadow: 0 0 0 0.2rem rgba(84, 196, 212, 0.5);
+  background-color: rgb(44.4732142857, 158.7083333333, 175.2767857143);
+  border-color: rgb(41.8928571429, 149.5, 165.1071428571);
+  box-shadow: 0 0 0 0.2rem rgba(84.15, 195.5, 211.65, 0.5);
 }
-
-.btn-info.disabled,
-.btn-info:disabled {
+.btn-info.disabled, .btn-info:disabled {
   color: #fff;
   background-color: #36b9cc;
   border-color: #36b9cc;
 }
-
-.btn-info:not(:disabled):not(.disabled):active,
-.btn-info:not(:disabled):not(.disabled).active,
-.show > .btn-info.dropdown-toggle {
+.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
   color: #fff;
-  background-color: #2a96a5;
-  border-color: #278c9b;
+  background-color: rgb(41.8928571429, 149.5, 165.1071428571);
+  border-color: rgb(39.3125, 140.2916666667, 154.9375);
 }
-
-.btn-info:not(:disabled):not(.disabled):active:focus,
-.btn-info:not(:disabled):not(.disabled).active:focus,
-.show > .btn-info.dropdown-toggle:focus {
-  box-shadow: 0 0 0 0.2rem rgba(84, 196, 212, 0.5);
+.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
+  box-shadow: 0 0 0 0.2rem rgba(84.15, 195.5, 211.65, 0.5);
 }
 
 .btn-warning {
@@ -2694,40 +2362,29 @@ fieldset:disabled a.btn {
   background-color: #f6c23e;
   border-color: #f6c23e;
 }
-
 .btn-warning:hover {
   color: #fff;
-  background-color: #f4b619;
-  border-color: #f4b30d;
+  background-color: rgb(244.2957920792, 182.4492574257, 25.4542079208);
+  border-color: rgb(243.7277227723, 178.599009901, 13.2722772277);
 }
-
-.btn-warning:focus,
-.btn-warning.focus {
+.btn-warning:focus, .btn-warning.focus {
   color: #fff;
-  background-color: #f4b619;
-  border-color: #f4b30d;
-  box-shadow: 0 0 0 0.2rem rgba(247, 203, 91, 0.5);
+  background-color: rgb(244.2957920792, 182.4492574257, 25.4542079208);
+  border-color: rgb(243.7277227723, 178.599009901, 13.2722772277);
+  box-shadow: 0 0 0 0.2rem rgba(247.35, 203.15, 90.95, 0.5);
 }
-
-.btn-warning.disabled,
-.btn-warning:disabled {
+.btn-warning.disabled, .btn-warning:disabled {
   color: #fff;
   background-color: #f6c23e;
   border-color: #f6c23e;
 }
-
-.btn-warning:not(:disabled):not(.disabled):active,
-.btn-warning:not(:disabled):not(.disabled).active,
-.show > .btn-warning.dropdown-toggle {
+.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
   color: #fff;
-  background-color: #f4b30d;
-  border-color: #e9aa0b;
+  background-color: rgb(243.7277227723, 178.599009901, 13.2722772277);
+  border-color: rgb(233.3675742574, 170.4913366337, 10.8824257426);
 }
-
-.btn-warning:not(:disabled):not(.disabled):active:focus,
-.btn-warning:not(:disabled):not(.disabled).active:focus,
-.show > .btn-warning.dropdown-toggle:focus {
-  box-shadow: 0 0 0 0.2rem rgba(247, 203, 91, 0.5);
+.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
+  box-shadow: 0 0 0 0.2rem rgba(247.35, 203.15, 90.95, 0.5);
 }
 
 .btn-danger {
@@ -2735,40 +2392,29 @@ fieldset:disabled a.btn {
   background-color: #e74a3b;
   border-color: #e74a3b;
 }
-
 .btn-danger:hover {
   color: #fff;
-  background-color: #e02d1b;
-  border-color: #d52a1a;
+  background-color: rgb(224.2863636364, 44.6284090909, 27.4636363636);
+  border-color: rgb(212.9272727273, 42.3681818182, 26.0727272727);
 }
-
-.btn-danger:focus,
-.btn-danger.focus {
+.btn-danger:focus, .btn-danger.focus {
   color: #fff;
-  background-color: #e02d1b;
-  border-color: #d52a1a;
-  box-shadow: 0 0 0 0.2rem rgba(235, 101, 88, 0.5);
+  background-color: rgb(224.2863636364, 44.6284090909, 27.4636363636);
+  border-color: rgb(212.9272727273, 42.3681818182, 26.0727272727);
+  box-shadow: 0 0 0 0.2rem rgba(234.6, 101.15, 88.4, 0.5);
 }
-
-.btn-danger.disabled,
-.btn-danger:disabled {
+.btn-danger.disabled, .btn-danger:disabled {
   color: #fff;
   background-color: #e74a3b;
   border-color: #e74a3b;
 }
-
-.btn-danger:not(:disabled):not(.disabled):active,
-.btn-danger:not(:disabled):not(.disabled).active,
-.show > .btn-danger.dropdown-toggle {
+.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
   color: #fff;
-  background-color: #d52a1a;
-  border-color: #ca2819;
+  background-color: rgb(212.9272727273, 42.3681818182, 26.0727272727);
+  border-color: rgb(201.5681818182, 40.1079545455, 24.6818181818);
 }
-
-.btn-danger:not(:disabled):not(.disabled):active:focus,
-.btn-danger:not(:disabled):not(.disabled).active:focus,
-.show > .btn-danger.dropdown-toggle:focus {
-  box-shadow: 0 0 0 0.2rem rgba(235, 101, 88, 0.5);
+.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
+  box-shadow: 0 0 0 0.2rem rgba(234.6, 101.15, 88.4, 0.5);
 }
 
 .btn-light {
@@ -2776,40 +2422,29 @@ fieldset:disabled a.btn {
   background-color: #f8f9fc;
   border-color: #f8f9fc;
 }
-
 .btn-light:hover {
   color: #3a3b45;
-  background-color: #dde2f1;
-  border-color: #d4daed;
+  background-color: rgb(221.225, 226.05, 240.525);
+  border-color: rgb(212.3, 218.4, 236.7);
 }
-
-.btn-light:focus,
-.btn-light.focus {
+.btn-light:focus, .btn-light.focus {
   color: #3a3b45;
-  background-color: #dde2f1;
-  border-color: #d4daed;
-  box-shadow: 0 0 0 0.2rem rgba(220, 221, 225, 0.5);
+  background-color: rgb(221.225, 226.05, 240.525);
+  border-color: rgb(212.3, 218.4, 236.7);
+  box-shadow: 0 0 0 0.2rem rgba(219.5, 220.5, 224.55, 0.5);
 }
-
-.btn-light.disabled,
-.btn-light:disabled {
+.btn-light.disabled, .btn-light:disabled {
   color: #3a3b45;
   background-color: #f8f9fc;
   border-color: #f8f9fc;
 }
-
-.btn-light:not(:disabled):not(.disabled):active,
-.btn-light:not(:disabled):not(.disabled).active,
-.show > .btn-light.dropdown-toggle {
+.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
   color: #3a3b45;
-  background-color: #d4daed;
-  border-color: #cbd3e9;
+  background-color: rgb(212.3, 218.4, 236.7);
+  border-color: rgb(203.375, 210.75, 232.875);
 }
-
-.btn-light:not(:disabled):not(.disabled):active:focus,
-.btn-light:not(:disabled):not(.disabled).active:focus,
-.show > .btn-light.dropdown-toggle:focus {
-  box-shadow: 0 0 0 0.2rem rgba(220, 221, 225, 0.5);
+.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
+  box-shadow: 0 0 0 0.2rem rgba(219.5, 220.5, 224.55, 0.5);
 }
 
 .btn-dark {
@@ -2817,75 +2452,53 @@ fieldset:disabled a.btn {
   background-color: #5a5c69;
   border-color: #5a5c69;
 }
-
 .btn-dark:hover {
   color: #fff;
-  background-color: #484a54;
-  border-color: #42444e;
+  background-color: rgb(72.3461538462, 73.9538461538, 84.4038461538);
+  border-color: rgb(66.4615384615, 67.9384615385, 77.5384615385);
 }
-
-.btn-dark:focus,
-.btn-dark.focus {
+.btn-dark:focus, .btn-dark.focus {
   color: #fff;
-  background-color: #484a54;
-  border-color: #42444e;
-  box-shadow: 0 0 0 0.2rem rgba(115, 116, 128, 0.5);
+  background-color: rgb(72.3461538462, 73.9538461538, 84.4038461538);
+  border-color: rgb(66.4615384615, 67.9384615385, 77.5384615385);
+  box-shadow: 0 0 0 0.2rem rgba(114.75, 116.45, 127.5, 0.5);
 }
-
-.btn-dark.disabled,
-.btn-dark:disabled {
+.btn-dark.disabled, .btn-dark:disabled {
   color: #fff;
   background-color: #5a5c69;
   border-color: #5a5c69;
 }
-
-.btn-dark:not(:disabled):not(.disabled):active,
-.btn-dark:not(:disabled):not(.disabled).active,
-.show > .btn-dark.dropdown-toggle {
+.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
   color: #fff;
-  background-color: #42444e;
-  border-color: #3d3e47;
+  background-color: rgb(66.4615384615, 67.9384615385, 77.5384615385);
+  border-color: rgb(60.5769230769, 61.9230769231, 70.6730769231);
 }
-
-.btn-dark:not(:disabled):not(.disabled):active:focus,
-.btn-dark:not(:disabled):not(.disabled).active:focus,
-.show > .btn-dark.dropdown-toggle:focus {
-  box-shadow: 0 0 0 0.2rem rgba(115, 116, 128, 0.5);
+.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
+  box-shadow: 0 0 0 0.2rem rgba(114.75, 116.45, 127.5, 0.5);
 }
 
 .btn-outline-primary {
   color: #4e73df;
   border-color: #4e73df;
 }
-
 .btn-outline-primary:hover {
   color: #fff;
   background-color: #4e73df;
   border-color: #4e73df;
 }
-
-.btn-outline-primary:focus,
-.btn-outline-primary.focus {
+.btn-outline-primary:focus, .btn-outline-primary.focus {
   box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.5);
 }
-
-.btn-outline-primary.disabled,
-.btn-outline-primary:disabled {
+.btn-outline-primary.disabled, .btn-outline-primary:disabled {
   color: #4e73df;
   background-color: transparent;
 }
-
-.btn-outline-primary:not(:disabled):not(.disabled):active,
-.btn-outline-primary:not(:disabled):not(.disabled).active,
-.show > .btn-outline-primary.dropdown-toggle {
+.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
   color: #fff;
   background-color: #4e73df;
   border-color: #4e73df;
 }
-
-.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
-.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
-.show > .btn-outline-primary.dropdown-toggle:focus {
+.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
   box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.5);
 }
 
@@ -2893,35 +2506,24 @@ fieldset:disabled a.btn {
   color: #858796;
   border-color: #858796;
 }
-
 .btn-outline-secondary:hover {
   color: #fff;
   background-color: #858796;
   border-color: #858796;
 }
-
-.btn-outline-secondary:focus,
-.btn-outline-secondary.focus {
+.btn-outline-secondary:focus, .btn-outline-secondary.focus {
   box-shadow: 0 0 0 0.2rem rgba(133, 135, 150, 0.5);
 }
-
-.btn-outline-secondary.disabled,
-.btn-outline-secondary:disabled {
+.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
   color: #858796;
   background-color: transparent;
 }
-
-.btn-outline-secondary:not(:disabled):not(.disabled):active,
-.btn-outline-secondary:not(:disabled):not(.disabled).active,
-.show > .btn-outline-secondary.dropdown-toggle {
+.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
   color: #fff;
   background-color: #858796;
   border-color: #858796;
 }
-
-.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
-.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
-.show > .btn-outline-secondary.dropdown-toggle:focus {
+.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
   box-shadow: 0 0 0 0.2rem rgba(133, 135, 150, 0.5);
 }
 
@@ -2929,35 +2531,24 @@ fieldset:disabled a.btn {
   color: #1cc88a;
   border-color: #1cc88a;
 }
-
 .btn-outline-success:hover {
   color: #fff;
   background-color: #1cc88a;
   border-color: #1cc88a;
 }
-
-.btn-outline-success:focus,
-.btn-outline-success.focus {
+.btn-outline-success:focus, .btn-outline-success.focus {
   box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.5);
 }
-
-.btn-outline-success.disabled,
-.btn-outline-success:disabled {
+.btn-outline-success.disabled, .btn-outline-success:disabled {
   color: #1cc88a;
   background-color: transparent;
 }
-
-.btn-outline-success:not(:disabled):not(.disabled):active,
-.btn-outline-success:not(:disabled):not(.disabled).active,
-.show > .btn-outline-success.dropdown-toggle {
+.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
   color: #fff;
   background-color: #1cc88a;
   border-color: #1cc88a;
 }
-
-.btn-outline-success:not(:disabled):not(.disabled):active:focus,
-.btn-outline-success:not(:disabled):not(.disabled).active:focus,
-.show > .btn-outline-success.dropdown-toggle:focus {
+.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
   box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.5);
 }
 
@@ -2965,35 +2556,24 @@ fieldset:disabled a.btn {
   color: #36b9cc;
   border-color: #36b9cc;
 }
-
 .btn-outline-info:hover {
   color: #fff;
   background-color: #36b9cc;
   border-color: #36b9cc;
 }
-
-.btn-outline-info:focus,
-.btn-outline-info.focus {
+.btn-outline-info:focus, .btn-outline-info.focus {
   box-shadow: 0 0 0 0.2rem rgba(54, 185, 204, 0.5);
 }
-
-.btn-outline-info.disabled,
-.btn-outline-info:disabled {
+.btn-outline-info.disabled, .btn-outline-info:disabled {
   color: #36b9cc;
   background-color: transparent;
 }
-
-.btn-outline-info:not(:disabled):not(.disabled):active,
-.btn-outline-info:not(:disabled):not(.disabled).active,
-.show > .btn-outline-info.dropdown-toggle {
+.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
   color: #fff;
   background-color: #36b9cc;
   border-color: #36b9cc;
 }
-
-.btn-outline-info:not(:disabled):not(.disabled):active:focus,
-.btn-outline-info:not(:disabled):not(.disabled).active:focus,
-.show > .btn-outline-info.dropdown-toggle:focus {
+.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
   box-shadow: 0 0 0 0.2rem rgba(54, 185, 204, 0.5);
 }
 
@@ -3001,35 +2581,24 @@ fieldset:disabled a.btn {
   color: #f6c23e;
   border-color: #f6c23e;
 }
-
 .btn-outline-warning:hover {
   color: #fff;
   background-color: #f6c23e;
   border-color: #f6c23e;
 }
-
-.btn-outline-warning:focus,
-.btn-outline-warning.focus {
+.btn-outline-warning:focus, .btn-outline-warning.focus {
   box-shadow: 0 0 0 0.2rem rgba(246, 194, 62, 0.5);
 }
-
-.btn-outline-warning.disabled,
-.btn-outline-warning:disabled {
+.btn-outline-warning.disabled, .btn-outline-warning:disabled {
   color: #f6c23e;
   background-color: transparent;
 }
-
-.btn-outline-warning:not(:disabled):not(.disabled):active,
-.btn-outline-warning:not(:disabled):not(.disabled).active,
-.show > .btn-outline-warning.dropdown-toggle {
+.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
   color: #fff;
   background-color: #f6c23e;
   border-color: #f6c23e;
 }
-
-.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
-.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
-.show > .btn-outline-warning.dropdown-toggle:focus {
+.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
   box-shadow: 0 0 0 0.2rem rgba(246, 194, 62, 0.5);
 }
 
@@ -3037,35 +2606,24 @@ fieldset:disabled a.btn {
   color: #e74a3b;
   border-color: #e74a3b;
 }
-
 .btn-outline-danger:hover {
   color: #fff;
   background-color: #e74a3b;
   border-color: #e74a3b;
 }
-
-.btn-outline-danger:focus,
-.btn-outline-danger.focus {
+.btn-outline-danger:focus, .btn-outline-danger.focus {
   box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.5);
 }
-
-.btn-outline-danger.disabled,
-.btn-outline-danger:disabled {
+.btn-outline-danger.disabled, .btn-outline-danger:disabled {
   color: #e74a3b;
   background-color: transparent;
 }
-
-.btn-outline-danger:not(:disabled):not(.disabled):active,
-.btn-outline-danger:not(:disabled):not(.disabled).active,
-.show > .btn-outline-danger.dropdown-toggle {
+.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
   color: #fff;
   background-color: #e74a3b;
   border-color: #e74a3b;
 }
-
-.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
-.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
-.show > .btn-outline-danger.dropdown-toggle:focus {
+.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
   box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.5);
 }
 
@@ -3073,35 +2631,24 @@ fieldset:disabled a.btn {
   color: #f8f9fc;
   border-color: #f8f9fc;
 }
-
 .btn-outline-light:hover {
   color: #3a3b45;
   background-color: #f8f9fc;
   border-color: #f8f9fc;
 }
-
-.btn-outline-light:focus,
-.btn-outline-light.focus {
+.btn-outline-light:focus, .btn-outline-light.focus {
   box-shadow: 0 0 0 0.2rem rgba(248, 249, 252, 0.5);
 }
-
-.btn-outline-light.disabled,
-.btn-outline-light:disabled {
+.btn-outline-light.disabled, .btn-outline-light:disabled {
   color: #f8f9fc;
   background-color: transparent;
 }
-
-.btn-outline-light:not(:disabled):not(.disabled):active,
-.btn-outline-light:not(:disabled):not(.disabled).active,
-.show > .btn-outline-light.dropdown-toggle {
+.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
   color: #3a3b45;
   background-color: #f8f9fc;
   border-color: #f8f9fc;
 }
-
-.btn-outline-light:not(:disabled):not(.disabled):active:focus,
-.btn-outline-light:not(:disabled):not(.disabled).active:focus,
-.show > .btn-outline-light.dropdown-toggle:focus {
+.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
   box-shadow: 0 0 0 0.2rem rgba(248, 249, 252, 0.5);
 }
 
@@ -3109,35 +2656,24 @@ fieldset:disabled a.btn {
   color: #5a5c69;
   border-color: #5a5c69;
 }
-
 .btn-outline-dark:hover {
   color: #fff;
   background-color: #5a5c69;
   border-color: #5a5c69;
 }
-
-.btn-outline-dark:focus,
-.btn-outline-dark.focus {
+.btn-outline-dark:focus, .btn-outline-dark.focus {
   box-shadow: 0 0 0 0.2rem rgba(90, 92, 105, 0.5);
 }
-
-.btn-outline-dark.disabled,
-.btn-outline-dark:disabled {
+.btn-outline-dark.disabled, .btn-outline-dark:disabled {
   color: #5a5c69;
   background-color: transparent;
 }
-
-.btn-outline-dark:not(:disabled):not(.disabled):active,
-.btn-outline-dark:not(:disabled):not(.disabled).active,
-.show > .btn-outline-dark.dropdown-toggle {
+.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
   color: #fff;
   background-color: #5a5c69;
   border-color: #5a5c69;
 }
-
-.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
-.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
-.show > .btn-outline-dark.dropdown-toggle:focus {
+.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
   box-shadow: 0 0 0 0.2rem rgba(90, 92, 105, 0.5);
 }
 
@@ -3146,33 +2682,26 @@ fieldset:disabled a.btn {
   color: #4e73df;
   text-decoration: none;
 }
-
 .btn-link:hover {
-  color: #224abe;
+  color: rgb(34.3732057416, 74.1172248804, 190.1267942584);
   text-decoration: underline;
 }
-
-.btn-link:focus,
-.btn-link.focus {
+.btn-link:focus, .btn-link.focus {
   text-decoration: underline;
 }
-
-.btn-link:disabled,
-.btn-link.disabled {
+.btn-link:disabled, .btn-link.disabled {
   color: #858796;
   pointer-events: none;
 }
 
-.btn-lg,
-.btn-group-lg > .btn {
+.btn-lg, .btn-group-lg > .btn {
   padding: 0.5rem 1rem;
   font-size: 1.25rem;
   line-height: 1.5;
   border-radius: 0.3rem;
 }
 
-.btn-sm,
-.btn-group-sm > .btn {
+.btn-sm, .btn-group-sm > .btn {
   padding: 0.25rem 0.5rem;
   font-size: 0.875rem;
   line-height: 1.5;
@@ -3183,27 +2712,24 @@ fieldset:disabled a.btn {
   display: block;
   width: 100%;
 }
-
 .btn-block + .btn-block {
   margin-top: 0.5rem;
 }
 
-input[type="submit"].btn-block,
-input[type="reset"].btn-block,
-input[type="button"].btn-block {
+input[type=submit].btn-block,
+input[type=reset].btn-block,
+input[type=button].btn-block {
   width: 100%;
 }
 
 .fade {
   transition: opacity 0.15s linear;
 }
-
 @media (prefers-reduced-motion: reduce) {
   .fade {
     transition: none;
   }
 }
-
 .fade:not(.show) {
   opacity: 0;
 }
@@ -3218,7 +2744,6 @@ input[type="button"].btn-block {
   overflow: hidden;
   transition: height 0.15s ease;
 }
-
 @media (prefers-reduced-motion: reduce) {
   .collapsing {
     transition: none;
@@ -3235,7 +2760,6 @@ input[type="button"].btn-block {
 .dropdown-toggle {
   white-space: nowrap;
 }
-
 .dropdown-toggle::after {
   display: inline-block;
   margin-left: 0.255em;
@@ -3246,7 +2770,6 @@ input[type="button"].btn-block {
   border-bottom: 0;
   border-left: 0.3em solid transparent;
 }
-
 .dropdown-toggle:empty::after {
   margin-left: 0;
 }
@@ -3267,7 +2790,7 @@ input[type="button"].btn-block {
   list-style: none;
   background-color: #fff;
   background-clip: padding-box;
-  border: 1px solid #e3e6f0;
+  border: 1px solid rgb(227.30625, 229.94375, 240.49375);
   border-radius: 0.35rem;
 }
 
@@ -3291,7 +2814,6 @@ input[type="button"].btn-block {
     left: auto;
   }
 }
-
 @media (min-width: 768px) {
   .dropdown-menu-md-left {
     right: auto;
@@ -3302,7 +2824,6 @@ input[type="button"].btn-block {
     left: auto;
   }
 }
-
 @media (min-width: 992px) {
   .dropdown-menu-lg-left {
     right: auto;
@@ -3313,7 +2834,6 @@ input[type="button"].btn-block {
     left: auto;
   }
 }
-
 @media (min-width: 1200px) {
   .dropdown-menu-xl-left {
     right: auto;
@@ -3324,14 +2844,12 @@ input[type="button"].btn-block {
     left: auto;
   }
 }
-
 .dropup .dropdown-menu {
   top: auto;
   bottom: 100%;
   margin-top: 0;
   margin-bottom: 0.125rem;
 }
-
 .dropup .dropdown-toggle::after {
   display: inline-block;
   margin-left: 0.255em;
@@ -3342,7 +2860,6 @@ input[type="button"].btn-block {
   border-bottom: 0.3em solid;
   border-left: 0.3em solid transparent;
 }
-
 .dropup .dropdown-toggle:empty::after {
   margin-left: 0;
 }
@@ -3354,7 +2871,6 @@ input[type="button"].btn-block {
   margin-top: 0;
   margin-left: 0.125rem;
 }
-
 .dropright .dropdown-toggle::after {
   display: inline-block;
   margin-left: 0.255em;
@@ -3365,11 +2881,9 @@ input[type="button"].btn-block {
   border-bottom: 0.3em solid transparent;
   border-left: 0.3em solid;
 }
-
 .dropright .dropdown-toggle:empty::after {
   margin-left: 0;
 }
-
 .dropright .dropdown-toggle::after {
   vertical-align: 0;
 }
@@ -3381,18 +2895,15 @@ input[type="button"].btn-block {
   margin-top: 0;
   margin-right: 0.125rem;
 }
-
 .dropleft .dropdown-toggle::after {
   display: inline-block;
   margin-left: 0.255em;
   vertical-align: 0.255em;
   content: "";
 }
-
 .dropleft .dropdown-toggle::after {
   display: none;
 }
-
 .dropleft .dropdown-toggle::before {
   display: inline-block;
   margin-right: 0.255em;
@@ -3402,19 +2913,14 @@ input[type="button"].btn-block {
   border-right: 0.3em solid;
   border-bottom: 0.3em solid transparent;
 }
-
 .dropleft .dropdown-toggle:empty::after {
   margin-left: 0;
 }
-
 .dropleft .dropdown-toggle::before {
   vertical-align: 0;
 }
 
-.dropdown-menu[x-placement^="top"],
-.dropdown-menu[x-placement^="right"],
-.dropdown-menu[x-placement^="bottom"],
-.dropdown-menu[x-placement^="left"] {
+.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
   right: auto;
   bottom: auto;
 }
@@ -3438,23 +2944,17 @@ input[type="button"].btn-block {
   background-color: transparent;
   border: 0;
 }
-
-.dropdown-item:hover,
-.dropdown-item:focus {
-  color: #2e2f37;
+.dropdown-item:hover, .dropdown-item:focus {
+  color: rgb(46.3543307087, 47.1535433071, 55.1456692913);
   text-decoration: none;
   background-color: #eaecf4;
 }
-
-.dropdown-item.active,
-.dropdown-item:active {
+.dropdown-item.active, .dropdown-item:active {
   color: #fff;
   text-decoration: none;
   background-color: #4e73df;
 }
-
-.dropdown-item.disabled,
-.dropdown-item:disabled {
+.dropdown-item.disabled, .dropdown-item:disabled {
   color: #b7b9cc;
   pointer-events: none;
   background-color: transparent;
@@ -3485,21 +2985,16 @@ input[type="button"].btn-block {
   display: inline-flex;
   vertical-align: middle;
 }
-
 .btn-group > .btn,
 .btn-group-vertical > .btn {
   position: relative;
   flex: 1 1 auto;
 }
-
 .btn-group > .btn:hover,
 .btn-group-vertical > .btn:hover {
   z-index: 1;
 }
-
-.btn-group > .btn:focus,
-.btn-group > .btn:active,
-.btn-group > .btn.active,
+.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
 .btn-group-vertical > .btn:focus,
 .btn-group-vertical > .btn:active,
 .btn-group-vertical > .btn.active {
@@ -3511,7 +3006,6 @@ input[type="button"].btn-block {
   flex-wrap: wrap;
   justify-content: flex-start;
 }
-
 .btn-toolbar .input-group {
   width: auto;
 }
@@ -3520,13 +3014,11 @@ input[type="button"].btn-block {
 .btn-group > .btn-group:not(:first-child) {
   margin-left: -1px;
 }
-
 .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
 .btn-group > .btn-group:not(:last-child) > .btn {
   border-top-right-radius: 0;
   border-bottom-right-radius: 0;
 }
-
 .btn-group > .btn:not(:first-child),
 .btn-group > .btn-group:not(:first-child) > .btn {
   border-top-left-radius: 0;
@@ -3537,25 +3029,19 @@ input[type="button"].btn-block {
   padding-right: 0.5625rem;
   padding-left: 0.5625rem;
 }
-
-.dropdown-toggle-split::after,
-.dropup .dropdown-toggle-split::after,
-.dropright .dropdown-toggle-split::after {
+.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
   margin-left: 0;
 }
-
 .dropleft .dropdown-toggle-split::before {
   margin-right: 0;
 }
 
-.btn-sm + .dropdown-toggle-split,
-.btn-group-sm > .btn + .dropdown-toggle-split {
+.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
   padding-right: 0.375rem;
   padding-left: 0.375rem;
 }
 
-.btn-lg + .dropdown-toggle-split,
-.btn-group-lg > .btn + .dropdown-toggle-split {
+.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
   padding-right: 0.75rem;
   padding-left: 0.75rem;
 }
@@ -3565,23 +3051,19 @@ input[type="button"].btn-block {
   align-items: flex-start;
   justify-content: center;
 }
-
 .btn-group-vertical > .btn,
 .btn-group-vertical > .btn-group {
   width: 100%;
 }
-
 .btn-group-vertical > .btn:not(:first-child),
 .btn-group-vertical > .btn-group:not(:first-child) {
   margin-top: -1px;
 }
-
 .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
 .btn-group-vertical > .btn-group:not(:last-child) > .btn {
   border-bottom-right-radius: 0;
   border-bottom-left-radius: 0;
 }
-
 .btn-group-vertical > .btn:not(:first-child),
 .btn-group-vertical > .btn-group:not(:first-child) > .btn {
   border-top-left-radius: 0;
@@ -3592,11 +3074,10 @@ input[type="button"].btn-block {
 .btn-group-toggle > .btn-group > .btn {
   margin-bottom: 0;
 }
-
-.btn-group-toggle > .btn input[type="radio"],
-.btn-group-toggle > .btn input[type="checkbox"],
-.btn-group-toggle > .btn-group > .btn input[type="radio"],
-.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
+.btn-group-toggle > .btn input[type=radio],
+.btn-group-toggle > .btn input[type=checkbox],
+.btn-group-toggle > .btn-group > .btn input[type=radio],
+.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
   position: absolute;
   clip: rect(0, 0, 0, 0);
   pointer-events: none;
@@ -3609,7 +3090,6 @@ input[type="button"].btn-block {
   align-items: stretch;
   width: 100%;
 }
-
 .input-group > .form-control,
 .input-group > .form-control-plaintext,
 .input-group > .custom-select,
@@ -3620,7 +3100,6 @@ input[type="button"].btn-block {
   min-width: 0;
   margin-bottom: 0;
 }
-
 .input-group > .form-control + .form-control,
 .input-group > .form-control + .custom-select,
 .input-group > .form-control + .custom-file,
@@ -3635,48 +3114,36 @@ input[type="button"].btn-block {
 .input-group > .custom-file + .custom-file {
   margin-left: -1px;
 }
-
 .input-group > .form-control:focus,
 .input-group > .custom-select:focus,
 .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
   z-index: 3;
 }
-
 .input-group > .custom-file .custom-file-input:focus {
   z-index: 4;
 }
-
 .input-group > .form-control:not(:first-child),
 .input-group > .custom-select:not(:first-child) {
   border-top-left-radius: 0;
   border-bottom-left-radius: 0;
 }
-
 .input-group > .custom-file {
   display: flex;
   align-items: center;
 }
-
-.input-group > .custom-file:not(:last-child) .custom-file-label,
-.input-group > .custom-file:not(:first-child) .custom-file-label {
+.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:first-child) .custom-file-label {
   border-top-left-radius: 0;
   border-bottom-left-radius: 0;
 }
-
 .input-group:not(.has-validation) > .form-control:not(:last-child),
 .input-group:not(.has-validation) > .custom-select:not(:last-child),
-.input-group:not(.has-validation)
-  > .custom-file:not(:last-child)
-  .custom-file-label::after {
+.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
   border-top-right-radius: 0;
   border-bottom-right-radius: 0;
 }
-
-.input-group.has-validation > .form-control:nth-last-child(n + 3),
-.input-group.has-validation > .custom-select:nth-last-child(n + 3),
-.input-group.has-validation
-  > .custom-file:nth-last-child(n + 3)
-  .custom-file-label::after {
+.input-group.has-validation > .form-control:nth-last-child(n+3),
+.input-group.has-validation > .custom-select:nth-last-child(n+3),
+.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
   border-top-right-radius: 0;
   border-bottom-right-radius: 0;
 }
@@ -3685,18 +3152,15 @@ input[type="button"].btn-block {
 .input-group-append {
   display: flex;
 }
-
 .input-group-prepend .btn,
 .input-group-append .btn {
   position: relative;
   z-index: 2;
 }
-
 .input-group-prepend .btn:focus,
 .input-group-append .btn:focus {
   z-index: 3;
 }
-
 .input-group-prepend .btn + .btn,
 .input-group-prepend .btn + .input-group-text,
 .input-group-prepend .input-group-text + .input-group-text,
@@ -3731,9 +3195,8 @@ input[type="button"].btn-block {
   border: 1px solid #d1d3e2;
   border-radius: 0.35rem;
 }
-
-.input-group-text input[type="radio"],
-.input-group-text input[type="checkbox"] {
+.input-group-text input[type=radio],
+.input-group-text input[type=checkbox] {
   margin-top: 0;
 }
 
@@ -3779,19 +3242,11 @@ input[type="button"].btn-block {
 .input-group > .input-group-prepend > .btn,
 .input-group > .input-group-prepend > .input-group-text,
 .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
-.input-group:not(.has-validation)
-  > .input-group-append:not(:last-child)
-  > .input-group-text,
-.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn,
-.input-group.has-validation
-  > .input-group-append:nth-last-child(n + 3)
-  > .input-group-text,
-.input-group
-  > .input-group-append:last-child
-  > .btn:not(:last-child):not(.dropdown-toggle),
-.input-group
-  > .input-group-append:last-child
-  > .input-group-text:not(:last-child) {
+.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
+.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
+.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text,
+.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
+.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
   border-top-right-radius: 0;
   border-bottom-right-radius: 0;
 }
@@ -3801,9 +3256,7 @@ input[type="button"].btn-block {
 .input-group > .input-group-prepend:not(:first-child) > .btn,
 .input-group > .input-group-prepend:not(:first-child) > .input-group-text,
 .input-group > .input-group-prepend:first-child > .btn:not(:first-child),
-.input-group
-  > .input-group-prepend:first-child
-  > .input-group-text:not(:first-child) {
+.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
   border-top-left-radius: 0;
   border-bottom-left-radius: 0;
 }
@@ -3814,7 +3267,6 @@ input[type="button"].btn-block {
   display: block;
   min-height: 1.5rem;
   padding-left: 1.5rem;
-  -webkit-print-color-adjust: exact;
   color-adjust: exact;
 }
 
@@ -3831,34 +3283,26 @@ input[type="button"].btn-block {
   height: 1.25rem;
   opacity: 0;
 }
-
 .custom-control-input:checked ~ .custom-control-label::before {
   color: #fff;
   border-color: #4e73df;
   background-color: #4e73df;
 }
-
 .custom-control-input:focus ~ .custom-control-label::before {
   box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.25);
 }
-
 .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
-  border-color: #bac8f3;
+  border-color: rgb(185.9784688995, 200.4066985646, 242.5215311005);
 }
-
 .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
   color: #fff;
-  background-color: #e5ebfa;
-  border-color: #e5ebfa;
+  background-color: rgb(229.1698564593, 234.5693779904, 250.3301435407);
+  border-color: rgb(229.1698564593, 234.5693779904, 250.3301435407);
 }
-
-.custom-control-input[disabled] ~ .custom-control-label,
-.custom-control-input:disabled ~ .custom-control-label {
+.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
   color: #858796;
 }
-
-.custom-control-input[disabled] ~ .custom-control-label::before,
-.custom-control-input:disabled ~ .custom-control-label::before {
+.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
   background-color: #eaecf4;
 }
 
@@ -3867,7 +3311,6 @@ input[type="button"].btn-block {
   margin-bottom: 0;
   vertical-align: top;
 }
-
 .custom-control-label::before {
   position: absolute;
   top: 0.25rem;
@@ -3880,7 +3323,6 @@ input[type="button"].btn-block {
   background-color: #fff;
   border: #b7b9cc solid 1px;
 }
-
 .custom-control-label::after {
   position: absolute;
   top: 0.25rem;
@@ -3889,67 +3331,48 @@ input[type="button"].btn-block {
   width: 1rem;
   height: 1rem;
   content: "";
-  background: 50% / 50% 50% no-repeat;
+  background: 50%/50% 50% no-repeat;
 }
 
 .custom-checkbox .custom-control-label::before {
   border-radius: 0.35rem;
 }
-
 .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
 }
-
-.custom-checkbox
-  .custom-control-input:indeterminate
-  ~ .custom-control-label::before {
+.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
   border-color: #4e73df;
   background-color: #4e73df;
 }
-
-.custom-checkbox
-  .custom-control-input:indeterminate
-  ~ .custom-control-label::after {
+.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
 }
-
-.custom-checkbox
-  .custom-control-input:disabled:checked
-  ~ .custom-control-label::before {
+.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
   background-color: rgba(78, 115, 223, 0.5);
 }
-
-.custom-checkbox
-  .custom-control-input:disabled:indeterminate
-  ~ .custom-control-label::before {
+.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
   background-color: rgba(78, 115, 223, 0.5);
 }
 
 .custom-radio .custom-control-label::before {
   border-radius: 50%;
 }
-
 .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
 }
-
-.custom-radio
-  .custom-control-input:disabled:checked
-  ~ .custom-control-label::before {
+.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
   background-color: rgba(78, 115, 223, 0.5);
 }
 
 .custom-switch {
   padding-left: 2.25rem;
 }
-
 .custom-switch .custom-control-label::before {
   left: -2.25rem;
   width: 1.75rem;
   pointer-events: all;
   border-radius: 0.5rem;
 }
-
 .custom-switch .custom-control-label::after {
   top: calc(0.25rem + 2px);
   left: calc(-2.25rem + 2px);
@@ -3957,24 +3380,18 @@ input[type="button"].btn-block {
   height: calc(1rem - 4px);
   background-color: #b7b9cc;
   border-radius: 0.5rem;
-  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out,
-    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+  transition: transform 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) {
   .custom-switch .custom-control-label::after {
     transition: none;
   }
 }
-
 .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
   background-color: #fff;
   transform: translateX(0.75rem);
 }
-
-.custom-switch
-  .custom-control-input:disabled:checked
-  ~ .custom-control-label::before {
+.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
   background-color: rgba(78, 115, 223, 0.5);
 }
 
@@ -3988,43 +3405,32 @@ input[type="button"].btn-block {
   line-height: 1.5;
   color: #6e707e;
   vertical-align: middle;
-  background: #fff
-    url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%235a5c69' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e")
-    right 0.75rem center/8px 10px no-repeat;
+  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%235a5c69' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
   border: 1px solid #d1d3e2;
   border-radius: 0.35rem;
-  -webkit-appearance: none;
-  -moz-appearance: none;
   appearance: none;
 }
-
 .custom-select:focus {
-  border-color: #bac8f3;
+  border-color: rgb(185.9784688995, 200.4066985646, 242.5215311005);
   outline: 0;
   box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.25);
 }
-
 .custom-select:focus::-ms-value {
   color: #6e707e;
   background-color: #fff;
 }
-
-.custom-select[multiple],
-.custom-select[size]:not([size="1"]) {
+.custom-select[multiple], .custom-select[size]:not([size="1"]) {
   height: auto;
   padding-right: 0.75rem;
   background-image: none;
 }
-
 .custom-select:disabled {
   color: #858796;
   background-color: #eaecf4;
 }
-
 .custom-select::-ms-expand {
   display: none;
 }
-
 .custom-select:-moz-focusring {
   color: transparent;
   text-shadow: 0 0 0 #6e707e;
@@ -4063,21 +3469,16 @@ input[type="button"].btn-block {
   overflow: hidden;
   opacity: 0;
 }
-
 .custom-file-input:focus ~ .custom-file-label {
-  border-color: #bac8f3;
+  border-color: rgb(185.9784688995, 200.4066985646, 242.5215311005);
   box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.25);
 }
-
-.custom-file-input[disabled] ~ .custom-file-label,
-.custom-file-input:disabled ~ .custom-file-label {
+.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
   background-color: #eaecf4;
 }
-
 .custom-file-input:lang(en) ~ .custom-file-label::after {
   content: "Browse";
 }
-
 .custom-file-input ~ .custom-file-label[data-browse]::after {
   content: attr(data-browse);
 }
@@ -4098,7 +3499,6 @@ input[type="button"].btn-block {
   border: 1px solid #d1d3e2;
   border-radius: 0.35rem;
 }
-
 .custom-file-label::after {
   position: absolute;
   top: 0;
@@ -4121,31 +3521,23 @@ input[type="button"].btn-block {
   height: 1.4rem;
   padding: 0;
   background-color: transparent;
-  -webkit-appearance: none;
-  -moz-appearance: none;
   appearance: none;
 }
-
 .custom-range:focus {
   outline: 0;
 }
-
 .custom-range:focus::-webkit-slider-thumb {
   box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(78, 115, 223, 0.25);
 }
-
 .custom-range:focus::-moz-range-thumb {
   box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(78, 115, 223, 0.25);
 }
-
 .custom-range:focus::-ms-thumb {
   box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(78, 115, 223, 0.25);
 }
-
 .custom-range::-moz-focus-outer {
   border: 0;
 }
-
 .custom-range::-webkit-slider-thumb {
   width: 1rem;
   height: 1rem;
@@ -4153,25 +3545,17 @@ input[type="button"].btn-block {
   background-color: #4e73df;
   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;
-  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
-    box-shadow 0.15s ease-in-out;
-  -webkit-appearance: none;
+  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
   appearance: none;
 }
-
 @media (prefers-reduced-motion: reduce) {
   .custom-range::-webkit-slider-thumb {
-    -webkit-transition: none;
     transition: none;
   }
 }
-
 .custom-range::-webkit-slider-thumb:active {
-  background-color: #e5ebfa;
+  background-color: rgb(229.1698564593, 234.5693779904, 250.3301435407);
 }
-
 .custom-range::-webkit-slider-runnable-track {
   width: 100%;
   height: 0.5rem;
@@ -4181,32 +3565,23 @@ input[type="button"].btn-block {
   border-color: transparent;
   border-radius: 1rem;
 }
-
 .custom-range::-moz-range-thumb {
   width: 1rem;
   height: 1rem;
   background-color: #4e73df;
   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;
-  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
-    box-shadow 0.15s ease-in-out;
-  -moz-appearance: none;
+  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
   appearance: none;
 }
-
 @media (prefers-reduced-motion: reduce) {
   .custom-range::-moz-range-thumb {
-    -moz-transition: none;
     transition: none;
   }
 }
-
 .custom-range::-moz-range-thumb:active {
-  background-color: #e5ebfa;
+  background-color: rgb(229.1698564593, 234.5693779904, 250.3301435407);
 }
-
 .custom-range::-moz-range-track {
   width: 100%;
   height: 0.5rem;
@@ -4216,7 +3591,6 @@ input[type="button"].btn-block {
   border-color: transparent;
   border-radius: 1rem;
 }
-
 .custom-range::-ms-thumb {
   width: 1rem;
   height: 1rem;
@@ -4226,24 +3600,17 @@ input[type="button"].btn-block {
   background-color: #4e73df;
   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;
-  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
-    box-shadow 0.15s ease-in-out;
+  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
   appearance: none;
 }
-
 @media (prefers-reduced-motion: reduce) {
   .custom-range::-ms-thumb {
-    -ms-transition: none;
     transition: none;
   }
 }
-
 .custom-range::-ms-thumb:active {
-  background-color: #e5ebfa;
+  background-color: rgb(229.1698564593, 234.5693779904, 250.3301435407);
 }
-
 .custom-range::-ms-track {
   width: 100%;
   height: 0.5rem;
@@ -4253,34 +3620,27 @@ input[type="button"].btn-block {
   border-color: transparent;
   border-width: 0.5rem;
 }
-
 .custom-range::-ms-fill-lower {
   background-color: #dddfeb;
   border-radius: 1rem;
 }
-
 .custom-range::-ms-fill-upper {
   margin-right: 15px;
   background-color: #dddfeb;
   border-radius: 1rem;
 }
-
 .custom-range:disabled::-webkit-slider-thumb {
   background-color: #b7b9cc;
 }
-
 .custom-range:disabled::-webkit-slider-runnable-track {
   cursor: default;
 }
-
 .custom-range:disabled::-moz-range-thumb {
   background-color: #b7b9cc;
 }
-
 .custom-range:disabled::-moz-range-track {
   cursor: default;
 }
-
 .custom-range:disabled::-ms-thumb {
   background-color: #b7b9cc;
 }
@@ -4288,10 +3648,8 @@ input[type="button"].btn-block {
 .custom-control-label::before,
 .custom-file-label,
 .custom-select {
-  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
-    box-shadow 0.15s ease-in-out;
+  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
 }
-
 @media (prefers-reduced-motion: reduce) {
   .custom-control-label::before,
   .custom-file-label,
@@ -4312,12 +3670,9 @@ input[type="button"].btn-block {
   display: block;
   padding: 0.5rem 1rem;
 }
-
-.nav-link:hover,
-.nav-link:focus {
+.nav-link:hover, .nav-link:focus {
   text-decoration: none;
 }
-
 .nav-link.disabled {
   color: #858796;
   pointer-events: none;
@@ -4327,32 +3682,26 @@ input[type="button"].btn-block {
 .nav-tabs {
   border-bottom: 1px solid #dddfeb;
 }
-
 .nav-tabs .nav-link {
   margin-bottom: -1px;
   border: 1px solid transparent;
   border-top-left-radius: 0.35rem;
   border-top-right-radius: 0.35rem;
 }
-
-.nav-tabs .nav-link:hover,
-.nav-tabs .nav-link:focus {
+.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
   border-color: #eaecf4 #eaecf4 #dddfeb;
 }
-
 .nav-tabs .nav-link.disabled {
   color: #858796;
   background-color: transparent;
   border-color: transparent;
 }
-
 .nav-tabs .nav-link.active,
 .nav-tabs .nav-item.show .nav-link {
   color: #6e707e;
   background-color: #fff;
   border-color: #dddfeb #dddfeb #fff;
 }
-
 .nav-tabs .dropdown-menu {
   margin-top: -1px;
   border-top-left-radius: 0;
@@ -4362,7 +3711,6 @@ input[type="button"].btn-block {
 .nav-pills .nav-link {
   border-radius: 0.35rem;
 }
-
 .nav-pills .nav-link.active,
 .nav-pills .show > .nav-link {
   color: #fff;
@@ -4385,7 +3733,6 @@ input[type="button"].btn-block {
 .tab-content > .tab-pane {
   display: none;
 }
-
 .tab-content > .active {
   display: block;
 }
@@ -4398,7 +3745,6 @@ input[type="button"].btn-block {
   justify-content: space-between;
   padding: 0.5rem 1rem;
 }
-
 .navbar .container,
 .navbar .container-fluid,
 .navbar .container-sm,
@@ -4410,7 +3756,6 @@ input[type="button"].btn-block {
   align-items: center;
   justify-content: space-between;
 }
-
 .navbar-brand {
   display: inline-block;
   padding-top: 0.3125rem;
@@ -4420,9 +3765,7 @@ input[type="button"].btn-block {
   line-height: inherit;
   white-space: nowrap;
 }
-
-.navbar-brand:hover,
-.navbar-brand:focus {
+.navbar-brand:hover, .navbar-brand:focus {
   text-decoration: none;
 }
 
@@ -4433,12 +3776,10 @@ input[type="button"].btn-block {
   margin-bottom: 0;
   list-style: none;
 }
-
 .navbar-nav .nav-link {
   padding-right: 0;
   padding-left: 0;
 }
-
 .navbar-nav .dropdown-menu {
   position: static;
   float: none;
@@ -4464,9 +3805,7 @@ input[type="button"].btn-block {
   border: 1px solid transparent;
   border-radius: 0.35rem;
 }
-
-.navbar-toggler:hover,
-.navbar-toggler:focus {
+.navbar-toggler:hover, .navbar-toggler:focus {
   text-decoration: none;
 }
 
@@ -4476,7 +3815,7 @@ input[type="button"].btn-block {
   height: 1.5em;
   vertical-align: middle;
   content: "";
-  background: 50% / 100% 100% no-repeat;
+  background: 50%/100% 100% no-repeat;
 }
 
 .navbar-nav-scroll {
@@ -4495,7 +3834,6 @@ input[type="button"].btn-block {
     padding-left: 0;
   }
 }
-
 @media (min-width: 576px) {
   .navbar-expand-sm {
     flex-flow: row nowrap;
@@ -4530,7 +3868,6 @@ input[type="button"].btn-block {
     display: none;
   }
 }
-
 @media (max-width: 767.98px) {
   .navbar-expand-md > .container,
   .navbar-expand-md > .container-fluid,
@@ -4542,7 +3879,6 @@ input[type="button"].btn-block {
     padding-left: 0;
   }
 }
-
 @media (min-width: 768px) {
   .navbar-expand-md {
     flex-flow: row nowrap;
@@ -4577,7 +3913,6 @@ input[type="button"].btn-block {
     display: none;
   }
 }
-
 @media (max-width: 991.98px) {
   .navbar-expand-lg > .container,
   .navbar-expand-lg > .container-fluid,
@@ -4589,7 +3924,6 @@ input[type="button"].btn-block {
     padding-left: 0;
   }
 }
-
 @media (min-width: 992px) {
   .navbar-expand-lg {
     flex-flow: row nowrap;
@@ -4624,7 +3958,6 @@ input[type="button"].btn-block {
     display: none;
   }
 }
-
 @media (max-width: 1199.98px) {
   .navbar-expand-xl > .container,
   .navbar-expand-xl > .container-fluid,
@@ -4636,7 +3969,6 @@ input[type="button"].btn-block {
     padding-left: 0;
   }
 }
-
 @media (min-width: 1200px) {
   .navbar-expand-xl {
     flex-flow: row nowrap;
@@ -4671,12 +4003,10 @@ input[type="button"].btn-block {
     display: none;
   }
 }
-
 .navbar-expand {
   flex-flow: row nowrap;
   justify-content: flex-start;
 }
-
 .navbar-expand > .container,
 .navbar-expand > .container-fluid,
 .navbar-expand > .container-sm,
@@ -4686,20 +4016,16 @@ input[type="button"].btn-block {
   padding-right: 0;
   padding-left: 0;
 }
-
 .navbar-expand .navbar-nav {
   flex-direction: row;
 }
-
 .navbar-expand .navbar-nav .dropdown-menu {
   position: absolute;
 }
-
 .navbar-expand .navbar-nav .nav-link {
   padding-right: 0.5rem;
   padding-left: 0.5rem;
 }
-
 .navbar-expand > .container,
 .navbar-expand > .container-fluid,
 .navbar-expand > .container-sm,
@@ -4708,16 +4034,13 @@ input[type="button"].btn-block {
 .navbar-expand > .container-xl {
   flex-wrap: nowrap;
 }
-
 .navbar-expand .navbar-nav-scroll {
   overflow: visible;
 }
-
 .navbar-expand .navbar-collapse {
   display: flex !important;
   flex-basis: auto;
 }
-
 .navbar-expand .navbar-toggler {
   display: none;
 }
@@ -4725,102 +4048,76 @@ input[type="button"].btn-block {
 .navbar-light .navbar-brand {
   color: rgba(0, 0, 0, 0.9);
 }
-
-.navbar-light .navbar-brand:hover,
-.navbar-light .navbar-brand:focus {
+.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
   color: rgba(0, 0, 0, 0.9);
 }
-
 .navbar-light .navbar-nav .nav-link {
   color: rgba(0, 0, 0, 0.5);
 }
-
-.navbar-light .navbar-nav .nav-link:hover,
-.navbar-light .navbar-nav .nav-link:focus {
+.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
   color: rgba(0, 0, 0, 0.7);
 }
-
 .navbar-light .navbar-nav .nav-link.disabled {
   color: rgba(0, 0, 0, 0.3);
 }
-
 .navbar-light .navbar-nav .show > .nav-link,
 .navbar-light .navbar-nav .active > .nav-link,
 .navbar-light .navbar-nav .nav-link.show,
 .navbar-light .navbar-nav .nav-link.active {
   color: rgba(0, 0, 0, 0.9);
 }
-
 .navbar-light .navbar-toggler {
   color: rgba(0, 0, 0, 0.5);
   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' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
 }
-
 .navbar-light .navbar-text {
   color: rgba(0, 0, 0, 0.5);
 }
-
 .navbar-light .navbar-text a {
   color: rgba(0, 0, 0, 0.9);
 }
-
-.navbar-light .navbar-text a:hover,
-.navbar-light .navbar-text a:focus {
+.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
   color: rgba(0, 0, 0, 0.9);
 }
 
 .navbar-dark .navbar-brand {
   color: #fff;
 }
-
-.navbar-dark .navbar-brand:hover,
-.navbar-dark .navbar-brand:focus {
+.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
   color: #fff;
 }
-
 .navbar-dark .navbar-nav .nav-link {
   color: rgba(255, 255, 255, 0.5);
 }
-
-.navbar-dark .navbar-nav .nav-link:hover,
-.navbar-dark .navbar-nav .nav-link:focus {
+.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
   color: rgba(255, 255, 255, 0.75);
 }
-
 .navbar-dark .navbar-nav .nav-link.disabled {
   color: rgba(255, 255, 255, 0.25);
 }
-
 .navbar-dark .navbar-nav .show > .nav-link,
 .navbar-dark .navbar-nav .active > .nav-link,
 .navbar-dark .navbar-nav .nav-link.show,
 .navbar-dark .navbar-nav .nav-link.active {
   color: #fff;
 }
-
 .navbar-dark .navbar-toggler {
   color: rgba(255, 255, 255, 0.5);
   border-color: rgba(255, 255, 255, 0.1);
 }
-
 .navbar-dark .navbar-toggler-icon {
   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
 }
-
 .navbar-dark .navbar-text {
   color: rgba(255, 255, 255, 0.5);
 }
-
 .navbar-dark .navbar-text a {
   color: #fff;
 }
-
-.navbar-dark .navbar-text a:hover,
-.navbar-dark .navbar-text a:focus {
+.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
   color: #fff;
 }
 
@@ -4832,32 +4129,27 @@ input[type="button"].btn-block {
   word-wrap: break-word;
   background-color: #fff;
   background-clip: border-box;
-  border: 1px solid #e3e6f0;
+  border: 1px solid rgb(227.30625, 229.94375, 240.49375);
   border-radius: 0.35rem;
 }
-
 .card > hr {
   margin-right: 0;
   margin-left: 0;
 }
-
 .card > .list-group {
   border-top: inherit;
   border-bottom: inherit;
 }
-
 .card > .list-group:first-child {
   border-top-width: 0;
   border-top-left-radius: calc(0.35rem - 1px);
   border-top-right-radius: calc(0.35rem - 1px);
 }
-
 .card > .list-group:last-child {
   border-bottom-width: 0;
   border-bottom-right-radius: calc(0.35rem - 1px);
   border-bottom-left-radius: calc(0.35rem - 1px);
 }
-
 .card > .card-header + .list-group,
 .card > .list-group + .card-footer {
   border-top: 0;
@@ -4869,224 +4161,6 @@ input[type="button"].btn-block {
   padding: 1.25rem;
 }
 
-/* Thanos */
-/* plotly toolbar */
-.modebar {
-  display: none !important;
-}
-
-.plotly_fig {
-  resize: vertical;
-  overflow: hidden;
-  width: 100%;
-  height: 100%;
-  max-width: 100%;
-  max-height: 100%;
-}
-
-@keyframes rotation {
-  0% {
-    transform: rotate(0deg);
-  }
-  100% {
-    transform: rotate(360deg);
-  }
-}
-
-/* .dataset:hover {
-  transform: translate3D(0, -1px, 0) scale(1.03);
-  box-shadow: 8px 28px 50px rgba(39, 44, 49, 0.07),
-    1px 6px 12px rgba(39, 44, 49, 0.04);
-  transition: all 0.4s ease;
-  cursor: pointer;
-}
-
-.dataset.active {
-  background-color: #b7bdff;
-  color: white;
-  transform: translate3D(0, -1px, 0) scale(1.03);
-  box-shadow: 8px 28px 50px rgba(39, 44, 49, 0.07),
-    1px 6px 12px rgba(39, 44, 49, 0.04);
-} */
-
-/* Minimalist Scrollable Container */
-.scrollit {
-  overflow-y: auto;
-  overflow-x: auto;
-  max-height: max-content;
-  border-radius: 5px;
-  border: 1px solid #ddd;
-  background-color: #f8f9fa;
-  padding: 10px;
-}
-
-
-/* Custom Scrollbar Styling */
-.scrollit::-webkit-scrollbar {
-  width: 6px; /* Thinner scrollbar for a minimalist look */
-  height: 6px; /* Thinner horizontal scrollbar */
-}
-
-.scrollit::-webkit-scrollbar-thumb {
-  background-color: #bbb; /* Neutral color for the scrollbar thumb */
-  border-radius: 4px; /* Rounded edges for a smoother feel */
-  transition: background-color 0.3s; /* Smooth transition effect */
-}
-
-.scrollit::-webkit-scrollbar-thumb:hover {
-  background-color: #888; /* Darker color when hovered for better UX */
-}
-
-.scrollit::-webkit-scrollbar-track {
-  background: #f4f4f4; /* Light background for the scrollbar track */
-  border-radius: 4px; /* Matching rounded edges */
-}
-
-.feature-container {
-  max-width: 400px;
-  margin: 0 auto;
-  padding: 20px;
-  background-color: white;
-  border-radius: 8px;
-  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
-  border: 1px solid #e0e0e0;
-}
-
-.feature-container h2 {
-  color: #4a90e2;
-  font-size: 18px;
-  margin-bottom: 20px;
-}
-
-.feature-item {
-  display: flex;
-  align-items: center;
-  margin-bottom: 10px;
-  padding: 10px;
-  border-bottom: 1px solid #f1f1f1;
-}
-
-.feature-item:last-child {
-  border-bottom: none;
-}
-
-.feature-item input {
-  margin-right: 10px;
-  transform: scale(1.2);
-}
-
-.feature-item label {
-  font-size: 14px;
-  color: #333;
-}
-
-.feature-item label span {
-  font-weight: bold;
-  color: #4a90e2;
-}
-
-/* Add hover effect to make it interactive */
-.feature-item:hover {
-  background-color: #f4f8fa;
-}
-
-/* Add scrollbar styling */
-.feature-container {
-  max-height: 300px;
-  overflow-y: auto;
-}
-
-.feature-item label span {
-  font-weight: bold;
-  color: #4a90e2;
-}
-
-/* Buttons */
-.button-container {
-  display: flex;
-  justify-content: space-between;
-  margin-bottom: 10px;
-}
-
-.btn {
-  padding: 10px 15px;
-  background-color: #4a90e2;
-  color: white;
-  border: none;
-  border-radius: 5px;
-  cursor: pointer;
-}
-
-.btn:hover {
-  background-color: #357abd;
-}
-
-/* Search Input */
-.search-box {
-  width: 100%;
-  padding: 8px;
-  margin-bottom: 15px;
-  border: 1px solid #ddd;
-  border-radius: 5px;
-}
-/* ::-webkit-scrollbar {
-  width: 6px;
-}
-
-::-webkit-scrollbar-track {
-  background: #f1f1f1;
-} */
-
-::-webkit-scrollbar-thumb {
-  background: #4a90e2;
-}
-
-::-webkit-scrollbar-thumb:hover {
-  background: #357abd;
-}
-
-/* .dataframe {
-  font-size: 9pt;
-  font-family: Arial;
-  font-size: 0.9em;
-}
-
-.dataframe thead tr {
-  text-align: left;
-  font-weight: bold;
-}
-
-.dataframe th,
-.dataframe td {
-  padding: 12px 15px;
-  text-align: left;
-  border: black;
-  border-collapse: separate;
-}
-
-.dataframe .clickedrow th,
-.dataframe .clickedrow td {
-  background-color: #c6bdf8;
-}
-
-.dataframe tbody tr {
-  border-bottom: 1px solid #dddddd;
-}
-
-.dataframe tbody tr:nth-of-type(even) {
-  background-color: #f3f3f3;
-}
-
-.dataframe tbody tr:last-of-type {
-  border-bottom: 2px solid #009879;
-} */
-
-.table tbody tr:hover {
-  background-color: #e8e5f9;
-}
-
-/* Thanos */
-
 .card-title {
   margin-bottom: 0.75rem;
 }
@@ -5103,7 +4177,6 @@ input[type="button"].btn-block {
 .card-link:hover {
   text-decoration: none;
 }
-
 .card-link + .card-link {
   margin-left: 1.25rem;
 }
@@ -5112,9 +4185,8 @@ input[type="button"].btn-block {
   padding: 0.75rem 1.25rem;
   margin-bottom: 0;
   background-color: #f8f9fc;
-  border-bottom: 1px solid #e3e6f0;
+  border-bottom: 1px solid rgb(227.30625, 229.94375, 240.49375);
 }
-
 .card-header:first-child {
   border-radius: calc(0.35rem - 1px) calc(0.35rem - 1px) 0 0;
 }
@@ -5122,9 +4194,8 @@ input[type="button"].btn-block {
 .card-footer {
   padding: 0.75rem 1.25rem;
   background-color: #f8f9fc;
-  border-top: 1px solid #e3e6f0;
+  border-top: 1px solid rgb(227.30625, 229.94375, 240.49375);
 }
-
 .card-footer:last-child {
   border-radius: 0 0 calc(0.35rem - 1px) calc(0.35rem - 1px);
 }
@@ -5173,7 +4244,6 @@ input[type="button"].btn-block {
 .card-deck .card {
   margin-bottom: 0.75rem;
 }
-
 @media (min-width: 576px) {
   .card-deck {
     display: flex;
@@ -5192,7 +4262,6 @@ input[type="button"].btn-block {
 .card-group > .card {
   margin-bottom: 0.75rem;
 }
-
 @media (min-width: 576px) {
   .card-group {
     display: flex;
@@ -5235,12 +4304,9 @@ input[type="button"].btn-block {
 .card-columns .card {
   margin-bottom: 0.75rem;
 }
-
 @media (min-width: 576px) {
   .card-columns {
-    -moz-column-count: 3;
     column-count: 3;
-    -moz-column-gap: 1.25rem;
     column-gap: 1.25rem;
     orphans: 1;
     widows: 1;
@@ -5254,22 +4320,18 @@ input[type="button"].btn-block {
 .accordion {
   overflow-anchor: none;
 }
-
 .accordion > .card {
   overflow: hidden;
 }
-
 .accordion > .card:not(:last-of-type) {
   border-bottom: 0;
   border-bottom-right-radius: 0;
   border-bottom-left-radius: 0;
 }
-
 .accordion > .card:not(:first-of-type) {
   border-top-left-radius: 0;
   border-top-right-radius: 0;
 }
-
 .accordion > .card > .card-header {
   border-radius: 0;
   margin-bottom: -1px;
@@ -5288,22 +4350,18 @@ input[type="button"].btn-block {
 .breadcrumb-item + .breadcrumb-item {
   padding-left: 0.5rem;
 }
-
 .breadcrumb-item + .breadcrumb-item::before {
   float: left;
   padding-right: 0.5rem;
   color: #858796;
   content: "/";
 }
-
 .breadcrumb-item + .breadcrumb-item:hover::before {
   text-decoration: underline;
 }
-
 .breadcrumb-item + .breadcrumb-item:hover::before {
   text-decoration: none;
 }
-
 .breadcrumb-item.active {
   color: #858796;
 }
@@ -5325,15 +4383,13 @@ input[type="button"].btn-block {
   background-color: #fff;
   border: 1px solid #dddfeb;
 }
-
 .page-link:hover {
   z-index: 2;
-  color: #224abe;
+  color: rgb(34.3732057416, 74.1172248804, 190.1267942584);
   text-decoration: none;
   background-color: #eaecf4;
   border-color: #dddfeb;
 }
-
 .page-link:focus {
   z-index: 3;
   outline: 0;
@@ -5345,19 +4401,16 @@ input[type="button"].btn-block {
   border-top-left-radius: 0.35rem;
   border-bottom-left-radius: 0.35rem;
 }
-
 .page-item:last-child .page-link {
   border-top-right-radius: 0.35rem;
   border-bottom-right-radius: 0.35rem;
 }
-
 .page-item.active .page-link {
   z-index: 3;
   color: #fff;
   background-color: #4e73df;
   border-color: #4e73df;
 }
-
 .page-item.disabled .page-link {
   color: #858796;
   pointer-events: none;
@@ -5371,12 +4424,10 @@ input[type="button"].btn-block {
   font-size: 1.25rem;
   line-height: 1.5;
 }
-
 .pagination-lg .page-item:first-child .page-link {
   border-top-left-radius: 0.3rem;
   border-bottom-left-radius: 0.3rem;
 }
-
 .pagination-lg .page-item:last-child .page-link {
   border-top-right-radius: 0.3rem;
   border-bottom-right-radius: 0.3rem;
@@ -5387,12 +4438,10 @@ input[type="button"].btn-block {
   font-size: 0.875rem;
   line-height: 1.5;
 }
-
 .pagination-sm .page-item:first-child .page-link {
   border-top-left-radius: 0.2rem;
   border-bottom-left-radius: 0.2rem;
 }
-
 .pagination-sm .page-item:last-child .page-link {
   border-top-right-radius: 0.2rem;
   border-bottom-right-radius: 0.2rem;
@@ -5408,18 +4457,14 @@ input[type="button"].btn-block {
   white-space: nowrap;
   vertical-align: baseline;
   border-radius: 0.35rem;
-  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
-    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
 }
-
 @media (prefers-reduced-motion: reduce) {
   .badge {
     transition: none;
   }
 }
-
-a.badge:hover,
-a.badge:focus {
+a.badge:hover, a.badge:focus {
   text-decoration: none;
 }
 
@@ -5442,15 +4487,11 @@ a.badge:focus {
   color: #fff;
   background-color: #4e73df;
 }
-
-a.badge-primary:hover,
-a.badge-primary:focus {
+a.badge-primary:hover, a.badge-primary:focus {
   color: #fff;
-  background-color: #2653d4;
+  background-color: rgb(38.2775119617, 82.5358851675, 211.7224880383);
 }
-
-a.badge-primary:focus,
-a.badge-primary.focus {
+a.badge-primary:focus, a.badge-primary.focus {
   outline: 0;
   box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.5);
 }
@@ -5459,15 +4500,11 @@ a.badge-primary.focus {
   color: #fff;
   background-color: #858796;
 }
-
-a.badge-secondary:hover,
-a.badge-secondary:focus {
+a.badge-secondary:hover, a.badge-secondary:focus {
   color: #fff;
-  background-color: #6b6d7d;
+  background-color: rgb(107.3127753304, 109.3568281938, 124.6872246696);
 }
-
-a.badge-secondary:focus,
-a.badge-secondary.focus {
+a.badge-secondary:focus, a.badge-secondary.focus {
   outline: 0;
   box-shadow: 0 0 0 0.2rem rgba(133, 135, 150, 0.5);
 }
@@ -5476,15 +4513,11 @@ a.badge-secondary.focus {
   color: #fff;
   background-color: #1cc88a;
 }
-
-a.badge-success:hover,
-a.badge-success:focus {
+a.badge-success:hover, a.badge-success:focus {
   color: #fff;
-  background-color: #169b6b;
+  background-color: rgb(21.7368421053, 155.2631578947, 107.1315789474);
 }
-
-a.badge-success:focus,
-a.badge-success.focus {
+a.badge-success:focus, a.badge-success.focus {
   outline: 0;
   box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.5);
 }
@@ -5493,15 +4526,11 @@ a.badge-success.focus {
   color: #fff;
   background-color: #36b9cc;
 }
-
-a.badge-info:hover,
-a.badge-info:focus {
+a.badge-info:hover, a.badge-info:focus {
   color: #fff;
-  background-color: #2a96a5;
+  background-color: rgb(41.8928571429, 149.5, 165.1071428571);
 }
-
-a.badge-info:focus,
-a.badge-info.focus {
+a.badge-info:focus, a.badge-info.focus {
   outline: 0;
   box-shadow: 0 0 0 0.2rem rgba(54, 185, 204, 0.5);
 }
@@ -5510,15 +4539,11 @@ a.badge-info.focus {
   color: #fff;
   background-color: #f6c23e;
 }
-
-a.badge-warning:hover,
-a.badge-warning:focus {
+a.badge-warning:hover, a.badge-warning:focus {
   color: #fff;
-  background-color: #f4b30d;
+  background-color: rgb(243.7277227723, 178.599009901, 13.2722772277);
 }
-
-a.badge-warning:focus,
-a.badge-warning.focus {
+a.badge-warning:focus, a.badge-warning.focus {
   outline: 0;
   box-shadow: 0 0 0 0.2rem rgba(246, 194, 62, 0.5);
 }
@@ -5527,15 +4552,11 @@ a.badge-warning.focus {
   color: #fff;
   background-color: #e74a3b;
 }
-
-a.badge-danger:hover,
-a.badge-danger:focus {
+a.badge-danger:hover, a.badge-danger:focus {
   color: #fff;
-  background-color: #d52a1a;
+  background-color: rgb(212.9272727273, 42.3681818182, 26.0727272727);
 }
-
-a.badge-danger:focus,
-a.badge-danger.focus {
+a.badge-danger:focus, a.badge-danger.focus {
   outline: 0;
   box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.5);
 }
@@ -5544,15 +4565,11 @@ a.badge-danger.focus {
   color: #3a3b45;
   background-color: #f8f9fc;
 }
-
-a.badge-light:hover,
-a.badge-light:focus {
+a.badge-light:hover, a.badge-light:focus {
   color: #3a3b45;
-  background-color: #d4daed;
+  background-color: rgb(212.3, 218.4, 236.7);
 }
-
-a.badge-light:focus,
-a.badge-light.focus {
+a.badge-light:focus, a.badge-light.focus {
   outline: 0;
   box-shadow: 0 0 0 0.2rem rgba(248, 249, 252, 0.5);
 }
@@ -5561,15 +4578,11 @@ a.badge-light.focus {
   color: #fff;
   background-color: #5a5c69;
 }
-
-a.badge-dark:hover,
-a.badge-dark:focus {
+a.badge-dark:hover, a.badge-dark:focus {
   color: #fff;
-  background-color: #42444e;
+  background-color: rgb(66.4615384615, 67.9384615385, 77.5384615385);
 }
-
-a.badge-dark:focus,
-a.badge-dark.focus {
+a.badge-dark:focus, a.badge-dark.focus {
   outline: 0;
   box-shadow: 0 0 0 0.2rem rgba(90, 92, 105, 0.5);
 }
@@ -5580,7 +4593,6 @@ a.badge-dark.focus {
   background-color: #eaecf4;
   border-radius: 0.3rem;
 }
-
 @media (min-width: 576px) {
   .jumbotron {
     padding: 4rem 2rem;
@@ -5612,7 +4624,6 @@ a.badge-dark.focus {
 .alert-dismissible {
   padding-right: 4rem;
 }
-
 .alert-dismissible .close {
   position: absolute;
   top: 0;
@@ -5623,124 +4634,99 @@ a.badge-dark.focus {
 }
 
 .alert-primary {
-  color: #293c74;
-  background-color: #dce3f9;
-  border-color: #cdd8f6;
+  color: rgb(40.56, 59.8, 115.96);
+  background-color: rgb(219.6, 227, 248.6);
+  border-color: rgb(205.44, 215.8, 246.04);
 }
-
 .alert-primary hr {
-  border-top-color: #b7c7f2;
+  border-top-color: rgb(183.8443062201, 198.7186602871, 242.1356937799);
 }
-
 .alert-primary .alert-link {
-  color: #1c294e;
+  color: rgb(27.3440531561, 40.3149501661, 78.1759468439);
 }
 
 .alert-secondary {
-  color: #45464e;
-  background-color: #e7e7ea;
-  border-color: #dddde2;
+  color: rgb(69.16, 70.2, 78);
+  background-color: rgb(230.6, 231, 234);
+  border-color: rgb(220.84, 221.4, 225.6);
 }
-
 .alert-secondary hr {
-  border-top-color: #cfcfd6;
+  border-top-color: rgb(207.135154185, 207.9198237885, 213.804845815);
 }
-
 .alert-secondary .alert-link {
-  color: #2d2e33;
+  color: rgb(45.1918021201, 45.8713780919, 50.9681978799);
 }
 
 .alert-success {
-  color: #0f6848;
-  background-color: #d2f4e8;
-  border-color: #bff0de;
+  color: rgb(14.56, 104, 71.76);
+  background-color: rgb(209.6, 244, 231.6);
+  border-color: rgb(191.44, 239.6, 222.24);
 }
-
 .alert-success hr {
-  border-top-color: #aaebd3;
+  border-top-color: rgb(170.9134042553, 234.6265957447, 211.660212766);
 }
-
 .alert-success .alert-link {
-  color: #093b29;
+  color: rgb(8.2968421053, 59.2631578947, 40.8915789474);
 }
 
 .alert-info {
-  color: #1c606a;
-  background-color: #d7f1f5;
-  border-color: #c7ebf1;
+  color: rgb(28.08, 96.2, 106.08);
+  background-color: rgb(214.8, 241, 244.8);
+  border-color: rgb(198.72, 235.4, 240.72);
 }
-
 .alert-info hr {
-  border-top-color: #b3e4ec;
+  border-top-color: rgb(178.3807142857, 228.3166666667, 235.5592857143);
 }
-
 .alert-info .alert-link {
-  color: #113b42;
+  color: rgb(17.4055813953, 59.6302325581, 65.7544186047);
 }
 
 .alert-warning {
-  color: #806520;
-  background-color: #fdf3d8;
-  border-color: #fceec9;
+  color: rgb(127.92, 100.88, 32.24);
+  background-color: rgb(253.2, 242.8, 216.4);
+  border-color: rgb(252.48, 237.92, 200.96);
 }
-
 .alert-warning hr {
-  border-top-color: #fbe6b1;
+  border-top-color: rgb(251.3438613861, 230.2195049505, 176.5961386139);
 }
-
 .alert-warning .alert-link {
-  color: #574516;
+  color: rgb(87.1862337662, 68.7566233766, 21.9737662338);
 }
 
 .alert-danger {
-  color: #78261f;
-  background-color: #fadbd8;
-  border-color: #f8ccc8;
+  color: rgb(120.12, 38.48, 30.68);
+  background-color: rgb(250.2, 218.8, 215.8);
+  border-color: rgb(248.28, 204.32, 200.12);
 }
-
 .alert-danger hr {
-  border-top-color: #f5b7b1;
+  border-top-color: rgb(245.4981818182, 183.3404545455, 177.4018181818);
 }
-
 .alert-danger .alert-link {
-  color: #4f1915;
+  color: rgb(79.495862069, 25.4662068966, 20.304137931);
 }
 
 .alert-light {
-  color: #818183;
-  background-color: #fefefe;
-  border-color: #fdfdfe;
+  color: rgb(128.96, 129.48, 131.04);
+  background-color: rgb(253.6, 253.8, 254.4);
+  border-color: rgb(253.04, 253.32, 254.16);
 }
-
 .alert-light hr {
-  border-top-color: #ececf6;
+  border-top-color: rgb(235.19, 238.02, 246.51);
 }
-
 .alert-light .alert-link {
-  color: #686869;
+  color: rgb(103.63056, 104.06528, 105.36944);
 }
 
 .alert-dark {
-  color: #2f3037;
-  background-color: #dedee1;
-  border-color: #d1d1d5;
+  color: rgb(46.8, 47.84, 54.6);
+  background-color: rgb(222, 222.4, 225);
+  border-color: rgb(208.8, 209.36, 213);
 }
-
 .alert-dark hr {
-  border-top-color: #c4c4c9;
+  border-top-color: rgb(195.4428571429, 196.1647619048, 200.8571428571);
 }
-
 .alert-dark .alert-link {
-  color: #18181c;
-}
-
-@-webkit-keyframes progress-bar-stripes {
-  from {
-    background-position: 1rem 0;
-  }
-  to {
-    background-position: 0 0;
-  }
+  color: rgb(23.2615384615, 23.7784615385, 27.1384615385);
 }
 
 @keyframes progress-bar-stripes {
@@ -5751,7 +4737,6 @@ a.badge-dark.focus {
     background-position: 0 0;
   }
 }
-
 .progress {
   display: flex;
   height: 1rem;
@@ -5773,7 +4758,6 @@ a.badge-dark.focus {
   background-color: #4e73df;
   transition: width 0.6s ease;
 }
-
 @media (prefers-reduced-motion: reduce) {
   .progress-bar {
     transition: none;
@@ -5781,27 +4765,15 @@ a.badge-dark.focus {
 }
 
 .progress-bar-striped {
-  background-image: linear-gradient(
-    45deg,
-    rgba(255, 255, 255, 0.15) 25%,
-    transparent 25%,
-    transparent 50%,
-    rgba(255, 255, 255, 0.15) 50%,
-    rgba(255, 255, 255, 0.15) 75%,
-    transparent 75%,
-    transparent
-  );
+  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
   background-size: 1rem 1rem;
 }
 
 .progress-bar-animated {
-  -webkit-animation: 1s linear infinite progress-bar-stripes;
   animation: 1s linear infinite progress-bar-stripes;
 }
-
 @media (prefers-reduced-motion: reduce) {
   .progress-bar-animated {
-    -webkit-animation: none;
     animation: none;
   }
 }
@@ -5828,15 +4800,12 @@ a.badge-dark.focus {
   color: #6e707e;
   text-align: inherit;
 }
-
-.list-group-item-action:hover,
-.list-group-item-action:focus {
+.list-group-item-action:hover, .list-group-item-action:focus {
   z-index: 1;
   color: #6e707e;
   text-decoration: none;
   background-color: #f8f9fc;
 }
-
 .list-group-item-action:active {
   color: #858796;
   background-color: #eaecf4;
@@ -5849,35 +4818,28 @@ a.badge-dark.focus {
   background-color: #fff;
   border: 1px solid rgba(0, 0, 0, 0.125);
 }
-
 .list-group-item:first-child {
   border-top-left-radius: inherit;
   border-top-right-radius: inherit;
 }
-
 .list-group-item:last-child {
   border-bottom-right-radius: inherit;
   border-bottom-left-radius: inherit;
 }
-
-.list-group-item.disabled,
-.list-group-item:disabled {
+.list-group-item.disabled, .list-group-item:disabled {
   color: #858796;
   pointer-events: none;
   background-color: #fff;
 }
-
 .list-group-item.active {
   z-index: 2;
   color: #fff;
   background-color: #4e73df;
   border-color: #4e73df;
 }
-
 .list-group-item + .list-group-item {
   border-top-width: 0;
 }
-
 .list-group-item + .list-group-item.active {
   margin-top: -1px;
   border-top-width: 1px;
@@ -5886,26 +4848,21 @@ a.badge-dark.focus {
 .list-group-horizontal {
   flex-direction: row;
 }
-
 .list-group-horizontal > .list-group-item:first-child {
   border-bottom-left-radius: 0.35rem;
   border-top-right-radius: 0;
 }
-
 .list-group-horizontal > .list-group-item:last-child {
   border-top-right-radius: 0.35rem;
   border-bottom-left-radius: 0;
 }
-
 .list-group-horizontal > .list-group-item.active {
   margin-top: 0;
 }
-
 .list-group-horizontal > .list-group-item + .list-group-item {
   border-top-width: 1px;
   border-left-width: 0;
 }
-
 .list-group-horizontal > .list-group-item + .list-group-item.active {
   margin-left: -1px;
   border-left-width: 1px;
@@ -5935,7 +4892,6 @@ a.badge-dark.focus {
     border-left-width: 1px;
   }
 }
-
 @media (min-width: 768px) {
   .list-group-horizontal-md {
     flex-direction: row;
@@ -5960,7 +4916,6 @@ a.badge-dark.focus {
     border-left-width: 1px;
   }
 }
-
 @media (min-width: 992px) {
   .list-group-horizontal-lg {
     flex-direction: row;
@@ -5985,7 +4940,6 @@ a.badge-dark.focus {
     border-left-width: 1px;
   }
 }
-
 @media (min-width: 1200px) {
   .list-group-horizontal-xl {
     flex-direction: row;
@@ -6010,153 +4964,126 @@ a.badge-dark.focus {
     border-left-width: 1px;
   }
 }
-
 .list-group-flush {
   border-radius: 0;
 }
-
 .list-group-flush > .list-group-item {
   border-width: 0 0 1px;
 }
-
 .list-group-flush > .list-group-item:last-child {
   border-bottom-width: 0;
 }
 
 .list-group-item-primary {
-  color: #293c74;
-  background-color: #cdd8f6;
+  color: rgb(40.56, 59.8, 115.96);
+  background-color: rgb(205.44, 215.8, 246.04);
 }
-
-.list-group-item-primary.list-group-item-action:hover,
-.list-group-item-primary.list-group-item-action:focus {
-  color: #293c74;
-  background-color: #b7c7f2;
+.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
+  color: rgb(40.56, 59.8, 115.96);
+  background-color: rgb(183.8443062201, 198.7186602871, 242.1356937799);
 }
-
 .list-group-item-primary.list-group-item-action.active {
   color: #fff;
-  background-color: #293c74;
-  border-color: #293c74;
+  background-color: rgb(40.56, 59.8, 115.96);
+  border-color: rgb(40.56, 59.8, 115.96);
 }
 
 .list-group-item-secondary {
-  color: #45464e;
-  background-color: #dddde2;
+  color: rgb(69.16, 70.2, 78);
+  background-color: rgb(220.84, 221.4, 225.6);
 }
-
-.list-group-item-secondary.list-group-item-action:hover,
-.list-group-item-secondary.list-group-item-action:focus {
-  color: #45464e;
-  background-color: #cfcfd6;
+.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
+  color: rgb(69.16, 70.2, 78);
+  background-color: rgb(207.135154185, 207.9198237885, 213.804845815);
 }
-
 .list-group-item-secondary.list-group-item-action.active {
   color: #fff;
-  background-color: #45464e;
-  border-color: #45464e;
+  background-color: rgb(69.16, 70.2, 78);
+  border-color: rgb(69.16, 70.2, 78);
 }
 
 .list-group-item-success {
-  color: #0f6848;
-  background-color: #bff0de;
+  color: rgb(14.56, 104, 71.76);
+  background-color: rgb(191.44, 239.6, 222.24);
 }
-
-.list-group-item-success.list-group-item-action:hover,
-.list-group-item-success.list-group-item-action:focus {
-  color: #0f6848;
-  background-color: #aaebd3;
+.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
+  color: rgb(14.56, 104, 71.76);
+  background-color: rgb(170.9134042553, 234.6265957447, 211.660212766);
 }
-
 .list-group-item-success.list-group-item-action.active {
   color: #fff;
-  background-color: #0f6848;
-  border-color: #0f6848;
+  background-color: rgb(14.56, 104, 71.76);
+  border-color: rgb(14.56, 104, 71.76);
 }
 
 .list-group-item-info {
-  color: #1c606a;
-  background-color: #c7ebf1;
+  color: rgb(28.08, 96.2, 106.08);
+  background-color: rgb(198.72, 235.4, 240.72);
 }
-
-.list-group-item-info.list-group-item-action:hover,
-.list-group-item-info.list-group-item-action:focus {
-  color: #1c606a;
-  background-color: #b3e4ec;
+.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
+  color: rgb(28.08, 96.2, 106.08);
+  background-color: rgb(178.3807142857, 228.3166666667, 235.5592857143);
 }
-
 .list-group-item-info.list-group-item-action.active {
   color: #fff;
-  background-color: #1c606a;
-  border-color: #1c606a;
+  background-color: rgb(28.08, 96.2, 106.08);
+  border-color: rgb(28.08, 96.2, 106.08);
 }
 
 .list-group-item-warning {
-  color: #806520;
-  background-color: #fceec9;
+  color: rgb(127.92, 100.88, 32.24);
+  background-color: rgb(252.48, 237.92, 200.96);
 }
-
-.list-group-item-warning.list-group-item-action:hover,
-.list-group-item-warning.list-group-item-action:focus {
-  color: #806520;
-  background-color: #fbe6b1;
+.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
+  color: rgb(127.92, 100.88, 32.24);
+  background-color: rgb(251.3438613861, 230.2195049505, 176.5961386139);
 }
-
 .list-group-item-warning.list-group-item-action.active {
   color: #fff;
-  background-color: #806520;
-  border-color: #806520;
+  background-color: rgb(127.92, 100.88, 32.24);
+  border-color: rgb(127.92, 100.88, 32.24);
 }
 
 .list-group-item-danger {
-  color: #78261f;
-  background-color: #f8ccc8;
+  color: rgb(120.12, 38.48, 30.68);
+  background-color: rgb(248.28, 204.32, 200.12);
 }
-
-.list-group-item-danger.list-group-item-action:hover,
-.list-group-item-danger.list-group-item-action:focus {
-  color: #78261f;
-  background-color: #f5b7b1;
+.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
+  color: rgb(120.12, 38.48, 30.68);
+  background-color: rgb(245.4981818182, 183.3404545455, 177.4018181818);
 }
-
 .list-group-item-danger.list-group-item-action.active {
   color: #fff;
-  background-color: #78261f;
-  border-color: #78261f;
+  background-color: rgb(120.12, 38.48, 30.68);
+  border-color: rgb(120.12, 38.48, 30.68);
 }
 
 .list-group-item-light {
-  color: #818183;
-  background-color: #fdfdfe;
+  color: rgb(128.96, 129.48, 131.04);
+  background-color: rgb(253.04, 253.32, 254.16);
 }
-
-.list-group-item-light.list-group-item-action:hover,
-.list-group-item-light.list-group-item-action:focus {
-  color: #818183;
-  background-color: #ececf6;
+.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
+  color: rgb(128.96, 129.48, 131.04);
+  background-color: rgb(235.19, 238.02, 246.51);
 }
-
 .list-group-item-light.list-group-item-action.active {
   color: #fff;
-  background-color: #818183;
-  border-color: #818183;
+  background-color: rgb(128.96, 129.48, 131.04);
+  border-color: rgb(128.96, 129.48, 131.04);
 }
 
 .list-group-item-dark {
-  color: #2f3037;
-  background-color: #d1d1d5;
+  color: rgb(46.8, 47.84, 54.6);
+  background-color: rgb(208.8, 209.36, 213);
 }
-
-.list-group-item-dark.list-group-item-action:hover,
-.list-group-item-dark.list-group-item-action:focus {
-  color: #2f3037;
-  background-color: #c4c4c9;
+.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
+  color: rgb(46.8, 47.84, 54.6);
+  background-color: rgb(195.4428571429, 196.1647619048, 200.8571428571);
 }
-
 .list-group-item-dark.list-group-item-action.active {
   color: #fff;
-  background-color: #2f3037;
-  border-color: #2f3037;
+  background-color: rgb(46.8, 47.84, 54.6);
+  border-color: rgb(46.8, 47.84, 54.6);
 }
 
 .close {
@@ -6168,14 +5095,11 @@ a.badge-dark.focus {
   text-shadow: 0 1px 0 #fff;
   opacity: 0.5;
 }
-
 .close:hover {
   color: #000;
   text-decoration: none;
 }
-
-.close:not(:disabled):not(.disabled):hover,
-.close:not(:disabled):not(.disabled):focus {
+.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
   opacity: 0.75;
 }
 
@@ -6200,20 +5124,16 @@ a.close.disabled {
   opacity: 0;
   border-radius: 0.25rem;
 }
-
 .toast:not(:last-child) {
   margin-bottom: 0.75rem;
 }
-
 .toast.showing {
   opacity: 1;
 }
-
 .toast.show {
   display: block;
   opacity: 1;
 }
-
 .toast.hide {
   display: none;
 }
@@ -6237,7 +5157,6 @@ a.close.disabled {
 .modal-open {
   overflow: hidden;
 }
-
 .modal-open .modal {
   overflow-x: hidden;
   overflow-y: auto;
@@ -6261,22 +5180,18 @@ a.close.disabled {
   margin: 0.5rem;
   pointer-events: none;
 }
-
 .modal.fade .modal-dialog {
   transition: transform 0.3s ease-out;
   transform: translate(0, -50px);
 }
-
 @media (prefers-reduced-motion: reduce) {
   .modal.fade .modal-dialog {
     transition: none;
   }
 }
-
 .modal.show .modal-dialog {
   transform: none;
 }
-
 .modal.modal-static .modal-dialog {
   transform: scale(1.02);
 }
@@ -6285,17 +5200,14 @@ a.close.disabled {
   display: flex;
   max-height: calc(100% - 1rem);
 }
-
 .modal-dialog-scrollable .modal-content {
   max-height: calc(100vh - 1rem);
   overflow: hidden;
 }
-
 .modal-dialog-scrollable .modal-header,
 .modal-dialog-scrollable .modal-footer {
   flex-shrink: 0;
 }
-
 .modal-dialog-scrollable .modal-body {
   overflow-y: auto;
 }
@@ -6305,26 +5217,20 @@ a.close.disabled {
   align-items: center;
   min-height: calc(100% - 1rem);
 }
-
 .modal-dialog-centered::before {
   display: block;
   height: calc(100vh - 1rem);
-  height: -webkit-min-content;
-  height: -moz-min-content;
   height: min-content;
   content: "";
 }
-
 .modal-dialog-centered.modal-dialog-scrollable {
   flex-direction: column;
   justify-content: center;
   height: 100%;
 }
-
 .modal-dialog-centered.modal-dialog-scrollable .modal-content {
   max-height: none;
 }
-
 .modal-dialog-centered.modal-dialog-scrollable::before {
   content: none;
 }
@@ -6351,11 +5257,9 @@ a.close.disabled {
   height: 100vh;
   background-color: #000;
 }
-
 .modal-backdrop.fade {
   opacity: 0;
 }
-
 .modal-backdrop.show {
   opacity: 0.5;
 }
@@ -6365,11 +5269,10 @@ a.close.disabled {
   align-items: flex-start;
   justify-content: space-between;
   padding: 1rem 1rem;
-  border-bottom: 1px solid #e3e6f0;
+  border-bottom: 1px solid rgb(227.30625, 229.94375, 240.49375);
   border-top-left-radius: calc(0.3rem - 1px);
   border-top-right-radius: calc(0.3rem - 1px);
 }
-
 .modal-header .close {
   padding: 1rem 1rem;
   margin: -1rem -1rem -1rem auto;
@@ -6392,11 +5295,10 @@ a.close.disabled {
   align-items: center;
   justify-content: flex-end;
   padding: 0.75rem;
-  border-top: 1px solid #e3e6f0;
+  border-top: 1px solid rgb(227.30625, 229.94375, 240.49375);
   border-bottom-right-radius: calc(0.3rem - 1px);
   border-bottom-left-radius: calc(0.3rem - 1px);
 }
-
 .modal-footer > * {
   margin: 0.25rem;
 }
@@ -6425,36 +5327,29 @@ a.close.disabled {
   }
   .modal-dialog-centered::before {
     height: calc(100vh - 3.5rem);
-    height: -webkit-min-content;
-    height: -moz-min-content;
     height: min-content;
   }
   .modal-sm {
     max-width: 300px;
   }
 }
-
 @media (min-width: 992px) {
   .modal-lg,
   .modal-xl {
     max-width: 800px;
   }
 }
-
 @media (min-width: 1200px) {
   .modal-xl {
     max-width: 1140px;
   }
 }
-
 .tooltip {
   position: absolute;
   z-index: 1070;
   display: block;
   margin: 0;
-  font-family: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
-    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
-    "Segoe UI Symbol", "Noto Color Emoji";
+  font-family: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
   font-style: normal;
   font-weight: 400;
   line-height: 1.5;
@@ -6472,18 +5367,15 @@ a.close.disabled {
   word-wrap: break-word;
   opacity: 0;
 }
-
 .tooltip.show {
   opacity: 0.9;
 }
-
 .tooltip .arrow {
   position: absolute;
   display: block;
   width: 0.8rem;
   height: 0.4rem;
 }
-
 .tooltip .arrow::before {
   position: absolute;
   content: "";
@@ -6491,73 +5383,53 @@ a.close.disabled {
   border-style: solid;
 }
 
-.bs-tooltip-top,
-.bs-tooltip-auto[x-placement^="top"] {
+.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
   padding: 0.4rem 0;
 }
-
-.bs-tooltip-top .arrow,
-.bs-tooltip-auto[x-placement^="top"] .arrow {
+.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
   bottom: 0;
 }
-
-.bs-tooltip-top .arrow::before,
-.bs-tooltip-auto[x-placement^="top"] .arrow::before {
+.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
   top: 0;
   border-width: 0.4rem 0.4rem 0;
   border-top-color: #000;
 }
 
-.bs-tooltip-right,
-.bs-tooltip-auto[x-placement^="right"] {
+.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
   padding: 0 0.4rem;
 }
-
-.bs-tooltip-right .arrow,
-.bs-tooltip-auto[x-placement^="right"] .arrow {
+.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
   left: 0;
   width: 0.4rem;
   height: 0.8rem;
 }
-
-.bs-tooltip-right .arrow::before,
-.bs-tooltip-auto[x-placement^="right"] .arrow::before {
+.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
   right: 0;
   border-width: 0.4rem 0.4rem 0.4rem 0;
   border-right-color: #000;
 }
 
-.bs-tooltip-bottom,
-.bs-tooltip-auto[x-placement^="bottom"] {
+.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
   padding: 0.4rem 0;
 }
-
-.bs-tooltip-bottom .arrow,
-.bs-tooltip-auto[x-placement^="bottom"] .arrow {
+.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
   top: 0;
 }
-
-.bs-tooltip-bottom .arrow::before,
-.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
+.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
   bottom: 0;
   border-width: 0 0.4rem 0.4rem;
   border-bottom-color: #000;
 }
 
-.bs-tooltip-left,
-.bs-tooltip-auto[x-placement^="left"] {
+.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
   padding: 0 0.4rem;
 }
-
-.bs-tooltip-left .arrow,
-.bs-tooltip-auto[x-placement^="left"] .arrow {
+.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
   right: 0;
   width: 0.4rem;
   height: 0.8rem;
 }
-
-.bs-tooltip-left .arrow::before,
-.bs-tooltip-auto[x-placement^="left"] .arrow::before {
+.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
   left: 0;
   border-width: 0.4rem 0 0.4rem 0.4rem;
   border-left-color: #000;
@@ -6579,9 +5451,7 @@ a.close.disabled {
   z-index: 1060;
   display: block;
   max-width: 276px;
-  font-family: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
-    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
-    "Segoe UI Symbol", "Noto Color Emoji";
+  font-family: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
   font-style: normal;
   font-weight: 400;
   line-height: 1.5;
@@ -6602,7 +5472,6 @@ a.close.disabled {
   border: 1px solid rgba(0, 0, 0, 0.2);
   border-radius: 0.3rem;
 }
-
 .popover .arrow {
   position: absolute;
   display: block;
@@ -6610,9 +5479,7 @@ a.close.disabled {
   height: 0.5rem;
   margin: 0 0.3rem;
 }
-
-.popover .arrow::before,
-.popover .arrow::after {
+.popover .arrow::before, .popover .arrow::after {
   position: absolute;
   display: block;
   content: "";
@@ -6620,83 +5487,60 @@ a.close.disabled {
   border-style: solid;
 }
 
-.bs-popover-top,
-.bs-popover-auto[x-placement^="top"] {
+.bs-popover-top, .bs-popover-auto[x-placement^=top] {
   margin-bottom: 0.5rem;
 }
-
-.bs-popover-top > .arrow,
-.bs-popover-auto[x-placement^="top"] > .arrow {
+.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
   bottom: calc(-0.5rem - 1px);
 }
-
-.bs-popover-top > .arrow::before,
-.bs-popover-auto[x-placement^="top"] > .arrow::before {
+.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
   bottom: 0;
   border-width: 0.5rem 0.5rem 0;
   border-top-color: rgba(0, 0, 0, 0.25);
 }
-
-.bs-popover-top > .arrow::after,
-.bs-popover-auto[x-placement^="top"] > .arrow::after {
+.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
   bottom: 1px;
   border-width: 0.5rem 0.5rem 0;
   border-top-color: #fff;
 }
 
-.bs-popover-right,
-.bs-popover-auto[x-placement^="right"] {
+.bs-popover-right, .bs-popover-auto[x-placement^=right] {
   margin-left: 0.5rem;
 }
-
-.bs-popover-right > .arrow,
-.bs-popover-auto[x-placement^="right"] > .arrow {
+.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
   left: calc(-0.5rem - 1px);
   width: 0.5rem;
   height: 1rem;
   margin: 0.3rem 0;
 }
-
-.bs-popover-right > .arrow::before,
-.bs-popover-auto[x-placement^="right"] > .arrow::before {
+.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
   left: 0;
   border-width: 0.5rem 0.5rem 0.5rem 0;
   border-right-color: rgba(0, 0, 0, 0.25);
 }
-
-.bs-popover-right > .arrow::after,
-.bs-popover-auto[x-placement^="right"] > .arrow::after {
+.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
   left: 1px;
   border-width: 0.5rem 0.5rem 0.5rem 0;
   border-right-color: #fff;
 }
 
-.bs-popover-bottom,
-.bs-popover-auto[x-placement^="bottom"] {
+.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
   margin-top: 0.5rem;
 }
-
-.bs-popover-bottom > .arrow,
-.bs-popover-auto[x-placement^="bottom"] > .arrow {
+.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
   top: calc(-0.5rem - 1px);
 }
-
-.bs-popover-bottom > .arrow::before,
-.bs-popover-auto[x-placement^="bottom"] > .arrow::before {
+.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
   top: 0;
   border-width: 0 0.5rem 0.5rem 0.5rem;
   border-bottom-color: rgba(0, 0, 0, 0.25);
 }
-
-.bs-popover-bottom > .arrow::after,
-.bs-popover-auto[x-placement^="bottom"] > .arrow::after {
+.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
   top: 1px;
   border-width: 0 0.5rem 0.5rem 0.5rem;
   border-bottom-color: #fff;
 }
-
-.bs-popover-bottom .popover-header::before,
-.bs-popover-auto[x-placement^="bottom"] .popover-header::before {
+.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
   position: absolute;
   top: 0;
   left: 50%;
@@ -6704,31 +5548,24 @@ a.close.disabled {
   width: 1rem;
   margin-left: -0.5rem;
   content: "";
-  border-bottom: 1px solid #f7f7f7;
+  border-bottom: 1px solid rgb(247.35, 247.35, 247.35);
 }
 
-.bs-popover-left,
-.bs-popover-auto[x-placement^="left"] {
+.bs-popover-left, .bs-popover-auto[x-placement^=left] {
   margin-right: 0.5rem;
 }
-
-.bs-popover-left > .arrow,
-.bs-popover-auto[x-placement^="left"] > .arrow {
+.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
   right: calc(-0.5rem - 1px);
   width: 0.5rem;
   height: 1rem;
   margin: 0.3rem 0;
 }
-
-.bs-popover-left > .arrow::before,
-.bs-popover-auto[x-placement^="left"] > .arrow::before {
+.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
   right: 0;
   border-width: 0.5rem 0 0.5rem 0.5rem;
   border-left-color: rgba(0, 0, 0, 0.25);
 }
-
-.bs-popover-left > .arrow::after,
-.bs-popover-auto[x-placement^="left"] > .arrow::after {
+.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
   right: 1px;
   border-width: 0.5rem 0 0.5rem 0.5rem;
   border-left-color: #fff;
@@ -6738,12 +5575,11 @@ a.close.disabled {
   padding: 0.5rem 0.75rem;
   margin-bottom: 0;
   font-size: 1rem;
-  background-color: #f7f7f7;
-  border-bottom: 1px solid #ebebeb;
+  background-color: rgb(247.35, 247.35, 247.35);
+  border-bottom: 1px solid rgb(234.6, 234.6, 234.6);
   border-top-left-radius: calc(0.3rem - 1px);
   border-top-right-radius: calc(0.3rem - 1px);
 }
-
 .popover-header:empty {
   display: none;
 }
@@ -6766,7 +5602,6 @@ a.close.disabled {
   width: 100%;
   overflow: hidden;
 }
-
 .carousel-inner::after {
   display: block;
   clear: both;
@@ -6779,11 +5614,9 @@ a.close.disabled {
   float: left;
   width: 100%;
   margin-right: -100%;
-  -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
   transition: transform 0.6s ease-in-out;
 }
-
 @media (prefers-reduced-motion: reduce) {
   .carousel-item {
     transition: none;
@@ -6811,21 +5644,18 @@ a.close.disabled {
   transition-property: opacity;
   transform: none;
 }
-
 .carousel-fade .carousel-item.active,
 .carousel-fade .carousel-item-next.carousel-item-left,
 .carousel-fade .carousel-item-prev.carousel-item-right {
   z-index: 1;
   opacity: 1;
 }
-
 .carousel-fade .active.carousel-item-left,
 .carousel-fade .active.carousel-item-right {
   z-index: 0;
   opacity: 0;
   transition: opacity 0s 0.6s;
 }
-
 @media (prefers-reduced-motion: reduce) {
   .carousel-fade .active.carousel-item-left,
   .carousel-fade .active.carousel-item-right {
@@ -6848,16 +5678,13 @@ a.close.disabled {
   opacity: 0.5;
   transition: opacity 0.15s ease;
 }
-
 @media (prefers-reduced-motion: reduce) {
   .carousel-control-prev,
   .carousel-control-next {
     transition: none;
   }
 }
-
-.carousel-control-prev:hover,
-.carousel-control-prev:focus,
+.carousel-control-prev:hover, .carousel-control-prev:focus,
 .carousel-control-next:hover,
 .carousel-control-next:focus {
   color: #fff;
@@ -6879,7 +5706,7 @@ a.close.disabled {
   display: inline-block;
   width: 20px;
   height: 20px;
-  background: 50% / 100% 100% no-repeat;
+  background: 50%/100% 100% no-repeat;
 }
 
 .carousel-control-prev-icon {
@@ -6903,7 +5730,6 @@ a.close.disabled {
   margin-left: 15%;
   list-style: none;
 }
-
 .carousel-indicators li {
   box-sizing: content-box;
   flex: 0 1 auto;
@@ -6920,13 +5746,11 @@ a.close.disabled {
   opacity: 0.5;
   transition: opacity 0.6s ease;
 }
-
 @media (prefers-reduced-motion: reduce) {
   .carousel-indicators li {
     transition: none;
   }
 }
-
 .carousel-indicators .active {
   opacity: 1;
 }
@@ -6943,18 +5767,11 @@ a.close.disabled {
   text-align: center;
 }
 
-@-webkit-keyframes spinner-border {
-  to {
-    transform: rotate(360deg);
-  }
-}
-
 @keyframes spinner-border {
   to {
     transform: rotate(360deg);
   }
 }
-
 .spinner-border {
   display: inline-block;
   width: 2rem;
@@ -6963,7 +5780,6 @@ a.close.disabled {
   border: 0.25em solid currentColor;
   border-right-color: transparent;
   border-radius: 50%;
-  -webkit-animation: 0.75s linear infinite spinner-border;
   animation: 0.75s linear infinite spinner-border;
 }
 
@@ -6973,16 +5789,6 @@ a.close.disabled {
   border-width: 0.2em;
 }
 
-@-webkit-keyframes spinner-grow {
-  0% {
-    transform: scale(0);
-  }
-  50% {
-    opacity: 1;
-    transform: none;
-  }
-}
-
 @keyframes spinner-grow {
   0% {
     transform: scale(0);
@@ -6992,7 +5798,6 @@ a.close.disabled {
     transform: none;
   }
 }
-
 .spinner-grow {
   display: inline-block;
   width: 2rem;
@@ -7001,7 +5806,6 @@ a.close.disabled {
   background-color: currentColor;
   border-radius: 50%;
   opacity: 0;
-  -webkit-animation: 0.75s linear infinite spinner-grow;
   animation: 0.75s linear infinite spinner-grow;
 }
 
@@ -7013,11 +5817,9 @@ a.close.disabled {
 @media (prefers-reduced-motion: reduce) {
   .spinner-border,
   .spinner-grow {
-    -webkit-animation-duration: 1.5s;
     animation-duration: 1.5s;
   }
 }
-
 .align-baseline {
   vertical-align: baseline !important;
 }
@@ -7046,88 +5848,80 @@ a.close.disabled {
   background-color: #4e73df !important;
 }
 
-a.bg-primary:hover,
-a.bg-primary:focus,
+a.bg-primary:hover, a.bg-primary:focus,
 button.bg-primary:hover,
 button.bg-primary:focus {
-  background-color: #2653d4 !important;
+  background-color: rgb(38.2775119617, 82.5358851675, 211.7224880383) !important;
 }
 
 .bg-secondary {
   background-color: #858796 !important;
 }
 
-a.bg-secondary:hover,
-a.bg-secondary:focus,
+a.bg-secondary:hover, a.bg-secondary:focus,
 button.bg-secondary:hover,
 button.bg-secondary:focus {
-  background-color: #6b6d7d !important;
+  background-color: rgb(107.3127753304, 109.3568281938, 124.6872246696) !important;
 }
 
 .bg-success {
   background-color: #1cc88a !important;
 }
 
-a.bg-success:hover,
-a.bg-success:focus,
+a.bg-success:hover, a.bg-success:focus,
 button.bg-success:hover,
 button.bg-success:focus {
-  background-color: #169b6b !important;
+  background-color: rgb(21.7368421053, 155.2631578947, 107.1315789474) !important;
 }
 
 .bg-info {
   background-color: #36b9cc !important;
 }
 
-a.bg-info:hover,
-a.bg-info:focus,
+a.bg-info:hover, a.bg-info:focus,
 button.bg-info:hover,
 button.bg-info:focus {
-  background-color: #2a96a5 !important;
+  background-color: rgb(41.8928571429, 149.5, 165.1071428571) !important;
 }
 
 .bg-warning {
   background-color: #f6c23e !important;
 }
 
-a.bg-warning:hover,
-a.bg-warning:focus,
+a.bg-warning:hover, a.bg-warning:focus,
 button.bg-warning:hover,
 button.bg-warning:focus {
-  background-color: #f4b30d !important;
+  background-color: rgb(243.7277227723, 178.599009901, 13.2722772277) !important;
 }
 
 .bg-danger {
   background-color: #e74a3b !important;
 }
 
-a.bg-danger:hover,
-a.bg-danger:focus,
+a.bg-danger:hover, a.bg-danger:focus,
 button.bg-danger:hover,
 button.bg-danger:focus {
-  background-color: #d52a1a !important;
+  background-color: rgb(212.9272727273, 42.3681818182, 26.0727272727) !important;
 }
 
 .bg-light {
   background-color: #f8f9fc !important;
 }
 
-a.bg-light:hover,
-a.bg-light:focus,
+a.bg-light:hover, a.bg-light:focus,
 button.bg-light:hover,
 button.bg-light:focus {
-  background-color: #d4daed !important;
+  background-color: rgb(212.3, 218.4, 236.7) !important;
 }
 
 .bg-dark {
   background-color: #5a5c69 !important;
 }
 
-a.bg-dark:hover,
-a.bg-dark:focus,
+a.bg-dark:hover, a.bg-dark:focus,
 button.bg-dark:hover,
 button.bg-dark:focus {
-  background-color: #42444e !important;
+  background-color: rgb(66.4615384615, 67.9384615385, 77.5384615385) !important;
 }
 
 .bg-white {
@@ -7139,23 +5933,23 @@ button.bg-dark:focus {
 }
 
 .border {
-  border: 1px solid #e3e6f0 !important;
+  border: 1px solid rgb(227.30625, 229.94375, 240.49375) !important;
 }
 
 .border-top {
-  border-top: 1px solid #e3e6f0 !important;
+  border-top: 1px solid rgb(227.30625, 229.94375, 240.49375) !important;
 }
 
 .border-right {
-  border-right: 1px solid #e3e6f0 !important;
+  border-right: 1px solid rgb(227.30625, 229.94375, 240.49375) !important;
 }
 
 .border-bottom {
-  border-bottom: 1px solid #e3e6f0 !important;
+  border-bottom: 1px solid rgb(227.30625, 229.94375, 240.49375) !important;
 }
 
 .border-left {
-  border-left: 1px solid #e3e6f0 !important;
+  border-left: 1px solid rgb(227.30625, 229.94375, 240.49375) !important;
 }
 
 .border-0 {
@@ -7329,7 +6123,6 @@ button.bg-dark:focus {
     display: inline-flex !important;
   }
 }
-
 @media (min-width: 768px) {
   .d-md-none {
     display: none !important;
@@ -7359,7 +6152,6 @@ button.bg-dark:focus {
     display: inline-flex !important;
   }
 }
-
 @media (min-width: 992px) {
   .d-lg-none {
     display: none !important;
@@ -7389,7 +6181,6 @@ button.bg-dark:focus {
     display: inline-flex !important;
   }
 }
-
 @media (min-width: 1200px) {
   .d-xl-none {
     display: none !important;
@@ -7419,7 +6210,6 @@ button.bg-dark:focus {
     display: inline-flex !important;
   }
 }
-
 @media print {
   .d-print-none {
     display: none !important;
@@ -7449,7 +6239,6 @@ button.bg-dark:focus {
     display: inline-flex !important;
   }
 }
-
 .embed-responsive {
   position: relative;
   display: block;
@@ -7457,12 +6246,10 @@ button.bg-dark:focus {
   padding: 0;
   overflow: hidden;
 }
-
 .embed-responsive::before {
   display: block;
   content: "";
 }
-
 .embed-responsive .embed-responsive-item,
 .embed-responsive iframe,
 .embed-responsive embed,
@@ -7478,7 +6265,7 @@ button.bg-dark:focus {
 }
 
 .embed-responsive-21by9::before {
-  padding-top: 42.85714%;
+  padding-top: 42.8571428571%;
 }
 
 .embed-responsive-16by9::before {
@@ -7733,7 +6520,6 @@ button.bg-dark:focus {
     align-self: stretch !important;
   }
 }
-
 @media (min-width: 768px) {
   .flex-md-row {
     flex-direction: row !important;
@@ -7838,7 +6624,6 @@ button.bg-dark:focus {
     align-self: stretch !important;
   }
 }
-
 @media (min-width: 992px) {
   .flex-lg-row {
     flex-direction: row !important;
@@ -7943,7 +6728,6 @@ button.bg-dark:focus {
     align-self: stretch !important;
   }
 }
-
 @media (min-width: 1200px) {
   .flex-xl-row {
     flex-direction: row !important;
@@ -8048,7 +6832,6 @@ button.bg-dark:focus {
     align-self: stretch !important;
   }
 }
-
 .float-left {
   float: left !important;
 }
@@ -8072,7 +6855,6 @@ button.bg-dark:focus {
     float: none !important;
   }
 }
-
 @media (min-width: 768px) {
   .float-md-left {
     float: left !important;
@@ -8084,7 +6866,6 @@ button.bg-dark:focus {
     float: none !important;
   }
 }
-
 @media (min-width: 992px) {
   .float-lg-left {
     float: left !important;
@@ -8096,7 +6877,6 @@ button.bg-dark:focus {
     float: none !important;
   }
 }
-
 @media (min-width: 1200px) {
   .float-xl-left {
     float: left !important;
@@ -8108,25 +6888,15 @@ button.bg-dark:focus {
     float: none !important;
   }
 }
-
 .user-select-all {
-  -webkit-user-select: all !important;
-  -moz-user-select: all !important;
-  -ms-user-select: all !important;
   user-select: all !important;
 }
 
 .user-select-auto {
-  -webkit-user-select: auto !important;
-  -moz-user-select: auto !important;
-  -ms-user-select: auto !important;
   user-select: auto !important;
 }
 
 .user-select-none {
-  -webkit-user-select: none !important;
-  -moz-user-select: none !important;
-  -ms-user-select: none !important;
   user-select: none !important;
 }
 
@@ -8155,7 +6925,6 @@ button.bg-dark:focus {
 }
 
 .position-sticky {
-  position: -webkit-sticky !important;
   position: sticky !important;
 }
 
@@ -8175,9 +6944,8 @@ button.bg-dark:focus {
   z-index: 1030;
 }
 
-@supports ((position: -webkit-sticky) or (position: sticky)) {
+@supports (position: sticky) {
   .sticky-top {
-    position: -webkit-sticky;
     position: sticky;
     top: 0;
     z-index: 1020;
@@ -8196,8 +6964,7 @@ button.bg-dark:focus {
   border: 0;
 }
 
-.sr-only-focusable:active,
-.sr-only-focusable:focus {
+.sr-only-focusable:active, .sr-only-focusable:focus {
   position: static;
   width: auto;
   height: auto;
@@ -9062,7 +7829,6 @@ button.bg-dark:focus {
     margin-left: auto !important;
   }
 }
-
 @media (min-width: 768px) {
   .m-md-0 {
     margin: 0 !important;
@@ -9407,7 +8173,6 @@ button.bg-dark:focus {
     margin-left: auto !important;
   }
 }
-
 @media (min-width: 992px) {
   .m-lg-0 {
     margin: 0 !important;
@@ -9752,7 +8517,6 @@ button.bg-dark:focus {
     margin-left: auto !important;
   }
 }
-
 @media (min-width: 1200px) {
   .m-xl-0 {
     margin: 0 !important;
@@ -10097,7 +8861,6 @@ button.bg-dark:focus {
     margin-left: auto !important;
   }
 }
-
 .stretched-link::after {
   position: absolute;
   top: 0;
@@ -10111,8 +8874,7 @@ button.bg-dark:focus {
 }
 
 .text-monospace {
-  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
-    "Courier New", monospace !important;
+  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
 }
 
 .text-justify {
@@ -10156,7 +8918,6 @@ button.bg-dark:focus {
     text-align: center !important;
   }
 }
-
 @media (min-width: 768px) {
   .text-md-left {
     text-align: left !important;
@@ -10168,7 +8929,6 @@ button.bg-dark:focus {
     text-align: center !important;
   }
 }
-
 @media (min-width: 992px) {
   .text-lg-left {
     text-align: left !important;
@@ -10180,7 +8940,6 @@ button.bg-dark:focus {
     text-align: center !important;
   }
 }
-
 @media (min-width: 1200px) {
   .text-xl-left {
     text-align: left !important;
@@ -10192,14 +8951,11 @@ button.bg-dark:focus {
     text-align: center !important;
   }
 }
-
 .text-lowercase {
   text-transform: lowercase !important;
 }
 
-.text-uppercase,
-.dropdown .dropdown-menu .dropdown-header,
-.sidebar .sidebar-heading {
+.text-uppercase, .sidebar .sidebar-heading, .dropdown .dropdown-menu .dropdown-header {
   text-transform: uppercase !important;
 }
 
@@ -10239,72 +8995,64 @@ button.bg-dark:focus {
   color: #4e73df !important;
 }
 
-a.text-primary:hover,
-a.text-primary:focus {
-  color: #224abe !important;
+a.text-primary:hover, a.text-primary:focus {
+  color: rgb(34.3732057416, 74.1172248804, 190.1267942584) !important;
 }
 
 .text-secondary {
   color: #858796 !important;
 }
 
-a.text-secondary:hover,
-a.text-secondary:focus {
-  color: #60616f !important;
+a.text-secondary:hover, a.text-secondary:focus {
+  color: rgb(95.5176211454, 97.3370044053, 110.9823788546) !important;
 }
 
 .text-success {
   color: #1cc88a !important;
 }
 
-a.text-success:hover,
-a.text-success:focus {
-  color: #13855c !important;
+a.text-success:hover, a.text-success:focus {
+  color: rgb(18.6052631579, 132.8947368421, 91.6973684211) !important;
 }
 
 .text-info {
   color: #36b9cc !important;
 }
 
-a.text-info:hover,
-a.text-info:focus {
-  color: #258391 !important;
+a.text-info:hover, a.text-info:focus {
+  color: rgb(36.7321428571, 131.0833333333, 144.7678571429) !important;
 }
 
 .text-warning {
   color: #f6c23e !important;
 }
 
-a.text-warning:hover,
-a.text-warning:focus {
-  color: #dda20a !important;
+a.text-warning:hover, a.text-warning:focus {
+  color: rgb(221.1856435644, 161.5915841584, 10.3143564356) !important;
 }
 
 .text-danger {
   color: #e74a3b !important;
 }
 
-a.text-danger:hover,
-a.text-danger:focus {
-  color: #be2617 !important;
+a.text-danger:hover, a.text-danger:focus {
+  color: rgb(190.2090909091, 37.8477272727, 23.2909090909) !important;
 }
 
 .text-light {
   color: #f8f9fc !important;
 }
 
-a.text-light:hover,
-a.text-light:focus {
-  color: #c2cbe5 !important;
+a.text-light:hover, a.text-light:focus {
+  color: rgb(194.45, 203.1, 229.05) !important;
 }
 
 .text-dark {
   color: #5a5c69 !important;
 }
 
-a.text-dark:hover,
-a.text-dark:focus {
-  color: #373840 !important;
+a.text-dark:hover, a.text-dark:focus {
+  color: rgb(54.6923076923, 55.9076923077, 63.8076923077) !important;
 }
 
 .text-body {
@@ -10423,14 +9171,13 @@ a.text-dark:focus {
   .table-dark td,
   .table-dark thead th,
   .table-dark tbody + tbody {
-    border-color: #e3e6f0;
+    border-color: rgb(227.30625, 229.94375, 240.49375);
   }
   .table .thead-dark th {
     color: inherit;
-    border-color: #e3e6f0;
+    border-color: rgb(227.30625, 229.94375, 240.49375);
   }
 }
-
 html {
   position: relative;
   min-height: 100%;
@@ -10447,13 +9194,11 @@ a:focus {
 #wrapper {
   display: flex;
 }
-
 #wrapper #content-wrapper {
   background-color: #f8f9fc;
   width: 100%;
   overflow-x: hidden;
 }
-
 #wrapper #content-wrapper #content {
   flex: 1 0 auto;
 }
@@ -10480,29 +9225,24 @@ a:focus {
   background: rgba(90, 92, 105, 0.5);
   line-height: 46px;
 }
-
-.scroll-to-top:focus,
-.scroll-to-top:hover {
+.scroll-to-top:focus, .scroll-to-top:hover {
   color: white;
 }
-
 .scroll-to-top:hover {
   background: #5a5c69;
 }
-
 .scroll-to-top i {
   font-weight: 800;
 }
 
-@-webkit-keyframes growIn {
-  0% {
-    transform: scale(0.9);
-    opacity: 0;
-  }
-  100% {
-    transform: scale(1);
-    opacity: 1;
-  }
+html,
+body {
+  scroll-behavior: smooth;
+  overflow-anchor: none;
+}
+
+body {
+  overflow-y: scroll;
 }
 
 @keyframes growIn {
@@ -10515,26 +9255,10 @@ a:focus {
     opacity: 1;
   }
 }
-
-.animated--grow-in,
-.sidebar .nav-item .collapse {
-  -webkit-animation-name: growIn;
+.animated--grow-in, .sidebar .nav-item .collapse {
   animation-name: growIn;
-  -webkit-animation-duration: 200ms;
   animation-duration: 200ms;
-  -webkit-animation-timing-function: transform cubic-bezier(0.18, 1.25, 0.4, 1),
-    opacity cubic-bezier(0, 1, 0.4, 1);
-  animation-timing-function: transform cubic-bezier(0.18, 1.25, 0.4, 1),
-    opacity cubic-bezier(0, 1, 0.4, 1);
-}
-
-@-webkit-keyframes fadeIn {
-  0% {
-    opacity: 0;
-  }
-  100% {
-    opacity: 1;
-  }
+  animation-timing-function: transform cubic-bezier(0.18, 1.25, 0.4, 1), opacity cubic-bezier(0, 1, 0.4, 1);
 }
 
 @keyframes fadeIn {
@@ -10545,61 +9269,134 @@ a:focus {
     opacity: 1;
   }
 }
-
 .animated--fade-in {
-  -webkit-animation-name: fadeIn;
   animation-name: fadeIn;
-  -webkit-animation-duration: 200ms;
   animation-duration: 200ms;
-  -webkit-animation-timing-function: opacity cubic-bezier(0, 1, 0.4, 1);
   animation-timing-function: opacity cubic-bezier(0, 1, 0.4, 1);
 }
 
+/* Existing Loader Spinner */
+.loader {
+  display: inline-block;
+  width: 1.5rem;
+  height: 1.5rem;
+  border: 2px solid rgba(0, 0, 0, 0.1);
+  border-radius: 50%;
+  border-top-color: #007bff;
+  animation: spin 0.6s linear infinite;
+  margin-left: 8px;
+}
+
+/* Keyframes for spinner animation */
+@keyframes spin {
+  to {
+    transform: rotate(360deg);
+  }
+}
+.loader i {
+  font-size: 1.2em;
+  color: #007bff;
+}
+
+@keyframes fadeIn {
+  from {
+    opacity: 0;
+    transform: translateY(20px);
+  }
+  to {
+    opacity: 1;
+    transform: translateY(0);
+  }
+}
+.fade-in {
+  animation: fadeIn 1s ease-in-out;
+}
+
+.animate-card {
+  animation: fadeIn 0.5s ease forwards;
+}
+
+.animate-card-delay {
+  animation: fadeIn 0.8s ease forwards;
+}
+
+.loader {
+  animation: spin 0.6s linear infinite;
+}
+
+@keyframes spin {
+  to {
+    transform: rotate(360deg);
+  }
+}
+@keyframes fadeIn {
+  from {
+    opacity: 0;
+    transform: translateY(20px);
+  }
+  to {
+    opacity: 1;
+    transform: translateY(0);
+  }
+}
+.fade-in {
+  animation: fadeIn 1s ease-in-out;
+}
+
+@keyframes spin {
+  to {
+    transform: rotate(360deg);
+  }
+}
+.loader {
+  animation: spin 0.6s linear infinite;
+}
+
 .bg-gradient-primary {
   background-color: #4e73df;
-  background-image: linear-gradient(180deg, #4e73df 10%, #224abe 100%);
+  background-image: linear-gradient(180deg, #4e73df 10%, rgb(34.3732057416, 74.1172248804, 190.1267942584) 100%);
   background-size: cover;
 }
 
 .bg-gradient-secondary {
   background-color: #858796;
-  background-image: linear-gradient(180deg, #858796 10%, #60616f 100%);
+  background-image: linear-gradient(180deg, #858796 10%, rgb(95.5176211454, 97.3370044053, 110.9823788546) 100%);
   background-size: cover;
 }
 
 .bg-gradient-success {
   background-color: #1cc88a;
-  background-image: linear-gradient(180deg, #1cc88a 10%, #13855c 100%);
+  background-image: linear-gradient(180deg, #1cc88a 10%, rgb(18.6052631579, 132.8947368421, 91.6973684211) 100%);
   background-size: cover;
 }
 
 .bg-gradient-info {
   background-color: #36b9cc;
-  background-image: linear-gradient(180deg, #36b9cc 10%, #258391 100%);
+  background-image: linear-gradient(180deg, #36b9cc 10%, rgb(36.7321428571, 131.0833333333, 144.7678571429) 100%);
   background-size: cover;
 }
 
 .bg-gradient-warning {
   background-color: #f6c23e;
-  background-image: linear-gradient(180deg, #f6c23e 10%, #dda20a 100%);
+  background-image: linear-gradient(180deg, #f6c23e 10%, rgb(221.1856435644, 161.5915841584, 10.3143564356) 100%);
   background-size: cover;
 }
 
 .bg-gradient-danger {
   background-color: #e74a3b;
-  background-image: linear-gradient(180deg, #e74a3b 10%, #be2617 100%);
+  background-image: linear-gradient(180deg, #e74a3b 10%, rgb(190.2090909091, 37.8477272727, 23.2909090909) 100%);
   background-size: cover;
 }
 
 .bg-gradient-light {
   background-color: #f8f9fc;
-  background-image: linear-gradient(180deg, #f8f9fc 10%, #c2cbe5 100%);
+  background-image: linear-gradient(180deg, #f8f9fc 10%, rgb(194.45, 203.1, 229.05) 100%);
   background-size: cover;
 }
 
 .bg-gradient-dark {
   background-color: #5a5c69;
-  background-image: linear-gradient(180deg, #5a5c69 10%, #373840 100%);
+  background-image: linear-gradient(180deg, #5a5c69 10%, rgb(54.6923076923, 55.9076923077, 63.8076923077) 100%);
   background-size: cover;
 }
 
@@ -10639,10 +9436,57 @@ a:focus {
   background-color: #3a3b45 !important;
 }
 
+#home_intro {
+  overflow: hidden;
+  position: relative;
+  background: linear-gradient(145deg, #f3f4f6, #ffffff);
+}
+#home_intro .background-shape {
+  position: absolute;
+  width: 180px;
+  height: 180px;
+  background: rgba(0, 123, 255, 0.2);
+  border-radius: 50%;
+  filter: blur(60px);
+  animation: float 5s ease-in-out infinite;
+}
+#home_intro .background-shape.shape-1 {
+  top: -40px;
+  left: -40px;
+}
+#home_intro .background-shape.shape-2 {
+  bottom: -40px;
+  right: -40px;
+  animation-delay: 2s;
+}
+
+@keyframes float {
+  0%, 100% {
+    transform: translateY(0);
+  }
+  50% {
+    transform: translateY(15px);
+  }
+}
 .o-hidden {
   overflow: hidden !important;
 }
 
+#wrapper {
+  transition: all 0.3s ease;
+}
+
+#content-wrapper {
+  transition: margin-left 0.3s ease;
+  margin-left: 14rem;
+}
+#content-wrapper.expanded {
+  margin-left: 14rem;
+}
+#content-wrapper.collapsed {
+  margin-left: 7rem;
+}
+
 .text-xs {
   font-size: 0.7rem;
 }
@@ -10696,6 +9540,24 @@ a:focus {
   justify-content: center;
 }
 
+.minimal-section-title {
+  font-size: 1.8rem;
+  font-weight: 500;
+  color: #333;
+  border-left: 4px solid #007bff;
+  padding-left: 15px;
+  margin-bottom: 30px;
+}
+
+.cool-separator hr {
+  height: 1px;
+  background: linear-gradient(to right, #007bff, transparent, #007bff);
+}
+
+.blur-effect {
+  transition: filter 0.3s ease, opacity 0.3s ease;
+}
+
 .border-left-primary {
   border-left: 0.25rem solid #4e73df !important;
 }
@@ -10764,6 +9626,26 @@ a:focus {
   height: 0.5rem;
 }
 
+.custom-range {
+  width: 100%;
+}
+
+#slider {
+  height: 8px;
+  background-color: #007bff;
+  border-radius: 5px;
+}
+
+#slider::-webkit-slider-thumb,
+#slider::-moz-range-thumb,
+#slider::-ms-thumb {
+  background-color: #fff;
+  border: 2px solid #007bff;
+  height: 18px;
+  width: 18px;
+  border-radius: 50%;
+}
+
 .rotate-15 {
   transform: rotate(15deg);
 }
@@ -10772,10 +9654,281 @@ a:focus {
   transform: rotate(-15deg);
 }
 
+.form-group label {
+  font-size: 14px;
+  font-weight: 600;
+  color: #6c757d;
+}
+
+.selectpicker {
+  font-size: 14px;
+  padding: 8px;
+}
+
+.form-check-inline .form-check-label {
+  margin-left: 5px;
+  font-size: 14px;
+}
+
+.d-flex.flex-wrap {
+  display: flex;
+  flex-wrap: wrap;
+  gap: 10px;
+}
+
+.form-check-input {
+  margin-top: 5px;
+}
+
+.form-check-input:checked + label {
+  font-weight: bold;
+  color: #007bff;
+}
+
+.form-check-input {
+  margin-right: 10px;
+}
+.form-check-input:checked + label {
+  font-weight: bold;
+  color: #007bff;
+}
+
+.radio-inputs {
+  display: flex;
+  flex-wrap: wrap;
+  padding: 0.25rem;
+  background-color: #eee;
+}
+.radio-inputs .radio {
+  flex: 1;
+  text-align: center;
+}
+.radio-inputs .radio .name {
+  padding: 0.5rem;
+  cursor: pointer;
+}
+.radio-inputs .radio .name:hover {
+  background-color: #fff;
+}
+
+.table-responsive {
+  max-height: 500px;
+  overflow-y: auto;
+}
+
+.table-bordered {
+  border: 1px solid #ddd;
+}
+
+.sticky-top-table table thead tr {
+  position: sticky;
+  top: 0;
+  background-color: #f1f1f1;
+  color: #555;
+  font-weight: bold;
+  z-index: 10;
+}
+
+.dataframe {
+  font-family: Arial, sans-serif;
+  font-size: 0.9em;
+}
+.dataframe thead tr {
+  text-align: left;
+  font-weight: bold;
+}
+.dataframe th,
+.dataframe td {
+  padding: 12px 15px;
+  border-bottom: 1px solid #ddd;
+}
+.dataframe tbody tr:nth-of-type(even) {
+  background-color: #f3f3f3;
+}
+.dataframe tbody tr:hover {
+  background-color: #e8e5f9;
+}
+
+.text-xs {
+  font-size: 0.7rem;
+}
+
+.text-lg {
+  font-size: 1.2rem;
+}
+
+.text-gray-100 {
+  color: #f8f9fc !important;
+}
+
+.text-gray-200 {
+  color: #eaecf4 !important;
+}
+
+.text-gray-300 {
+  color: #dddfeb !important;
+}
+
+.text-gray-400 {
+  color: #d1d3e2 !important;
+}
+
+.text-gray-500 {
+  color: #b7b9cc !important;
+}
+
+.text-gray-600 {
+  color: #858796 !important;
+}
+
+.text-gray-700 {
+  color: #6e707e !important;
+}
+
+.text-gray-800 {
+  color: #5a5c69 !important;
+}
+
+.text-gray-900 {
+  color: #3a3b45 !important;
+}
+
+.icon-circle {
+  height: 2.5rem;
+  width: 2.5rem;
+  border-radius: 100%;
+  display: flex;
+  align-items: center;
+  justify-content: center;
+}
+
+.minimal-section-title {
+  font-size: 1.8rem;
+  font-weight: 500;
+  color: #333;
+  border-left: 4px solid #007bff;
+  padding-left: 15px;
+  margin-bottom: 30px;
+}
+
+.cool-separator hr {
+  height: 1px;
+  background: linear-gradient(to right, #007bff, transparent, #007bff);
+}
+
+.blur-effect {
+  transition: filter 0.3s ease, opacity 0.3s ease;
+}
+
+@media (max-width: 768px) {
+  .form-group {
+    margin-bottom: 15px;
+  }
+  .form-row .form-group {
+    margin-bottom: 10px;
+  }
+  .card-body {
+    padding: 15px;
+  }
+  #accordionSidebar {
+    width: 100%;
+    height: auto;
+    position: relative;
+    transition: none;
+  }
+  #content-wrapper {
+    margin-left: 0;
+  }
+}
+/* Intro Section Styling */
+#home_intro {
+  position: relative;
+  background: linear-gradient(145deg, #f3f4f6, #ffffff);
+  overflow: hidden; /* Prevents any overflowing content */
+}
+
+#home_intro .background-shape {
+  position: absolute;
+  width: 150px;
+  height: 150px;
+  background: rgba(0, 123, 255, 0.2);
+  border-radius: 50%;
+  filter: blur(60px);
+  z-index: 0;
+  animation: float 5s ease-in-out infinite;
+}
+
+#home_intro .background-shape.shape-1 {
+  top: -50px;
+  left: -50px;
+}
+
+#home_intro .background-shape.shape-2 {
+  bottom: -50px;
+  right: -50px;
+  animation-delay: 2s;
+}
+
+@keyframes float {
+  0%, 100% {
+    transform: translateY(0);
+  }
+  50% {
+    transform: translateY(15px);
+  }
+}
+/* Logo Styling */
+.logos {
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  gap: 40px; /* Increased space between logos */
+  flex-wrap: wrap; /* Allows wrapping on smaller screens */
+  max-width: 100%;
+  overflow: hidden;
+}
+
+.logo {
+  max-width: 300px; /* Larger logo size */
+  max-height: 200px; /* Larger height */
+  object-fit: contain; /* Maintain aspect ratio */
+  filter: drop-shadow(0 3px 5px rgba(0, 0, 0, 0.1));
+  transition: transform 0.3s ease, filter 0.3s ease;
+}
+
+.logo:hover {
+  transform: scale(1.1);
+  filter: drop-shadow(0 5px 7px rgba(0, 0, 0, 0.2));
+}
+
+/* Typography and content alignment */
+.intro-content {
+  position: relative;
+  z-index: 1;
+}
+
+/* Responsive Adjustments */
+@media (max-width: 768px) {
+  #home_intro {
+    padding: 40px 20px;
+  }
+  .logos {
+    gap: 20px; /* Reduced space between logos for smaller screens */
+  }
+  .logo {
+    max-width: 200px; /* Adjusted size for smaller screens */
+    max-height: 150px;
+  }
+  h1 {
+    font-size: 2rem;
+  }
+  p {
+    font-size: 1rem;
+  }
+}
 .dropdown .dropdown-menu {
   font-size: 0.85rem;
 }
-
 .dropdown .dropdown-menu .dropdown-header {
   font-weight: 800;
   font-size: 0.65rem;
@@ -10786,6 +9939,24 @@ a:focus {
   display: none;
 }
 
+#dropdown-div {
+  overflow: hidden;
+  transition: max-height 2s ease-out;
+}
+
+.arrow {
+  transition: transform 0.5s ease;
+  cursor: pointer;
+}
+
+.rotate-down {
+  transform: rotate(180deg);
+}
+
+.rotate-up {
+  transform: rotate(0deg);
+}
+
 .sidebar .nav-item.dropdown .dropdown-toggle::after,
 .topbar .nav-item.dropdown .dropdown-toggle::after {
   width: 1rem;
@@ -10797,17 +9968,14 @@ a:focus {
   content: "\f105";
   font-family: "Font Awesome 5 Free";
 }
-
 .sidebar .nav-item.dropdown.show .dropdown-toggle::after,
 .topbar .nav-item.dropdown.show .dropdown-toggle::after {
   content: "\f107";
 }
-
 .sidebar .nav-item .nav-link,
 .topbar .nav-item .nav-link {
   position: relative;
 }
-
 .sidebar .nav-item .nav-link .badge-counter,
 .topbar .nav-item .nav-link .badge-counter {
   position: absolute;
@@ -10816,76 +9984,73 @@ a:focus {
   right: 0.25rem;
   margin-top: -0.25rem;
 }
-
 .sidebar .nav-item .nav-link .img-profile,
 .topbar .nav-item .nav-link .img-profile {
   height: 2rem;
   width: 2rem;
 }
 
+* {
+  margin: 0;
+  padding: 0;
+  box-sizing: border-box;
+  font-family: "Poppins", sans-serif;
+}
+
+body {
+  padding-bottom: 1000px;
+}
+
 .topbar {
   height: 4.375rem;
 }
-
 .topbar #sidebarToggleTop {
   height: 2.5rem;
   width: 2.5rem;
 }
-
 .topbar #sidebarToggleTop:hover {
   background-color: #eaecf4;
 }
-
 .topbar #sidebarToggleTop:active {
   background-color: #dddfeb;
 }
-
 .topbar .navbar-search {
   width: 25rem;
 }
-
 .topbar .navbar-search input {
   font-size: 0.85rem;
   height: auto;
 }
-
 .topbar .topbar-divider {
   width: 0;
-  border-right: 1px solid #e3e6f0;
+  border-right: 1px solid rgb(227.30625, 229.94375, 240.49375);
   height: calc(4.375rem - 2rem);
   margin: auto 1rem;
 }
-
 .topbar .nav-item .nav-link {
   height: 4.375rem;
   display: flex;
   align-items: center;
   padding: 0 0.75rem;
 }
-
 .topbar .nav-item .nav-link:focus {
   outline: none;
 }
-
 .topbar .nav-item:focus {
   outline: none;
 }
-
 .topbar .dropdown {
   position: static;
 }
-
 .topbar .dropdown .dropdown-menu {
   width: calc(100% - 1.5rem);
   right: 0.75rem;
 }
-
 .topbar .dropdown-list {
   padding: 0;
   border: none;
   overflow: hidden;
 }
-
 .topbar .dropdown-list .dropdown-header {
   background-color: #4e73df;
   border: 1px solid #4e73df;
@@ -10893,28 +10058,24 @@ a:focus {
   padding-bottom: 0.75rem;
   color: #fff;
 }
-
 .topbar .dropdown-list .dropdown-item {
   white-space: normal;
   padding-top: 0.5rem;
   padding-bottom: 0.5rem;
-  border-left: 1px solid #e3e6f0;
-  border-right: 1px solid #e3e6f0;
-  border-bottom: 1px solid #e3e6f0;
+  border-left: 1px solid rgb(227.30625, 229.94375, 240.49375);
+  border-right: 1px solid rgb(227.30625, 229.94375, 240.49375);
+  border-bottom: 1px solid rgb(227.30625, 229.94375, 240.49375);
   line-height: 1.3rem;
 }
-
 .topbar .dropdown-list .dropdown-item .dropdown-list-image {
   position: relative;
   height: 2.5rem;
   width: 2.5rem;
 }
-
 .topbar .dropdown-list .dropdown-item .dropdown-list-image img {
   height: 2.5rem;
   width: 2.5rem;
 }
-
 .topbar .dropdown-list .dropdown-item .dropdown-list-image .status-indicator {
   background-color: #eaecf4;
   height: 0.75rem;
@@ -10925,16 +10086,13 @@ a:focus {
   right: 0;
   border: 0.125rem solid #fff;
 }
-
 .topbar .dropdown-list .dropdown-item .text-truncate {
   max-width: 10rem;
 }
-
 .topbar .dropdown-list .dropdown-item:active {
   background-color: #eaecf4;
   color: #3a3b45;
 }
-
 @media (min-width: 576px) {
   .topbar .dropdown {
     position: relative;
@@ -10954,11 +10112,9 @@ a:focus {
 .topbar.navbar-dark .navbar-nav .nav-item .nav-link {
   color: rgba(255, 255, 255, 0.8);
 }
-
 .topbar.navbar-dark .navbar-nav .nav-item .nav-link:hover {
   color: #fff;
 }
-
 .topbar.navbar-dark .navbar-nav .nav-item .nav-link:active {
   color: #fff;
 }
@@ -10966,60 +10122,94 @@ a:focus {
 .topbar.navbar-light .navbar-nav .nav-item .nav-link {
   color: #d1d3e2;
 }
-
 .topbar.navbar-light .navbar-nav .nav-item .nav-link:hover {
   color: #b7b9cc;
 }
-
 .topbar.navbar-light .navbar-nav .nav-item .nav-link:active {
   color: #858796;
 }
 
+nav {
+  position: fixed;
+  z-index: 99;
+  width: 100%;
+  background: #242526;
+}
+nav .wrapper {
+  max-width: 1300px;
+  margin: auto;
+  padding: 0 30px;
+  display: flex;
+  justify-content: space-between;
+  align-items: center;
+}
+nav .nav-links {
+  display: inline-flex;
+}
+nav .nav-links li {
+  list-style: none;
+}
+nav .nav-links li a {
+  color: #f2f2f2;
+  padding: 9px 15px;
+  border-radius: 5px;
+  text-decoration: none;
+  transition: all 0.3s ease;
+}
+nav .nav-links li a:hover {
+  background: #3a3b3c;
+}
+nav .drop-menu {
+  position: absolute;
+  background: #242526;
+  opacity: 0;
+  visibility: hidden;
+  transition: all 0.3s ease;
+}
+nav .drop-menu li a {
+  color: #f2f2f2;
+}
+nav:hover .drop-menu {
+  visibility: visible;
+  opacity: 1;
+}
+
 .sidebar {
   width: 6.5rem;
   min-height: 100vh;
 }
-
 .sidebar .nav-item {
   position: relative;
 }
-
 .sidebar .nav-item:last-child {
   margin-bottom: 1rem;
 }
-
 .sidebar .nav-item .nav-link {
   text-align: center;
   padding: 0.75rem 1rem;
   width: 6.5rem;
 }
-
 .sidebar .nav-item .nav-link span {
   font-size: 0.65rem;
   display: block;
 }
-
 .sidebar .nav-item.active .nav-link {
   font-weight: 700;
 }
-
 .sidebar .nav-item .collapse {
   position: absolute;
   left: calc(6.5rem + 1.5rem / 2);
   z-index: 1;
   top: 2px;
 }
-
 .sidebar .nav-item .collapse .collapse-inner {
   border-radius: 0.35rem;
   box-shadow: 0 0.15rem 1.75rem 0 rgba(58, 59, 69, 0.15);
 }
-
 .sidebar .nav-item .collapsing {
   display: none;
   transition: none;
 }
-
 .sidebar .nav-item .collapse .collapse-inner,
 .sidebar .nav-item .collapsing .collapse-inner {
   padding: 0.5rem 0;
@@ -11027,7 +10217,6 @@ a:focus {
   font-size: 0.85rem;
   margin: 0 0 1rem 0;
 }
-
 .sidebar .nav-item .collapse .collapse-inner .collapse-header,
 .sidebar .nav-item .collapsing .collapse-inner .collapse-header {
   margin: 0;
@@ -11038,7 +10227,6 @@ a:focus {
   font-size: 0.65rem;
   color: #b7b9cc;
 }
-
 .sidebar .nav-item .collapse .collapse-inner .collapse-item,
 .sidebar .nav-item .collapsing .collapse-inner .collapse-item {
   padding: 0.5rem 1rem;
@@ -11049,23 +10237,19 @@ a:focus {
   border-radius: 0.35rem;
   white-space: nowrap;
 }
-
 .sidebar .nav-item .collapse .collapse-inner .collapse-item:hover,
 .sidebar .nav-item .collapsing .collapse-inner .collapse-item:hover {
   background-color: #eaecf4;
 }
-
 .sidebar .nav-item .collapse .collapse-inner .collapse-item:active,
 .sidebar .nav-item .collapsing .collapse-inner .collapse-item:active {
   background-color: #dddfeb;
 }
-
 .sidebar .nav-item .collapse .collapse-inner .collapse-item.active,
 .sidebar .nav-item .collapsing .collapse-inner .collapse-item.active {
   color: #4e73df;
   font-weight: 700;
 }
-
 .sidebar #sidebarToggle {
   width: 2.5rem;
   height: 2.5rem;
@@ -11073,37 +10257,30 @@ a:focus {
   margin-bottom: 1rem;
   cursor: pointer;
 }
-
 .sidebar #sidebarToggle::after {
   font-weight: 900;
   content: "\f104";
   font-family: "Font Awesome 5 Free";
   margin-right: 0.1rem;
 }
-
 .sidebar #sidebarToggle:hover {
   text-decoration: none;
 }
-
 .sidebar #sidebarToggle:focus {
   outline: none;
 }
-
 .sidebar.toggled {
   width: 0 !important;
   overflow: hidden;
 }
-
 .sidebar.toggled #sidebarToggle::after {
   content: "\f105";
   font-family: "Font Awesome 5 Free";
   margin-left: 0.25rem;
 }
-
 .sidebar.toggled .sidebar-card {
   display: none;
 }
-
 .sidebar .sidebar-brand {
   height: 4.375rem;
   text-decoration: none;
@@ -11115,26 +10292,21 @@ a:focus {
   letter-spacing: 0.05rem;
   z-index: 1;
 }
-
 .sidebar .sidebar-brand .sidebar-brand-icon i {
   font-size: 2rem;
 }
-
 .sidebar .sidebar-brand .sidebar-brand-text {
   display: none;
 }
-
 .sidebar hr.sidebar-divider {
   margin: 0 1rem 1rem;
 }
-
 .sidebar .sidebar-heading {
   text-align: center;
   padding: 0 1rem;
   font-weight: 800;
   font-size: 0.65rem;
 }
-
 .sidebar .sidebar-card {
   display: flex;
   flex-direction: column;
@@ -11148,16 +10320,13 @@ a:focus {
   padding: 1rem;
   background-color: rgba(0, 0, 0, 0.1);
 }
-
 .sidebar .sidebar-card .sidebar-card-illustration {
   height: 3rem;
   display: block;
 }
-
 .sidebar .sidebar-card .sidebar-card-title {
   font-weight: bold;
 }
-
 .sidebar .sidebar-card p {
   font-size: 0.75rem;
   color: rgba(255, 255, 255, 0.5);
@@ -11172,7 +10341,6 @@ a:focus {
     left: 0;
     z-index: 1;
     top: 0;
-    -webkit-animation: none;
     animation: none;
   }
   .sidebar .nav-item .collapse .collapse-inner {
@@ -11202,7 +10370,7 @@ a:focus {
     font-size: 0.85rem;
     display: inline;
   }
-  .sidebar .nav-item .nav-link[data-toggle="collapse"]::after {
+  .sidebar .nav-item .nav-link[data-toggle=collapse]::after {
     width: 1rem;
     text-align: center;
     float: right;
@@ -11212,7 +10380,7 @@ a:focus {
     content: "\f107";
     font-family: "Font Awesome 5 Free";
   }
-  .sidebar .nav-item .nav-link[data-toggle="collapse"].collapsed::after {
+  .sidebar .nav-item .nav-link[data-toggle=collapse].collapsed::after {
     content: "\f105";
   }
   .sidebar .sidebar-brand .sidebar-brand-icon i {
@@ -11233,15 +10401,9 @@ a:focus {
     left: calc(6.5rem + 1.5rem / 2);
     z-index: 1;
     top: 2px;
-    -webkit-animation-name: growIn;
     animation-name: growIn;
-    -webkit-animation-duration: 200ms;
     animation-duration: 200ms;
-    -webkit-animation-timing-function: transform
-        cubic-bezier(0.18, 1.25, 0.4, 1),
-      opacity cubic-bezier(0, 1, 0.4, 1);
-    animation-timing-function: transform cubic-bezier(0.18, 1.25, 0.4, 1),
-      opacity cubic-bezier(0, 1, 0.4, 1);
+    animation-timing-function: transform cubic-bezier(0.18, 1.25, 0.4, 1), opacity cubic-bezier(0, 1, 0.4, 1);
   }
   .sidebar.toggled .nav-item .collapse .collapse-inner {
     box-shadow: 0 0.15rem 1.75rem 0 rgba(58, 59, 69, 0.15);
@@ -11270,7 +10432,7 @@ a:focus {
   .sidebar.toggled .nav-item .nav-link i {
     margin-right: 0;
   }
-  .sidebar.toggled .nav-item .nav-link[data-toggle="collapse"]::after {
+  .sidebar.toggled .nav-item .nav-link[data-toggle=collapse]::after {
     display: none;
   }
   .sidebar.toggled .sidebar-brand .sidebar-brand-icon i {
@@ -11283,59 +10445,42 @@ a:focus {
     text-align: center;
   }
 }
-
 .sidebar-light .sidebar-brand {
   color: #6e707e;
 }
-
 .sidebar-light hr.sidebar-divider {
   border-top: 1px solid #eaecf4;
 }
-
 .sidebar-light .sidebar-heading {
   color: #b7b9cc;
 }
-
 .sidebar-light .nav-item .nav-link {
   color: #858796;
 }
-
 .sidebar-light .nav-item .nav-link i {
   color: #d1d3e2;
 }
-
-.sidebar-light .nav-item .nav-link:active,
-.sidebar-light .nav-item .nav-link:focus,
-.sidebar-light .nav-item .nav-link:hover {
+.sidebar-light .nav-item .nav-link:active, .sidebar-light .nav-item .nav-link:focus, .sidebar-light .nav-item .nav-link:hover {
   color: #6e707e;
 }
-
-.sidebar-light .nav-item .nav-link:active i,
-.sidebar-light .nav-item .nav-link:focus i,
-.sidebar-light .nav-item .nav-link:hover i {
+.sidebar-light .nav-item .nav-link:active i, .sidebar-light .nav-item .nav-link:focus i, .sidebar-light .nav-item .nav-link:hover i {
   color: #6e707e;
 }
-
-.sidebar-light .nav-item .nav-link[data-toggle="collapse"]::after {
+.sidebar-light .nav-item .nav-link[data-toggle=collapse]::after {
   color: #b7b9cc;
 }
-
 .sidebar-light .nav-item.active .nav-link {
   color: #6e707e;
 }
-
 .sidebar-light .nav-item.active .nav-link i {
   color: #6e707e;
 }
-
 .sidebar-light #sidebarToggle {
   background-color: #eaecf4;
 }
-
 .sidebar-light #sidebarToggle::after {
   color: #b7b9cc;
 }
-
 .sidebar-light #sidebarToggle:hover {
   background-color: #dddfeb;
 }
@@ -11343,63 +10488,64 @@ a:focus {
 .sidebar-dark .sidebar-brand {
   color: #fff;
 }
-
 .sidebar-dark hr.sidebar-divider {
   border-top: 1px solid rgba(255, 255, 255, 0.15);
 }
-
 .sidebar-dark .sidebar-heading {
   color: rgba(255, 255, 255, 0.4);
 }
-
 .sidebar-dark .nav-item .nav-link {
   color: rgba(255, 255, 255, 0.8);
 }
-
 .sidebar-dark .nav-item .nav-link i {
   color: rgba(255, 255, 255, 0.3);
 }
-
-.sidebar-dark .nav-item .nav-link:active,
-.sidebar-dark .nav-item .nav-link:focus,
-.sidebar-dark .nav-item .nav-link:hover {
+.sidebar-dark .nav-item .nav-link:active, .sidebar-dark .nav-item .nav-link:focus, .sidebar-dark .nav-item .nav-link:hover {
   color: #fff;
 }
-
-.sidebar-dark .nav-item .nav-link:active i,
-.sidebar-dark .nav-item .nav-link:focus i,
-.sidebar-dark .nav-item .nav-link:hover i {
+.sidebar-dark .nav-item .nav-link:active i, .sidebar-dark .nav-item .nav-link:focus i, .sidebar-dark .nav-item .nav-link:hover i {
   color: #fff;
 }
-
-.sidebar-dark .nav-item .nav-link[data-toggle="collapse"]::after {
+.sidebar-dark .nav-item .nav-link[data-toggle=collapse]::after {
   color: rgba(255, 255, 255, 0.5);
 }
-
 .sidebar-dark .nav-item.active .nav-link {
   color: #fff;
 }
-
 .sidebar-dark .nav-item.active .nav-link i {
   color: #fff;
 }
-
 .sidebar-dark #sidebarToggle {
   background-color: rgba(255, 255, 255, 0.2);
 }
-
 .sidebar-dark #sidebarToggle::after {
   color: rgba(255, 255, 255, 0.5);
 }
-
 .sidebar-dark #sidebarToggle:hover {
   background-color: rgba(255, 255, 255, 0.25);
 }
-
 .sidebar-dark.toggled #sidebarToggle::after {
   color: rgba(255, 255, 255, 0.5);
 }
 
+#accordionSidebar {
+  width: 14rem;
+  height: 100vh;
+  overflow-y: auto;
+  transition: width 0.3s ease;
+}
+#accordionSidebar.minimized {
+  width: 5rem;
+}
+#accordionSidebar .nav-item .nav-link {
+  font-weight: 500;
+  color: #e3f2fd;
+}
+#accordionSidebar .nav-item .nav-link:hover, #accordionSidebar .nav-item .nav-link.active {
+  color: #ffffff;
+  background-color: rgba(255, 255, 255, 0.1);
+}
+
 .btn-circle {
   border-radius: 100%;
   height: 2.5rem;
@@ -11409,16 +10555,12 @@ a:focus {
   align-items: center;
   justify-content: center;
 }
-
-.btn-circle.btn-sm,
-.btn-group-sm > .btn-circle.btn {
+.btn-circle.btn-sm, .btn-group-sm > .btn-circle.btn {
   height: 1.8rem;
   width: 1.8rem;
   font-size: 0.75rem;
 }
-
-.btn-circle.btn-lg,
-.btn-group-lg > .btn-circle.btn {
+.btn-circle.btn-lg, .btn-group-lg > .btn-circle.btn {
   height: 3.5rem;
   width: 3.5rem;
   font-size: 1.35rem;
@@ -11431,726 +10573,38 @@ a:focus {
   align-items: stretch;
   justify-content: center;
 }
-
 .btn-icon-split .icon {
   background: rgba(0, 0, 0, 0.15);
   display: inline-block;
   padding: 0.375rem 0.75rem;
 }
-
 .btn-icon-split .text {
   display: inline-block;
   padding: 0.375rem 0.75rem;
 }
-
-.btn-icon-split.btn-sm .icon,
-.btn-group-sm > .btn-icon-split.btn .icon {
+.btn-icon-split.btn-sm .icon, .btn-group-sm > .btn-icon-split.btn .icon {
   padding: 0.25rem 0.5rem;
 }
-
-.btn-icon-split.btn-sm .text,
-.btn-group-sm > .btn-icon-split.btn .text {
+.btn-icon-split.btn-sm .text, .btn-group-sm > .btn-icon-split.btn .text {
   padding: 0.25rem 0.5rem;
 }
-
-.btn-icon-split.btn-lg .icon,
-.btn-group-lg > .btn-icon-split.btn .icon {
+.btn-icon-split.btn-lg .icon, .btn-group-lg > .btn-icon-split.btn .icon {
+  padding: 0.5rem 1rem;
+}
+.btn-icon-split.btn-lg .text, .btn-group-lg > .btn-icon-split.btn .text {
   padding: 0.5rem 1rem;
 }
 
-.btn-icon-split.btn-lg .text,
-.btn-group-lg > .btn-icon-split.btn .text {
-  padding: 0.5rem 1rem;
-}
-
-.card .card-header .dropdown {
-  line-height: 1;
-}
-
-.card .card-header .dropdown .dropdown-menu {
-  line-height: 1.5;
-}
-
-.card .card-header[data-toggle="collapse"] {
-  text-decoration: none;
-  position: relative;
-  padding: 0.75rem 3.25rem 0.75rem 1.25rem;
-}
-
-.card .card-header[data-toggle="collapse"]::after {
-  position: absolute;
-  right: 0;
-  top: 0;
-  padding-right: 1.725rem;
-  line-height: 51px;
-  font-weight: 900;
-  content: "\f107";
-  font-family: "Font Awesome 5 Free";
-  color: #d1d3e2;
-}
-
-.card .card-header[data-toggle="collapse"].collapsed {
-  border-radius: 0.35rem;
-}
-
-.card .card-header[data-toggle="collapse"].collapsed::after {
-  content: "\f105";
-}
-
-.chart-area {
-  position: relative;
-  height: 10rem;
-  width: 100%;
-}
-
-@media (min-width: 768px) {
-  .chart-area {
-    height: 20rem;
-  }
-}
-
-.chart-bar {
-  position: relative;
-  height: 10rem;
-  width: 100%;
-}
-
-@media (min-width: 768px) {
-  .chart-bar {
-    height: 20rem;
-  }
-}
-
-.chart-pie {
-  position: relative;
-  height: 15rem;
-  width: 100%;
-}
-
-@media (min-width: 768px) {
-  .chart-pie {
-    height: calc(20rem - 43px) !important;
-  }
-}
-
-.bg-login-image {
-  background: url("https://source.unsplash.com/K4mSJ7kc0As/600x800");
-  background-position: center;
-  background-size: cover;
-}
-
-.bg-register-image {
-  background: url("https://source.unsplash.com/Mv9hjnEUHR4/600x800");
-  background-position: center;
-  background-size: cover;
-}
-
-.bg-password-image {
-  background: url("https://source.unsplash.com/oWTW-jNGl9I/600x800");
-  background-position: center;
-  background-size: cover;
-}
-
-form.user .custom-checkbox.small label {
-  line-height: 1.5rem;
-}
-
-form.user .form-control-user {
-  font-size: 0.8rem;
-  border-radius: 10rem;
-  padding: 1.5rem 1rem;
-}
-
-form.user .btn-user {
-  font-size: 0.8rem;
-  border-radius: 10rem;
-  padding: 0.75rem 1rem;
-}
-
-.btn-google {
-  color: #fff;
-  background-color: #ea4335;
-  border-color: #fff;
-}
-
-.btn-google:hover {
-  color: #fff;
-  background-color: #e12717;
-  border-color: #e6e6e6;
-}
-
-.btn-google:focus,
-.btn-google.focus {
-  color: #fff;
-  background-color: #e12717;
-  border-color: #e6e6e6;
-  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
-}
-
-.btn-google.disabled,
-.btn-google:disabled {
-  color: #fff;
-  background-color: #ea4335;
-  border-color: #fff;
-}
-
-.btn-google:not(:disabled):not(.disabled):active,
-.btn-google:not(:disabled):not(.disabled).active,
-.show > .btn-google.dropdown-toggle {
-  color: #fff;
-  background-color: #d62516;
-  border-color: #dfdfdf;
-}
-
-.btn-google:not(:disabled):not(.disabled):active:focus,
-.btn-google:not(:disabled):not(.disabled).active:focus,
-.show > .btn-google.dropdown-toggle:focus {
-  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
-}
-
-.btn-facebook {
-  color: #fff;
-  background-color: #3b5998;
-  border-color: #fff;
-}
-
-.btn-facebook:hover {
-  color: #fff;
-  background-color: #30497c;
-  border-color: #e6e6e6;
-}
-
-.btn-facebook:focus,
-.btn-facebook.focus {
-  color: #fff;
-  background-color: #30497c;
-  border-color: #e6e6e6;
-  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
-}
-
-.btn-facebook.disabled,
-.btn-facebook:disabled {
-  color: #fff;
-  background-color: #3b5998;
-  border-color: #fff;
-}
-
-.btn-facebook:not(:disabled):not(.disabled):active,
-.btn-facebook:not(:disabled):not(.disabled).active,
-.show > .btn-facebook.dropdown-toggle {
-  color: #fff;
-  background-color: #2d4373;
-  border-color: #dfdfdf;
-}
-
-.btn-facebook:not(:disabled):not(.disabled):active:focus,
-.btn-facebook:not(:disabled):not(.disabled).active:focus,
-.show > .btn-facebook.dropdown-toggle:focus {
-  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
-}
-
-.error {
-  color: #5a5c69;
-  font-size: 7rem;
-  position: relative;
-  line-height: 1;
-  width: 12.5rem;
-}
-
-@-webkit-keyframes noise-anim {
-  0% {
-    clip: rect(49px, 9999px, 40px, 0);
-  }
-  5% {
-    clip: rect(75px, 9999px, 72px, 0);
-  }
-  10% {
-    clip: rect(97px, 9999px, 93px, 0);
-  }
-  15% {
-    clip: rect(15px, 9999px, 9px, 0);
-  }
-  20% {
-    clip: rect(14px, 9999px, 92px, 0);
-  }
-  25% {
-    clip: rect(18px, 9999px, 94px, 0);
-  }
-  30% {
-    clip: rect(17px, 9999px, 20px, 0);
-  }
-  35% {
-    clip: rect(71px, 9999px, 59px, 0);
-  }
-  40% {
-    clip: rect(42px, 9999px, 84px, 0);
-  }
-  45% {
-    clip: rect(56px, 9999px, 25px, 0);
-  }
-  50% {
-    clip: rect(46px, 9999px, 14px, 0);
-  }
-  55% {
-    clip: rect(47px, 9999px, 1px, 0);
-  }
-  60% {
-    clip: rect(64px, 9999px, 58px, 0);
-  }
-  65% {
-    clip: rect(89px, 9999px, 92px, 0);
-  }
-  70% {
-    clip: rect(56px, 9999px, 39px, 0);
-  }
-  75% {
-    clip: rect(80px, 9999px, 71px, 0);
-  }
-  80% {
-    clip: rect(8px, 9999px, 13px, 0);
-  }
-  85% {
-    clip: rect(66px, 9999px, 68px, 0);
-  }
-  90% {
-    clip: rect(68px, 9999px, 4px, 0);
-  }
-  95% {
-    clip: rect(56px, 9999px, 14px, 0);
-  }
-  100% {
-    clip: rect(28px, 9999px, 53px, 0);
-  }
-}
-
-@keyframes noise-anim {
-  0% {
-    clip: rect(49px, 9999px, 40px, 0);
-  }
-  5% {
-    clip: rect(75px, 9999px, 72px, 0);
-  }
-  10% {
-    clip: rect(97px, 9999px, 93px, 0);
-  }
-  15% {
-    clip: rect(15px, 9999px, 9px, 0);
-  }
-  20% {
-    clip: rect(14px, 9999px, 92px, 0);
-  }
-  25% {
-    clip: rect(18px, 9999px, 94px, 0);
-  }
-  30% {
-    clip: rect(17px, 9999px, 20px, 0);
-  }
-  35% {
-    clip: rect(71px, 9999px, 59px, 0);
-  }
-  40% {
-    clip: rect(42px, 9999px, 84px, 0);
-  }
-  45% {
-    clip: rect(56px, 9999px, 25px, 0);
-  }
-  50% {
-    clip: rect(46px, 9999px, 14px, 0);
-  }
-  55% {
-    clip: rect(47px, 9999px, 1px, 0);
-  }
-  60% {
-    clip: rect(64px, 9999px, 58px, 0);
-  }
-  65% {
-    clip: rect(89px, 9999px, 92px, 0);
-  }
-  70% {
-    clip: rect(56px, 9999px, 39px, 0);
-  }
-  75% {
-    clip: rect(80px, 9999px, 71px, 0);
-  }
-  80% {
-    clip: rect(8px, 9999px, 13px, 0);
-  }
-  85% {
-    clip: rect(66px, 9999px, 68px, 0);
-  }
-  90% {
-    clip: rect(68px, 9999px, 4px, 0);
-  }
-  95% {
-    clip: rect(56px, 9999px, 14px, 0);
-  }
-  100% {
-    clip: rect(28px, 9999px, 53px, 0);
-  }
-}
-
-.error:after {
-  content: attr(data-text);
-  position: absolute;
-  left: 2px;
-  text-shadow: -1px 0 #e74a3b;
-  top: 0;
-  color: #5a5c69;
-  background: #f8f9fc;
-  overflow: hidden;
-  clip: rect(0, 900px, 0, 0);
-  animation: noise-anim 2s infinite linear alternate-reverse;
-}
-
-@-webkit-keyframes noise-anim-2 {
-  0% {
-    clip: rect(16px, 9999px, 10px, 0);
-  }
-  5% {
-    clip: rect(22px, 9999px, 29px, 0);
-  }
-  10% {
-    clip: rect(6px, 9999px, 68px, 0);
-  }
-  15% {
-    clip: rect(85px, 9999px, 95px, 0);
-  }
-  20% {
-    clip: rect(65px, 9999px, 91px, 0);
-  }
-  25% {
-    clip: rect(93px, 9999px, 68px, 0);
-  }
-  30% {
-    clip: rect(10px, 9999px, 27px, 0);
-  }
-  35% {
-    clip: rect(37px, 9999px, 25px, 0);
-  }
-  40% {
-    clip: rect(12px, 9999px, 23px, 0);
-  }
-  45% {
-    clip: rect(40px, 9999px, 18px, 0);
-  }
-  50% {
-    clip: rect(19px, 9999px, 71px, 0);
-  }
-  55% {
-    clip: rect(2px, 9999px, 35px, 0);
-  }
-  60% {
-    clip: rect(16px, 9999px, 69px, 0);
-  }
-  65% {
-    clip: rect(8px, 9999px, 65px, 0);
-  }
-  70% {
-    clip: rect(30px, 9999px, 57px, 0);
-  }
-  75% {
-    clip: rect(14px, 9999px, 4px, 0);
-  }
-  80% {
-    clip: rect(39px, 9999px, 30px, 0);
-  }
-  85% {
-    clip: rect(22px, 9999px, 35px, 0);
-  }
-  90% {
-    clip: rect(58px, 9999px, 71px, 0);
-  }
-  95% {
-    clip: rect(34px, 9999px, 90px, 0);
-  }
-  100% {
-    clip: rect(67px, 9999px, 68px, 0);
-  }
-}
-
-@keyframes noise-anim-2 {
-  0% {
-    clip: rect(16px, 9999px, 10px, 0);
-  }
-  5% {
-    clip: rect(22px, 9999px, 29px, 0);
-  }
-  10% {
-    clip: rect(6px, 9999px, 68px, 0);
-  }
-  15% {
-    clip: rect(85px, 9999px, 95px, 0);
-  }
-  20% {
-    clip: rect(65px, 9999px, 91px, 0);
-  }
-  25% {
-    clip: rect(93px, 9999px, 68px, 0);
-  }
-  30% {
-    clip: rect(10px, 9999px, 27px, 0);
-  }
-  35% {
-    clip: rect(37px, 9999px, 25px, 0);
-  }
-  40% {
-    clip: rect(12px, 9999px, 23px, 0);
-  }
-  45% {
-    clip: rect(40px, 9999px, 18px, 0);
-  }
-  50% {
-    clip: rect(19px, 9999px, 71px, 0);
-  }
-  55% {
-    clip: rect(2px, 9999px, 35px, 0);
-  }
-  60% {
-    clip: rect(16px, 9999px, 69px, 0);
-  }
-  65% {
-    clip: rect(8px, 9999px, 65px, 0);
-  }
-  70% {
-    clip: rect(30px, 9999px, 57px, 0);
-  }
-  75% {
-    clip: rect(14px, 9999px, 4px, 0);
-  }
-  80% {
-    clip: rect(39px, 9999px, 30px, 0);
-  }
-  85% {
-    clip: rect(22px, 9999px, 35px, 0);
-  }
-  90% {
-    clip: rect(58px, 9999px, 71px, 0);
-  }
-  95% {
-    clip: rect(34px, 9999px, 90px, 0);
-  }
-  100% {
-    clip: rect(67px, 9999px, 68px, 0);
-  }
-}
-
-.error:before {
-  content: attr(data-text);
-  position: absolute;
-  left: -2px;
-  text-shadow: 1px 0 #4e73df;
-  top: 0;
-  color: #5a5c69;
-  background: #f8f9fc;
-  overflow: hidden;
-  clip: rect(0, 900px, 0, 0);
-  animation: noise-anim-2 3s infinite linear alternate-reverse;
-}
-
-footer.sticky-footer {
-  padding: 2rem 0;
-  flex-shrink: 0;
-}
-
-footer.sticky-footer .copyright {
-  line-height: 1;
-  font-size: 0.8rem;
-}
-
-body.sidebar-toggled footer.sticky-footer {
-  width: 100%;
-}
-
-
-/* Smooth transitions for collapse/expand effect */
-#dropdown-div {
-  overflow: hidden;        /* Hide overflowing content */
-  transition: max-height 2.s ease-out; /* Smooth transition for height */
-}
-
-/* Arrow rotation */
-.arrow {
-  transition: transform 0.5s ease;
-  cursor: pointer;
-}
-
-.rotate-down {
-  transform: rotate(180deg); /* Arrow pointing up */
-}
-
-.rotate-up {
-  transform: rotate(0deg); /* Arrow pointing down */
-}
-
-html, body {
-  scroll-behavior: smooth; /* Smooth scrolling */
-  overflow-anchor: none; /* Prevents layout shift from causing jump */
-}
-
-/* Prevent scrollbar jumping due to margin collapse */
-body {
-  overflow-y: scroll; /* Always show the vertical scrollbar, preventing jumps */
-}
-
-/* General form styling */
-.form-group label {
-  font-size: 14px;
-  font-weight: 600;
-  color: #6c757d; /* Muted grey color */
-}
-
-.selectpicker {
-  font-size: 14px;
-  padding: 8px;
-}
-
-/* Ensure the table has proper padding and layout */
-.table-responsive {
-  max-height: 400px; /* Add max height to make the table scrollable if content exceeds */
-  overflow-y: auto;
-}
-
-/* Range input styling */
-.custom-range {
-  width: 100%; /* Ensure the slider takes full width */
-}
-
-#slider {
-  height: 8px;
-  background-color: #007bff; /* Primary blue */
-  border-radius: 5px;
-}
-
-#slider::-webkit-slider-thumb {
-  background-color: #fff;
-  border: 2px solid #007bff;
-  height: 18px;
-  width: 18px;
-  border-radius: 50%;
-}
-
-#slider::-moz-range-thumb {
-  background-color: #fff;
-  border: 2px solid #007bff;
-  height: 18px;
-  width: 18px;
-  border-radius: 50%;
-}
-
-#slider::-ms-thumb {
-  background-color: #fff;
-  border: 2px solid #007bff;
-  height: 18px;
-  width: 18px;
-  border-radius: 50%;
-}
-
-/* Styling for the output value under the slider */
-#value {
-  font-size: 16px;
-  font-weight: bold;
-  text-align: center;
-  margin-top: 8px;
-  color: #007bff; /* Matching the blue slider */
-}
-
-/* Button styling */
 button.btn-primary {
   font-size: 16px;
   padding: 10px 20px;
-  background-color: #007bff; /* Primary blue */
+  background-color: #007bff;
   border: none;
   border-radius: 5px;
-}
-
-button.btn-primary:hover {
-  background-color: #0056b3; /* Darker blue on hover */
   transition: background-color 0.3s ease;
 }
-
-/* Action button row */
-.row.justify-content-center {
-  margin-top: 30px;
-}
-
-/* Preprocessing checkboxes styling */
-.form-check-inline .form-check-label {
-  margin-left: 5px;
-  font-size: 14px;
-}
-
-/* Align preprocessing checkboxes in flexbox */
-.d-flex.flex-wrap {
-  display: flex;
-  flex-wrap: wrap;
-  gap: 10px;
-}
-
-.form-check-inline {
-  margin-right: 20px;
-}
-
-/* Responsive adjustments */
-@media (max-width: 768px) {
-  .form-group {
-      margin-bottom: 15px;
-  }
-  .form-row .form-group {
-      margin-bottom: 10px;
-  }
-}
-
-/* For the table wrapper */
-.table-responsive {
-  max-height: 500px; /* Scroll if table content exceeds this height */
-}
-
-.table-bordered {
-  border: 1px solid #dee2e6; /* Add subtle border */
-}
-
-/* Subtle card styling */
-.card {
-  border-radius: 8px;
-}
-
-/* Card Body Styling */
-.card-body {
-  padding: 20px; /* Increase padding for better content spacing */
-}
-
-/* Table Border Styles */
-.table-bordered {
-  border: 1px solid #ddd;
-}
-
-/* Centered Content for Better UX */
-.text-center {
-  text-align: center;
-}
-
-/* Responsive Padding */
-@media (max-width: 768px) {
-  .card-body {
-      padding: 15px; /* Adjust padding for smaller screens */
-  }
-}
-
-/* Hover effect for dropdowns */
-select.form-control:hover,
-select.form-control:focus {
-  border-color: #007bff;
-  box-shadow: 0 0 5px rgba(0, 123, 255, 0.5);
-}
-
-/* To ensure proper alignment of checkboxes within the flex row */
-.form-check-input {
-  margin-top: 5px;
-}
-
-/* Ensure layout consistency */
-h6 {
-  margin-bottom: 10px;
+button.btn-primary:hover {
+  background-color: #0056b3;
 }
 
 .btn-dataset {
@@ -12160,238 +10614,57 @@ h6 {
   transition: all 0.3s ease;
   border-radius: 30px;
 }
-
 .btn-dataset:hover {
   background-color: #e2e6ea;
   color: #333;
   border-color: #ccc;
   transform: scale(1.05);
 }
-
 .btn-dataset.active {
   background-color: #007bff;
   color: white;
   border-color: #007bff;
 }
-
-.btn-dataset i {
-  margin-right: 8px;
-  color: #666;
-}
-
 .btn-dataset.active i {
   color: white;
 }
 
-/* Minimal button style */
-.dataset-btn {
-  display: block;
-  width: 100%;
-  padding: 0.5rem;
-  font-size: 0.875rem;
-  font-weight: 500;
-  color: #333;
-  background-color: #f9f9f9;
-  border: 1px solid #ddd;
-  border-radius: 0.25rem;
-  text-align: center;
-  cursor: pointer;
-  transition: background-color 0.2s, color 0.2s;
-}
-
-/* Hover and active states */
-.dataset-btn:hover {
-  background-color: #f1f1f1;
-}
-
-.dataset-btn.active {
-  background-color: #e9ecef;
-  border-color: #007bff;
-  color: #007bff;
-}
-
-/* Smaller and simplified upload button */
 .btn-outline-primary {
-  padding: 0.4rem 0.75rem;
-  font-size: 0.875rem;
+  border: 2px solid #007bff;
+  color: #007bff;
+  background: none;
+  transition: all 0.3s ease-in-out;
+}
+.btn-outline-primary:hover {
+  background: #007bff;
+  color: #fff;
+  transform: scale(1.05);
 }
 
-/* Adjust spacing for a minimalist feel */
-.mb-3 {
-  margin-bottom: 1rem !important;
+.button-6 {
+  align-items: center;
+  background-color: #ffffff;
+  border: 1px solid rgba(0, 0, 0, 0.1);
+  border-radius: 0.25rem;
+  box-shadow: rgba(0, 0, 0, 0.02) 0 1px 3px 0;
+  font-weight: 600;
+  transition: all 250ms;
 }
-
-.h4 {
-  font-size: 1.3rem !important;
+.button-6:hover {
+  transform: translateY(-1px);
+  box-shadow: rgba(0, 0, 0, 0.1) 0 4px 12px;
 }
-
-/* Reduce padding around the form */
-.card-body {
-  padding: 1rem;
-}
-
-.form-group {
-  margin-bottom: 1rem;
-}
-
-/* Centering the file upload section */
-.col-lg-5 {
-  max-width: 80%;
-}
-
-/* Wrapper and transitions */
-#wrapper {
-  transition: all 0.3s ease;
-}
-
-#content-wrapper {
-  transition: margin-left 0.3s ease;
-  margin-left: 14rem; /* Adjust this for default sidebar width */
-}
-
-/* Sidebar adjustments */
-#accordionSidebar {
-  width: 14rem; /* Default sidebar width */
-  height: 100vh;
-  top: 0;
-  overflow-y: auto;
-  padding-top: 1rem;
-  z-index: 1000;
-  transition: width 0.3s ease;
-}
-
-/* Minimized sidebar style */
-#accordionSidebar.minimized {
-  width: 5rem; /* Minimized sidebar width */
-}
-
-/* Adjust main content based on sidebar size */
-#content-wrapper.expanded {
-  margin-left: 14rem;
-}
-
-#content-wrapper.collapsed {
-  margin-left: 7rem;
-}
-
-/* Ensure icons are visible in minimized state */
-#accordionSidebar.minimized .nav-item .nav-link span {
-  display: none;
-}
-
-#accordionSidebar.minimized .sidebar-brand-text {
-  display: none;
-}
-
-/* Sidebar link styles */
-.sidebar .nav-item .nav-link {
-  font-weight: 500;
-  color: #e3f2fd;
-  transition: color 0.2s ease, background-color 0.2s ease;
-}
-
-.sidebar .nav-item .nav-link:hover,
-.sidebar .nav-item .nav-link.active {
-  color: #ffffff;
-  background-color: rgba(255, 255, 255, 0.1);
-}
-
-.sidebar .nav-item .nav-link.active i {
-  color: #ffffff;
-}
-
-/* Responsive adjustments for small screens */
-@media (max-width: 768px) {
-  #accordionSidebar {
-    width: 100%;
-    height: auto;
-    position: relative;
-    transition: none; /* Remove transition on mobile for smoother behavior */
-  }
-
-  #content-wrapper {
-    margin-left: 0;
-  }
-
-  /* Hide the sidebar when minimized on mobile */
-  #accordionSidebar.minimized {
-    display: none;
-  }
-
-  /* Show a toggle button for small screens */
-  .sidebar-toggler {
-    display: block;
-    position: fixed;
-    top: 10px;
-    right: 10px;
-    z-index: 1100;
-  }
-}
-
-.minimal-section-title {
-    font-size: 1.8rem; /* Slightly larger font size for emphasis */
-    font-weight: 500; /* Medium weight for a clean, modern look */
-    color: #333; /* Dark gray for a softer contrast than pure black */
-    border-left: 4px solid #007bff; /* A simple, colored left border for uniqueness */
-    padding-left: 15px; /* Space between the border and the text */
-    margin-bottom: 30px; /* Margin to separate the title from the content below */
-    text-transform: capitalize; /* Capitalize the first letter of each word for a polished look */
-}
-
-.cool-separator hr {
-  border: 0;
-  height: 1px;
-  background: linear-gradient(to right, #007bff, transparent, #007bff);
-  opacity: 0.6; /* Make it a bit subtle */
-  margin: 20px 0; /* Spacing around the separator */
-}
-
-.disabled {
-  color: #ccc; /* Greyed out text */
-  pointer-events: none; /* Disable click events */
-  cursor: not-allowed; /* Change cursor to indicate it's disabled */
-}
-
-/*skata */
-.container-fluid {
-  padding-bottom: 500px;
-}
-
-.card-header {
-  background-color: #f8f9fa !important; /* Soft light gray */
-  color: #333; /* Dark gray for text */
-  font-size: 1.1rem; /* Slightly smaller text */
-  border-bottom: 1px solid #e0e0e0; /* Light border for separation */
-}
-.card {
-  border: 1px solid #e0e0e0; /* Subtle border around the card */
-}
-
-.form-check-label, .alert, .btn {
-  font-weight: 400 !important; /* Lighter weight for labels and buttons */
+.button-6:active {
+  background-color: #f0f0f1;
+  transform: translateY(0);
 }
 
 .btn-primary {
-  background-color: #007bff !important; /* Keep a softer blue for buttons */
+  background-color: #007bff;
   border: none;
 }
-
-/* Add hover effect for list-group items */
-.list-group-item:hover {
-  background-color: #f8f9fa; /* Light gray background on hover */
-}
-
-/* Make the active radio button visually distinct */
-.form-check-input:checked + label {
-  font-weight: bold;
-  color: #007bff; /* Bootstrap primary color */
-}
-
-.card-header {
-    background-color: #f8f9fa !important; /* Soft light gray */
-    color: #333; /* Dark gray for text */
-    font-size: 1.1rem; /* Slightly smaller text */
-    border-bottom: 1px solid #e0e0e0; /* Light border for separation */
+.btn-primary:hover {
+  background-color: #0056b3;
 }
 
 .btn-view-models {
@@ -12426,556 +10699,378 @@ h6 {
   transform: translateX(5px); /* Slide the icon slightly to the right on hover */
 }
 
-.smooth-transition {
-  opacity: 0;
-  transition: opacity 0.5s ease-in-out;
+.card .card-header .dropdown {
+  line-height: 1;
 }
-
-.smooth-transition.show {
-  opacity: 1;
+.card .card-header .dropdown .dropdown-menu {
+  line-height: 1.5;
 }
-
-.btn-group .btn {
-  font-weight: 700;
-  font-size: 15px;
-  padding: 12px 25px;
-  border-radius: 25px; /* Softer rounded edges */
-  border-width: 2px; /* Slightly thicker border for emphasis */
-  transition: all 0.4s ease; /* Smoother transition effect */
-  outline: none; /* Remove the default outline */
-  text-transform: uppercase; /* Make text uppercase for a bold look */
+.card .card-header[data-toggle=collapse] {
+  text-decoration: none;
+  position: relative;
+  padding: 0.75rem 3.25rem 0.75rem 1.25rem;
 }
-
-.btn-outline-primary {
-  color: #0066cc; /* A richer blue for better contrast */
-  border-color: #0066cc;
-  background-color: #ffffff; /* White background for a clean look */
-  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); /* Soft shadow for depth */
-}
-
-.btn-outline-primary:hover {
-  background-color: #0066cc; /* Blue background on hover */
-  color: #ffffff; /* White text on hover */
-  border-color: #005bb5; /* Slightly darker border on hover */
-  box-shadow: 0 4px 15px rgba(0, 102, 204, 0.3); /* Enhanced shadow on hover */
-}
-
-.btn-outline-primary:focus, .btn-outline-primary:active {
-  background-color: #005bb5; /* Darker blue when focused or active */
-  color: #ffffff;
-  border-color: #005bb5;
-  box-shadow: 0 4px 12px rgba(0, 91, 181, 0.4); /* Deeper shadow when active */
-  transform: translateY(2px); /* Button press effect */
-}
-
-.btn[style*="display: none;"] {
-  opacity: 0; /* Make the button invisible */
-  visibility: hidden;
-  pointer-events: none; /* Disable interaction */
-}
-
-/* Fade-in Animation */
-@keyframes fadeIn {
-  from { opacity: 0; transform: translateY(20px); }
-  to { opacity: 1; transform: translateY(0); }
-}
-
-/* Apply animation to the card container */
-.animate-card {
-  animation: fadeIn 0.5s ease forwards;
-}
-
-.animate-card-delay {
-  animation: fadeIn 0.8s ease forwards;
-}
-
-/* Existing Loader Spinner */
-.loader {
-  display: inline-block;
-  width: 1.5rem;
-  height: 1.5rem;
-  border: 2px solid rgba(0, 0, 0, 0.1);
-  border-radius: 50%;
-  border-top-color: #007bff;
-  animation: spin 0.6s linear infinite;
-  margin-left: 8px;
-}
-
-/* Keyframes for spinner animation */
-@keyframes spin {
-  to {
-    transform: rotate(360deg);
-  }
-}
-
-/* Loader Overlay */
-.loader-overlay {
+.card .card-header[data-toggle=collapse]::after {
   position: absolute;
+  right: 0;
   top: 0;
-  left: 0;
-  width: 100%;
-  height: 100%;
-  background: rgba(255, 255, 255, 0.8); /* Semi-transparent white background */
-  display: flex;
-  justify-content: center;
-  align-items: center;
-  z-index: 10; /* Ensure it overlays the content */
+  padding-right: 1.725rem;
+  line-height: 51px;
+  font-weight: 900;
+  content: "\f107";
+  font-family: "Font Awesome 5 Free";
+  color: #d1d3e2;
+}
+.card .card-header[data-toggle=collapse].collapsed {
+  border-radius: 0.35rem;
+}
+.card .card-header[data-toggle=collapse].collapsed::after {
+  content: "\f105";
 }
 
-/* Spinner Loader */
-.spinner-border {
-  width: 3rem;
-  height: 3rem;
-  border: 4px solid rgba(0, 0, 0, 0.1);
-  border-top-color: #007bff; /* Customize color */
-  border-radius: 50%;
-  animation: spin 0.6s linear infinite;
-}
-
-/* Keyframes for spinner animation */
-@keyframes spin {
-  to {
-      transform: rotate(360deg);
-  }
-}
-
-
-/* Enhanced style for the modal trigger button */
-.info-button {
-  background: none;
-  border: none;
-  font-size: 1.2rem;
-  color: #6c757d;
-  cursor: pointer;
-  transition: color 0.3s ease;
-}
-.info-button:hover {
-  color: #007bff;
-}
-
-/* Sticky header row */
-.sticky-top-table table thead tr {
-  position: sticky;
-  top: 0;
-  background-color: #f1f1f1; /* Background color for sticky header */
-  color: #555; /* Text color for header */
-  font-weight: bold;
-  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* Shadow for sticky effect */
-  z-index: 10;
-}
-
-table th, .sticky-top-table table td {
-  padding: 12px 15px;
-  border: 1px solid #e0e0e0; /* Border for each cell */
-  text-align: left;
-}
-
-.sticky-top-table table tbody tr:nth-child(even) {
-  background-color: #f9f9f9;
-}
-
-.sticky-top-table table tbody tr:nth-child(odd) {
-  background-color: #ffffff;
-}
-
-/* Hover effect for rows */
-.sticky-top-table table tbody tr:hover {
-  background-color: #eaf1f8; /* Soft highlight on hover */
-}
-
-/* Modal Styling */
-#deleteFileModal .modal-content {
-  border-radius: 4px;
-  padding: 0;
-  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
-}
-#deleteFileModal .modal-header {
-  padding: 0.5rem 1rem;
-  border-bottom: none;
-}
-#deleteFileModal .modal-title {
-  font-size: 1rem;
-  color: #d9534f;
-}
-#deleteFileModal .modal-body {
-  font-size: 0.9rem;
-  color: #444;
-}
-
-/* Custom Buttons */
-.custom-btn-secondary,
-.custom-btn-danger {
-  font-size: 0.85rem;
-  padding: 0.4rem 1rem;
-  border-radius: 2px;
-  cursor: pointer;
-  transition: background-color 0.2s;
-}
-
-.custom-btn-secondary {
-  color: #555;
-  background-color: #f8f9fa;
-  border: 1px solid #ddd;
-}
-
-.custom-btn-secondary:hover {
-  background-color: #e2e6ea;
-}
-
-.custom-btn-danger {
-  color: #fff;
-  background-color: #d9534f;
-  border: 1px solid transparent;
-}
-
-.custom-btn-danger:hover {
-  background-color: #c9302c;
-}
-
-/* Delete icon next to file names */
-.delete-file-icon {
-  font-size: 1.2rem;
-  color: #bbb;
-  cursor: pointer;
-  transition: color 0.2s;
-}
-.delete-file-icon:hover {
-  color: #d9534f;
-}
-
-.custom-alert {
-  display: flex;
-  align-items: center;
-  padding: 5px 10px;
-  border-radius: 8px;
-  background-color: #eafaf1;
-  color: #28a745;
-  font-size: 14px;
-  max-width: 250px;
+/* Minimal animations and transitions */
+.fade-in {
   opacity: 0;
-  transform: translateY(-10px);
-  transition: opacity 0.4s ease, transform 0.4s ease;
+  transform: translateY(20px);
+  transition: all 0.5s ease-in-out;
 }
 
-.custom-alert.show {
+.fade-in.visible {
   opacity: 1;
   transform: translateY(0);
 }
 
-.loader i {
-  font-size: 1.2em;
-  color: #007bff;
-}
-
-.card-header h6 {
-  font-size: 1rem;
-  font-weight: 600;
-  margin-right: auto;
-}
-
-.card-footer {
-  font-size: 0.85rem;
-  color: #6c757d;
-}
-
-/* Add to your CSS file */
-.blur-effect {
-  transition: filter 0.3s ease, opacity 0.3s ease;
-}
-
-/* Ensure the modal respects the maximum height */
-#modelAnalysisModal .modal-content {
-  max-height: 80vh; /* Adjust the maximum height as needed */
-  overflow-y: auto; /* Add vertical scrolling when content exceeds height */
-}
-
-/* Style for the modal body */
-#modelAnalysisModal .modal-body {
-  padding: 20px; /* Add some padding for better readability */
-}
-
-/* Optional: Keep the tabs navigation fixed at the top inside the modal */
-#modelAnalysisModal .nav-tabs {
-  position: sticky;
-  top: 0;
-  z-index: 1020;
-  background-color: #f8f9fa; /* Match with modal header background */
-  border-bottom: 1px solid #dee2e6;
-}
-
-/* Optional: Add smooth scrolling */
-#modelAnalysisModal .modal-content::-webkit-scrollbar {
-  width: 8px;
-}
-
-#modelAnalysisModal .modal-content::-webkit-scrollbar-thumb {
-  background-color: #6c757d; /* Darker thumb for scrollbar */
-  border-radius: 4px;
-}
-
-#modelAnalysisModal .modal-content::-webkit-scrollbar-track {
-  background-color: #f8f9fa; /* Light track for scrollbar */
-}
-
-/* Make the modal footer fixed to the bottom of the modal */
-#modelAnalysisModal .modal-footer {
-    position: sticky; /* Keep it at the bottom of the modal body */
-    bottom: 0;
-    z-index: 1050; /* Ensure it appears above the modal body content */
-    background-color: #fff; /* Match the modal's background color */
-    border-top: 1px solid #dee2e6; /* Optional: Add a top border */
-    box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.1); /* Optional: Add subtle shadow */
-}
-
-/* Adjust the modal body to account for the footer's height */
-#modelAnalysisModal .modal-body {
-    max-height: calc(80vh - 60px); /* Subtract the approximate footer height */
-    overflow-y: auto; /* Enable scrolling if content exceeds height */
-}
-
-        /* Minimal animations and transitions */
-        .fade-in {
-          opacity: 0;
-          transform: translateY(20px);
-          transition: all 0.5s ease-in-out;
-      }
-
-      .fade-in.visible {
-          opacity: 1;
-          transform: translateY(0);
-      }
-
-      /* Button hover effect */
-      .btn-outline-primary {
-          border: 2px solid #007bff;
-          color: #007bff;
-          background: none;
-          transition: all 0.3s ease-in-out;
-      }
-
-      .btn-outline-primary:hover {
-          background: #007bff;
-          color: #fff;
-          transform: scale(1.05);
-      }
-
-      /* Card hover effect */
-      .feature-card {
-          transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
-      }
-
-      .feature-card:hover {
-          transform: translateY(-5px);
-          box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
-      }
-
-      /* Typography tweaks */
-      h1, h2, h3 {
-          font-weight: 600;
-      }
-
-      p {
-          font-size: 1rem;
-          line-height: 1.6;
-      }
-
-      .separator {
-          height: 2px;
-          background-color: #ddd;
-          width: 100px;
-          margin: 20px auto;
-      }
-
-      .fade-in {
-        animation: fadeIn 1s ease-in-out;
-    }
-    
-    .btn-primary {
-        transition: background-color 0.3s ease, transform 0.2s ease;
-    }
-    
-    .btn-primary:hover {
-        background-color: #0056b3;
-        transform: scale(1.05);
-    }
-    
-    @keyframes fadeIn {
-        from {
-            opacity: 0;
-            transform: translateY(20px);
-        }
-        to {
-            opacity: 1;
-            transform: translateY(0);
-        }
-    }
-    
-    .carousel-control-prev-icon, .carousel-control-next-icon {
-        width: 3rem;
-        height: 3rem;
-    }
-    
-    .carousel-indicators li {
-        width: 1rem;
-        height: 1rem;
-        margin: 0 0.5rem;
-    }
-    
-    #backToTop {
-        position: fixed;
-        bottom: 20px;
-        right: 20px;
-        display: none;
-        z-index: 1000;
-        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
-    }
-    
-    #backToTop:hover {
-        background-color: #007bff;
-        color: white;
-    }
-    
-    body.dark-mode {
-        background-color: #121212;
-        color: #ffffff;
-    }
-    
-    .dark-mode .bg-light {
-        background-color: #2a2a2a;
-    }
-    
-    .dark-mode .text-dark {
-        color: #ffffff;
-    }
-    
-    .dark-mode .btn-primary {
-        background-color: #0056b3;
-        border-color: #0056b3;
-    }
-/* Background Enhancements */
-#home_intro {
-  overflow: hidden;
-  position: relative;
-  background: linear-gradient(145deg, #f3f4f6, #ffffff);
-}
-
-#home_intro .background-shape {
-  position: absolute;
-  width: 180px; /* Reduced size */
-  height: 180px; /* Reduced size */
-  background: rgba(0, 123, 255, 0.2);
-  border-radius: 50%;
-  filter: blur(60px);
-  z-index: 0;
-  animation: float 5s ease-in-out infinite;
-}
-
-#home_intro .background-shape.shape-1 {
-  top: -40px;
-  left: -40px;
-}
-
-#home_intro .background-shape.shape-2 {
-  bottom: -40px;
-  right: -40px;
-  animation-delay: 2s;
-}
-
-/* Keyframe Animation for Background Shapes */
-@keyframes float {
-  0%, 100% {
-      transform: translateY(0);
-  }
-  50% {
-      transform: translateY(15px);
-  }
-}
-
-/* Logo Styling */
-#home_intro .logos .logo {
-  max-height: 60px; /* Smaller logo size */
-  filter: drop-shadow(0 3px 5px rgba(0, 0, 0, 0.1));
-  transition: transform 0.3s ease, filter 0.3s ease;
-}
-
-#home_intro .logos .logo:hover {
-  transform: scale(1.1);
-  filter: drop-shadow(0 5px 7px rgba(0, 0, 0, 0.2));
-}
-
-/* Animation for Fading in */
-.fade-in {
-  animation: fadeIn 1s ease-in-out;
-}
-
+/* Fade-in Animation */
 @keyframes fadeIn {
   from {
-      opacity: 0;
-      transform: translateY(20px);
+    opacity: 0;
+    transform: translateY(20px);
   }
   to {
-      opacity: 1;
-      transform: translateY(0);
+    opacity: 1;
+    transform: translateY(0);
+  }
+}
+.chart-area {
+  position: relative;
+  height: 10rem;
+  width: 100%;
+}
+@media (min-width: 768px) {
+  .chart-area {
+    height: 20rem;
   }
 }
 
-/* Responsive Styling */
-@media (max-width: 768px) {
-  #home_intro .logos {
-      flex-wrap: wrap;
-  }
-
-  #home_intro .logos .logo {
-      margin-bottom: 8px; /* Reduced spacing */
+.chart-bar {
+  position: relative;
+  height: 10rem;
+  width: 100%;
+}
+@media (min-width: 768px) {
+  .chart-bar {
+    height: 20rem;
   }
 }
 
-/* Overall Styling */
-.collapse {
-  padding: 20px;
-  line-height: 1.6;
-  font-size: 16px;
+.chart-pie {
+  position: relative;
+  height: 15rem;
+  width: 100%;
+}
+@media (min-width: 768px) {
+  .chart-pie {
+    height: calc(20rem - 43px) !important;
+  }
 }
 
-.collapse h4 {
-  font-weight: 600;
-  text-align: center;
-  margin-bottom: 20px;
+.bg-login-image {
+  background: url("https://source.unsplash.com/K4mSJ7kc0As/600x800");
+  background-position: center;
+  background-size: cover;
 }
 
-.collapse ul {
-  padding: 0;
-  margin: 20px 0;
-  list-style: none;
+.bg-register-image {
+  background: url("https://source.unsplash.com/Mv9hjnEUHR4/600x800");
+  background-position: center;
+  background-size: cover;
 }
 
-.collapse ul li {
-  display: inline-block;
-  margin: 0 15px;
-  font-size: 16px;
-  font-weight: 500;
-  color: #495057;
+.bg-password-image {
+  background: url("https://source.unsplash.com/oWTW-jNGl9I/600x800");
+  background-position: center;
+  background-size: cover;
 }
 
-.collapse ul li i {
-  font-size: 20px;
-  vertical-align: middle;
+form.user .custom-checkbox.small label {
+  line-height: 1.5rem;
+}
+form.user .form-control-user {
+  font-size: 0.8rem;
+  border-radius: 10rem;
+  padding: 1.5rem 1rem;
+}
+form.user .btn-user {
+  font-size: 0.8rem;
+  border-radius: 10rem;
+  padding: 0.75rem 1rem;
 }
 
-.collapse p {
-  text-align: justify;
-  margin: 10px 0;
+.btn-google {
+  color: #fff;
+  background-color: #ea4335;
+  border-color: #fff;
+}
+.btn-google:hover {
+  color: #fff;
+  background-color: rgb(225.3251121076, 39.0414798206, 23.4248878924);
+  border-color: rgb(229.5, 229.5, 229.5);
+}
+.btn-google:focus, .btn-google.focus {
+  color: #fff;
+  background-color: rgb(225.3251121076, 39.0414798206, 23.4248878924);
+  border-color: rgb(229.5, 229.5, 229.5);
+  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
+}
+.btn-google.disabled, .btn-google:disabled {
+  color: #fff;
+  background-color: #ea4335;
+  border-color: #fff;
+}
+.btn-google:not(:disabled):not(.disabled):active, .btn-google:not(:disabled):not(.disabled).active, .show > .btn-google.dropdown-toggle {
+  color: #fff;
+  background-color: rgb(213.7757847534, 37.0403587444, 22.2242152466);
+  border-color: rgb(223.125, 223.125, 223.125);
+}
+.btn-google:not(:disabled):not(.disabled):active:focus, .btn-google:not(:disabled):not(.disabled).active:focus, .show > .btn-google.dropdown-toggle:focus {
+  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
 }
 
-.collapse a.btn {
-  font-size: 14px;
-  padding: 10px 20px;
-  border: 1px solid #007bff;
-  color: #007bff;
-  transition: background-color 0.3s ease, color 0.3s ease;
+.btn-facebook {
+  color: #fff;
+  background-color: #3b5998;
+  border-color: #fff;
+}
+.btn-facebook:hover {
+  color: #fff;
+  background-color: rgb(48.3045023697, 72.8661137441, 124.4454976303);
+  border-color: rgb(229.5, 229.5, 229.5);
+}
+.btn-facebook:focus, .btn-facebook.focus {
+  color: #fff;
+  background-color: rgb(48.3045023697, 72.8661137441, 124.4454976303);
+  border-color: rgb(229.5, 229.5, 229.5);
+  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
+}
+.btn-facebook.disabled, .btn-facebook:disabled {
+  color: #fff;
+  background-color: #3b5998;
+  border-color: #fff;
+}
+.btn-facebook:not(:disabled):not(.disabled):active, .btn-facebook:not(:disabled):not(.disabled).active, .show > .btn-facebook.dropdown-toggle {
+  color: #fff;
+  background-color: rgb(44.7393364929, 67.4881516588, 115.2606635071);
+  border-color: rgb(223.125, 223.125, 223.125);
+}
+.btn-facebook:not(:disabled):not(.disabled):active:focus, .btn-facebook:not(:disabled):not(.disabled).active:focus, .show > .btn-facebook.dropdown-toggle:focus {
+  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
 }
 
-.collapse a.btn:hover {
-  background-color: #007bff;
-  color: white;
+.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
+  padding-bottom: 500px;
+}
+
+.card-header {
+  background-color: #f8f9fa !important;
+  color: #333;
+  font-size: 1.1rem;
+  border-bottom: 1px solid #e0e0e0;
+}
+
+.error {
+  color: #5a5c69;
+  font-size: 7rem;
+  position: relative;
+  line-height: 1;
+  width: 12.5rem;
+}
+
+@keyframes noise-anim {
+  0% {
+    clip: rect(87px, 9999px, 75px, 0);
+  }
+  5% {
+    clip: rect(46px, 9999px, 19px, 0);
+  }
+  10% {
+    clip: rect(9px, 9999px, 86px, 0);
+  }
+  15% {
+    clip: rect(78px, 9999px, 29px, 0);
+  }
+  20% {
+    clip: rect(20px, 9999px, 72px, 0);
+  }
+  25% {
+    clip: rect(91px, 9999px, 29px, 0);
+  }
+  30% {
+    clip: rect(57px, 9999px, 54px, 0);
+  }
+  35% {
+    clip: rect(91px, 9999px, 98px, 0);
+  }
+  40% {
+    clip: rect(6px, 9999px, 23px, 0);
+  }
+  45% {
+    clip: rect(100px, 9999px, 20px, 0);
+  }
+  50% {
+    clip: rect(92px, 9999px, 19px, 0);
+  }
+  55% {
+    clip: rect(71px, 9999px, 53px, 0);
+  }
+  60% {
+    clip: rect(33px, 9999px, 31px, 0);
+  }
+  65% {
+    clip: rect(78px, 9999px, 51px, 0);
+  }
+  70% {
+    clip: rect(77px, 9999px, 94px, 0);
+  }
+  75% {
+    clip: rect(89px, 9999px, 62px, 0);
+  }
+  80% {
+    clip: rect(68px, 9999px, 24px, 0);
+  }
+  85% {
+    clip: rect(23px, 9999px, 76px, 0);
+  }
+  90% {
+    clip: rect(33px, 9999px, 99px, 0);
+  }
+  95% {
+    clip: rect(32px, 9999px, 94px, 0);
+  }
+  100% {
+    clip: rect(88px, 9999px, 52px, 0);
+  }
+}
+.error:after {
+  content: attr(data-text);
+  position: absolute;
+  left: 2px;
+  text-shadow: -1px 0 #e74a3b;
+  top: 0;
+  color: #5a5c69;
+  background: #f8f9fc;
+  overflow: hidden;
+  clip: rect(0, 900px, 0, 0);
+  animation: noise-anim 2s infinite linear alternate-reverse;
+}
+
+@keyframes noise-anim-2 {
+  0% {
+    clip: rect(98px, 9999px, 71px, 0);
+  }
+  5% {
+    clip: rect(97px, 9999px, 82px, 0);
+  }
+  10% {
+    clip: rect(6px, 9999px, 56px, 0);
+  }
+  15% {
+    clip: rect(61px, 9999px, 84px, 0);
+  }
+  20% {
+    clip: rect(87px, 9999px, 76px, 0);
+  }
+  25% {
+    clip: rect(100px, 9999px, 44px, 0);
+  }
+  30% {
+    clip: rect(93px, 9999px, 37px, 0);
+  }
+  35% {
+    clip: rect(33px, 9999px, 37px, 0);
+  }
+  40% {
+    clip: rect(8px, 9999px, 45px, 0);
+  }
+  45% {
+    clip: rect(82px, 9999px, 11px, 0);
+  }
+  50% {
+    clip: rect(85px, 9999px, 54px, 0);
+  }
+  55% {
+    clip: rect(94px, 9999px, 25px, 0);
+  }
+  60% {
+    clip: rect(27px, 9999px, 19px, 0);
+  }
+  65% {
+    clip: rect(12px, 9999px, 73px, 0);
+  }
+  70% {
+    clip: rect(17px, 9999px, 20px, 0);
+  }
+  75% {
+    clip: rect(13px, 9999px, 89px, 0);
+  }
+  80% {
+    clip: rect(82px, 9999px, 55px, 0);
+  }
+  85% {
+    clip: rect(47px, 9999px, 68px, 0);
+  }
+  90% {
+    clip: rect(31px, 9999px, 8px, 0);
+  }
+  95% {
+    clip: rect(53px, 9999px, 43px, 0);
+  }
+  100% {
+    clip: rect(46px, 9999px, 9px, 0);
+  }
+}
+.error:before {
+  content: attr(data-text);
+  position: absolute;
+  left: -2px;
+  text-shadow: 1px 0 #4e73df;
+  top: 0;
+  color: #5a5c69;
+  background: #f8f9fc;
+  overflow: hidden;
+  clip: rect(0, 900px, 0, 0);
+  animation: noise-anim-2 3s infinite linear alternate-reverse;
+}
+
+.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
+  padding-bottom: 500px;
+}
+
+.card-header {
+  background-color: #f8f9fa !important;
+  color: #333;
+  font-size: 1.1rem;
+  border-bottom: 1px solid #e0e0e0;
+}
+
+footer.sticky-footer {
+  padding: 2rem 0;
+  flex-shrink: 0;
+}
+footer.sticky-footer .copyright {
+  line-height: 1;
+  font-size: 0.8rem;
+}
+
+body.sidebar-toggled footer.sticky-footer {
+  width: 100%;
 }
diff --git a/base/static/css/updates_sb-admin-2.css b/base/static/css/updates_sb-admin-2.css
new file mode 100755
index 000000000..687b7948f
--- /dev/null
+++ b/base/static/css/updates_sb-admin-2.css
@@ -0,0 +1,13018 @@
+/*!
+ * Start Bootstrap - SB Admin 2 v4.1.3 (https://startbootstrap.com/theme/sb-admin-2)
+ * Copyright 2013-2021 Start Bootstrap
+ * Licensed under MIT (https://github.com/StartBootstrap/startbootstrap-sb-admin-2/blob/master/LICENSE)
+ */
+
+/*!
+ * Bootstrap v4.6.0 (https://getbootstrap.com/)
+ * Copyright 2011-2021 The Bootstrap Authors
+ * Copyright 2011-2021 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
+ */
+:root {
+  --blue: #4e73df;
+  --indigo: #6610f2;
+  --purple: #6f42c1;
+  --pink: #e83e8c;
+  --red: #e74a3b;
+  --orange: #fd7e14;
+  --yellow: #f6c23e;
+  --green: #1cc88a;
+  --teal: #20c9a6;
+  --cyan: #36b9cc;
+  --white: #fff;
+  --gray: #858796;
+  --gray-dark: #5a5c69;
+  --primary: #4e73df;
+  --secondary: #858796;
+  --success: #1cc88a;
+  --info: #36b9cc;
+  --warning: #f6c23e;
+  --danger: #e74a3b;
+  --light: #f8f9fc;
+  --dark: #5a5c69;
+  --breakpoint-xs: 0;
+  --breakpoint-sm: 576px;
+  --breakpoint-md: 768px;
+  --breakpoint-lg: 992px;
+  --breakpoint-xl: 1200px;
+  --font-family-sans-serif: "Nunito", -apple-system, BlinkMacSystemFont,
+    "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji",
+    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
+  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas,
+    "Liberation Mono", "Courier New", monospace;
+}
+
+*,
+*::before,
+*::after {
+  box-sizing: border-box;
+}
+
+html {
+  font-family: sans-serif;
+  line-height: 1.15;
+  -webkit-text-size-adjust: 100%;
+  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+}
+
+article,
+aside,
+figcaption,
+figure,
+footer,
+header,
+hgroup,
+main,
+nav,
+section {
+  display: block;
+}
+
+body {
+  margin: 0;
+  font-family: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
+    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
+    "Segoe UI Symbol", "Noto Color Emoji";
+  font-size: 1rem;
+  font-weight: 400;
+  line-height: 1.5;
+  color: #858796;
+  text-align: left;
+  background-color: #fff;
+}
+
+[tabindex="-1"]:focus:not(:focus-visible) {
+  outline: 0 !important;
+}
+
+hr {
+  box-sizing: content-box;
+  height: 0;
+  overflow: visible;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+  margin-top: 0;
+  margin-bottom: 0.5rem;
+}
+
+p {
+  margin-top: 0;
+  margin-bottom: 1rem;
+}
+
+abbr[title],
+abbr[data-original-title] {
+  text-decoration: underline;
+  -webkit-text-decoration: underline dotted;
+  text-decoration: underline dotted;
+  cursor: help;
+  border-bottom: 0;
+  -webkit-text-decoration-skip-ink: none;
+  text-decoration-skip-ink: none;
+}
+
+address {
+  margin-bottom: 1rem;
+  font-style: normal;
+  line-height: inherit;
+}
+
+ol,
+ul,
+dl {
+  margin-top: 0;
+  margin-bottom: 1rem;
+}
+
+ol ol,
+ul ul,
+ol ul,
+ul ol {
+  margin-bottom: 0;
+}
+
+dt {
+  font-weight: 700;
+}
+
+dd {
+  margin-bottom: 0.5rem;
+  margin-left: 0;
+}
+
+blockquote {
+  margin: 0 0 1rem;
+}
+
+b,
+strong {
+  font-weight: bolder;
+}
+
+small {
+  font-size: 80%;
+}
+
+sub,
+sup {
+  position: relative;
+  font-size: 75%;
+  line-height: 0;
+  vertical-align: baseline;
+}
+
+sub {
+  bottom: -0.25em;
+}
+
+sup {
+  top: -0.5em;
+}
+
+a {
+  color: #4e73df;
+  text-decoration: none;
+  background-color: transparent;
+}
+
+a:hover {
+  color: #224abe;
+  text-decoration: underline;
+}
+
+a:not([href]):not([class]) {
+  color: inherit;
+  text-decoration: none;
+}
+
+a:not([href]):not([class]):hover {
+  color: inherit;
+  text-decoration: none;
+}
+
+pre,
+code,
+kbd,
+samp {
+  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
+    "Courier New", monospace;
+  font-size: 1em;
+}
+
+pre {
+  margin-top: 0;
+  margin-bottom: 1rem;
+  overflow: auto;
+  -ms-overflow-style: scrollbar;
+}
+
+figure {
+  margin: 0 0 1rem;
+}
+
+img {
+  vertical-align: middle;
+  border-style: none;
+}
+
+svg {
+  overflow: hidden;
+  vertical-align: middle;
+}
+
+table {
+  border-collapse: collapse;
+}
+
+caption {
+  padding-top: 0.75rem;
+  padding-bottom: 0.75rem;
+  color: #858796;
+  text-align: left;
+  caption-side: bottom;
+}
+
+th {
+  text-align: inherit;
+  text-align: -webkit-match-parent;
+}
+
+label {
+  display: inline-block;
+  margin-bottom: 0.5rem;
+}
+
+button {
+  border-radius: 0;
+}
+
+button:focus:not(:focus-visible) {
+  outline: 0;
+}
+
+input,
+button,
+select,
+optgroup,
+textarea {
+  margin: 0;
+  font-family: inherit;
+  font-size: inherit;
+  line-height: inherit;
+}
+
+button,
+input {
+  overflow: visible;
+}
+
+button,
+select {
+  text-transform: none;
+}
+
+[role="button"] {
+  cursor: pointer;
+}
+
+select {
+  word-wrap: normal;
+}
+
+button,
+[type="button"],
+[type="reset"],
+[type="submit"] {
+  -webkit-appearance: button;
+}
+
+button:not(:disabled),
+[type="button"]:not(:disabled),
+[type="reset"]:not(:disabled),
+[type="submit"]:not(:disabled) {
+  cursor: pointer;
+}
+
+button::-moz-focus-inner,
+[type="button"]::-moz-focus-inner,
+[type="reset"]::-moz-focus-inner,
+[type="submit"]::-moz-focus-inner {
+  padding: 0;
+  border-style: none;
+}
+
+input[type="radio"],
+input[type="checkbox"] {
+  box-sizing: border-box;
+  padding: 0;
+}
+
+textarea {
+  overflow: auto;
+  resize: vertical;
+}
+
+fieldset {
+  min-width: 0;
+  padding: 0;
+  margin: 0;
+  border: 0;
+}
+
+legend {
+  display: block;
+  width: 100%;
+  max-width: 100%;
+  padding: 0;
+  margin-bottom: 0.5rem;
+  font-size: 1.5rem;
+  line-height: inherit;
+  color: inherit;
+  white-space: normal;
+}
+
+progress {
+  vertical-align: baseline;
+}
+
+[type="number"]::-webkit-inner-spin-button,
+[type="number"]::-webkit-outer-spin-button {
+  height: auto;
+}
+
+[type="search"] {
+  outline-offset: -2px;
+  -webkit-appearance: none;
+}
+
+[type="search"]::-webkit-search-decoration {
+  -webkit-appearance: none;
+}
+
+::-webkit-file-upload-button {
+  font: inherit;
+  -webkit-appearance: button;
+}
+
+output {
+  display: inline-block;
+}
+
+summary {
+  display: list-item;
+  cursor: pointer;
+}
+
+template {
+  display: none;
+}
+
+[hidden] {
+  display: none !important;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6,
+.h1,
+.h2,
+.h3,
+.h4,
+.h5,
+.h6 {
+  margin-bottom: 0.5rem;
+  font-weight: 400;
+  line-height: 1.2;
+}
+
+h1,
+.h1 {
+  font-size: 2.5rem;
+}
+
+h2,
+.h2 {
+  font-size: 2rem;
+}
+
+h3,
+.h3 {
+  font-size: 1.75rem;
+}
+
+h4,
+.h4 {
+  font-size: 1.5rem;
+}
+
+h5,
+.h5 {
+  font-size: 1.25rem;
+}
+
+h6,
+.h6 {
+  font-size: 1rem;
+}
+
+.lead {
+  font-size: 1.25rem;
+  font-weight: 300;
+}
+
+.display-1 {
+  font-size: 6rem;
+  font-weight: 300;
+  line-height: 1.2;
+}
+
+.display-2 {
+  font-size: 5.5rem;
+  font-weight: 300;
+  line-height: 1.2;
+}
+
+.display-3 {
+  font-size: 4.5rem;
+  font-weight: 300;
+  line-height: 1.2;
+}
+
+.display-4 {
+  font-size: 3.5rem;
+  font-weight: 300;
+  line-height: 1.2;
+}
+
+hr {
+  margin-top: 1rem;
+  margin-bottom: 1rem;
+  border: 0;
+  border-top: 1px solid rgba(0, 0, 0, 0.1);
+}
+
+small,
+.small {
+  font-size: 80%;
+  font-weight: 400;
+}
+
+mark,
+.mark {
+  padding: 0.2em;
+  background-color: #fcf8e3;
+}
+
+.list-unstyled {
+  padding-left: 0;
+  list-style: none;
+}
+
+.list-inline {
+  padding-left: 0;
+  list-style: none;
+}
+
+.list-inline-item {
+  display: inline-block;
+}
+
+.list-inline-item:not(:last-child) {
+  margin-right: 0.5rem;
+}
+
+.initialism {
+  font-size: 90%;
+  text-transform: uppercase;
+}
+
+.blockquote {
+  margin-bottom: 1rem;
+  font-size: 1.25rem;
+}
+
+.blockquote-footer {
+  display: block;
+  font-size: 80%;
+  color: #858796;
+}
+
+.blockquote-footer::before {
+  content: "\2014\00A0";
+}
+
+.img-fluid {
+  max-width: 100%;
+  height: auto;
+}
+
+.img-thumbnail {
+  padding: 0.25rem;
+  background-color: #fff;
+  border: 1px solid #dddfeb;
+  border-radius: 0.35rem;
+  max-width: 100%;
+  height: auto;
+}
+
+.figure {
+  display: inline-block;
+}
+
+.figure-img {
+  margin-bottom: 0.5rem;
+  line-height: 1;
+}
+
+.figure-caption {
+  font-size: 90%;
+  color: #858796;
+}
+
+code {
+  font-size: 87.5%;
+  color: #e83e8c;
+  word-wrap: break-word;
+}
+
+a > code {
+  color: inherit;
+}
+
+kbd {
+  padding: 0.2rem 0.4rem;
+  font-size: 87.5%;
+  color: #fff;
+  background-color: #3a3b45;
+  border-radius: 0.2rem;
+}
+
+kbd kbd {
+  padding: 0;
+  font-size: 100%;
+  font-weight: 700;
+}
+
+pre {
+  display: block;
+  font-size: 87.5%;
+  color: #3a3b45;
+}
+
+pre code {
+  font-size: inherit;
+  color: inherit;
+  word-break: normal;
+}
+
+.pre-scrollable {
+  max-height: 340px;
+  overflow-y: scroll;
+}
+
+.container,
+.container-fluid,
+.container-sm,
+.container-md,
+.container-lg,
+.container-xl {
+  width: 100%;
+  padding-right: 0.75rem;
+  padding-left: 0.75rem;
+  margin-right: auto;
+  margin-left: auto;
+}
+
+@media (min-width: 576px) {
+  .container,
+  .container-sm {
+    max-width: 540px;
+  }
+}
+
+@media (min-width: 768px) {
+  .container,
+  .container-sm,
+  .container-md {
+    max-width: 720px;
+  }
+}
+
+@media (min-width: 992px) {
+  .container,
+  .container-sm,
+  .container-md,
+  .container-lg {
+    max-width: 960px;
+  }
+}
+
+@media (min-width: 1200px) {
+  .container,
+  .container-sm,
+  .container-md,
+  .container-lg,
+  .container-xl {
+    max-width: 1140px;
+  }
+}
+
+.row {
+  display: flex;
+  flex-wrap: wrap;
+  margin-right: -0.75rem;
+  margin-left: -0.75rem;
+}
+
+.no-gutters {
+  margin-right: 0;
+  margin-left: 0;
+}
+
+.no-gutters > .col,
+.no-gutters > [class*="col-"] {
+  padding-right: 0;
+  padding-left: 0;
+}
+
+.col-1,
+.col-2,
+.col-3,
+.col-4,
+.col-5,
+.col-6,
+.col-7,
+.col-8,
+.col-9,
+.col-10,
+.col-11,
+.col-12,
+.col,
+.col-auto,
+.col-sm-1,
+.col-sm-2,
+.col-sm-3,
+.col-sm-4,
+.col-sm-5,
+.col-sm-6,
+.col-sm-7,
+.col-sm-8,
+.col-sm-9,
+.col-sm-10,
+.col-sm-11,
+.col-sm-12,
+.col-sm,
+.col-sm-auto,
+.col-md-1,
+.col-md-2,
+.col-md-3,
+.col-md-4,
+.col-md-5,
+.col-md-6,
+.col-md-7,
+.col-md-8,
+.col-md-9,
+.col-md-10,
+.col-md-11,
+.col-md-12,
+.col-md,
+.col-md-auto,
+.col-lg-1,
+.col-lg-2,
+.col-lg-3,
+.col-lg-4,
+.col-lg-5,
+.col-lg-6,
+.col-lg-7,
+.col-lg-8,
+.col-lg-9,
+.col-lg-10,
+.col-lg-11,
+.col-lg-12,
+.col-lg,
+.col-lg-auto,
+.col-xl-1,
+.col-xl-2,
+.col-xl-3,
+.col-xl-4,
+.col-xl-5,
+.col-xl-6,
+.col-xl-7,
+.col-xl-8,
+.col-xl-9,
+.col-xl-10,
+.col-xl-11,
+.col-xl-12,
+.col-xl,
+.col-xl-auto {
+  position: relative;
+  width: 100%;
+  padding-right: 0.75rem;
+  padding-left: 0.75rem;
+}
+
+.col {
+  flex-basis: 0;
+  flex-grow: 1;
+  max-width: 100%;
+}
+
+.row-cols-1 > * {
+  flex: 0 0 100%;
+  max-width: 100%;
+}
+
+.row-cols-2 > * {
+  flex: 0 0 50%;
+  max-width: 50%;
+}
+
+.row-cols-3 > * {
+  flex: 0 0 33.33333%;
+  max-width: 33.33333%;
+}
+
+.row-cols-4 > * {
+  flex: 0 0 25%;
+  max-width: 25%;
+}
+
+.row-cols-5 > * {
+  flex: 0 0 20%;
+  max-width: 20%;
+}
+
+.row-cols-6 > * {
+  flex: 0 0 16.66667%;
+  max-width: 16.66667%;
+}
+
+.col-auto {
+  flex: 0 0 auto;
+  width: auto;
+  max-width: 100%;
+}
+
+.col-1 {
+  flex: 0 0 8.33333%;
+  max-width: 8.33333%;
+}
+
+.col-2 {
+  flex: 0 0 16.66667%;
+  max-width: 16.66667%;
+}
+
+.col-3 {
+  flex: 0 0 25%;
+  max-width: 25%;
+}
+
+.col-4 {
+  flex: 0 0 33.33333%;
+  max-width: 33.33333%;
+}
+
+.col-5 {
+  flex: 0 0 41.66667%;
+  max-width: 41.66667%;
+}
+
+.col-6 {
+  flex: 0 0 50%;
+  max-width: 50%;
+}
+
+.col-7 {
+  flex: 0 0 58.33333%;
+  max-width: 58.33333%;
+}
+
+.col-8 {
+  flex: 0 0 66.66667%;
+  max-width: 66.66667%;
+}
+
+.col-9 {
+  flex: 0 0 75%;
+  max-width: 75%;
+}
+
+.col-10 {
+  flex: 0 0 83.33333%;
+  max-width: 83.33333%;
+}
+
+.col-11 {
+  flex: 0 0 91.66667%;
+  max-width: 91.66667%;
+}
+
+.col-12 {
+  flex: 0 0 100%;
+  max-width: 100%;
+}
+
+.order-first {
+  order: -1;
+}
+
+.order-last {
+  order: 13;
+}
+
+.order-0 {
+  order: 0;
+}
+
+.order-1 {
+  order: 1;
+}
+
+.order-2 {
+  order: 2;
+}
+
+.order-3 {
+  order: 3;
+}
+
+.order-4 {
+  order: 4;
+}
+
+.order-5 {
+  order: 5;
+}
+
+.order-6 {
+  order: 6;
+}
+
+.order-7 {
+  order: 7;
+}
+
+.order-8 {
+  order: 8;
+}
+
+.order-9 {
+  order: 9;
+}
+
+.order-10 {
+  order: 10;
+}
+
+.order-11 {
+  order: 11;
+}
+
+.order-12 {
+  order: 12;
+}
+
+.offset-1 {
+  margin-left: 8.33333%;
+}
+
+.offset-2 {
+  margin-left: 16.66667%;
+}
+
+.offset-3 {
+  margin-left: 25%;
+}
+
+.offset-4 {
+  margin-left: 33.33333%;
+}
+
+.offset-5 {
+  margin-left: 41.66667%;
+}
+
+.offset-6 {
+  margin-left: 50%;
+}
+
+.offset-7 {
+  margin-left: 58.33333%;
+}
+
+.offset-8 {
+  margin-left: 66.66667%;
+}
+
+.offset-9 {
+  margin-left: 75%;
+}
+
+.offset-10 {
+  margin-left: 83.33333%;
+}
+
+.offset-11 {
+  margin-left: 91.66667%;
+}
+
+@media (min-width: 576px) {
+  .col-sm {
+    flex-basis: 0;
+    flex-grow: 1;
+    max-width: 100%;
+  }
+  .row-cols-sm-1 > * {
+    flex: 0 0 100%;
+    max-width: 100%;
+  }
+  .row-cols-sm-2 > * {
+    flex: 0 0 50%;
+    max-width: 50%;
+  }
+  .row-cols-sm-3 > * {
+    flex: 0 0 33.33333%;
+    max-width: 33.33333%;
+  }
+  .row-cols-sm-4 > * {
+    flex: 0 0 25%;
+    max-width: 25%;
+  }
+  .row-cols-sm-5 > * {
+    flex: 0 0 20%;
+    max-width: 20%;
+  }
+  .row-cols-sm-6 > * {
+    flex: 0 0 16.66667%;
+    max-width: 16.66667%;
+  }
+  .col-sm-auto {
+    flex: 0 0 auto;
+    width: auto;
+    max-width: 100%;
+  }
+  .col-sm-1 {
+    flex: 0 0 8.33333%;
+    max-width: 8.33333%;
+  }
+  .col-sm-2 {
+    flex: 0 0 16.66667%;
+    max-width: 16.66667%;
+  }
+  .col-sm-3 {
+    flex: 0 0 25%;
+    max-width: 25%;
+  }
+  .col-sm-4 {
+    flex: 0 0 33.33333%;
+    max-width: 33.33333%;
+  }
+  .col-sm-5 {
+    flex: 0 0 41.66667%;
+    max-width: 41.66667%;
+  }
+  .col-sm-6 {
+    flex: 0 0 50%;
+    max-width: 50%;
+  }
+  .col-sm-7 {
+    flex: 0 0 58.33333%;
+    max-width: 58.33333%;
+  }
+  .col-sm-8 {
+    flex: 0 0 66.66667%;
+    max-width: 66.66667%;
+  }
+  .col-sm-9 {
+    flex: 0 0 75%;
+    max-width: 75%;
+  }
+  .col-sm-10 {
+    flex: 0 0 83.33333%;
+    max-width: 83.33333%;
+  }
+  .col-sm-11 {
+    flex: 0 0 91.66667%;
+    max-width: 91.66667%;
+  }
+  .col-sm-12 {
+    flex: 0 0 100%;
+    max-width: 100%;
+  }
+  .order-sm-first {
+    order: -1;
+  }
+  .order-sm-last {
+    order: 13;
+  }
+  .order-sm-0 {
+    order: 0;
+  }
+  .order-sm-1 {
+    order: 1;
+  }
+  .order-sm-2 {
+    order: 2;
+  }
+  .order-sm-3 {
+    order: 3;
+  }
+  .order-sm-4 {
+    order: 4;
+  }
+  .order-sm-5 {
+    order: 5;
+  }
+  .order-sm-6 {
+    order: 6;
+  }
+  .order-sm-7 {
+    order: 7;
+  }
+  .order-sm-8 {
+    order: 8;
+  }
+  .order-sm-9 {
+    order: 9;
+  }
+  .order-sm-10 {
+    order: 10;
+  }
+  .order-sm-11 {
+    order: 11;
+  }
+  .order-sm-12 {
+    order: 12;
+  }
+  .offset-sm-0 {
+    margin-left: 0;
+  }
+  .offset-sm-1 {
+    margin-left: 8.33333%;
+  }
+  .offset-sm-2 {
+    margin-left: 16.66667%;
+  }
+  .offset-sm-3 {
+    margin-left: 25%;
+  }
+  .offset-sm-4 {
+    margin-left: 33.33333%;
+  }
+  .offset-sm-5 {
+    margin-left: 41.66667%;
+  }
+  .offset-sm-6 {
+    margin-left: 50%;
+  }
+  .offset-sm-7 {
+    margin-left: 58.33333%;
+  }
+  .offset-sm-8 {
+    margin-left: 66.66667%;
+  }
+  .offset-sm-9 {
+    margin-left: 75%;
+  }
+  .offset-sm-10 {
+    margin-left: 83.33333%;
+  }
+  .offset-sm-11 {
+    margin-left: 91.66667%;
+  }
+}
+
+@media (min-width: 768px) {
+  .col-md {
+    flex-basis: 0;
+    flex-grow: 1;
+    max-width: 100%;
+  }
+  .row-cols-md-1 > * {
+    flex: 0 0 100%;
+    max-width: 100%;
+  }
+  .row-cols-md-2 > * {
+    flex: 0 0 50%;
+    max-width: 50%;
+  }
+  .row-cols-md-3 > * {
+    flex: 0 0 33.33333%;
+    max-width: 33.33333%;
+  }
+  .row-cols-md-4 > * {
+    flex: 0 0 25%;
+    max-width: 25%;
+  }
+  .row-cols-md-5 > * {
+    flex: 0 0 20%;
+    max-width: 20%;
+  }
+  .row-cols-md-6 > * {
+    flex: 0 0 16.66667%;
+    max-width: 16.66667%;
+  }
+  .col-md-auto {
+    flex: 0 0 auto;
+    width: auto;
+    max-width: 100%;
+  }
+  .col-md-1 {
+    flex: 0 0 8.33333%;
+    max-width: 8.33333%;
+  }
+  .col-md-2 {
+    flex: 0 0 16.66667%;
+    max-width: 16.66667%;
+  }
+  .col-md-3 {
+    flex: 0 0 25%;
+    max-width: 25%;
+  }
+  .col-md-4 {
+    flex: 0 0 33.33333%;
+    max-width: 33.33333%;
+  }
+  .col-md-5 {
+    flex: 0 0 41.66667%;
+    max-width: 41.66667%;
+  }
+  .col-md-6 {
+    flex: 0 0 50%;
+    max-width: 50%;
+  }
+  .col-md-7 {
+    flex: 0 0 58.33333%;
+    max-width: 58.33333%;
+  }
+  .col-md-8 {
+    flex: 0 0 66.66667%;
+    max-width: 66.66667%;
+  }
+  .col-md-9 {
+    flex: 0 0 75%;
+    max-width: 75%;
+  }
+  .col-md-10 {
+    flex: 0 0 83.33333%;
+    max-width: 83.33333%;
+  }
+  .col-md-11 {
+    flex: 0 0 91.66667%;
+    max-width: 91.66667%;
+  }
+  .col-md-12 {
+    flex: 0 0 100%;
+    max-width: 100%;
+  }
+  .order-md-first {
+    order: -1;
+  }
+  .order-md-last {
+    order: 13;
+  }
+  .order-md-0 {
+    order: 0;
+  }
+  .order-md-1 {
+    order: 1;
+  }
+  .order-md-2 {
+    order: 2;
+  }
+  .order-md-3 {
+    order: 3;
+  }
+  .order-md-4 {
+    order: 4;
+  }
+  .order-md-5 {
+    order: 5;
+  }
+  .order-md-6 {
+    order: 6;
+  }
+  .order-md-7 {
+    order: 7;
+  }
+  .order-md-8 {
+    order: 8;
+  }
+  .order-md-9 {
+    order: 9;
+  }
+  .order-md-10 {
+    order: 10;
+  }
+  .order-md-11 {
+    order: 11;
+  }
+  .order-md-12 {
+    order: 12;
+  }
+  .offset-md-0 {
+    margin-left: 0;
+  }
+  .offset-md-1 {
+    margin-left: 8.33333%;
+  }
+  .offset-md-2 {
+    margin-left: 16.66667%;
+  }
+  .offset-md-3 {
+    margin-left: 25%;
+  }
+  .offset-md-4 {
+    margin-left: 33.33333%;
+  }
+  .offset-md-5 {
+    margin-left: 41.66667%;
+  }
+  .offset-md-6 {
+    margin-left: 50%;
+  }
+  .offset-md-7 {
+    margin-left: 58.33333%;
+  }
+  .offset-md-8 {
+    margin-left: 66.66667%;
+  }
+  .offset-md-9 {
+    margin-left: 75%;
+  }
+  .offset-md-10 {
+    margin-left: 83.33333%;
+  }
+  .offset-md-11 {
+    margin-left: 91.66667%;
+  }
+}
+
+@media (min-width: 992px) {
+  .col-lg {
+    flex-basis: 0;
+    flex-grow: 1;
+    max-width: 100%;
+  }
+  .row-cols-lg-1 > * {
+    flex: 0 0 100%;
+    max-width: 100%;
+  }
+  .row-cols-lg-2 > * {
+    flex: 0 0 50%;
+    max-width: 50%;
+  }
+  .row-cols-lg-3 > * {
+    flex: 0 0 33.33333%;
+    max-width: 33.33333%;
+  }
+  .row-cols-lg-4 > * {
+    flex: 0 0 25%;
+    max-width: 25%;
+  }
+  .row-cols-lg-5 > * {
+    flex: 0 0 20%;
+    max-width: 20%;
+  }
+  .row-cols-lg-6 > * {
+    flex: 0 0 16.66667%;
+    max-width: 16.66667%;
+  }
+  .col-lg-auto {
+    flex: 0 0 auto;
+    width: auto;
+    max-width: 100%;
+  }
+  .col-lg-1 {
+    flex: 0 0 8.33333%;
+    max-width: 8.33333%;
+  }
+  .col-lg-2 {
+    flex: 0 0 16.66667%;
+    max-width: 16.66667%;
+  }
+  .col-lg-3 {
+    flex: 0 0 25%;
+    max-width: 25%;
+  }
+  .col-lg-4 {
+    flex: 0 0 33.33333%;
+    max-width: 33.33333%;
+  }
+  .col-lg-5 {
+    flex: 0 0 41.66667%;
+    max-width: 41.66667%;
+  }
+  .col-lg-6 {
+    flex: 0 0 50%;
+    max-width: 50%;
+  }
+  .col-lg-7 {
+    flex: 0 0 58.33333%;
+    max-width: 58.33333%;
+  }
+  .col-lg-8 {
+    flex: 0 0 66.66667%;
+    max-width: 66.66667%;
+  }
+  .col-lg-9 {
+    flex: 0 0 75%;
+    max-width: 75%;
+  }
+  .col-lg-10 {
+    flex: 0 0 83.33333%;
+    max-width: 83.33333%;
+  }
+  .col-lg-11 {
+    flex: 0 0 91.66667%;
+    max-width: 91.66667%;
+  }
+  .col-lg-12 {
+    flex: 0 0 100%;
+    max-width: 100%;
+  }
+  .order-lg-first {
+    order: -1;
+  }
+  .order-lg-last {
+    order: 13;
+  }
+  .order-lg-0 {
+    order: 0;
+  }
+  .order-lg-1 {
+    order: 1;
+  }
+  .order-lg-2 {
+    order: 2;
+  }
+  .order-lg-3 {
+    order: 3;
+  }
+  .order-lg-4 {
+    order: 4;
+  }
+  .order-lg-5 {
+    order: 5;
+  }
+  .order-lg-6 {
+    order: 6;
+  }
+  .order-lg-7 {
+    order: 7;
+  }
+  .order-lg-8 {
+    order: 8;
+  }
+  .order-lg-9 {
+    order: 9;
+  }
+  .order-lg-10 {
+    order: 10;
+  }
+  .order-lg-11 {
+    order: 11;
+  }
+  .order-lg-12 {
+    order: 12;
+  }
+  .offset-lg-0 {
+    margin-left: 0;
+  }
+  .offset-lg-1 {
+    margin-left: 8.33333%;
+  }
+  .offset-lg-2 {
+    margin-left: 16.66667%;
+  }
+  .offset-lg-3 {
+    margin-left: 25%;
+  }
+  .offset-lg-4 {
+    margin-left: 33.33333%;
+  }
+  .offset-lg-5 {
+    margin-left: 41.66667%;
+  }
+  .offset-lg-6 {
+    margin-left: 50%;
+  }
+  .offset-lg-7 {
+    margin-left: 58.33333%;
+  }
+  .offset-lg-8 {
+    margin-left: 66.66667%;
+  }
+  .offset-lg-9 {
+    margin-left: 75%;
+  }
+  .offset-lg-10 {
+    margin-left: 83.33333%;
+  }
+  .offset-lg-11 {
+    margin-left: 91.66667%;
+  }
+}
+
+@media (min-width: 1200px) {
+  .col-xl {
+    flex-basis: 0;
+    flex-grow: 1;
+    max-width: 100%;
+  }
+  .row-cols-xl-1 > * {
+    flex: 0 0 100%;
+    max-width: 100%;
+  }
+  .row-cols-xl-2 > * {
+    flex: 0 0 50%;
+    max-width: 50%;
+  }
+  .row-cols-xl-3 > * {
+    flex: 0 0 33.33333%;
+    max-width: 33.33333%;
+  }
+  .row-cols-xl-4 > * {
+    flex: 0 0 25%;
+    max-width: 25%;
+  }
+  .row-cols-xl-5 > * {
+    flex: 0 0 20%;
+    max-width: 20%;
+  }
+  .row-cols-xl-6 > * {
+    flex: 0 0 16.66667%;
+    max-width: 16.66667%;
+  }
+  .col-xl-auto {
+    flex: 0 0 auto;
+    width: auto;
+    max-width: 100%;
+  }
+  .col-xl-1 {
+    flex: 0 0 8.33333%;
+    max-width: 8.33333%;
+  }
+  .col-xl-2 {
+    flex: 0 0 16.66667%;
+    max-width: 16.66667%;
+  }
+  .col-xl-3 {
+    flex: 0 0 25%;
+    max-width: 25%;
+  }
+  .col-xl-4 {
+    flex: 0 0 33.33333%;
+    max-width: 33.33333%;
+  }
+  .col-xl-5 {
+    flex: 0 0 41.66667%;
+    max-width: 41.66667%;
+  }
+  .col-xl-6 {
+    flex: 0 0 50%;
+    max-width: 50%;
+  }
+  .col-xl-7 {
+    flex: 0 0 58.33333%;
+    max-width: 58.33333%;
+  }
+  .col-xl-8 {
+    flex: 0 0 66.66667%;
+    max-width: 66.66667%;
+  }
+  .col-xl-9 {
+    flex: 0 0 75%;
+    max-width: 75%;
+  }
+  .col-xl-10 {
+    flex: 0 0 83.33333%;
+    max-width: 83.33333%;
+  }
+  .col-xl-11 {
+    flex: 0 0 91.66667%;
+    max-width: 91.66667%;
+  }
+  .col-xl-12 {
+    flex: 0 0 100%;
+    max-width: 100%;
+  }
+  .order-xl-first {
+    order: -1;
+  }
+  .order-xl-last {
+    order: 13;
+  }
+  .order-xl-0 {
+    order: 0;
+  }
+  .order-xl-1 {
+    order: 1;
+  }
+  .order-xl-2 {
+    order: 2;
+  }
+  .order-xl-3 {
+    order: 3;
+  }
+  .order-xl-4 {
+    order: 4;
+  }
+  .order-xl-5 {
+    order: 5;
+  }
+  .order-xl-6 {
+    order: 6;
+  }
+  .order-xl-7 {
+    order: 7;
+  }
+  .order-xl-8 {
+    order: 8;
+  }
+  .order-xl-9 {
+    order: 9;
+  }
+  .order-xl-10 {
+    order: 10;
+  }
+  .order-xl-11 {
+    order: 11;
+  }
+  .order-xl-12 {
+    order: 12;
+  }
+  .offset-xl-0 {
+    margin-left: 0;
+  }
+  .offset-xl-1 {
+    margin-left: 8.33333%;
+  }
+  .offset-xl-2 {
+    margin-left: 16.66667%;
+  }
+  .offset-xl-3 {
+    margin-left: 25%;
+  }
+  .offset-xl-4 {
+    margin-left: 33.33333%;
+  }
+  .offset-xl-5 {
+    margin-left: 41.66667%;
+  }
+  .offset-xl-6 {
+    margin-left: 50%;
+  }
+  .offset-xl-7 {
+    margin-left: 58.33333%;
+  }
+  .offset-xl-8 {
+    margin-left: 66.66667%;
+  }
+  .offset-xl-9 {
+    margin-left: 75%;
+  }
+  .offset-xl-10 {
+    margin-left: 83.33333%;
+  }
+  .offset-xl-11 {
+    margin-left: 91.66667%;
+  }
+}
+
+.table {
+  width: 100%;
+  margin-bottom: 1rem;
+  color: #858796;
+}
+
+.table th,
+.table td {
+  padding: 0.75rem;
+  vertical-align: top;
+  border-top: 1px solid #e3e6f0;
+}
+
+.table thead th {
+  vertical-align: bottom;
+  border-bottom: 2px solid #e3e6f0;
+}
+
+.table tbody + tbody {
+  border-top: 2px solid #e3e6f0;
+}
+
+.table-sm th,
+.table-sm td {
+  padding: 0.3rem;
+}
+
+.table-bordered {
+  border: 1px solid #e3e6f0;
+}
+
+.table-bordered th,
+.table-bordered td {
+  border: 1px solid #e3e6f0;
+}
+
+.table-bordered thead th,
+.table-bordered thead td {
+  border-bottom-width: 2px;
+}
+
+.table-borderless th,
+.table-borderless td,
+.table-borderless thead th,
+.table-borderless tbody + tbody {
+  border: 0;
+}
+
+.table-striped tbody tr:nth-of-type(odd) {
+  background-color: rgba(0, 0, 0, 0.05);
+}
+
+.table-hover tbody tr:hover {
+  color: #858796;
+  background-color: rgba(0, 0, 0, 0.075);
+}
+
+.table-primary,
+.table-primary > th,
+.table-primary > td {
+  background-color: #cdd8f6;
+}
+
+.table-primary th,
+.table-primary td,
+.table-primary thead th,
+.table-primary tbody + tbody {
+  border-color: #a3b6ee;
+}
+
+.table-hover .table-primary:hover {
+  background-color: #b7c7f2;
+}
+
+.table-hover .table-primary:hover > td,
+.table-hover .table-primary:hover > th {
+  background-color: #b7c7f2;
+}
+
+.table-secondary,
+.table-secondary > th,
+.table-secondary > td {
+  background-color: #dddde2;
+}
+
+.table-secondary th,
+.table-secondary td,
+.table-secondary thead th,
+.table-secondary tbody + tbody {
+  border-color: #c0c1c8;
+}
+
+.table-hover .table-secondary:hover {
+  background-color: #cfcfd6;
+}
+
+.table-hover .table-secondary:hover > td,
+.table-hover .table-secondary:hover > th {
+  background-color: #cfcfd6;
+}
+
+.table-success,
+.table-success > th,
+.table-success > td {
+  background-color: #bff0de;
+}
+
+.table-success th,
+.table-success td,
+.table-success thead th,
+.table-success tbody + tbody {
+  border-color: #89e2c2;
+}
+
+.table-hover .table-success:hover {
+  background-color: #aaebd3;
+}
+
+.table-hover .table-success:hover > td,
+.table-hover .table-success:hover > th {
+  background-color: #aaebd3;
+}
+
+.table-info,
+.table-info > th,
+.table-info > td {
+  background-color: #c7ebf1;
+}
+
+.table-info th,
+.table-info td,
+.table-info thead th,
+.table-info tbody + tbody {
+  border-color: #96dbe4;
+}
+
+.table-hover .table-info:hover {
+  background-color: #b3e4ec;
+}
+
+.table-hover .table-info:hover > td,
+.table-hover .table-info:hover > th {
+  background-color: #b3e4ec;
+}
+
+.table-warning,
+.table-warning > th,
+.table-warning > td {
+  background-color: #fceec9;
+}
+
+.table-warning th,
+.table-warning td,
+.table-warning thead th,
+.table-warning tbody + tbody {
+  border-color: #fadf9b;
+}
+
+.table-hover .table-warning:hover {
+  background-color: #fbe6b1;
+}
+
+.table-hover .table-warning:hover > td,
+.table-hover .table-warning:hover > th {
+  background-color: #fbe6b1;
+}
+
+.table-danger,
+.table-danger > th,
+.table-danger > td {
+  background-color: #f8ccc8;
+}
+
+.table-danger th,
+.table-danger td,
+.table-danger thead th,
+.table-danger tbody + tbody {
+  border-color: #f3a199;
+}
+
+.table-hover .table-danger:hover {
+  background-color: #f5b7b1;
+}
+
+.table-hover .table-danger:hover > td,
+.table-hover .table-danger:hover > th {
+  background-color: #f5b7b1;
+}
+
+.table-light,
+.table-light > th,
+.table-light > td {
+  background-color: #fdfdfe;
+}
+
+.table-light th,
+.table-light td,
+.table-light thead th,
+.table-light tbody + tbody {
+  border-color: #fbfcfd;
+}
+
+.table-hover .table-light:hover {
+  background-color: #ececf6;
+}
+
+.table-hover .table-light:hover > td,
+.table-hover .table-light:hover > th {
+  background-color: #ececf6;
+}
+
+.table-dark,
+.table-dark > th,
+.table-dark > td {
+  background-color: #d1d1d5;
+}
+
+.table-dark th,
+.table-dark td,
+.table-dark thead th,
+.table-dark tbody + tbody {
+  border-color: #a9aab1;
+}
+
+.table-hover .table-dark:hover {
+  background-color: #c4c4c9;
+}
+
+.table-hover .table-dark:hover > td,
+.table-hover .table-dark:hover > th {
+  background-color: #c4c4c9;
+}
+
+.table-active,
+.table-active > th,
+.table-active > td {
+  background-color: rgba(0, 0, 0, 0.075);
+}
+
+.table-hover .table-active:hover {
+  background-color: rgba(0, 0, 0, 0.075);
+}
+
+.table-hover .table-active:hover > td,
+.table-hover .table-active:hover > th {
+  background-color: rgba(0, 0, 0, 0.075);
+}
+
+.table .thead-dark th {
+  color: #fff;
+  background-color: #5a5c69;
+  border-color: #6c6e7e;
+}
+
+.table .thead-light th {
+  color: #6e707e;
+  background-color: #eaecf4;
+  border-color: #e3e6f0;
+}
+
+.table-dark {
+  color: #fff;
+  background-color: #5a5c69;
+}
+
+.table-dark th,
+.table-dark td,
+.table-dark thead th {
+  border-color: #6c6e7e;
+}
+
+.table-dark.table-bordered {
+  border: 0;
+}
+
+.table-dark.table-striped tbody tr:nth-of-type(odd) {
+  background-color: rgba(255, 255, 255, 0.05);
+}
+
+.table-dark.table-hover tbody tr:hover {
+  color: #fff;
+  background-color: rgba(255, 255, 255, 0.075);
+}
+
+@media (max-width: 575.98px) {
+  .table-responsive-sm {
+    display: block;
+    width: 100%;
+    overflow-x: auto;
+    -webkit-overflow-scrolling: touch;
+  }
+  .table-responsive-sm > .table-bordered {
+    border: 0;
+  }
+}
+
+@media (max-width: 767.98px) {
+  .table-responsive-md {
+    display: block;
+    width: 100%;
+    overflow-x: auto;
+    -webkit-overflow-scrolling: touch;
+  }
+  .table-responsive-md > .table-bordered {
+    border: 0;
+  }
+}
+
+@media (max-width: 991.98px) {
+  .table-responsive-lg {
+    display: block;
+    width: 100%;
+    overflow-x: auto;
+    -webkit-overflow-scrolling: touch;
+  }
+  .table-responsive-lg > .table-bordered {
+    border: 0;
+  }
+}
+
+@media (max-width: 1199.98px) {
+  .table-responsive-xl {
+    display: block;
+    width: 100%;
+    overflow-x: auto;
+    -webkit-overflow-scrolling: touch;
+  }
+  .table-responsive-xl > .table-bordered {
+    border: 0;
+  }
+}
+
+.table-responsive {
+  display: block;
+  width: 100%;
+  overflow-x: auto;
+  -webkit-overflow-scrolling: touch;
+}
+
+.table-responsive > .table-bordered {
+  border: 0;
+}
+
+.form-control {
+  display: block;
+  width: 100%;
+  height: calc(1.5em + 0.75rem + 2px);
+  padding: 0.375rem 0.75rem;
+  font-size: 1rem;
+  font-weight: 400;
+  line-height: 1.5;
+  color: #6e707e;
+  background-color: #fff;
+  background-clip: padding-box;
+  border: 1px solid #d1d3e2;
+  border-radius: 0.35rem;
+  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+
+@media (prefers-reduced-motion: reduce) {
+  .form-control {
+    transition: none;
+  }
+}
+
+.form-control::-ms-expand {
+  background-color: transparent;
+  border: 0;
+}
+
+.form-control:-moz-focusring {
+  color: transparent;
+  text-shadow: 0 0 0 #6e707e;
+}
+
+.form-control:focus {
+  color: #6e707e;
+  background-color: #fff;
+  border-color: #bac8f3;
+  outline: 0;
+  box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.25);
+}
+
+.form-control::-webkit-input-placeholder {
+  color: #858796;
+  opacity: 1;
+}
+
+.form-control::-moz-placeholder {
+  color: #858796;
+  opacity: 1;
+}
+
+.form-control:-ms-input-placeholder {
+  color: #858796;
+  opacity: 1;
+}
+
+.form-control::-ms-input-placeholder {
+  color: #858796;
+  opacity: 1;
+}
+
+.form-control::placeholder {
+  color: #858796;
+  opacity: 1;
+}
+
+.form-control:disabled,
+.form-control[readonly] {
+  background-color: #eaecf4;
+  opacity: 1;
+}
+
+input[type="date"].form-control,
+input[type="time"].form-control,
+input[type="datetime-local"].form-control,
+input[type="month"].form-control {
+  -webkit-appearance: none;
+  -moz-appearance: none;
+  appearance: none;
+}
+
+select.form-control:focus::-ms-value {
+  color: #6e707e;
+  background-color: #fff;
+}
+
+.form-control-file,
+.form-control-range {
+  display: block;
+  width: 100%;
+}
+
+.col-form-label {
+  padding-top: calc(0.375rem + 1px);
+  padding-bottom: calc(0.375rem + 1px);
+  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);
+  font-size: 1.25rem;
+  line-height: 1.5;
+}
+
+.col-form-label-sm {
+  padding-top: calc(0.25rem + 1px);
+  padding-bottom: calc(0.25rem + 1px);
+  font-size: 0.875rem;
+  line-height: 1.5;
+}
+
+.form-control-plaintext {
+  display: block;
+  width: 100%;
+  padding: 0.375rem 0;
+  margin-bottom: 0;
+  font-size: 1rem;
+  line-height: 1.5;
+  color: #858796;
+  background-color: transparent;
+  border: solid transparent;
+  border-width: 1px 0;
+}
+
+.form-control-plaintext.form-control-sm,
+.form-control-plaintext.form-control-lg {
+  padding-right: 0;
+  padding-left: 0;
+}
+
+.form-control-sm {
+  height: calc(1.5em + 0.5rem + 2px);
+  padding: 0.25rem 0.5rem;
+  font-size: 0.875rem;
+  line-height: 1.5;
+  border-radius: 0.2rem;
+}
+
+.form-control-lg {
+  height: calc(1.5em + 1rem + 2px);
+  padding: 0.5rem 1rem;
+  font-size: 1.25rem;
+  line-height: 1.5;
+  border-radius: 0.3rem;
+}
+
+select.form-control[size],
+select.form-control[multiple] {
+  height: auto;
+}
+
+textarea.form-control {
+  height: auto;
+}
+
+.form-group {
+  margin-bottom: 1rem;
+}
+
+.form-text {
+  display: block;
+  margin-top: 0.25rem;
+}
+
+.form-row {
+  display: flex;
+  flex-wrap: wrap;
+  margin-right: -5px;
+  margin-left: -5px;
+}
+
+.form-row > .col,
+.form-row > [class*="col-"] {
+  padding-right: 5px;
+  padding-left: 5px;
+}
+
+.form-check {
+  position: relative;
+  display: block;
+  padding-left: 1.25rem;
+}
+
+.form-check-input {
+  position: absolute;
+  margin-top: 0.3rem;
+  margin-left: -1.25rem;
+}
+
+.form-check-input[disabled] ~ .form-check-label,
+.form-check-input:disabled ~ .form-check-label {
+  color: #858796;
+}
+
+.form-check-label {
+  margin-bottom: 0;
+}
+
+.form-check-inline {
+  display: inline-flex;
+  align-items: center;
+  padding-left: 0;
+  margin-right: 0.75rem;
+}
+
+.form-check-inline .form-check-input {
+  position: static;
+  margin-top: 0;
+  margin-right: 0.3125rem;
+  margin-left: 0;
+}
+
+.valid-feedback {
+  display: none;
+  width: 100%;
+  margin-top: 0.25rem;
+  font-size: 80%;
+  color: #1cc88a;
+}
+
+.valid-tooltip {
+  position: absolute;
+  top: 100%;
+  left: 0;
+  z-index: 5;
+  display: none;
+  max-width: 100%;
+  padding: 0.25rem 0.5rem;
+  margin-top: 0.1rem;
+  font-size: 0.875rem;
+  line-height: 1.5;
+  color: #fff;
+  background-color: rgba(28, 200, 138, 0.9);
+  border-radius: 0.35rem;
+}
+
+.form-row > .col > .valid-tooltip,
+.form-row > [class*="col-"] > .valid-tooltip {
+  left: 5px;
+}
+
+.was-validated :valid ~ .valid-feedback,
+.was-validated :valid ~ .valid-tooltip,
+.is-valid ~ .valid-feedback,
+.is-valid ~ .valid-tooltip {
+  display: block;
+}
+
+.was-validated .form-control:valid,
+.form-control.is-valid {
+  border-color: #1cc88a;
+  padding-right: calc(1.5em + 0.75rem);
+  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%231cc88a' 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: #1cc88a;
+  box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.25);
+}
+
+.was-validated textarea.form-control:valid,
+textarea.form-control.is-valid {
+  padding-right: calc(1.5em + 0.75rem);
+  background-position: top calc(0.375em + 0.1875rem) right
+    calc(0.375em + 0.1875rem);
+}
+
+.was-validated .custom-select:valid,
+.custom-select.is-valid {
+  border-color: #1cc88a;
+  padding-right: calc(0.75em + 2.3125rem);
+  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%235a5c69' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e")
+      right 0.75rem center/8px 10px no-repeat,
+    #fff
+      url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%231cc88a' 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")
+      center right 1.75rem / calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
+      no-repeat;
+}
+
+.was-validated .custom-select:valid:focus,
+.custom-select.is-valid:focus {
+  border-color: #1cc88a;
+  box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.25);
+}
+
+.was-validated .form-check-input:valid ~ .form-check-label,
+.form-check-input.is-valid ~ .form-check-label {
+  color: #1cc88a;
+}
+
+.was-validated .form-check-input:valid ~ .valid-feedback,
+.was-validated .form-check-input:valid ~ .valid-tooltip,
+.form-check-input.is-valid ~ .valid-feedback,
+.form-check-input.is-valid ~ .valid-tooltip {
+  display: block;
+}
+
+.was-validated .custom-control-input:valid ~ .custom-control-label,
+.custom-control-input.is-valid ~ .custom-control-label {
+  color: #1cc88a;
+}
+
+.was-validated .custom-control-input:valid ~ .custom-control-label::before,
+.custom-control-input.is-valid ~ .custom-control-label::before {
+  border-color: #1cc88a;
+}
+
+.was-validated
+  .custom-control-input:valid:checked
+  ~ .custom-control-label::before,
+.custom-control-input.is-valid:checked ~ .custom-control-label::before {
+  border-color: #34e3a4;
+  background-color: #34e3a4;
+}
+
+.was-validated
+  .custom-control-input:valid:focus
+  ~ .custom-control-label::before,
+.custom-control-input.is-valid:focus ~ .custom-control-label::before {
+  box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.25);
+}
+
+.was-validated
+  .custom-control-input:valid:focus:not(:checked)
+  ~ .custom-control-label::before,
+.custom-control-input.is-valid:focus:not(:checked)
+  ~ .custom-control-label::before {
+  border-color: #1cc88a;
+}
+
+.was-validated .custom-file-input:valid ~ .custom-file-label,
+.custom-file-input.is-valid ~ .custom-file-label {
+  border-color: #1cc88a;
+}
+
+.was-validated .custom-file-input:valid:focus ~ .custom-file-label,
+.custom-file-input.is-valid:focus ~ .custom-file-label {
+  border-color: #1cc88a;
+  box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.25);
+}
+
+.invalid-feedback {
+  display: none;
+  width: 100%;
+  margin-top: 0.25rem;
+  font-size: 80%;
+  color: #e74a3b;
+}
+
+.invalid-tooltip {
+  position: absolute;
+  top: 100%;
+  left: 0;
+  z-index: 5;
+  display: none;
+  max-width: 100%;
+  padding: 0.25rem 0.5rem;
+  margin-top: 0.1rem;
+  font-size: 0.875rem;
+  line-height: 1.5;
+  color: #fff;
+  background-color: rgba(231, 74, 59, 0.9);
+  border-radius: 0.35rem;
+}
+
+.form-row > .col > .invalid-tooltip,
+.form-row > [class*="col-"] > .invalid-tooltip {
+  left: 5px;
+}
+
+.was-validated :invalid ~ .invalid-feedback,
+.was-validated :invalid ~ .invalid-tooltip,
+.is-invalid ~ .invalid-feedback,
+.is-invalid ~ .invalid-tooltip {
+  display: block;
+}
+
+.was-validated .form-control:invalid,
+.form-control.is-invalid {
+  border-color: #e74a3b;
+  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='%23e74a3b' 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='%23e74a3b' 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: #e74a3b;
+  box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.25);
+}
+
+.was-validated textarea.form-control:invalid,
+textarea.form-control.is-invalid {
+  padding-right: calc(1.5em + 0.75rem);
+  background-position: top calc(0.375em + 0.1875rem) right
+    calc(0.375em + 0.1875rem);
+}
+
+.was-validated .custom-select:invalid,
+.custom-select.is-invalid {
+  border-color: #e74a3b;
+  padding-right: calc(0.75em + 2.3125rem);
+  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%235a5c69' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e")
+      right 0.75rem center/8px 10px no-repeat,
+    #fff
+      url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23e74a3b' 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='%23e74a3b' stroke='none'/%3e%3c/svg%3e")
+      center right 1.75rem / calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
+      no-repeat;
+}
+
+.was-validated .custom-select:invalid:focus,
+.custom-select.is-invalid:focus {
+  border-color: #e74a3b;
+  box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.25);
+}
+
+.was-validated .form-check-input:invalid ~ .form-check-label,
+.form-check-input.is-invalid ~ .form-check-label {
+  color: #e74a3b;
+}
+
+.was-validated .form-check-input:invalid ~ .invalid-feedback,
+.was-validated .form-check-input:invalid ~ .invalid-tooltip,
+.form-check-input.is-invalid ~ .invalid-feedback,
+.form-check-input.is-invalid ~ .invalid-tooltip {
+  display: block;
+}
+
+.was-validated .custom-control-input:invalid ~ .custom-control-label,
+.custom-control-input.is-invalid ~ .custom-control-label {
+  color: #e74a3b;
+}
+
+.was-validated .custom-control-input:invalid ~ .custom-control-label::before,
+.custom-control-input.is-invalid ~ .custom-control-label::before {
+  border-color: #e74a3b;
+}
+
+.was-validated
+  .custom-control-input:invalid:checked
+  ~ .custom-control-label::before,
+.custom-control-input.is-invalid:checked ~ .custom-control-label::before {
+  border-color: #ed7468;
+  background-color: #ed7468;
+}
+
+.was-validated
+  .custom-control-input:invalid:focus
+  ~ .custom-control-label::before,
+.custom-control-input.is-invalid:focus ~ .custom-control-label::before {
+  box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.25);
+}
+
+.was-validated
+  .custom-control-input:invalid:focus:not(:checked)
+  ~ .custom-control-label::before,
+.custom-control-input.is-invalid:focus:not(:checked)
+  ~ .custom-control-label::before {
+  border-color: #e74a3b;
+}
+
+.was-validated .custom-file-input:invalid ~ .custom-file-label,
+.custom-file-input.is-invalid ~ .custom-file-label {
+  border-color: #e74a3b;
+}
+
+.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,
+.custom-file-input.is-invalid:focus ~ .custom-file-label {
+  border-color: #e74a3b;
+  box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.25);
+}
+
+.form-inline {
+  display: flex;
+  flex-flow: row wrap;
+  align-items: center;
+}
+
+.form-inline .form-check {
+  width: 100%;
+}
+
+@media (min-width: 576px) {
+  .form-inline label {
+    display: flex;
+    align-items: center;
+    justify-content: center;
+    margin-bottom: 0;
+  }
+  .form-inline .form-group {
+    display: flex;
+    flex: 0 0 auto;
+    flex-flow: row wrap;
+    align-items: center;
+    margin-bottom: 0;
+  }
+  .form-inline .form-control {
+    display: inline-block;
+    width: auto;
+    vertical-align: middle;
+  }
+  .form-inline .form-control-plaintext {
+    display: inline-block;
+  }
+  .form-inline .input-group,
+  .form-inline .custom-select {
+    width: auto;
+  }
+  .form-inline .form-check {
+    display: flex;
+    align-items: center;
+    justify-content: center;
+    width: auto;
+    padding-left: 0;
+  }
+  .form-inline .form-check-input {
+    position: relative;
+    flex-shrink: 0;
+    margin-top: 0;
+    margin-right: 0.25rem;
+    margin-left: 0;
+  }
+  .form-inline .custom-control {
+    align-items: center;
+    justify-content: center;
+  }
+  .form-inline .custom-control-label {
+    margin-bottom: 0;
+  }
+}
+
+.btn {
+  display: inline-block;
+  font-weight: 400;
+  color: #858796;
+  text-align: center;
+  vertical-align: middle;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+  background-color: transparent;
+  border: 1px solid transparent;
+  padding: 0.375rem 0.75rem;
+  font-size: 1rem;
+  line-height: 1.5;
+  border-radius: 0.35rem;
+  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
+    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+
+@media (prefers-reduced-motion: reduce) {
+  .btn {
+    transition: none;
+  }
+}
+
+.btn:hover {
+  color: #858796;
+  text-decoration: none;
+}
+
+.btn:focus,
+.btn.focus {
+  outline: 0;
+  box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.25);
+}
+
+.btn.disabled,
+.btn:disabled {
+  opacity: 0.65;
+}
+
+.btn:not(:disabled):not(.disabled) {
+  cursor: pointer;
+}
+
+a.btn.disabled,
+fieldset:disabled a.btn {
+  pointer-events: none;
+}
+
+.btn-primary {
+  color: #fff;
+  background-color: #4e73df;
+  border-color: #4e73df;
+}
+
+.btn-primary:hover {
+  color: #fff;
+  background-color: #2e59d9;
+  border-color: #2653d4;
+}
+
+.btn-primary:focus,
+.btn-primary.focus {
+  color: #fff;
+  background-color: #2e59d9;
+  border-color: #2653d4;
+  box-shadow: 0 0 0 0.2rem rgba(105, 136, 228, 0.5);
+}
+
+.btn-primary.disabled,
+.btn-primary:disabled {
+  color: #fff;
+  background-color: #4e73df;
+  border-color: #4e73df;
+}
+
+.btn-primary:not(:disabled):not(.disabled):active,
+.btn-primary:not(:disabled):not(.disabled).active,
+.show > .btn-primary.dropdown-toggle {
+  color: #fff;
+  background-color: #2653d4;
+  border-color: #244ec9;
+}
+
+.btn-primary:not(:disabled):not(.disabled):active:focus,
+.btn-primary:not(:disabled):not(.disabled).active:focus,
+.show > .btn-primary.dropdown-toggle:focus {
+  box-shadow: 0 0 0 0.2rem rgba(105, 136, 228, 0.5);
+}
+
+.btn-secondary {
+  color: #fff;
+  background-color: #858796;
+  border-color: #858796;
+}
+
+.btn-secondary:hover {
+  color: #fff;
+  background-color: #717384;
+  border-color: #6b6d7d;
+}
+
+.btn-secondary:focus,
+.btn-secondary.focus {
+  color: #fff;
+  background-color: #717384;
+  border-color: #6b6d7d;
+  box-shadow: 0 0 0 0.2rem rgba(151, 153, 166, 0.5);
+}
+
+.btn-secondary.disabled,
+.btn-secondary:disabled {
+  color: #fff;
+  background-color: #858796;
+  border-color: #858796;
+}
+
+.btn-secondary:not(:disabled):not(.disabled):active,
+.btn-secondary:not(:disabled):not(.disabled).active,
+.show > .btn-secondary.dropdown-toggle {
+  color: #fff;
+  background-color: #6b6d7d;
+  border-color: #656776;
+}
+
+.btn-secondary:not(:disabled):not(.disabled):active:focus,
+.btn-secondary:not(:disabled):not(.disabled).active:focus,
+.show > .btn-secondary.dropdown-toggle:focus {
+  box-shadow: 0 0 0 0.2rem rgba(151, 153, 166, 0.5);
+}
+
+.btn-success {
+  color: #fff;
+  background-color: #1cc88a;
+  border-color: #1cc88a;
+}
+
+.btn-success:hover {
+  color: #fff;
+  background-color: #17a673;
+  border-color: #169b6b;
+}
+
+.btn-success:focus,
+.btn-success.focus {
+  color: #fff;
+  background-color: #17a673;
+  border-color: #169b6b;
+  box-shadow: 0 0 0 0.2rem rgba(62, 208, 156, 0.5);
+}
+
+.btn-success.disabled,
+.btn-success:disabled {
+  color: #fff;
+  background-color: #1cc88a;
+  border-color: #1cc88a;
+}
+
+.btn-success:not(:disabled):not(.disabled):active,
+.btn-success:not(:disabled):not(.disabled).active,
+.show > .btn-success.dropdown-toggle {
+  color: #fff;
+  background-color: #169b6b;
+  border-color: #149063;
+}
+
+.btn-success:not(:disabled):not(.disabled):active:focus,
+.btn-success:not(:disabled):not(.disabled).active:focus,
+.show > .btn-success.dropdown-toggle:focus {
+  box-shadow: 0 0 0 0.2rem rgba(62, 208, 156, 0.5);
+}
+
+.btn-info {
+  color: #fff;
+  background-color: #36b9cc;
+  border-color: #36b9cc;
+}
+
+.btn-info:hover {
+  color: #fff;
+  background-color: #2c9faf;
+  border-color: #2a96a5;
+}
+
+.btn-info:focus,
+.btn-info.focus {
+  color: #fff;
+  background-color: #2c9faf;
+  border-color: #2a96a5;
+  box-shadow: 0 0 0 0.2rem rgba(84, 196, 212, 0.5);
+}
+
+.btn-info.disabled,
+.btn-info:disabled {
+  color: #fff;
+  background-color: #36b9cc;
+  border-color: #36b9cc;
+}
+
+.btn-info:not(:disabled):not(.disabled):active,
+.btn-info:not(:disabled):not(.disabled).active,
+.show > .btn-info.dropdown-toggle {
+  color: #fff;
+  background-color: #2a96a5;
+  border-color: #278c9b;
+}
+
+.btn-info:not(:disabled):not(.disabled):active:focus,
+.btn-info:not(:disabled):not(.disabled).active:focus,
+.show > .btn-info.dropdown-toggle:focus {
+  box-shadow: 0 0 0 0.2rem rgba(84, 196, 212, 0.5);
+}
+
+.btn-warning {
+  color: #fff;
+  background-color: #f6c23e;
+  border-color: #f6c23e;
+}
+
+.btn-warning:hover {
+  color: #fff;
+  background-color: #f4b619;
+  border-color: #f4b30d;
+}
+
+.btn-warning:focus,
+.btn-warning.focus {
+  color: #fff;
+  background-color: #f4b619;
+  border-color: #f4b30d;
+  box-shadow: 0 0 0 0.2rem rgba(247, 203, 91, 0.5);
+}
+
+.btn-warning.disabled,
+.btn-warning:disabled {
+  color: #fff;
+  background-color: #f6c23e;
+  border-color: #f6c23e;
+}
+
+.btn-warning:not(:disabled):not(.disabled):active,
+.btn-warning:not(:disabled):not(.disabled).active,
+.show > .btn-warning.dropdown-toggle {
+  color: #fff;
+  background-color: #f4b30d;
+  border-color: #e9aa0b;
+}
+
+.btn-warning:not(:disabled):not(.disabled):active:focus,
+.btn-warning:not(:disabled):not(.disabled).active:focus,
+.show > .btn-warning.dropdown-toggle:focus {
+  box-shadow: 0 0 0 0.2rem rgba(247, 203, 91, 0.5);
+}
+
+.btn-danger {
+  color: #fff;
+  background-color: #e74a3b;
+  border-color: #e74a3b;
+}
+
+.btn-danger:hover {
+  color: #fff;
+  background-color: #e02d1b;
+  border-color: #d52a1a;
+}
+
+.btn-danger:focus,
+.btn-danger.focus {
+  color: #fff;
+  background-color: #e02d1b;
+  border-color: #d52a1a;
+  box-shadow: 0 0 0 0.2rem rgba(235, 101, 88, 0.5);
+}
+
+.btn-danger.disabled,
+.btn-danger:disabled {
+  color: #fff;
+  background-color: #e74a3b;
+  border-color: #e74a3b;
+}
+
+.btn-danger:not(:disabled):not(.disabled):active,
+.btn-danger:not(:disabled):not(.disabled).active,
+.show > .btn-danger.dropdown-toggle {
+  color: #fff;
+  background-color: #d52a1a;
+  border-color: #ca2819;
+}
+
+.btn-danger:not(:disabled):not(.disabled):active:focus,
+.btn-danger:not(:disabled):not(.disabled).active:focus,
+.show > .btn-danger.dropdown-toggle:focus {
+  box-shadow: 0 0 0 0.2rem rgba(235, 101, 88, 0.5);
+}
+
+.btn-light {
+  color: #3a3b45;
+  background-color: #f8f9fc;
+  border-color: #f8f9fc;
+}
+
+.btn-light:hover {
+  color: #3a3b45;
+  background-color: #dde2f1;
+  border-color: #d4daed;
+}
+
+.btn-light:focus,
+.btn-light.focus {
+  color: #3a3b45;
+  background-color: #dde2f1;
+  border-color: #d4daed;
+  box-shadow: 0 0 0 0.2rem rgba(220, 221, 225, 0.5);
+}
+
+.btn-light.disabled,
+.btn-light:disabled {
+  color: #3a3b45;
+  background-color: #f8f9fc;
+  border-color: #f8f9fc;
+}
+
+.btn-light:not(:disabled):not(.disabled):active,
+.btn-light:not(:disabled):not(.disabled).active,
+.show > .btn-light.dropdown-toggle {
+  color: #3a3b45;
+  background-color: #d4daed;
+  border-color: #cbd3e9;
+}
+
+.btn-light:not(:disabled):not(.disabled):active:focus,
+.btn-light:not(:disabled):not(.disabled).active:focus,
+.show > .btn-light.dropdown-toggle:focus {
+  box-shadow: 0 0 0 0.2rem rgba(220, 221, 225, 0.5);
+}
+
+.btn-dark {
+  color: #fff;
+  background-color: #5a5c69;
+  border-color: #5a5c69;
+}
+
+.btn-dark:hover {
+  color: #fff;
+  background-color: #484a54;
+  border-color: #42444e;
+}
+
+.btn-dark:focus,
+.btn-dark.focus {
+  color: #fff;
+  background-color: #484a54;
+  border-color: #42444e;
+  box-shadow: 0 0 0 0.2rem rgba(115, 116, 128, 0.5);
+}
+
+.btn-dark.disabled,
+.btn-dark:disabled {
+  color: #fff;
+  background-color: #5a5c69;
+  border-color: #5a5c69;
+}
+
+.btn-dark:not(:disabled):not(.disabled):active,
+.btn-dark:not(:disabled):not(.disabled).active,
+.show > .btn-dark.dropdown-toggle {
+  color: #fff;
+  background-color: #42444e;
+  border-color: #3d3e47;
+}
+
+.btn-dark:not(:disabled):not(.disabled):active:focus,
+.btn-dark:not(:disabled):not(.disabled).active:focus,
+.show > .btn-dark.dropdown-toggle:focus {
+  box-shadow: 0 0 0 0.2rem rgba(115, 116, 128, 0.5);
+}
+
+.btn-outline-primary {
+  color: #4e73df;
+  border-color: #4e73df;
+}
+
+.btn-outline-primary:hover {
+  color: #fff;
+  background-color: #4e73df;
+  border-color: #4e73df;
+}
+
+.btn-outline-primary:focus,
+.btn-outline-primary.focus {
+  box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.5);
+}
+
+.btn-outline-primary.disabled,
+.btn-outline-primary:disabled {
+  color: #4e73df;
+  background-color: transparent;
+}
+
+.btn-outline-primary:not(:disabled):not(.disabled):active,
+.btn-outline-primary:not(:disabled):not(.disabled).active,
+.show > .btn-outline-primary.dropdown-toggle {
+  color: #fff;
+  background-color: #4e73df;
+  border-color: #4e73df;
+}
+
+.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
+.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
+.show > .btn-outline-primary.dropdown-toggle:focus {
+  box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.5);
+}
+
+.btn-outline-secondary {
+  color: #858796;
+  border-color: #858796;
+}
+
+.btn-outline-secondary:hover {
+  color: #fff;
+  background-color: #858796;
+  border-color: #858796;
+}
+
+.btn-outline-secondary:focus,
+.btn-outline-secondary.focus {
+  box-shadow: 0 0 0 0.2rem rgba(133, 135, 150, 0.5);
+}
+
+.btn-outline-secondary.disabled,
+.btn-outline-secondary:disabled {
+  color: #858796;
+  background-color: transparent;
+}
+
+.btn-outline-secondary:not(:disabled):not(.disabled):active,
+.btn-outline-secondary:not(:disabled):not(.disabled).active,
+.show > .btn-outline-secondary.dropdown-toggle {
+  color: #fff;
+  background-color: #858796;
+  border-color: #858796;
+}
+
+.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
+.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
+.show > .btn-outline-secondary.dropdown-toggle:focus {
+  box-shadow: 0 0 0 0.2rem rgba(133, 135, 150, 0.5);
+}
+
+.btn-outline-success {
+  color: #1cc88a;
+  border-color: #1cc88a;
+}
+
+.btn-outline-success:hover {
+  color: #fff;
+  background-color: #1cc88a;
+  border-color: #1cc88a;
+}
+
+.btn-outline-success:focus,
+.btn-outline-success.focus {
+  box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.5);
+}
+
+.btn-outline-success.disabled,
+.btn-outline-success:disabled {
+  color: #1cc88a;
+  background-color: transparent;
+}
+
+.btn-outline-success:not(:disabled):not(.disabled):active,
+.btn-outline-success:not(:disabled):not(.disabled).active,
+.show > .btn-outline-success.dropdown-toggle {
+  color: #fff;
+  background-color: #1cc88a;
+  border-color: #1cc88a;
+}
+
+.btn-outline-success:not(:disabled):not(.disabled):active:focus,
+.btn-outline-success:not(:disabled):not(.disabled).active:focus,
+.show > .btn-outline-success.dropdown-toggle:focus {
+  box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.5);
+}
+
+.btn-outline-info {
+  color: #36b9cc;
+  border-color: #36b9cc;
+}
+
+.btn-outline-info:hover {
+  color: #fff;
+  background-color: #36b9cc;
+  border-color: #36b9cc;
+}
+
+.btn-outline-info:focus,
+.btn-outline-info.focus {
+  box-shadow: 0 0 0 0.2rem rgba(54, 185, 204, 0.5);
+}
+
+.btn-outline-info.disabled,
+.btn-outline-info:disabled {
+  color: #36b9cc;
+  background-color: transparent;
+}
+
+.btn-outline-info:not(:disabled):not(.disabled):active,
+.btn-outline-info:not(:disabled):not(.disabled).active,
+.show > .btn-outline-info.dropdown-toggle {
+  color: #fff;
+  background-color: #36b9cc;
+  border-color: #36b9cc;
+}
+
+.btn-outline-info:not(:disabled):not(.disabled):active:focus,
+.btn-outline-info:not(:disabled):not(.disabled).active:focus,
+.show > .btn-outline-info.dropdown-toggle:focus {
+  box-shadow: 0 0 0 0.2rem rgba(54, 185, 204, 0.5);
+}
+
+.btn-outline-warning {
+  color: #f6c23e;
+  border-color: #f6c23e;
+}
+
+.btn-outline-warning:hover {
+  color: #fff;
+  background-color: #f6c23e;
+  border-color: #f6c23e;
+}
+
+.btn-outline-warning:focus,
+.btn-outline-warning.focus {
+  box-shadow: 0 0 0 0.2rem rgba(246, 194, 62, 0.5);
+}
+
+.btn-outline-warning.disabled,
+.btn-outline-warning:disabled {
+  color: #f6c23e;
+  background-color: transparent;
+}
+
+.btn-outline-warning:not(:disabled):not(.disabled):active,
+.btn-outline-warning:not(:disabled):not(.disabled).active,
+.show > .btn-outline-warning.dropdown-toggle {
+  color: #fff;
+  background-color: #f6c23e;
+  border-color: #f6c23e;
+}
+
+.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
+.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
+.show > .btn-outline-warning.dropdown-toggle:focus {
+  box-shadow: 0 0 0 0.2rem rgba(246, 194, 62, 0.5);
+}
+
+.btn-outline-danger {
+  color: #e74a3b;
+  border-color: #e74a3b;
+}
+
+.btn-outline-danger:hover {
+  color: #fff;
+  background-color: #e74a3b;
+  border-color: #e74a3b;
+}
+
+.btn-outline-danger:focus,
+.btn-outline-danger.focus {
+  box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.5);
+}
+
+.btn-outline-danger.disabled,
+.btn-outline-danger:disabled {
+  color: #e74a3b;
+  background-color: transparent;
+}
+
+.btn-outline-danger:not(:disabled):not(.disabled):active,
+.btn-outline-danger:not(:disabled):not(.disabled).active,
+.show > .btn-outline-danger.dropdown-toggle {
+  color: #fff;
+  background-color: #e74a3b;
+  border-color: #e74a3b;
+}
+
+.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
+.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
+.show > .btn-outline-danger.dropdown-toggle:focus {
+  box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.5);
+}
+
+.btn-outline-light {
+  color: #f8f9fc;
+  border-color: #f8f9fc;
+}
+
+.btn-outline-light:hover {
+  color: #3a3b45;
+  background-color: #f8f9fc;
+  border-color: #f8f9fc;
+}
+
+.btn-outline-light:focus,
+.btn-outline-light.focus {
+  box-shadow: 0 0 0 0.2rem rgba(248, 249, 252, 0.5);
+}
+
+.btn-outline-light.disabled,
+.btn-outline-light:disabled {
+  color: #f8f9fc;
+  background-color: transparent;
+}
+
+.btn-outline-light:not(:disabled):not(.disabled):active,
+.btn-outline-light:not(:disabled):not(.disabled).active,
+.show > .btn-outline-light.dropdown-toggle {
+  color: #3a3b45;
+  background-color: #f8f9fc;
+  border-color: #f8f9fc;
+}
+
+.btn-outline-light:not(:disabled):not(.disabled):active:focus,
+.btn-outline-light:not(:disabled):not(.disabled).active:focus,
+.show > .btn-outline-light.dropdown-toggle:focus {
+  box-shadow: 0 0 0 0.2rem rgba(248, 249, 252, 0.5);
+}
+
+.btn-outline-dark {
+  color: #5a5c69;
+  border-color: #5a5c69;
+}
+
+.btn-outline-dark:hover {
+  color: #fff;
+  background-color: #5a5c69;
+  border-color: #5a5c69;
+}
+
+.btn-outline-dark:focus,
+.btn-outline-dark.focus {
+  box-shadow: 0 0 0 0.2rem rgba(90, 92, 105, 0.5);
+}
+
+.btn-outline-dark.disabled,
+.btn-outline-dark:disabled {
+  color: #5a5c69;
+  background-color: transparent;
+}
+
+.btn-outline-dark:not(:disabled):not(.disabled):active,
+.btn-outline-dark:not(:disabled):not(.disabled).active,
+.show > .btn-outline-dark.dropdown-toggle {
+  color: #fff;
+  background-color: #5a5c69;
+  border-color: #5a5c69;
+}
+
+.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
+.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
+.show > .btn-outline-dark.dropdown-toggle:focus {
+  box-shadow: 0 0 0 0.2rem rgba(90, 92, 105, 0.5);
+}
+
+.btn-link {
+  font-weight: 400;
+  color: #4e73df;
+  text-decoration: none;
+}
+
+.btn-link:hover {
+  color: #224abe;
+  text-decoration: underline;
+}
+
+.btn-link:focus,
+.btn-link.focus {
+  text-decoration: underline;
+}
+
+.btn-link:disabled,
+.btn-link.disabled {
+  color: #858796;
+  pointer-events: none;
+}
+
+.btn-lg,
+.btn-group-lg > .btn {
+  padding: 0.5rem 1rem;
+  font-size: 1.25rem;
+  line-height: 1.5;
+  border-radius: 0.3rem;
+}
+
+.btn-sm,
+.btn-group-sm > .btn {
+  padding: 0.25rem 0.5rem;
+  font-size: 0.875rem;
+  line-height: 1.5;
+  border-radius: 0.2rem;
+}
+
+.btn-block {
+  display: block;
+  width: 100%;
+}
+
+.btn-block + .btn-block {
+  margin-top: 0.5rem;
+}
+
+input[type="submit"].btn-block,
+input[type="reset"].btn-block,
+input[type="button"].btn-block {
+  width: 100%;
+}
+
+.fade {
+  transition: opacity 0.15s linear;
+}
+
+@media (prefers-reduced-motion: reduce) {
+  .fade {
+    transition: none;
+  }
+}
+
+.fade:not(.show) {
+  opacity: 0;
+}
+
+.collapse:not(.show) {
+  display: none;
+}
+
+.collapsing {
+  position: relative;
+  height: 0;
+  overflow: hidden;
+  transition: height 0.15s ease;
+}
+
+@media (prefers-reduced-motion: reduce) {
+  .collapsing {
+    transition: none;
+  }
+}
+
+.dropup,
+.dropright,
+.dropdown,
+.dropleft {
+  position: relative;
+}
+
+.dropdown-toggle {
+  white-space: nowrap;
+}
+
+.dropdown-toggle::after {
+  display: inline-block;
+  margin-left: 0.255em;
+  vertical-align: 0.255em;
+  content: "";
+  border-top: 0.3em solid;
+  border-right: 0.3em solid transparent;
+  border-bottom: 0;
+  border-left: 0.3em solid transparent;
+}
+
+.dropdown-toggle:empty::after {
+  margin-left: 0;
+}
+
+.dropdown-menu {
+  position: absolute;
+  top: 100%;
+  left: 0;
+  z-index: 1000;
+  display: none;
+  float: left;
+  min-width: 10rem;
+  padding: 0.5rem 0;
+  margin: 0.125rem 0 0;
+  font-size: 0.85rem;
+  color: #858796;
+  text-align: left;
+  list-style: none;
+  background-color: #fff;
+  background-clip: padding-box;
+  border: 1px solid #e3e6f0;
+  border-radius: 0.35rem;
+}
+
+.dropdown-menu-left {
+  right: auto;
+  left: 0;
+}
+
+.dropdown-menu-right {
+  right: 0;
+  left: auto;
+}
+
+@media (min-width: 576px) {
+  .dropdown-menu-sm-left {
+    right: auto;
+    left: 0;
+  }
+  .dropdown-menu-sm-right {
+    right: 0;
+    left: auto;
+  }
+}
+
+@media (min-width: 768px) {
+  .dropdown-menu-md-left {
+    right: auto;
+    left: 0;
+  }
+  .dropdown-menu-md-right {
+    right: 0;
+    left: auto;
+  }
+}
+
+@media (min-width: 992px) {
+  .dropdown-menu-lg-left {
+    right: auto;
+    left: 0;
+  }
+  .dropdown-menu-lg-right {
+    right: 0;
+    left: auto;
+  }
+}
+
+@media (min-width: 1200px) {
+  .dropdown-menu-xl-left {
+    right: auto;
+    left: 0;
+  }
+  .dropdown-menu-xl-right {
+    right: 0;
+    left: auto;
+  }
+}
+
+.dropup .dropdown-menu {
+  top: auto;
+  bottom: 100%;
+  margin-top: 0;
+  margin-bottom: 0.125rem;
+}
+
+.dropup .dropdown-toggle::after {
+  display: inline-block;
+  margin-left: 0.255em;
+  vertical-align: 0.255em;
+  content: "";
+  border-top: 0;
+  border-right: 0.3em solid transparent;
+  border-bottom: 0.3em solid;
+  border-left: 0.3em solid transparent;
+}
+
+.dropup .dropdown-toggle:empty::after {
+  margin-left: 0;
+}
+
+.dropright .dropdown-menu {
+  top: 0;
+  right: auto;
+  left: 100%;
+  margin-top: 0;
+  margin-left: 0.125rem;
+}
+
+.dropright .dropdown-toggle::after {
+  display: inline-block;
+  margin-left: 0.255em;
+  vertical-align: 0.255em;
+  content: "";
+  border-top: 0.3em solid transparent;
+  border-right: 0;
+  border-bottom: 0.3em solid transparent;
+  border-left: 0.3em solid;
+}
+
+.dropright .dropdown-toggle:empty::after {
+  margin-left: 0;
+}
+
+.dropright .dropdown-toggle::after {
+  vertical-align: 0;
+}
+
+.dropleft .dropdown-menu {
+  top: 0;
+  right: 100%;
+  left: auto;
+  margin-top: 0;
+  margin-right: 0.125rem;
+}
+
+.dropleft .dropdown-toggle::after {
+  display: inline-block;
+  margin-left: 0.255em;
+  vertical-align: 0.255em;
+  content: "";
+}
+
+.dropleft .dropdown-toggle::after {
+  display: none;
+}
+
+.dropleft .dropdown-toggle::before {
+  display: inline-block;
+  margin-right: 0.255em;
+  vertical-align: 0.255em;
+  content: "";
+  border-top: 0.3em solid transparent;
+  border-right: 0.3em solid;
+  border-bottom: 0.3em solid transparent;
+}
+
+.dropleft .dropdown-toggle:empty::after {
+  margin-left: 0;
+}
+
+.dropleft .dropdown-toggle::before {
+  vertical-align: 0;
+}
+
+.dropdown-menu[x-placement^="top"],
+.dropdown-menu[x-placement^="right"],
+.dropdown-menu[x-placement^="bottom"],
+.dropdown-menu[x-placement^="left"] {
+  right: auto;
+  bottom: auto;
+}
+
+.dropdown-divider {
+  height: 0;
+  margin: 0.5rem 0;
+  overflow: hidden;
+  border-top: 1px solid #eaecf4;
+}
+
+.dropdown-item {
+  display: block;
+  width: 100%;
+  padding: 0.25rem 1.5rem;
+  clear: both;
+  font-weight: 400;
+  color: #3a3b45;
+  text-align: inherit;
+  white-space: nowrap;
+  background-color: transparent;
+  border: 0;
+}
+
+.dropdown-item:hover,
+.dropdown-item:focus {
+  color: #2e2f37;
+  text-decoration: none;
+  background-color: #eaecf4;
+}
+
+.dropdown-item.active,
+.dropdown-item:active {
+  color: #fff;
+  text-decoration: none;
+  background-color: #4e73df;
+}
+
+.dropdown-item.disabled,
+.dropdown-item:disabled {
+  color: #b7b9cc;
+  pointer-events: none;
+  background-color: transparent;
+}
+
+.dropdown-menu.show {
+  display: block;
+}
+
+.dropdown-header {
+  display: block;
+  padding: 0.5rem 1.5rem;
+  margin-bottom: 0;
+  font-size: 0.875rem;
+  color: #858796;
+  white-space: nowrap;
+}
+
+.dropdown-item-text {
+  display: block;
+  padding: 0.25rem 1.5rem;
+  color: #3a3b45;
+}
+
+.btn-group,
+.btn-group-vertical {
+  position: relative;
+  display: inline-flex;
+  vertical-align: middle;
+}
+
+.btn-group > .btn,
+.btn-group-vertical > .btn {
+  position: relative;
+  flex: 1 1 auto;
+}
+
+.btn-group > .btn:hover,
+.btn-group-vertical > .btn:hover {
+  z-index: 1;
+}
+
+.btn-group > .btn:focus,
+.btn-group > .btn:active,
+.btn-group > .btn.active,
+.btn-group-vertical > .btn:focus,
+.btn-group-vertical > .btn:active,
+.btn-group-vertical > .btn.active {
+  z-index: 1;
+}
+
+.btn-toolbar {
+  display: flex;
+  flex-wrap: wrap;
+  justify-content: flex-start;
+}
+
+.btn-toolbar .input-group {
+  width: auto;
+}
+
+.btn-group > .btn:not(:first-child),
+.btn-group > .btn-group:not(:first-child) {
+  margin-left: -1px;
+}
+
+.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
+.btn-group > .btn-group:not(:last-child) > .btn {
+  border-top-right-radius: 0;
+  border-bottom-right-radius: 0;
+}
+
+.btn-group > .btn:not(:first-child),
+.btn-group > .btn-group:not(:first-child) > .btn {
+  border-top-left-radius: 0;
+  border-bottom-left-radius: 0;
+}
+
+.dropdown-toggle-split {
+  padding-right: 0.5625rem;
+  padding-left: 0.5625rem;
+}
+
+.dropdown-toggle-split::after,
+.dropup .dropdown-toggle-split::after,
+.dropright .dropdown-toggle-split::after {
+  margin-left: 0;
+}
+
+.dropleft .dropdown-toggle-split::before {
+  margin-right: 0;
+}
+
+.btn-sm + .dropdown-toggle-split,
+.btn-group-sm > .btn + .dropdown-toggle-split {
+  padding-right: 0.375rem;
+  padding-left: 0.375rem;
+}
+
+.btn-lg + .dropdown-toggle-split,
+.btn-group-lg > .btn + .dropdown-toggle-split {
+  padding-right: 0.75rem;
+  padding-left: 0.75rem;
+}
+
+.btn-group-vertical {
+  flex-direction: column;
+  align-items: flex-start;
+  justify-content: center;
+}
+
+.btn-group-vertical > .btn,
+.btn-group-vertical > .btn-group {
+  width: 100%;
+}
+
+.btn-group-vertical > .btn:not(:first-child),
+.btn-group-vertical > .btn-group:not(:first-child) {
+  margin-top: -1px;
+}
+
+.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
+.btn-group-vertical > .btn-group:not(:last-child) > .btn {
+  border-bottom-right-radius: 0;
+  border-bottom-left-radius: 0;
+}
+
+.btn-group-vertical > .btn:not(:first-child),
+.btn-group-vertical > .btn-group:not(:first-child) > .btn {
+  border-top-left-radius: 0;
+  border-top-right-radius: 0;
+}
+
+.btn-group-toggle > .btn,
+.btn-group-toggle > .btn-group > .btn {
+  margin-bottom: 0;
+}
+
+.btn-group-toggle > .btn input[type="radio"],
+.btn-group-toggle > .btn input[type="checkbox"],
+.btn-group-toggle > .btn-group > .btn input[type="radio"],
+.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
+  position: absolute;
+  clip: rect(0, 0, 0, 0);
+  pointer-events: none;
+}
+
+.input-group {
+  position: relative;
+  display: flex;
+  flex-wrap: wrap;
+  align-items: stretch;
+  width: 100%;
+}
+
+.input-group > .form-control,
+.input-group > .form-control-plaintext,
+.input-group > .custom-select,
+.input-group > .custom-file {
+  position: relative;
+  flex: 1 1 auto;
+  width: 1%;
+  min-width: 0;
+  margin-bottom: 0;
+}
+
+.input-group > .form-control + .form-control,
+.input-group > .form-control + .custom-select,
+.input-group > .form-control + .custom-file,
+.input-group > .form-control-plaintext + .form-control,
+.input-group > .form-control-plaintext + .custom-select,
+.input-group > .form-control-plaintext + .custom-file,
+.input-group > .custom-select + .form-control,
+.input-group > .custom-select + .custom-select,
+.input-group > .custom-select + .custom-file,
+.input-group > .custom-file + .form-control,
+.input-group > .custom-file + .custom-select,
+.input-group > .custom-file + .custom-file {
+  margin-left: -1px;
+}
+
+.input-group > .form-control:focus,
+.input-group > .custom-select:focus,
+.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
+  z-index: 3;
+}
+
+.input-group > .custom-file .custom-file-input:focus {
+  z-index: 4;
+}
+
+.input-group > .form-control:not(:first-child),
+.input-group > .custom-select:not(:first-child) {
+  border-top-left-radius: 0;
+  border-bottom-left-radius: 0;
+}
+
+.input-group > .custom-file {
+  display: flex;
+  align-items: center;
+}
+
+.input-group > .custom-file:not(:last-child) .custom-file-label,
+.input-group > .custom-file:not(:first-child) .custom-file-label {
+  border-top-left-radius: 0;
+  border-bottom-left-radius: 0;
+}
+
+.input-group:not(.has-validation) > .form-control:not(:last-child),
+.input-group:not(.has-validation) > .custom-select:not(:last-child),
+.input-group:not(.has-validation)
+  > .custom-file:not(:last-child)
+  .custom-file-label::after {
+  border-top-right-radius: 0;
+  border-bottom-right-radius: 0;
+}
+
+.input-group.has-validation > .form-control:nth-last-child(n + 3),
+.input-group.has-validation > .custom-select:nth-last-child(n + 3),
+.input-group.has-validation
+  > .custom-file:nth-last-child(n + 3)
+  .custom-file-label::after {
+  border-top-right-radius: 0;
+  border-bottom-right-radius: 0;
+}
+
+.input-group-prepend,
+.input-group-append {
+  display: flex;
+}
+
+.input-group-prepend .btn,
+.input-group-append .btn {
+  position: relative;
+  z-index: 2;
+}
+
+.input-group-prepend .btn:focus,
+.input-group-append .btn:focus {
+  z-index: 3;
+}
+
+.input-group-prepend .btn + .btn,
+.input-group-prepend .btn + .input-group-text,
+.input-group-prepend .input-group-text + .input-group-text,
+.input-group-prepend .input-group-text + .btn,
+.input-group-append .btn + .btn,
+.input-group-append .btn + .input-group-text,
+.input-group-append .input-group-text + .input-group-text,
+.input-group-append .input-group-text + .btn {
+  margin-left: -1px;
+}
+
+.input-group-prepend {
+  margin-right: -1px;
+}
+
+.input-group-append {
+  margin-left: -1px;
+}
+
+.input-group-text {
+  display: flex;
+  align-items: center;
+  padding: 0.375rem 0.75rem;
+  margin-bottom: 0;
+  font-size: 1rem;
+  font-weight: 400;
+  line-height: 1.5;
+  color: #6e707e;
+  text-align: center;
+  white-space: nowrap;
+  background-color: #eaecf4;
+  border: 1px solid #d1d3e2;
+  border-radius: 0.35rem;
+}
+
+.input-group-text input[type="radio"],
+.input-group-text input[type="checkbox"] {
+  margin-top: 0;
+}
+
+.input-group-lg > .form-control:not(textarea),
+.input-group-lg > .custom-select {
+  height: calc(1.5em + 1rem + 2px);
+}
+
+.input-group-lg > .form-control,
+.input-group-lg > .custom-select,
+.input-group-lg > .input-group-prepend > .input-group-text,
+.input-group-lg > .input-group-append > .input-group-text,
+.input-group-lg > .input-group-prepend > .btn,
+.input-group-lg > .input-group-append > .btn {
+  padding: 0.5rem 1rem;
+  font-size: 1.25rem;
+  line-height: 1.5;
+  border-radius: 0.3rem;
+}
+
+.input-group-sm > .form-control:not(textarea),
+.input-group-sm > .custom-select {
+  height: calc(1.5em + 0.5rem + 2px);
+}
+
+.input-group-sm > .form-control,
+.input-group-sm > .custom-select,
+.input-group-sm > .input-group-prepend > .input-group-text,
+.input-group-sm > .input-group-append > .input-group-text,
+.input-group-sm > .input-group-prepend > .btn,
+.input-group-sm > .input-group-append > .btn {
+  padding: 0.25rem 0.5rem;
+  font-size: 0.875rem;
+  line-height: 1.5;
+  border-radius: 0.2rem;
+}
+
+.input-group-lg > .custom-select,
+.input-group-sm > .custom-select {
+  padding-right: 1.75rem;
+}
+
+.input-group > .input-group-prepend > .btn,
+.input-group > .input-group-prepend > .input-group-text,
+.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
+.input-group:not(.has-validation)
+  > .input-group-append:not(:last-child)
+  > .input-group-text,
+.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn,
+.input-group.has-validation
+  > .input-group-append:nth-last-child(n + 3)
+  > .input-group-text,
+.input-group
+  > .input-group-append:last-child
+  > .btn:not(:last-child):not(.dropdown-toggle),
+.input-group
+  > .input-group-append:last-child
+  > .input-group-text:not(:last-child) {
+  border-top-right-radius: 0;
+  border-bottom-right-radius: 0;
+}
+
+.input-group > .input-group-append > .btn,
+.input-group > .input-group-append > .input-group-text,
+.input-group > .input-group-prepend:not(:first-child) > .btn,
+.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
+.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
+.input-group
+  > .input-group-prepend:first-child
+  > .input-group-text:not(:first-child) {
+  border-top-left-radius: 0;
+  border-bottom-left-radius: 0;
+}
+
+.custom-control {
+  position: relative;
+  z-index: 1;
+  display: block;
+  min-height: 1.5rem;
+  padding-left: 1.5rem;
+  -webkit-print-color-adjust: exact;
+  color-adjust: exact;
+}
+
+.custom-control-inline {
+  display: inline-flex;
+  margin-right: 1rem;
+}
+
+.custom-control-input {
+  position: absolute;
+  left: 0;
+  z-index: -1;
+  width: 1rem;
+  height: 1.25rem;
+  opacity: 0;
+}
+
+.custom-control-input:checked ~ .custom-control-label::before {
+  color: #fff;
+  border-color: #4e73df;
+  background-color: #4e73df;
+}
+
+.custom-control-input:focus ~ .custom-control-label::before {
+  box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.25);
+}
+
+.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
+  border-color: #bac8f3;
+}
+
+.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
+  color: #fff;
+  background-color: #e5ebfa;
+  border-color: #e5ebfa;
+}
+
+.custom-control-input[disabled] ~ .custom-control-label,
+.custom-control-input:disabled ~ .custom-control-label {
+  color: #858796;
+}
+
+.custom-control-input[disabled] ~ .custom-control-label::before,
+.custom-control-input:disabled ~ .custom-control-label::before {
+  background-color: #eaecf4;
+}
+
+.custom-control-label {
+  position: relative;
+  margin-bottom: 0;
+  vertical-align: top;
+}
+
+.custom-control-label::before {
+  position: absolute;
+  top: 0.25rem;
+  left: -1.5rem;
+  display: block;
+  width: 1rem;
+  height: 1rem;
+  pointer-events: none;
+  content: "";
+  background-color: #fff;
+  border: #b7b9cc solid 1px;
+}
+
+.custom-control-label::after {
+  position: absolute;
+  top: 0.25rem;
+  left: -1.5rem;
+  display: block;
+  width: 1rem;
+  height: 1rem;
+  content: "";
+  background: 50% / 50% 50% no-repeat;
+}
+
+.custom-checkbox .custom-control-label::before {
+  border-radius: 0.35rem;
+}
+
+.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
+  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
+}
+
+.custom-checkbox
+  .custom-control-input:indeterminate
+  ~ .custom-control-label::before {
+  border-color: #4e73df;
+  background-color: #4e73df;
+}
+
+.custom-checkbox
+  .custom-control-input:indeterminate
+  ~ .custom-control-label::after {
+  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
+}
+
+.custom-checkbox
+  .custom-control-input:disabled:checked
+  ~ .custom-control-label::before {
+  background-color: rgba(78, 115, 223, 0.5);
+}
+
+.custom-checkbox
+  .custom-control-input:disabled:indeterminate
+  ~ .custom-control-label::before {
+  background-color: rgba(78, 115, 223, 0.5);
+}
+
+.custom-radio .custom-control-label::before {
+  border-radius: 50%;
+}
+
+.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
+  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
+}
+
+.custom-radio
+  .custom-control-input:disabled:checked
+  ~ .custom-control-label::before {
+  background-color: rgba(78, 115, 223, 0.5);
+}
+
+.custom-switch {
+  padding-left: 2.25rem;
+}
+
+.custom-switch .custom-control-label::before {
+  left: -2.25rem;
+  width: 1.75rem;
+  pointer-events: all;
+  border-radius: 0.5rem;
+}
+
+.custom-switch .custom-control-label::after {
+  top: calc(0.25rem + 2px);
+  left: calc(-2.25rem + 2px);
+  width: calc(1rem - 4px);
+  height: calc(1rem - 4px);
+  background-color: #b7b9cc;
+  border-radius: 0.5rem;
+  transition: transform 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) {
+  .custom-switch .custom-control-label::after {
+    transition: none;
+  }
+}
+
+.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
+  background-color: #fff;
+  transform: translateX(0.75rem);
+}
+
+.custom-switch
+  .custom-control-input:disabled:checked
+  ~ .custom-control-label::before {
+  background-color: rgba(78, 115, 223, 0.5);
+}
+
+.custom-select {
+  display: inline-block;
+  width: 100%;
+  height: calc(1.5em + 0.75rem + 2px);
+  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
+  font-size: 1rem;
+  font-weight: 400;
+  line-height: 1.5;
+  color: #6e707e;
+  vertical-align: middle;
+  background: #fff
+    url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%235a5c69' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e")
+    right 0.75rem center/8px 10px no-repeat;
+  border: 1px solid #d1d3e2;
+  border-radius: 0.35rem;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+  appearance: none;
+}
+
+.custom-select:focus {
+  border-color: #bac8f3;
+  outline: 0;
+  box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.25);
+}
+
+.custom-select:focus::-ms-value {
+  color: #6e707e;
+  background-color: #fff;
+}
+
+.custom-select[multiple],
+.custom-select[size]:not([size="1"]) {
+  height: auto;
+  padding-right: 0.75rem;
+  background-image: none;
+}
+
+.custom-select:disabled {
+  color: #858796;
+  background-color: #eaecf4;
+}
+
+.custom-select::-ms-expand {
+  display: none;
+}
+
+.custom-select:-moz-focusring {
+  color: transparent;
+  text-shadow: 0 0 0 #6e707e;
+}
+
+.custom-select-sm {
+  height: calc(1.5em + 0.5rem + 2px);
+  padding-top: 0.25rem;
+  padding-bottom: 0.25rem;
+  padding-left: 0.5rem;
+  font-size: 0.875rem;
+}
+
+.custom-select-lg {
+  height: calc(1.5em + 1rem + 2px);
+  padding-top: 0.5rem;
+  padding-bottom: 0.5rem;
+  padding-left: 1rem;
+  font-size: 1.25rem;
+}
+
+.custom-file {
+  position: relative;
+  display: inline-block;
+  width: 100%;
+  height: calc(1.5em + 0.75rem + 2px);
+  margin-bottom: 0;
+}
+
+.custom-file-input {
+  position: relative;
+  z-index: 2;
+  width: 100%;
+  height: calc(1.5em + 0.75rem + 2px);
+  margin: 0;
+  overflow: hidden;
+  opacity: 0;
+}
+
+.custom-file-input:focus ~ .custom-file-label {
+  border-color: #bac8f3;
+  box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.25);
+}
+
+.custom-file-input[disabled] ~ .custom-file-label,
+.custom-file-input:disabled ~ .custom-file-label {
+  background-color: #eaecf4;
+}
+
+.custom-file-input:lang(en) ~ .custom-file-label::after {
+  content: "Browse";
+}
+
+.custom-file-input ~ .custom-file-label[data-browse]::after {
+  content: attr(data-browse);
+}
+
+.custom-file-label {
+  position: absolute;
+  top: 0;
+  right: 0;
+  left: 0;
+  z-index: 1;
+  height: calc(1.5em + 0.75rem + 2px);
+  padding: 0.375rem 0.75rem;
+  overflow: hidden;
+  font-weight: 400;
+  line-height: 1.5;
+  color: #6e707e;
+  background-color: #fff;
+  border: 1px solid #d1d3e2;
+  border-radius: 0.35rem;
+}
+
+.custom-file-label::after {
+  position: absolute;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  z-index: 3;
+  display: block;
+  height: calc(1.5em + 0.75rem);
+  padding: 0.375rem 0.75rem;
+  line-height: 1.5;
+  color: #6e707e;
+  content: "Browse";
+  background-color: #eaecf4;
+  border-left: inherit;
+  border-radius: 0 0.35rem 0.35rem 0;
+}
+
+.custom-range {
+  width: 100%;
+  height: 1.4rem;
+  padding: 0;
+  background-color: transparent;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+  appearance: none;
+}
+
+.custom-range:focus {
+  outline: 0;
+}
+
+.custom-range:focus::-webkit-slider-thumb {
+  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(78, 115, 223, 0.25);
+}
+
+.custom-range:focus::-moz-range-thumb {
+  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(78, 115, 223, 0.25);
+}
+
+.custom-range:focus::-ms-thumb {
+  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(78, 115, 223, 0.25);
+}
+
+.custom-range::-moz-focus-outer {
+  border: 0;
+}
+
+.custom-range::-webkit-slider-thumb {
+  width: 1rem;
+  height: 1rem;
+  margin-top: -0.25rem;
+  background-color: #4e73df;
+  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;
+  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
+    box-shadow 0.15s ease-in-out;
+  -webkit-appearance: none;
+  appearance: none;
+}
+
+@media (prefers-reduced-motion: reduce) {
+  .custom-range::-webkit-slider-thumb {
+    -webkit-transition: none;
+    transition: none;
+  }
+}
+
+.custom-range::-webkit-slider-thumb:active {
+  background-color: #e5ebfa;
+}
+
+.custom-range::-webkit-slider-runnable-track {
+  width: 100%;
+  height: 0.5rem;
+  color: transparent;
+  cursor: pointer;
+  background-color: #dddfeb;
+  border-color: transparent;
+  border-radius: 1rem;
+}
+
+.custom-range::-moz-range-thumb {
+  width: 1rem;
+  height: 1rem;
+  background-color: #4e73df;
+  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;
+  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
+    box-shadow 0.15s ease-in-out;
+  -moz-appearance: none;
+  appearance: none;
+}
+
+@media (prefers-reduced-motion: reduce) {
+  .custom-range::-moz-range-thumb {
+    -moz-transition: none;
+    transition: none;
+  }
+}
+
+.custom-range::-moz-range-thumb:active {
+  background-color: #e5ebfa;
+}
+
+.custom-range::-moz-range-track {
+  width: 100%;
+  height: 0.5rem;
+  color: transparent;
+  cursor: pointer;
+  background-color: #dddfeb;
+  border-color: transparent;
+  border-radius: 1rem;
+}
+
+.custom-range::-ms-thumb {
+  width: 1rem;
+  height: 1rem;
+  margin-top: 0;
+  margin-right: 0.2rem;
+  margin-left: 0.2rem;
+  background-color: #4e73df;
+  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;
+  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
+    box-shadow 0.15s ease-in-out;
+  appearance: none;
+}
+
+@media (prefers-reduced-motion: reduce) {
+  .custom-range::-ms-thumb {
+    -ms-transition: none;
+    transition: none;
+  }
+}
+
+.custom-range::-ms-thumb:active {
+  background-color: #e5ebfa;
+}
+
+.custom-range::-ms-track {
+  width: 100%;
+  height: 0.5rem;
+  color: transparent;
+  cursor: pointer;
+  background-color: transparent;
+  border-color: transparent;
+  border-width: 0.5rem;
+}
+
+.custom-range::-ms-fill-lower {
+  background-color: #dddfeb;
+  border-radius: 1rem;
+}
+
+.custom-range::-ms-fill-upper {
+  margin-right: 15px;
+  background-color: #dddfeb;
+  border-radius: 1rem;
+}
+
+.custom-range:disabled::-webkit-slider-thumb {
+  background-color: #b7b9cc;
+}
+
+.custom-range:disabled::-webkit-slider-runnable-track {
+  cursor: default;
+}
+
+.custom-range:disabled::-moz-range-thumb {
+  background-color: #b7b9cc;
+}
+
+.custom-range:disabled::-moz-range-track {
+  cursor: default;
+}
+
+.custom-range:disabled::-ms-thumb {
+  background-color: #b7b9cc;
+}
+
+.custom-control-label::before,
+.custom-file-label,
+.custom-select {
+  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
+    box-shadow 0.15s ease-in-out;
+}
+
+@media (prefers-reduced-motion: reduce) {
+  .custom-control-label::before,
+  .custom-file-label,
+  .custom-select {
+    transition: none;
+  }
+}
+
+.nav {
+  display: flex;
+  flex-wrap: wrap;
+  padding-left: 0;
+  margin-bottom: 0;
+  list-style: none;
+}
+
+.nav-link {
+  display: block;
+  padding: 0.5rem 1rem;
+}
+
+.nav-link:hover,
+.nav-link:focus {
+  text-decoration: none;
+}
+
+.nav-link.disabled {
+  color: #858796;
+  pointer-events: none;
+  cursor: default;
+}
+
+.nav-tabs {
+  border-bottom: 1px solid #dddfeb;
+}
+
+.nav-tabs .nav-link {
+  margin-bottom: -1px;
+  border: 1px solid transparent;
+  border-top-left-radius: 0.35rem;
+  border-top-right-radius: 0.35rem;
+}
+
+.nav-tabs .nav-link:hover,
+.nav-tabs .nav-link:focus {
+  border-color: #eaecf4 #eaecf4 #dddfeb;
+}
+
+.nav-tabs .nav-link.disabled {
+  color: #858796;
+  background-color: transparent;
+  border-color: transparent;
+}
+
+.nav-tabs .nav-link.active,
+.nav-tabs .nav-item.show .nav-link {
+  color: #6e707e;
+  background-color: #fff;
+  border-color: #dddfeb #dddfeb #fff;
+}
+
+.nav-tabs .dropdown-menu {
+  margin-top: -1px;
+  border-top-left-radius: 0;
+  border-top-right-radius: 0;
+}
+
+.nav-pills .nav-link {
+  border-radius: 0.35rem;
+}
+
+.nav-pills .nav-link.active,
+.nav-pills .show > .nav-link {
+  color: #fff;
+  background-color: #4e73df;
+}
+
+.nav-fill > .nav-link,
+.nav-fill .nav-item {
+  flex: 1 1 auto;
+  text-align: center;
+}
+
+.nav-justified > .nav-link,
+.nav-justified .nav-item {
+  flex-basis: 0;
+  flex-grow: 1;
+  text-align: center;
+}
+
+.tab-content > .tab-pane {
+  display: none;
+}
+
+.tab-content > .active {
+  display: block;
+}
+
+.navbar {
+  position: relative;
+  display: flex;
+  flex-wrap: wrap;
+  align-items: center;
+  justify-content: space-between;
+  padding: 0.5rem 1rem;
+}
+
+.navbar .container,
+.navbar .container-fluid,
+.navbar .container-sm,
+.navbar .container-md,
+.navbar .container-lg,
+.navbar .container-xl {
+  display: flex;
+  flex-wrap: wrap;
+  align-items: center;
+  justify-content: space-between;
+}
+
+.navbar-brand {
+  display: inline-block;
+  padding-top: 0.3125rem;
+  padding-bottom: 0.3125rem;
+  margin-right: 1rem;
+  font-size: 1.25rem;
+  line-height: inherit;
+  white-space: nowrap;
+}
+
+.navbar-brand:hover,
+.navbar-brand:focus {
+  text-decoration: none;
+}
+
+.navbar-nav {
+  display: flex;
+  flex-direction: column;
+  padding-left: 0;
+  margin-bottom: 0;
+  list-style: none;
+}
+
+.navbar-nav .nav-link {
+  padding-right: 0;
+  padding-left: 0;
+}
+
+.navbar-nav .dropdown-menu {
+  position: static;
+  float: none;
+}
+
+.navbar-text {
+  display: inline-block;
+  padding-top: 0.5rem;
+  padding-bottom: 0.5rem;
+}
+
+.navbar-collapse {
+  flex-basis: 100%;
+  flex-grow: 1;
+  align-items: center;
+}
+
+.navbar-toggler {
+  padding: 0.25rem 0.75rem;
+  font-size: 1.25rem;
+  line-height: 1;
+  background-color: transparent;
+  border: 1px solid transparent;
+  border-radius: 0.35rem;
+}
+
+.navbar-toggler:hover,
+.navbar-toggler:focus {
+  text-decoration: none;
+}
+
+.navbar-toggler-icon {
+  display: inline-block;
+  width: 1.5em;
+  height: 1.5em;
+  vertical-align: middle;
+  content: "";
+  background: 50% / 100% 100% no-repeat;
+}
+
+.navbar-nav-scroll {
+  max-height: 75vh;
+  overflow-y: auto;
+}
+
+@media (max-width: 575.98px) {
+  .navbar-expand-sm > .container,
+  .navbar-expand-sm > .container-fluid,
+  .navbar-expand-sm > .container-sm,
+  .navbar-expand-sm > .container-md,
+  .navbar-expand-sm > .container-lg,
+  .navbar-expand-sm > .container-xl {
+    padding-right: 0;
+    padding-left: 0;
+  }
+}
+
+@media (min-width: 576px) {
+  .navbar-expand-sm {
+    flex-flow: row nowrap;
+    justify-content: flex-start;
+  }
+  .navbar-expand-sm .navbar-nav {
+    flex-direction: row;
+  }
+  .navbar-expand-sm .navbar-nav .dropdown-menu {
+    position: absolute;
+  }
+  .navbar-expand-sm .navbar-nav .nav-link {
+    padding-right: 0.5rem;
+    padding-left: 0.5rem;
+  }
+  .navbar-expand-sm > .container,
+  .navbar-expand-sm > .container-fluid,
+  .navbar-expand-sm > .container-sm,
+  .navbar-expand-sm > .container-md,
+  .navbar-expand-sm > .container-lg,
+  .navbar-expand-sm > .container-xl {
+    flex-wrap: nowrap;
+  }
+  .navbar-expand-sm .navbar-nav-scroll {
+    overflow: visible;
+  }
+  .navbar-expand-sm .navbar-collapse {
+    display: flex !important;
+    flex-basis: auto;
+  }
+  .navbar-expand-sm .navbar-toggler {
+    display: none;
+  }
+}
+
+@media (max-width: 767.98px) {
+  .navbar-expand-md > .container,
+  .navbar-expand-md > .container-fluid,
+  .navbar-expand-md > .container-sm,
+  .navbar-expand-md > .container-md,
+  .navbar-expand-md > .container-lg,
+  .navbar-expand-md > .container-xl {
+    padding-right: 0;
+    padding-left: 0;
+  }
+}
+
+@media (min-width: 768px) {
+  .navbar-expand-md {
+    flex-flow: row nowrap;
+    justify-content: flex-start;
+  }
+  .navbar-expand-md .navbar-nav {
+    flex-direction: row;
+  }
+  .navbar-expand-md .navbar-nav .dropdown-menu {
+    position: absolute;
+  }
+  .navbar-expand-md .navbar-nav .nav-link {
+    padding-right: 0.5rem;
+    padding-left: 0.5rem;
+  }
+  .navbar-expand-md > .container,
+  .navbar-expand-md > .container-fluid,
+  .navbar-expand-md > .container-sm,
+  .navbar-expand-md > .container-md,
+  .navbar-expand-md > .container-lg,
+  .navbar-expand-md > .container-xl {
+    flex-wrap: nowrap;
+  }
+  .navbar-expand-md .navbar-nav-scroll {
+    overflow: visible;
+  }
+  .navbar-expand-md .navbar-collapse {
+    display: flex !important;
+    flex-basis: auto;
+  }
+  .navbar-expand-md .navbar-toggler {
+    display: none;
+  }
+}
+
+@media (max-width: 991.98px) {
+  .navbar-expand-lg > .container,
+  .navbar-expand-lg > .container-fluid,
+  .navbar-expand-lg > .container-sm,
+  .navbar-expand-lg > .container-md,
+  .navbar-expand-lg > .container-lg,
+  .navbar-expand-lg > .container-xl {
+    padding-right: 0;
+    padding-left: 0;
+  }
+}
+
+@media (min-width: 992px) {
+  .navbar-expand-lg {
+    flex-flow: row nowrap;
+    justify-content: flex-start;
+  }
+  .navbar-expand-lg .navbar-nav {
+    flex-direction: row;
+  }
+  .navbar-expand-lg .navbar-nav .dropdown-menu {
+    position: absolute;
+  }
+  .navbar-expand-lg .navbar-nav .nav-link {
+    padding-right: 0.5rem;
+    padding-left: 0.5rem;
+  }
+  .navbar-expand-lg > .container,
+  .navbar-expand-lg > .container-fluid,
+  .navbar-expand-lg > .container-sm,
+  .navbar-expand-lg > .container-md,
+  .navbar-expand-lg > .container-lg,
+  .navbar-expand-lg > .container-xl {
+    flex-wrap: nowrap;
+  }
+  .navbar-expand-lg .navbar-nav-scroll {
+    overflow: visible;
+  }
+  .navbar-expand-lg .navbar-collapse {
+    display: flex !important;
+    flex-basis: auto;
+  }
+  .navbar-expand-lg .navbar-toggler {
+    display: none;
+  }
+}
+
+@media (max-width: 1199.98px) {
+  .navbar-expand-xl > .container,
+  .navbar-expand-xl > .container-fluid,
+  .navbar-expand-xl > .container-sm,
+  .navbar-expand-xl > .container-md,
+  .navbar-expand-xl > .container-lg,
+  .navbar-expand-xl > .container-xl {
+    padding-right: 0;
+    padding-left: 0;
+  }
+}
+
+@media (min-width: 1200px) {
+  .navbar-expand-xl {
+    flex-flow: row nowrap;
+    justify-content: flex-start;
+  }
+  .navbar-expand-xl .navbar-nav {
+    flex-direction: row;
+  }
+  .navbar-expand-xl .navbar-nav .dropdown-menu {
+    position: absolute;
+  }
+  .navbar-expand-xl .navbar-nav .nav-link {
+    padding-right: 0.5rem;
+    padding-left: 0.5rem;
+  }
+  .navbar-expand-xl > .container,
+  .navbar-expand-xl > .container-fluid,
+  .navbar-expand-xl > .container-sm,
+  .navbar-expand-xl > .container-md,
+  .navbar-expand-xl > .container-lg,
+  .navbar-expand-xl > .container-xl {
+    flex-wrap: nowrap;
+  }
+  .navbar-expand-xl .navbar-nav-scroll {
+    overflow: visible;
+  }
+  .navbar-expand-xl .navbar-collapse {
+    display: flex !important;
+    flex-basis: auto;
+  }
+  .navbar-expand-xl .navbar-toggler {
+    display: none;
+  }
+}
+
+.navbar-expand {
+  flex-flow: row nowrap;
+  justify-content: flex-start;
+}
+
+.navbar-expand > .container,
+.navbar-expand > .container-fluid,
+.navbar-expand > .container-sm,
+.navbar-expand > .container-md,
+.navbar-expand > .container-lg,
+.navbar-expand > .container-xl {
+  padding-right: 0;
+  padding-left: 0;
+}
+
+.navbar-expand .navbar-nav {
+  flex-direction: row;
+}
+
+.navbar-expand .navbar-nav .dropdown-menu {
+  position: absolute;
+}
+
+.navbar-expand .navbar-nav .nav-link {
+  padding-right: 0.5rem;
+  padding-left: 0.5rem;
+}
+
+.navbar-expand > .container,
+.navbar-expand > .container-fluid,
+.navbar-expand > .container-sm,
+.navbar-expand > .container-md,
+.navbar-expand > .container-lg,
+.navbar-expand > .container-xl {
+  flex-wrap: nowrap;
+}
+
+.navbar-expand .navbar-nav-scroll {
+  overflow: visible;
+}
+
+.navbar-expand .navbar-collapse {
+  display: flex !important;
+  flex-basis: auto;
+}
+
+.navbar-expand .navbar-toggler {
+  display: none;
+}
+
+.navbar-light .navbar-brand {
+  color: rgba(0, 0, 0, 0.9);
+}
+
+.navbar-light .navbar-brand:hover,
+.navbar-light .navbar-brand:focus {
+  color: rgba(0, 0, 0, 0.9);
+}
+
+.navbar-light .navbar-nav .nav-link {
+  color: rgba(0, 0, 0, 0.5);
+}
+
+.navbar-light .navbar-nav .nav-link:hover,
+.navbar-light .navbar-nav .nav-link:focus {
+  color: rgba(0, 0, 0, 0.7);
+}
+
+.navbar-light .navbar-nav .nav-link.disabled {
+  color: rgba(0, 0, 0, 0.3);
+}
+
+.navbar-light .navbar-nav .show > .nav-link,
+.navbar-light .navbar-nav .active > .nav-link,
+.navbar-light .navbar-nav .nav-link.show,
+.navbar-light .navbar-nav .nav-link.active {
+  color: rgba(0, 0, 0, 0.9);
+}
+
+.navbar-light .navbar-toggler {
+  color: rgba(0, 0, 0, 0.5);
+  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' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
+}
+
+.navbar-light .navbar-text {
+  color: rgba(0, 0, 0, 0.5);
+}
+
+.navbar-light .navbar-text a {
+  color: rgba(0, 0, 0, 0.9);
+}
+
+.navbar-light .navbar-text a:hover,
+.navbar-light .navbar-text a:focus {
+  color: rgba(0, 0, 0, 0.9);
+}
+
+.navbar-dark .navbar-brand {
+  color: #fff;
+}
+
+.navbar-dark .navbar-brand:hover,
+.navbar-dark .navbar-brand:focus {
+  color: #fff;
+}
+
+.navbar-dark .navbar-nav .nav-link {
+  color: rgba(255, 255, 255, 0.5);
+}
+
+.navbar-dark .navbar-nav .nav-link:hover,
+.navbar-dark .navbar-nav .nav-link:focus {
+  color: rgba(255, 255, 255, 0.75);
+}
+
+.navbar-dark .navbar-nav .nav-link.disabled {
+  color: rgba(255, 255, 255, 0.25);
+}
+
+.navbar-dark .navbar-nav .show > .nav-link,
+.navbar-dark .navbar-nav .active > .nav-link,
+.navbar-dark .navbar-nav .nav-link.show,
+.navbar-dark .navbar-nav .nav-link.active {
+  color: #fff;
+}
+
+.navbar-dark .navbar-toggler {
+  color: rgba(255, 255, 255, 0.5);
+  border-color: rgba(255, 255, 255, 0.1);
+}
+
+.navbar-dark .navbar-toggler-icon {
+  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
+}
+
+.navbar-dark .navbar-text {
+  color: rgba(255, 255, 255, 0.5);
+}
+
+.navbar-dark .navbar-text a {
+  color: #fff;
+}
+
+.navbar-dark .navbar-text a:hover,
+.navbar-dark .navbar-text a:focus {
+  color: #fff;
+}
+
+.card {
+  position: relative;
+  display: flex;
+  flex-direction: column;
+  min-width: 0;
+  word-wrap: break-word;
+  background-color: #fff;
+  background-clip: border-box;
+  border: 1px solid #e3e6f0;
+  border-radius: 0.35rem;
+}
+
+.card > hr {
+  margin-right: 0;
+  margin-left: 0;
+}
+
+.card > .list-group {
+  border-top: inherit;
+  border-bottom: inherit;
+}
+
+.card > .list-group:first-child {
+  border-top-width: 0;
+  border-top-left-radius: calc(0.35rem - 1px);
+  border-top-right-radius: calc(0.35rem - 1px);
+}
+
+.card > .list-group:last-child {
+  border-bottom-width: 0;
+  border-bottom-right-radius: calc(0.35rem - 1px);
+  border-bottom-left-radius: calc(0.35rem - 1px);
+}
+
+.card > .card-header + .list-group,
+.card > .list-group + .card-footer {
+  border-top: 0;
+}
+
+.card-body {
+  flex: 1 1 auto;
+  min-height: 1px;
+  padding: 1.25rem;
+}
+
+/* Thanos */
+/* plotly toolbar */
+.modebar {
+  display: none !important;
+}
+
+.plotly_fig {
+  resize: vertical;
+  overflow: hidden;
+  width: 100%;
+  height: 100%;
+  max-width: 100%;
+  max-height: 100%;
+}
+
+@keyframes rotation {
+  0% {
+    transform: rotate(0deg);
+  }
+  100% {
+    transform: rotate(360deg);
+  }
+}
+
+/* .dataset:hover {
+  transform: translate3D(0, -1px, 0) scale(1.03);
+  box-shadow: 8px 28px 50px rgba(39, 44, 49, 0.07),
+    1px 6px 12px rgba(39, 44, 49, 0.04);
+  transition: all 0.4s ease;
+  cursor: pointer;
+}
+
+.dataset.active {
+  background-color: #b7bdff;
+  color: white;
+  transform: translate3D(0, -1px, 0) scale(1.03);
+  box-shadow: 8px 28px 50px rgba(39, 44, 49, 0.07),
+    1px 6px 12px rgba(39, 44, 49, 0.04);
+} */
+
+/* Minimalist Scrollable Container */
+.scrollit {
+  overflow-y: auto;
+  overflow-x: auto;
+  max-height: max-content;
+  border-radius: 5px;
+  border: 1px solid #ddd;
+  background-color: #f8f9fa;
+  padding: 10px;
+}
+
+
+/* Custom Scrollbar Styling */
+.scrollit::-webkit-scrollbar {
+  width: 6px; /* Thinner scrollbar for a minimalist look */
+  height: 6px; /* Thinner horizontal scrollbar */
+}
+
+.scrollit::-webkit-scrollbar-thumb {
+  background-color: #bbb; /* Neutral color for the scrollbar thumb */
+  border-radius: 4px; /* Rounded edges for a smoother feel */
+  transition: background-color 0.3s; /* Smooth transition effect */
+}
+
+.scrollit::-webkit-scrollbar-thumb:hover {
+  background-color: #888; /* Darker color when hovered for better UX */
+}
+
+.scrollit::-webkit-scrollbar-track {
+  background: #f4f4f4; /* Light background for the scrollbar track */
+  border-radius: 4px; /* Matching rounded edges */
+}
+
+.feature-container {
+  max-width: 400px;
+  margin: 0 auto;
+  padding: 20px;
+  background-color: white;
+  border-radius: 8px;
+  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
+  border: 1px solid #e0e0e0;
+}
+
+.feature-container h2 {
+  color: #4a90e2;
+  font-size: 18px;
+  margin-bottom: 20px;
+}
+
+.feature-item {
+  display: flex;
+  align-items: center;
+  margin-bottom: 10px;
+  padding: 10px;
+  border-bottom: 1px solid #f1f1f1;
+}
+
+.feature-item:last-child {
+  border-bottom: none;
+}
+
+.feature-item input {
+  margin-right: 10px;
+  transform: scale(1.2);
+}
+
+.feature-item label {
+  font-size: 14px;
+  color: #333;
+}
+
+.feature-item label span {
+  font-weight: bold;
+  color: #4a90e2;
+}
+
+/* Add hover effect to make it interactive */
+.feature-item:hover {
+  background-color: #f4f8fa;
+}
+
+/* Add scrollbar styling */
+.feature-container {
+  max-height: 300px;
+  overflow-y: auto;
+}
+
+.feature-item label span {
+  font-weight: bold;
+  color: #4a90e2;
+}
+
+/* Buttons */
+.button-container {
+  display: flex;
+  justify-content: space-between;
+  margin-bottom: 10px;
+}
+
+.btn {
+  padding: 10px 15px;
+  background-color: #4a90e2;
+  color: white;
+  border: none;
+  border-radius: 5px;
+  cursor: pointer;
+}
+
+.btn:hover {
+  background-color: #357abd;
+}
+
+/* Search Input */
+.search-box {
+  width: 100%;
+  padding: 8px;
+  margin-bottom: 15px;
+  border: 1px solid #ddd;
+  border-radius: 5px;
+}
+/* ::-webkit-scrollbar {
+  width: 6px;
+}
+
+::-webkit-scrollbar-track {
+  background: #f1f1f1;
+} */
+
+::-webkit-scrollbar-thumb {
+  background: #4a90e2;
+}
+
+::-webkit-scrollbar-thumb:hover {
+  background: #357abd;
+}
+
+/* .dataframe {
+  font-size: 9pt;
+  font-family: Arial;
+  font-size: 0.9em;
+}
+
+.dataframe thead tr {
+  text-align: left;
+  font-weight: bold;
+}
+
+.dataframe th,
+.dataframe td {
+  padding: 12px 15px;
+  text-align: left;
+  border: black;
+  border-collapse: separate;
+}
+
+.dataframe .clickedrow th,
+.dataframe .clickedrow td {
+  background-color: #c6bdf8;
+}
+
+.dataframe tbody tr {
+  border-bottom: 1px solid #dddddd;
+}
+
+.dataframe tbody tr:nth-of-type(even) {
+  background-color: #f3f3f3;
+}
+
+.dataframe tbody tr:last-of-type {
+  border-bottom: 2px solid #009879;
+} */
+
+.table tbody tr:hover {
+  background-color: #e8e5f9;
+}
+
+/* Thanos */
+
+.card-title {
+  margin-bottom: 0.75rem;
+}
+
+.card-subtitle {
+  margin-top: -0.375rem;
+  margin-bottom: 0;
+}
+
+.card-text:last-child {
+  margin-bottom: 0;
+}
+
+.card-link:hover {
+  text-decoration: none;
+}
+
+.card-link + .card-link {
+  margin-left: 1.25rem;
+}
+
+.card-header {
+  padding: 0.75rem 1.25rem;
+  margin-bottom: 0;
+  background-color: #f8f9fc;
+  border-bottom: 1px solid #e3e6f0;
+}
+
+.card-header:first-child {
+  border-radius: calc(0.35rem - 1px) calc(0.35rem - 1px) 0 0;
+}
+
+.card-footer {
+  padding: 0.75rem 1.25rem;
+  background-color: #f8f9fc;
+  border-top: 1px solid #e3e6f0;
+}
+
+.card-footer:last-child {
+  border-radius: 0 0 calc(0.35rem - 1px) calc(0.35rem - 1px);
+}
+
+.card-header-tabs {
+  margin-right: -0.625rem;
+  margin-bottom: -0.75rem;
+  margin-left: -0.625rem;
+  border-bottom: 0;
+}
+
+.card-header-pills {
+  margin-right: -0.625rem;
+  margin-left: -0.625rem;
+}
+
+.card-img-overlay {
+  position: absolute;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  padding: 1.25rem;
+  border-radius: calc(0.35rem - 1px);
+}
+
+.card-img,
+.card-img-top,
+.card-img-bottom {
+  flex-shrink: 0;
+  width: 100%;
+}
+
+.card-img,
+.card-img-top {
+  border-top-left-radius: calc(0.35rem - 1px);
+  border-top-right-radius: calc(0.35rem - 1px);
+}
+
+.card-img,
+.card-img-bottom {
+  border-bottom-right-radius: calc(0.35rem - 1px);
+  border-bottom-left-radius: calc(0.35rem - 1px);
+}
+
+.card-deck .card {
+  margin-bottom: 0.75rem;
+}
+
+@media (min-width: 576px) {
+  .card-deck {
+    display: flex;
+    flex-flow: row wrap;
+    margin-right: -0.75rem;
+    margin-left: -0.75rem;
+  }
+  .card-deck .card {
+    flex: 1 0 0%;
+    margin-right: 0.75rem;
+    margin-bottom: 0;
+    margin-left: 0.75rem;
+  }
+}
+
+.card-group > .card {
+  margin-bottom: 0.75rem;
+}
+
+@media (min-width: 576px) {
+  .card-group {
+    display: flex;
+    flex-flow: row wrap;
+  }
+  .card-group > .card {
+    flex: 1 0 0%;
+    margin-bottom: 0;
+  }
+  .card-group > .card + .card {
+    margin-left: 0;
+    border-left: 0;
+  }
+  .card-group > .card:not(:last-child) {
+    border-top-right-radius: 0;
+    border-bottom-right-radius: 0;
+  }
+  .card-group > .card:not(:last-child) .card-img-top,
+  .card-group > .card:not(:last-child) .card-header {
+    border-top-right-radius: 0;
+  }
+  .card-group > .card:not(:last-child) .card-img-bottom,
+  .card-group > .card:not(:last-child) .card-footer {
+    border-bottom-right-radius: 0;
+  }
+  .card-group > .card:not(:first-child) {
+    border-top-left-radius: 0;
+    border-bottom-left-radius: 0;
+  }
+  .card-group > .card:not(:first-child) .card-img-top,
+  .card-group > .card:not(:first-child) .card-header {
+    border-top-left-radius: 0;
+  }
+  .card-group > .card:not(:first-child) .card-img-bottom,
+  .card-group > .card:not(:first-child) .card-footer {
+    border-bottom-left-radius: 0;
+  }
+}
+
+.card-columns .card {
+  margin-bottom: 0.75rem;
+}
+
+@media (min-width: 576px) {
+  .card-columns {
+    -moz-column-count: 3;
+    column-count: 3;
+    -moz-column-gap: 1.25rem;
+    column-gap: 1.25rem;
+    orphans: 1;
+    widows: 1;
+  }
+  .card-columns .card {
+    display: inline-block;
+    width: 100%;
+  }
+}
+
+.accordion {
+  overflow-anchor: none;
+}
+
+.accordion > .card {
+  overflow: hidden;
+}
+
+.accordion > .card:not(:last-of-type) {
+  border-bottom: 0;
+  border-bottom-right-radius: 0;
+  border-bottom-left-radius: 0;
+}
+
+.accordion > .card:not(:first-of-type) {
+  border-top-left-radius: 0;
+  border-top-right-radius: 0;
+}
+
+.accordion > .card > .card-header {
+  border-radius: 0;
+  margin-bottom: -1px;
+}
+
+.breadcrumb {
+  display: flex;
+  flex-wrap: wrap;
+  padding: 0.75rem 1rem;
+  margin-bottom: 1rem;
+  list-style: none;
+  background-color: #eaecf4;
+  border-radius: 0.35rem;
+}
+
+.breadcrumb-item + .breadcrumb-item {
+  padding-left: 0.5rem;
+}
+
+.breadcrumb-item + .breadcrumb-item::before {
+  float: left;
+  padding-right: 0.5rem;
+  color: #858796;
+  content: "/";
+}
+
+.breadcrumb-item + .breadcrumb-item:hover::before {
+  text-decoration: underline;
+}
+
+.breadcrumb-item + .breadcrumb-item:hover::before {
+  text-decoration: none;
+}
+
+.breadcrumb-item.active {
+  color: #858796;
+}
+
+.pagination {
+  display: flex;
+  padding-left: 0;
+  list-style: none;
+  border-radius: 0.35rem;
+}
+
+.page-link {
+  position: relative;
+  display: block;
+  padding: 0.5rem 0.75rem;
+  margin-left: -1px;
+  line-height: 1.25;
+  color: #4e73df;
+  background-color: #fff;
+  border: 1px solid #dddfeb;
+}
+
+.page-link:hover {
+  z-index: 2;
+  color: #224abe;
+  text-decoration: none;
+  background-color: #eaecf4;
+  border-color: #dddfeb;
+}
+
+.page-link:focus {
+  z-index: 3;
+  outline: 0;
+  box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.25);
+}
+
+.page-item:first-child .page-link {
+  margin-left: 0;
+  border-top-left-radius: 0.35rem;
+  border-bottom-left-radius: 0.35rem;
+}
+
+.page-item:last-child .page-link {
+  border-top-right-radius: 0.35rem;
+  border-bottom-right-radius: 0.35rem;
+}
+
+.page-item.active .page-link {
+  z-index: 3;
+  color: #fff;
+  background-color: #4e73df;
+  border-color: #4e73df;
+}
+
+.page-item.disabled .page-link {
+  color: #858796;
+  pointer-events: none;
+  cursor: auto;
+  background-color: #fff;
+  border-color: #dddfeb;
+}
+
+.pagination-lg .page-link {
+  padding: 0.75rem 1.5rem;
+  font-size: 1.25rem;
+  line-height: 1.5;
+}
+
+.pagination-lg .page-item:first-child .page-link {
+  border-top-left-radius: 0.3rem;
+  border-bottom-left-radius: 0.3rem;
+}
+
+.pagination-lg .page-item:last-child .page-link {
+  border-top-right-radius: 0.3rem;
+  border-bottom-right-radius: 0.3rem;
+}
+
+.pagination-sm .page-link {
+  padding: 0.25rem 0.5rem;
+  font-size: 0.875rem;
+  line-height: 1.5;
+}
+
+.pagination-sm .page-item:first-child .page-link {
+  border-top-left-radius: 0.2rem;
+  border-bottom-left-radius: 0.2rem;
+}
+
+.pagination-sm .page-item:last-child .page-link {
+  border-top-right-radius: 0.2rem;
+  border-bottom-right-radius: 0.2rem;
+}
+
+.badge {
+  display: inline-block;
+  padding: 0.25em 0.4em;
+  font-size: 75%;
+  font-weight: 700;
+  line-height: 1;
+  text-align: center;
+  white-space: nowrap;
+  vertical-align: baseline;
+  border-radius: 0.35rem;
+  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) {
+  .badge {
+    transition: none;
+  }
+}
+
+a.badge:hover,
+a.badge:focus {
+  text-decoration: none;
+}
+
+.badge:empty {
+  display: none;
+}
+
+.btn .badge {
+  position: relative;
+  top: -1px;
+}
+
+.badge-pill {
+  padding-right: 0.6em;
+  padding-left: 0.6em;
+  border-radius: 10rem;
+}
+
+.badge-primary {
+  color: #fff;
+  background-color: #4e73df;
+}
+
+a.badge-primary:hover,
+a.badge-primary:focus {
+  color: #fff;
+  background-color: #2653d4;
+}
+
+a.badge-primary:focus,
+a.badge-primary.focus {
+  outline: 0;
+  box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.5);
+}
+
+.badge-secondary {
+  color: #fff;
+  background-color: #858796;
+}
+
+a.badge-secondary:hover,
+a.badge-secondary:focus {
+  color: #fff;
+  background-color: #6b6d7d;
+}
+
+a.badge-secondary:focus,
+a.badge-secondary.focus {
+  outline: 0;
+  box-shadow: 0 0 0 0.2rem rgba(133, 135, 150, 0.5);
+}
+
+.badge-success {
+  color: #fff;
+  background-color: #1cc88a;
+}
+
+a.badge-success:hover,
+a.badge-success:focus {
+  color: #fff;
+  background-color: #169b6b;
+}
+
+a.badge-success:focus,
+a.badge-success.focus {
+  outline: 0;
+  box-shadow: 0 0 0 0.2rem rgba(28, 200, 138, 0.5);
+}
+
+.badge-info {
+  color: #fff;
+  background-color: #36b9cc;
+}
+
+a.badge-info:hover,
+a.badge-info:focus {
+  color: #fff;
+  background-color: #2a96a5;
+}
+
+a.badge-info:focus,
+a.badge-info.focus {
+  outline: 0;
+  box-shadow: 0 0 0 0.2rem rgba(54, 185, 204, 0.5);
+}
+
+.badge-warning {
+  color: #fff;
+  background-color: #f6c23e;
+}
+
+a.badge-warning:hover,
+a.badge-warning:focus {
+  color: #fff;
+  background-color: #f4b30d;
+}
+
+a.badge-warning:focus,
+a.badge-warning.focus {
+  outline: 0;
+  box-shadow: 0 0 0 0.2rem rgba(246, 194, 62, 0.5);
+}
+
+.badge-danger {
+  color: #fff;
+  background-color: #e74a3b;
+}
+
+a.badge-danger:hover,
+a.badge-danger:focus {
+  color: #fff;
+  background-color: #d52a1a;
+}
+
+a.badge-danger:focus,
+a.badge-danger.focus {
+  outline: 0;
+  box-shadow: 0 0 0 0.2rem rgba(231, 74, 59, 0.5);
+}
+
+.badge-light {
+  color: #3a3b45;
+  background-color: #f8f9fc;
+}
+
+a.badge-light:hover,
+a.badge-light:focus {
+  color: #3a3b45;
+  background-color: #d4daed;
+}
+
+a.badge-light:focus,
+a.badge-light.focus {
+  outline: 0;
+  box-shadow: 0 0 0 0.2rem rgba(248, 249, 252, 0.5);
+}
+
+.badge-dark {
+  color: #fff;
+  background-color: #5a5c69;
+}
+
+a.badge-dark:hover,
+a.badge-dark:focus {
+  color: #fff;
+  background-color: #42444e;
+}
+
+a.badge-dark:focus,
+a.badge-dark.focus {
+  outline: 0;
+  box-shadow: 0 0 0 0.2rem rgba(90, 92, 105, 0.5);
+}
+
+.jumbotron {
+  padding: 2rem 1rem;
+  margin-bottom: 2rem;
+  background-color: #eaecf4;
+  border-radius: 0.3rem;
+}
+
+@media (min-width: 576px) {
+  .jumbotron {
+    padding: 4rem 2rem;
+  }
+}
+
+.jumbotron-fluid {
+  padding-right: 0;
+  padding-left: 0;
+  border-radius: 0;
+}
+
+.alert {
+  position: relative;
+  padding: 0.75rem 1.25rem;
+  margin-bottom: 1rem;
+  border: 1px solid transparent;
+  border-radius: 0.35rem;
+}
+
+.alert-heading {
+  color: inherit;
+}
+
+.alert-link {
+  font-weight: 700;
+}
+
+.alert-dismissible {
+  padding-right: 4rem;
+}
+
+.alert-dismissible .close {
+  position: absolute;
+  top: 0;
+  right: 0;
+  z-index: 2;
+  padding: 0.75rem 1.25rem;
+  color: inherit;
+}
+
+.alert-primary {
+  color: #293c74;
+  background-color: #dce3f9;
+  border-color: #cdd8f6;
+}
+
+.alert-primary hr {
+  border-top-color: #b7c7f2;
+}
+
+.alert-primary .alert-link {
+  color: #1c294e;
+}
+
+.alert-secondary {
+  color: #45464e;
+  background-color: #e7e7ea;
+  border-color: #dddde2;
+}
+
+.alert-secondary hr {
+  border-top-color: #cfcfd6;
+}
+
+.alert-secondary .alert-link {
+  color: #2d2e33;
+}
+
+.alert-success {
+  color: #0f6848;
+  background-color: #d2f4e8;
+  border-color: #bff0de;
+}
+
+.alert-success hr {
+  border-top-color: #aaebd3;
+}
+
+.alert-success .alert-link {
+  color: #093b29;
+}
+
+.alert-info {
+  color: #1c606a;
+  background-color: #d7f1f5;
+  border-color: #c7ebf1;
+}
+
+.alert-info hr {
+  border-top-color: #b3e4ec;
+}
+
+.alert-info .alert-link {
+  color: #113b42;
+}
+
+.alert-warning {
+  color: #806520;
+  background-color: #fdf3d8;
+  border-color: #fceec9;
+}
+
+.alert-warning hr {
+  border-top-color: #fbe6b1;
+}
+
+.alert-warning .alert-link {
+  color: #574516;
+}
+
+.alert-danger {
+  color: #78261f;
+  background-color: #fadbd8;
+  border-color: #f8ccc8;
+}
+
+.alert-danger hr {
+  border-top-color: #f5b7b1;
+}
+
+.alert-danger .alert-link {
+  color: #4f1915;
+}
+
+.alert-light {
+  color: #818183;
+  background-color: #fefefe;
+  border-color: #fdfdfe;
+}
+
+.alert-light hr {
+  border-top-color: #ececf6;
+}
+
+.alert-light .alert-link {
+  color: #686869;
+}
+
+.alert-dark {
+  color: #2f3037;
+  background-color: #dedee1;
+  border-color: #d1d1d5;
+}
+
+.alert-dark hr {
+  border-top-color: #c4c4c9;
+}
+
+.alert-dark .alert-link {
+  color: #18181c;
+}
+
+@-webkit-keyframes progress-bar-stripes {
+  from {
+    background-position: 1rem 0;
+  }
+  to {
+    background-position: 0 0;
+  }
+}
+
+@keyframes progress-bar-stripes {
+  from {
+    background-position: 1rem 0;
+  }
+  to {
+    background-position: 0 0;
+  }
+}
+
+.progress {
+  display: flex;
+  height: 1rem;
+  overflow: hidden;
+  line-height: 0;
+  font-size: 0.75rem;
+  background-color: #eaecf4;
+  border-radius: 0.35rem;
+}
+
+.progress-bar {
+  display: flex;
+  flex-direction: column;
+  justify-content: center;
+  overflow: hidden;
+  color: #fff;
+  text-align: center;
+  white-space: nowrap;
+  background-color: #4e73df;
+  transition: width 0.6s ease;
+}
+
+@media (prefers-reduced-motion: reduce) {
+  .progress-bar {
+    transition: none;
+  }
+}
+
+.progress-bar-striped {
+  background-image: linear-gradient(
+    45deg,
+    rgba(255, 255, 255, 0.15) 25%,
+    transparent 25%,
+    transparent 50%,
+    rgba(255, 255, 255, 0.15) 50%,
+    rgba(255, 255, 255, 0.15) 75%,
+    transparent 75%,
+    transparent
+  );
+  background-size: 1rem 1rem;
+}
+
+.progress-bar-animated {
+  -webkit-animation: 1s linear infinite progress-bar-stripes;
+  animation: 1s linear infinite progress-bar-stripes;
+}
+
+@media (prefers-reduced-motion: reduce) {
+  .progress-bar-animated {
+    -webkit-animation: none;
+    animation: none;
+  }
+}
+
+.media {
+  display: flex;
+  align-items: flex-start;
+}
+
+.media-body {
+  flex: 1;
+}
+
+.list-group {
+  display: flex;
+  flex-direction: column;
+  padding-left: 0;
+  margin-bottom: 0;
+  border-radius: 0.35rem;
+}
+
+.list-group-item-action {
+  width: 100%;
+  color: #6e707e;
+  text-align: inherit;
+}
+
+.list-group-item-action:hover,
+.list-group-item-action:focus {
+  z-index: 1;
+  color: #6e707e;
+  text-decoration: none;
+  background-color: #f8f9fc;
+}
+
+.list-group-item-action:active {
+  color: #858796;
+  background-color: #eaecf4;
+}
+
+.list-group-item {
+  position: relative;
+  display: block;
+  padding: 0.75rem 1.25rem;
+  background-color: #fff;
+  border: 1px solid rgba(0, 0, 0, 0.125);
+}
+
+.list-group-item:first-child {
+  border-top-left-radius: inherit;
+  border-top-right-radius: inherit;
+}
+
+.list-group-item:last-child {
+  border-bottom-right-radius: inherit;
+  border-bottom-left-radius: inherit;
+}
+
+.list-group-item.disabled,
+.list-group-item:disabled {
+  color: #858796;
+  pointer-events: none;
+  background-color: #fff;
+}
+
+.list-group-item.active {
+  z-index: 2;
+  color: #fff;
+  background-color: #4e73df;
+  border-color: #4e73df;
+}
+
+.list-group-item + .list-group-item {
+  border-top-width: 0;
+}
+
+.list-group-item + .list-group-item.active {
+  margin-top: -1px;
+  border-top-width: 1px;
+}
+
+.list-group-horizontal {
+  flex-direction: row;
+}
+
+.list-group-horizontal > .list-group-item:first-child {
+  border-bottom-left-radius: 0.35rem;
+  border-top-right-radius: 0;
+}
+
+.list-group-horizontal > .list-group-item:last-child {
+  border-top-right-radius: 0.35rem;
+  border-bottom-left-radius: 0;
+}
+
+.list-group-horizontal > .list-group-item.active {
+  margin-top: 0;
+}
+
+.list-group-horizontal > .list-group-item + .list-group-item {
+  border-top-width: 1px;
+  border-left-width: 0;
+}
+
+.list-group-horizontal > .list-group-item + .list-group-item.active {
+  margin-left: -1px;
+  border-left-width: 1px;
+}
+
+@media (min-width: 576px) {
+  .list-group-horizontal-sm {
+    flex-direction: row;
+  }
+  .list-group-horizontal-sm > .list-group-item:first-child {
+    border-bottom-left-radius: 0.35rem;
+    border-top-right-radius: 0;
+  }
+  .list-group-horizontal-sm > .list-group-item:last-child {
+    border-top-right-radius: 0.35rem;
+    border-bottom-left-radius: 0;
+  }
+  .list-group-horizontal-sm > .list-group-item.active {
+    margin-top: 0;
+  }
+  .list-group-horizontal-sm > .list-group-item + .list-group-item {
+    border-top-width: 1px;
+    border-left-width: 0;
+  }
+  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
+    margin-left: -1px;
+    border-left-width: 1px;
+  }
+}
+
+@media (min-width: 768px) {
+  .list-group-horizontal-md {
+    flex-direction: row;
+  }
+  .list-group-horizontal-md > .list-group-item:first-child {
+    border-bottom-left-radius: 0.35rem;
+    border-top-right-radius: 0;
+  }
+  .list-group-horizontal-md > .list-group-item:last-child {
+    border-top-right-radius: 0.35rem;
+    border-bottom-left-radius: 0;
+  }
+  .list-group-horizontal-md > .list-group-item.active {
+    margin-top: 0;
+  }
+  .list-group-horizontal-md > .list-group-item + .list-group-item {
+    border-top-width: 1px;
+    border-left-width: 0;
+  }
+  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
+    margin-left: -1px;
+    border-left-width: 1px;
+  }
+}
+
+@media (min-width: 992px) {
+  .list-group-horizontal-lg {
+    flex-direction: row;
+  }
+  .list-group-horizontal-lg > .list-group-item:first-child {
+    border-bottom-left-radius: 0.35rem;
+    border-top-right-radius: 0;
+  }
+  .list-group-horizontal-lg > .list-group-item:last-child {
+    border-top-right-radius: 0.35rem;
+    border-bottom-left-radius: 0;
+  }
+  .list-group-horizontal-lg > .list-group-item.active {
+    margin-top: 0;
+  }
+  .list-group-horizontal-lg > .list-group-item + .list-group-item {
+    border-top-width: 1px;
+    border-left-width: 0;
+  }
+  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
+    margin-left: -1px;
+    border-left-width: 1px;
+  }
+}
+
+@media (min-width: 1200px) {
+  .list-group-horizontal-xl {
+    flex-direction: row;
+  }
+  .list-group-horizontal-xl > .list-group-item:first-child {
+    border-bottom-left-radius: 0.35rem;
+    border-top-right-radius: 0;
+  }
+  .list-group-horizontal-xl > .list-group-item:last-child {
+    border-top-right-radius: 0.35rem;
+    border-bottom-left-radius: 0;
+  }
+  .list-group-horizontal-xl > .list-group-item.active {
+    margin-top: 0;
+  }
+  .list-group-horizontal-xl > .list-group-item + .list-group-item {
+    border-top-width: 1px;
+    border-left-width: 0;
+  }
+  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
+    margin-left: -1px;
+    border-left-width: 1px;
+  }
+}
+
+.list-group-flush {
+  border-radius: 0;
+}
+
+.list-group-flush > .list-group-item {
+  border-width: 0 0 1px;
+}
+
+.list-group-flush > .list-group-item:last-child {
+  border-bottom-width: 0;
+}
+
+.list-group-item-primary {
+  color: #293c74;
+  background-color: #cdd8f6;
+}
+
+.list-group-item-primary.list-group-item-action:hover,
+.list-group-item-primary.list-group-item-action:focus {
+  color: #293c74;
+  background-color: #b7c7f2;
+}
+
+.list-group-item-primary.list-group-item-action.active {
+  color: #fff;
+  background-color: #293c74;
+  border-color: #293c74;
+}
+
+.list-group-item-secondary {
+  color: #45464e;
+  background-color: #dddde2;
+}
+
+.list-group-item-secondary.list-group-item-action:hover,
+.list-group-item-secondary.list-group-item-action:focus {
+  color: #45464e;
+  background-color: #cfcfd6;
+}
+
+.list-group-item-secondary.list-group-item-action.active {
+  color: #fff;
+  background-color: #45464e;
+  border-color: #45464e;
+}
+
+.list-group-item-success {
+  color: #0f6848;
+  background-color: #bff0de;
+}
+
+.list-group-item-success.list-group-item-action:hover,
+.list-group-item-success.list-group-item-action:focus {
+  color: #0f6848;
+  background-color: #aaebd3;
+}
+
+.list-group-item-success.list-group-item-action.active {
+  color: #fff;
+  background-color: #0f6848;
+  border-color: #0f6848;
+}
+
+.list-group-item-info {
+  color: #1c606a;
+  background-color: #c7ebf1;
+}
+
+.list-group-item-info.list-group-item-action:hover,
+.list-group-item-info.list-group-item-action:focus {
+  color: #1c606a;
+  background-color: #b3e4ec;
+}
+
+.list-group-item-info.list-group-item-action.active {
+  color: #fff;
+  background-color: #1c606a;
+  border-color: #1c606a;
+}
+
+.list-group-item-warning {
+  color: #806520;
+  background-color: #fceec9;
+}
+
+.list-group-item-warning.list-group-item-action:hover,
+.list-group-item-warning.list-group-item-action:focus {
+  color: #806520;
+  background-color: #fbe6b1;
+}
+
+.list-group-item-warning.list-group-item-action.active {
+  color: #fff;
+  background-color: #806520;
+  border-color: #806520;
+}
+
+.list-group-item-danger {
+  color: #78261f;
+  background-color: #f8ccc8;
+}
+
+.list-group-item-danger.list-group-item-action:hover,
+.list-group-item-danger.list-group-item-action:focus {
+  color: #78261f;
+  background-color: #f5b7b1;
+}
+
+.list-group-item-danger.list-group-item-action.active {
+  color: #fff;
+  background-color: #78261f;
+  border-color: #78261f;
+}
+
+.list-group-item-light {
+  color: #818183;
+  background-color: #fdfdfe;
+}
+
+.list-group-item-light.list-group-item-action:hover,
+.list-group-item-light.list-group-item-action:focus {
+  color: #818183;
+  background-color: #ececf6;
+}
+
+.list-group-item-light.list-group-item-action.active {
+  color: #fff;
+  background-color: #818183;
+  border-color: #818183;
+}
+
+.list-group-item-dark {
+  color: #2f3037;
+  background-color: #d1d1d5;
+}
+
+.list-group-item-dark.list-group-item-action:hover,
+.list-group-item-dark.list-group-item-action:focus {
+  color: #2f3037;
+  background-color: #c4c4c9;
+}
+
+.list-group-item-dark.list-group-item-action.active {
+  color: #fff;
+  background-color: #2f3037;
+  border-color: #2f3037;
+}
+
+.close {
+  float: right;
+  font-size: 1.5rem;
+  font-weight: 700;
+  line-height: 1;
+  color: #000;
+  text-shadow: 0 1px 0 #fff;
+  opacity: 0.5;
+}
+
+.close:hover {
+  color: #000;
+  text-decoration: none;
+}
+
+.close:not(:disabled):not(.disabled):hover,
+.close:not(:disabled):not(.disabled):focus {
+  opacity: 0.75;
+}
+
+button.close {
+  padding: 0;
+  background-color: transparent;
+  border: 0;
+}
+
+a.close.disabled {
+  pointer-events: none;
+}
+
+.toast {
+  flex-basis: 350px;
+  max-width: 350px;
+  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.25rem 0.75rem rgba(0, 0, 0, 0.1);
+  opacity: 0;
+  border-radius: 0.25rem;
+}
+
+.toast:not(:last-child) {
+  margin-bottom: 0.75rem;
+}
+
+.toast.showing {
+  opacity: 1;
+}
+
+.toast.show {
+  display: block;
+  opacity: 1;
+}
+
+.toast.hide {
+  display: none;
+}
+
+.toast-header {
+  display: flex;
+  align-items: center;
+  padding: 0.25rem 0.75rem;
+  color: #858796;
+  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-body {
+  padding: 0.75rem;
+}
+
+.modal-open {
+  overflow: hidden;
+}
+
+.modal-open .modal {
+  overflow-x: hidden;
+  overflow-y: auto;
+}
+
+.modal {
+  position: fixed;
+  top: 0;
+  left: 0;
+  z-index: 1050;
+  display: none;
+  width: 100%;
+  height: 100%;
+  overflow: hidden;
+  outline: 0;
+}
+
+.modal-dialog {
+  position: relative;
+  width: auto;
+  margin: 0.5rem;
+  pointer-events: none;
+}
+
+.modal.fade .modal-dialog {
+  transition: transform 0.3s ease-out;
+  transform: translate(0, -50px);
+}
+
+@media (prefers-reduced-motion: reduce) {
+  .modal.fade .modal-dialog {
+    transition: none;
+  }
+}
+
+.modal.show .modal-dialog {
+  transform: none;
+}
+
+.modal.modal-static .modal-dialog {
+  transform: scale(1.02);
+}
+
+.modal-dialog-scrollable {
+  display: flex;
+  max-height: calc(100% - 1rem);
+}
+
+.modal-dialog-scrollable .modal-content {
+  max-height: calc(100vh - 1rem);
+  overflow: hidden;
+}
+
+.modal-dialog-scrollable .modal-header,
+.modal-dialog-scrollable .modal-footer {
+  flex-shrink: 0;
+}
+
+.modal-dialog-scrollable .modal-body {
+  overflow-y: auto;
+}
+
+.modal-dialog-centered {
+  display: flex;
+  align-items: center;
+  min-height: calc(100% - 1rem);
+}
+
+.modal-dialog-centered::before {
+  display: block;
+  height: calc(100vh - 1rem);
+  height: -webkit-min-content;
+  height: -moz-min-content;
+  height: min-content;
+  content: "";
+}
+
+.modal-dialog-centered.modal-dialog-scrollable {
+  flex-direction: column;
+  justify-content: center;
+  height: 100%;
+}
+
+.modal-dialog-centered.modal-dialog-scrollable .modal-content {
+  max-height: none;
+}
+
+.modal-dialog-centered.modal-dialog-scrollable::before {
+  content: none;
+}
+
+.modal-content {
+  position: relative;
+  display: flex;
+  flex-direction: column;
+  width: 100%;
+  pointer-events: auto;
+  background-color: #fff;
+  background-clip: padding-box;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  border-radius: 0.3rem;
+  outline: 0;
+}
+
+.modal-backdrop {
+  position: fixed;
+  top: 0;
+  left: 0;
+  z-index: 1040;
+  width: 100vw;
+  height: 100vh;
+  background-color: #000;
+}
+
+.modal-backdrop.fade {
+  opacity: 0;
+}
+
+.modal-backdrop.show {
+  opacity: 0.5;
+}
+
+.modal-header {
+  display: flex;
+  align-items: flex-start;
+  justify-content: space-between;
+  padding: 1rem 1rem;
+  border-bottom: 1px solid #e3e6f0;
+  border-top-left-radius: calc(0.3rem - 1px);
+  border-top-right-radius: calc(0.3rem - 1px);
+}
+
+.modal-header .close {
+  padding: 1rem 1rem;
+  margin: -1rem -1rem -1rem auto;
+}
+
+.modal-title {
+  margin-bottom: 0;
+  line-height: 1.5;
+}
+
+.modal-body {
+  position: relative;
+  flex: 1 1 auto;
+  padding: 1rem;
+}
+
+.modal-footer {
+  display: flex;
+  flex-wrap: wrap;
+  align-items: center;
+  justify-content: flex-end;
+  padding: 0.75rem;
+  border-top: 1px solid #e3e6f0;
+  border-bottom-right-radius: calc(0.3rem - 1px);
+  border-bottom-left-radius: calc(0.3rem - 1px);
+}
+
+.modal-footer > * {
+  margin: 0.25rem;
+}
+
+.modal-scrollbar-measure {
+  position: absolute;
+  top: -9999px;
+  width: 50px;
+  height: 50px;
+  overflow: scroll;
+}
+
+@media (min-width: 576px) {
+  .modal-dialog {
+    max-width: 500px;
+    margin: 1.75rem auto;
+  }
+  .modal-dialog-scrollable {
+    max-height: calc(100% - 3.5rem);
+  }
+  .modal-dialog-scrollable .modal-content {
+    max-height: calc(100vh - 3.5rem);
+  }
+  .modal-dialog-centered {
+    min-height: calc(100% - 3.5rem);
+  }
+  .modal-dialog-centered::before {
+    height: calc(100vh - 3.5rem);
+    height: -webkit-min-content;
+    height: -moz-min-content;
+    height: min-content;
+  }
+  .modal-sm {
+    max-width: 300px;
+  }
+}
+
+@media (min-width: 992px) {
+  .modal-lg,
+  .modal-xl {
+    max-width: 800px;
+  }
+}
+
+@media (min-width: 1200px) {
+  .modal-xl {
+    max-width: 1140px;
+  }
+}
+
+.tooltip {
+  position: absolute;
+  z-index: 1070;
+  display: block;
+  margin: 0;
+  font-family: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
+    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
+    "Segoe UI Symbol", "Noto Color Emoji";
+  font-style: normal;
+  font-weight: 400;
+  line-height: 1.5;
+  text-align: left;
+  text-align: start;
+  text-decoration: none;
+  text-shadow: none;
+  text-transform: none;
+  letter-spacing: normal;
+  word-break: normal;
+  word-spacing: normal;
+  white-space: normal;
+  line-break: auto;
+  font-size: 0.875rem;
+  word-wrap: break-word;
+  opacity: 0;
+}
+
+.tooltip.show {
+  opacity: 0.9;
+}
+
+.tooltip .arrow {
+  position: absolute;
+  display: block;
+  width: 0.8rem;
+  height: 0.4rem;
+}
+
+.tooltip .arrow::before {
+  position: absolute;
+  content: "";
+  border-color: transparent;
+  border-style: solid;
+}
+
+.bs-tooltip-top,
+.bs-tooltip-auto[x-placement^="top"] {
+  padding: 0.4rem 0;
+}
+
+.bs-tooltip-top .arrow,
+.bs-tooltip-auto[x-placement^="top"] .arrow {
+  bottom: 0;
+}
+
+.bs-tooltip-top .arrow::before,
+.bs-tooltip-auto[x-placement^="top"] .arrow::before {
+  top: 0;
+  border-width: 0.4rem 0.4rem 0;
+  border-top-color: #000;
+}
+
+.bs-tooltip-right,
+.bs-tooltip-auto[x-placement^="right"] {
+  padding: 0 0.4rem;
+}
+
+.bs-tooltip-right .arrow,
+.bs-tooltip-auto[x-placement^="right"] .arrow {
+  left: 0;
+  width: 0.4rem;
+  height: 0.8rem;
+}
+
+.bs-tooltip-right .arrow::before,
+.bs-tooltip-auto[x-placement^="right"] .arrow::before {
+  right: 0;
+  border-width: 0.4rem 0.4rem 0.4rem 0;
+  border-right-color: #000;
+}
+
+.bs-tooltip-bottom,
+.bs-tooltip-auto[x-placement^="bottom"] {
+  padding: 0.4rem 0;
+}
+
+.bs-tooltip-bottom .arrow,
+.bs-tooltip-auto[x-placement^="bottom"] .arrow {
+  top: 0;
+}
+
+.bs-tooltip-bottom .arrow::before,
+.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
+  bottom: 0;
+  border-width: 0 0.4rem 0.4rem;
+  border-bottom-color: #000;
+}
+
+.bs-tooltip-left,
+.bs-tooltip-auto[x-placement^="left"] {
+  padding: 0 0.4rem;
+}
+
+.bs-tooltip-left .arrow,
+.bs-tooltip-auto[x-placement^="left"] .arrow {
+  right: 0;
+  width: 0.4rem;
+  height: 0.8rem;
+}
+
+.bs-tooltip-left .arrow::before,
+.bs-tooltip-auto[x-placement^="left"] .arrow::before {
+  left: 0;
+  border-width: 0.4rem 0 0.4rem 0.4rem;
+  border-left-color: #000;
+}
+
+.tooltip-inner {
+  max-width: 200px;
+  padding: 0.25rem 0.5rem;
+  color: #fff;
+  text-align: center;
+  background-color: #000;
+  border-radius: 0.35rem;
+}
+
+.popover {
+  position: absolute;
+  top: 0;
+  left: 0;
+  z-index: 1060;
+  display: block;
+  max-width: 276px;
+  font-family: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
+    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
+    "Segoe UI Symbol", "Noto Color Emoji";
+  font-style: normal;
+  font-weight: 400;
+  line-height: 1.5;
+  text-align: left;
+  text-align: start;
+  text-decoration: none;
+  text-shadow: none;
+  text-transform: none;
+  letter-spacing: normal;
+  word-break: normal;
+  word-spacing: normal;
+  white-space: normal;
+  line-break: auto;
+  font-size: 0.875rem;
+  word-wrap: break-word;
+  background-color: #fff;
+  background-clip: padding-box;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  border-radius: 0.3rem;
+}
+
+.popover .arrow {
+  position: absolute;
+  display: block;
+  width: 1rem;
+  height: 0.5rem;
+  margin: 0 0.3rem;
+}
+
+.popover .arrow::before,
+.popover .arrow::after {
+  position: absolute;
+  display: block;
+  content: "";
+  border-color: transparent;
+  border-style: solid;
+}
+
+.bs-popover-top,
+.bs-popover-auto[x-placement^="top"] {
+  margin-bottom: 0.5rem;
+}
+
+.bs-popover-top > .arrow,
+.bs-popover-auto[x-placement^="top"] > .arrow {
+  bottom: calc(-0.5rem - 1px);
+}
+
+.bs-popover-top > .arrow::before,
+.bs-popover-auto[x-placement^="top"] > .arrow::before {
+  bottom: 0;
+  border-width: 0.5rem 0.5rem 0;
+  border-top-color: rgba(0, 0, 0, 0.25);
+}
+
+.bs-popover-top > .arrow::after,
+.bs-popover-auto[x-placement^="top"] > .arrow::after {
+  bottom: 1px;
+  border-width: 0.5rem 0.5rem 0;
+  border-top-color: #fff;
+}
+
+.bs-popover-right,
+.bs-popover-auto[x-placement^="right"] {
+  margin-left: 0.5rem;
+}
+
+.bs-popover-right > .arrow,
+.bs-popover-auto[x-placement^="right"] > .arrow {
+  left: calc(-0.5rem - 1px);
+  width: 0.5rem;
+  height: 1rem;
+  margin: 0.3rem 0;
+}
+
+.bs-popover-right > .arrow::before,
+.bs-popover-auto[x-placement^="right"] > .arrow::before {
+  left: 0;
+  border-width: 0.5rem 0.5rem 0.5rem 0;
+  border-right-color: rgba(0, 0, 0, 0.25);
+}
+
+.bs-popover-right > .arrow::after,
+.bs-popover-auto[x-placement^="right"] > .arrow::after {
+  left: 1px;
+  border-width: 0.5rem 0.5rem 0.5rem 0;
+  border-right-color: #fff;
+}
+
+.bs-popover-bottom,
+.bs-popover-auto[x-placement^="bottom"] {
+  margin-top: 0.5rem;
+}
+
+.bs-popover-bottom > .arrow,
+.bs-popover-auto[x-placement^="bottom"] > .arrow {
+  top: calc(-0.5rem - 1px);
+}
+
+.bs-popover-bottom > .arrow::before,
+.bs-popover-auto[x-placement^="bottom"] > .arrow::before {
+  top: 0;
+  border-width: 0 0.5rem 0.5rem 0.5rem;
+  border-bottom-color: rgba(0, 0, 0, 0.25);
+}
+
+.bs-popover-bottom > .arrow::after,
+.bs-popover-auto[x-placement^="bottom"] > .arrow::after {
+  top: 1px;
+  border-width: 0 0.5rem 0.5rem 0.5rem;
+  border-bottom-color: #fff;
+}
+
+.bs-popover-bottom .popover-header::before,
+.bs-popover-auto[x-placement^="bottom"] .popover-header::before {
+  position: absolute;
+  top: 0;
+  left: 50%;
+  display: block;
+  width: 1rem;
+  margin-left: -0.5rem;
+  content: "";
+  border-bottom: 1px solid #f7f7f7;
+}
+
+.bs-popover-left,
+.bs-popover-auto[x-placement^="left"] {
+  margin-right: 0.5rem;
+}
+
+.bs-popover-left > .arrow,
+.bs-popover-auto[x-placement^="left"] > .arrow {
+  right: calc(-0.5rem - 1px);
+  width: 0.5rem;
+  height: 1rem;
+  margin: 0.3rem 0;
+}
+
+.bs-popover-left > .arrow::before,
+.bs-popover-auto[x-placement^="left"] > .arrow::before {
+  right: 0;
+  border-width: 0.5rem 0 0.5rem 0.5rem;
+  border-left-color: rgba(0, 0, 0, 0.25);
+}
+
+.bs-popover-left > .arrow::after,
+.bs-popover-auto[x-placement^="left"] > .arrow::after {
+  right: 1px;
+  border-width: 0.5rem 0 0.5rem 0.5rem;
+  border-left-color: #fff;
+}
+
+.popover-header {
+  padding: 0.5rem 0.75rem;
+  margin-bottom: 0;
+  font-size: 1rem;
+  background-color: #f7f7f7;
+  border-bottom: 1px solid #ebebeb;
+  border-top-left-radius: calc(0.3rem - 1px);
+  border-top-right-radius: calc(0.3rem - 1px);
+}
+
+.popover-header:empty {
+  display: none;
+}
+
+.popover-body {
+  padding: 0.5rem 0.75rem;
+  color: #858796;
+}
+
+.carousel {
+  position: relative;
+}
+
+.carousel.pointer-event {
+  touch-action: pan-y;
+}
+
+.carousel-inner {
+  position: relative;
+  width: 100%;
+  overflow: hidden;
+}
+
+.carousel-inner::after {
+  display: block;
+  clear: both;
+  content: "";
+}
+
+.carousel-item {
+  position: relative;
+  display: none;
+  float: left;
+  width: 100%;
+  margin-right: -100%;
+  -webkit-backface-visibility: hidden;
+  backface-visibility: hidden;
+  transition: transform 0.6s ease-in-out;
+}
+
+@media (prefers-reduced-motion: reduce) {
+  .carousel-item {
+    transition: none;
+  }
+}
+
+.carousel-item.active,
+.carousel-item-next,
+.carousel-item-prev {
+  display: block;
+}
+
+.carousel-item-next:not(.carousel-item-left),
+.active.carousel-item-right {
+  transform: translateX(100%);
+}
+
+.carousel-item-prev:not(.carousel-item-right),
+.active.carousel-item-left {
+  transform: translateX(-100%);
+}
+
+.carousel-fade .carousel-item {
+  opacity: 0;
+  transition-property: opacity;
+  transform: none;
+}
+
+.carousel-fade .carousel-item.active,
+.carousel-fade .carousel-item-next.carousel-item-left,
+.carousel-fade .carousel-item-prev.carousel-item-right {
+  z-index: 1;
+  opacity: 1;
+}
+
+.carousel-fade .active.carousel-item-left,
+.carousel-fade .active.carousel-item-right {
+  z-index: 0;
+  opacity: 0;
+  transition: opacity 0s 0.6s;
+}
+
+@media (prefers-reduced-motion: reduce) {
+  .carousel-fade .active.carousel-item-left,
+  .carousel-fade .active.carousel-item-right {
+    transition: none;
+  }
+}
+
+.carousel-control-prev,
+.carousel-control-next {
+  position: absolute;
+  top: 0;
+  bottom: 0;
+  z-index: 1;
+  display: flex;
+  align-items: center;
+  justify-content: center;
+  width: 15%;
+  color: #fff;
+  text-align: center;
+  opacity: 0.5;
+  transition: opacity 0.15s ease;
+}
+
+@media (prefers-reduced-motion: reduce) {
+  .carousel-control-prev,
+  .carousel-control-next {
+    transition: none;
+  }
+}
+
+.carousel-control-prev:hover,
+.carousel-control-prev:focus,
+.carousel-control-next:hover,
+.carousel-control-next:focus {
+  color: #fff;
+  text-decoration: none;
+  outline: 0;
+  opacity: 0.9;
+}
+
+.carousel-control-prev {
+  left: 0;
+}
+
+.carousel-control-next {
+  right: 0;
+}
+
+.carousel-control-prev-icon,
+.carousel-control-next-icon {
+  display: inline-block;
+  width: 20px;
+  height: 20px;
+  background: 50% / 100% 100% no-repeat;
+}
+
+.carousel-control-prev-icon {
+  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' 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");
+}
+
+.carousel-control-next-icon {
+  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' 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");
+}
+
+.carousel-indicators {
+  position: absolute;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 15;
+  display: flex;
+  justify-content: center;
+  padding-left: 0;
+  margin-right: 15%;
+  margin-left: 15%;
+  list-style: none;
+}
+
+.carousel-indicators li {
+  box-sizing: content-box;
+  flex: 0 1 auto;
+  width: 30px;
+  height: 3px;
+  margin-right: 3px;
+  margin-left: 3px;
+  text-indent: -999px;
+  cursor: pointer;
+  background-color: #fff;
+  background-clip: padding-box;
+  border-top: 10px solid transparent;
+  border-bottom: 10px solid transparent;
+  opacity: 0.5;
+  transition: opacity 0.6s ease;
+}
+
+@media (prefers-reduced-motion: reduce) {
+  .carousel-indicators li {
+    transition: none;
+  }
+}
+
+.carousel-indicators .active {
+  opacity: 1;
+}
+
+.carousel-caption {
+  position: absolute;
+  right: 15%;
+  bottom: 20px;
+  left: 15%;
+  z-index: 10;
+  padding-top: 20px;
+  padding-bottom: 20px;
+  color: #fff;
+  text-align: center;
+}
+
+@-webkit-keyframes spinner-border {
+  to {
+    transform: rotate(360deg);
+  }
+}
+
+@keyframes spinner-border {
+  to {
+    transform: rotate(360deg);
+  }
+}
+
+.spinner-border {
+  display: inline-block;
+  width: 2rem;
+  height: 2rem;
+  vertical-align: text-bottom;
+  border: 0.25em solid currentColor;
+  border-right-color: transparent;
+  border-radius: 50%;
+  -webkit-animation: 0.75s linear infinite spinner-border;
+  animation: 0.75s linear infinite spinner-border;
+}
+
+.spinner-border-sm {
+  width: 1rem;
+  height: 1rem;
+  border-width: 0.2em;
+}
+
+@-webkit-keyframes spinner-grow {
+  0% {
+    transform: scale(0);
+  }
+  50% {
+    opacity: 1;
+    transform: none;
+  }
+}
+
+@keyframes spinner-grow {
+  0% {
+    transform: scale(0);
+  }
+  50% {
+    opacity: 1;
+    transform: none;
+  }
+}
+
+.spinner-grow {
+  display: inline-block;
+  width: 2rem;
+  height: 2rem;
+  vertical-align: text-bottom;
+  background-color: currentColor;
+  border-radius: 50%;
+  opacity: 0;
+  -webkit-animation: 0.75s linear infinite spinner-grow;
+  animation: 0.75s linear infinite spinner-grow;
+}
+
+.spinner-grow-sm {
+  width: 1rem;
+  height: 1rem;
+}
+
+@media (prefers-reduced-motion: reduce) {
+  .spinner-border,
+  .spinner-grow {
+    -webkit-animation-duration: 1.5s;
+    animation-duration: 1.5s;
+  }
+}
+
+.align-baseline {
+  vertical-align: baseline !important;
+}
+
+.align-top {
+  vertical-align: top !important;
+}
+
+.align-middle {
+  vertical-align: middle !important;
+}
+
+.align-bottom {
+  vertical-align: bottom !important;
+}
+
+.align-text-bottom {
+  vertical-align: text-bottom !important;
+}
+
+.align-text-top {
+  vertical-align: text-top !important;
+}
+
+.bg-primary {
+  background-color: #4e73df !important;
+}
+
+a.bg-primary:hover,
+a.bg-primary:focus,
+button.bg-primary:hover,
+button.bg-primary:focus {
+  background-color: #2653d4 !important;
+}
+
+.bg-secondary {
+  background-color: #858796 !important;
+}
+
+a.bg-secondary:hover,
+a.bg-secondary:focus,
+button.bg-secondary:hover,
+button.bg-secondary:focus {
+  background-color: #6b6d7d !important;
+}
+
+.bg-success {
+  background-color: #1cc88a !important;
+}
+
+a.bg-success:hover,
+a.bg-success:focus,
+button.bg-success:hover,
+button.bg-success:focus {
+  background-color: #169b6b !important;
+}
+
+.bg-info {
+  background-color: #36b9cc !important;
+}
+
+a.bg-info:hover,
+a.bg-info:focus,
+button.bg-info:hover,
+button.bg-info:focus {
+  background-color: #2a96a5 !important;
+}
+
+.bg-warning {
+  background-color: #f6c23e !important;
+}
+
+a.bg-warning:hover,
+a.bg-warning:focus,
+button.bg-warning:hover,
+button.bg-warning:focus {
+  background-color: #f4b30d !important;
+}
+
+.bg-danger {
+  background-color: #e74a3b !important;
+}
+
+a.bg-danger:hover,
+a.bg-danger:focus,
+button.bg-danger:hover,
+button.bg-danger:focus {
+  background-color: #d52a1a !important;
+}
+
+.bg-light {
+  background-color: #f8f9fc !important;
+}
+
+a.bg-light:hover,
+a.bg-light:focus,
+button.bg-light:hover,
+button.bg-light:focus {
+  background-color: #d4daed !important;
+}
+
+.bg-dark {
+  background-color: #5a5c69 !important;
+}
+
+a.bg-dark:hover,
+a.bg-dark:focus,
+button.bg-dark:hover,
+button.bg-dark:focus {
+  background-color: #42444e !important;
+}
+
+.bg-white {
+  background-color: #fff !important;
+}
+
+.bg-transparent {
+  background-color: transparent !important;
+}
+
+.border {
+  border: 1px solid #e3e6f0 !important;
+}
+
+.border-top {
+  border-top: 1px solid #e3e6f0 !important;
+}
+
+.border-right {
+  border-right: 1px solid #e3e6f0 !important;
+}
+
+.border-bottom {
+  border-bottom: 1px solid #e3e6f0 !important;
+}
+
+.border-left {
+  border-left: 1px solid #e3e6f0 !important;
+}
+
+.border-0 {
+  border: 0 !important;
+}
+
+.border-top-0 {
+  border-top: 0 !important;
+}
+
+.border-right-0 {
+  border-right: 0 !important;
+}
+
+.border-bottom-0 {
+  border-bottom: 0 !important;
+}
+
+.border-left-0 {
+  border-left: 0 !important;
+}
+
+.border-primary {
+  border-color: #4e73df !important;
+}
+
+.border-secondary {
+  border-color: #858796 !important;
+}
+
+.border-success {
+  border-color: #1cc88a !important;
+}
+
+.border-info {
+  border-color: #36b9cc !important;
+}
+
+.border-warning {
+  border-color: #f6c23e !important;
+}
+
+.border-danger {
+  border-color: #e74a3b !important;
+}
+
+.border-light {
+  border-color: #f8f9fc !important;
+}
+
+.border-dark {
+  border-color: #5a5c69 !important;
+}
+
+.border-white {
+  border-color: #fff !important;
+}
+
+.rounded-sm {
+  border-radius: 0.2rem !important;
+}
+
+.rounded {
+  border-radius: 0.35rem !important;
+}
+
+.rounded-top {
+  border-top-left-radius: 0.35rem !important;
+  border-top-right-radius: 0.35rem !important;
+}
+
+.rounded-right {
+  border-top-right-radius: 0.35rem !important;
+  border-bottom-right-radius: 0.35rem !important;
+}
+
+.rounded-bottom {
+  border-bottom-right-radius: 0.35rem !important;
+  border-bottom-left-radius: 0.35rem !important;
+}
+
+.rounded-left {
+  border-top-left-radius: 0.35rem !important;
+  border-bottom-left-radius: 0.35rem !important;
+}
+
+.rounded-lg {
+  border-radius: 0.3rem !important;
+}
+
+.rounded-circle {
+  border-radius: 50% !important;
+}
+
+.rounded-pill {
+  border-radius: 50rem !important;
+}
+
+.rounded-0 {
+  border-radius: 0 !important;
+}
+
+.clearfix::after {
+  display: block;
+  clear: both;
+  content: "";
+}
+
+.d-none {
+  display: none !important;
+}
+
+.d-inline {
+  display: inline !important;
+}
+
+.d-inline-block {
+  display: inline-block !important;
+}
+
+.d-block {
+  display: block !important;
+}
+
+.d-table {
+  display: table !important;
+}
+
+.d-table-row {
+  display: table-row !important;
+}
+
+.d-table-cell {
+  display: table-cell !important;
+}
+
+.d-flex {
+  display: flex !important;
+}
+
+.d-inline-flex {
+  display: inline-flex !important;
+}
+
+@media (min-width: 576px) {
+  .d-sm-none {
+    display: none !important;
+  }
+  .d-sm-inline {
+    display: inline !important;
+  }
+  .d-sm-inline-block {
+    display: inline-block !important;
+  }
+  .d-sm-block {
+    display: block !important;
+  }
+  .d-sm-table {
+    display: table !important;
+  }
+  .d-sm-table-row {
+    display: table-row !important;
+  }
+  .d-sm-table-cell {
+    display: table-cell !important;
+  }
+  .d-sm-flex {
+    display: flex !important;
+  }
+  .d-sm-inline-flex {
+    display: inline-flex !important;
+  }
+}
+
+@media (min-width: 768px) {
+  .d-md-none {
+    display: none !important;
+  }
+  .d-md-inline {
+    display: inline !important;
+  }
+  .d-md-inline-block {
+    display: inline-block !important;
+  }
+  .d-md-block {
+    display: block !important;
+  }
+  .d-md-table {
+    display: table !important;
+  }
+  .d-md-table-row {
+    display: table-row !important;
+  }
+  .d-md-table-cell {
+    display: table-cell !important;
+  }
+  .d-md-flex {
+    display: flex !important;
+  }
+  .d-md-inline-flex {
+    display: inline-flex !important;
+  }
+}
+
+@media (min-width: 992px) {
+  .d-lg-none {
+    display: none !important;
+  }
+  .d-lg-inline {
+    display: inline !important;
+  }
+  .d-lg-inline-block {
+    display: inline-block !important;
+  }
+  .d-lg-block {
+    display: block !important;
+  }
+  .d-lg-table {
+    display: table !important;
+  }
+  .d-lg-table-row {
+    display: table-row !important;
+  }
+  .d-lg-table-cell {
+    display: table-cell !important;
+  }
+  .d-lg-flex {
+    display: flex !important;
+  }
+  .d-lg-inline-flex {
+    display: inline-flex !important;
+  }
+}
+
+@media (min-width: 1200px) {
+  .d-xl-none {
+    display: none !important;
+  }
+  .d-xl-inline {
+    display: inline !important;
+  }
+  .d-xl-inline-block {
+    display: inline-block !important;
+  }
+  .d-xl-block {
+    display: block !important;
+  }
+  .d-xl-table {
+    display: table !important;
+  }
+  .d-xl-table-row {
+    display: table-row !important;
+  }
+  .d-xl-table-cell {
+    display: table-cell !important;
+  }
+  .d-xl-flex {
+    display: flex !important;
+  }
+  .d-xl-inline-flex {
+    display: inline-flex !important;
+  }
+}
+
+@media print {
+  .d-print-none {
+    display: none !important;
+  }
+  .d-print-inline {
+    display: inline !important;
+  }
+  .d-print-inline-block {
+    display: inline-block !important;
+  }
+  .d-print-block {
+    display: block !important;
+  }
+  .d-print-table {
+    display: table !important;
+  }
+  .d-print-table-row {
+    display: table-row !important;
+  }
+  .d-print-table-cell {
+    display: table-cell !important;
+  }
+  .d-print-flex {
+    display: flex !important;
+  }
+  .d-print-inline-flex {
+    display: inline-flex !important;
+  }
+}
+
+.embed-responsive {
+  position: relative;
+  display: block;
+  width: 100%;
+  padding: 0;
+  overflow: hidden;
+}
+
+.embed-responsive::before {
+  display: block;
+  content: "";
+}
+
+.embed-responsive .embed-responsive-item,
+.embed-responsive iframe,
+.embed-responsive embed,
+.embed-responsive object,
+.embed-responsive video {
+  position: absolute;
+  top: 0;
+  bottom: 0;
+  left: 0;
+  width: 100%;
+  height: 100%;
+  border: 0;
+}
+
+.embed-responsive-21by9::before {
+  padding-top: 42.85714%;
+}
+
+.embed-responsive-16by9::before {
+  padding-top: 56.25%;
+}
+
+.embed-responsive-4by3::before {
+  padding-top: 75%;
+}
+
+.embed-responsive-1by1::before {
+  padding-top: 100%;
+}
+
+.flex-row {
+  flex-direction: row !important;
+}
+
+.flex-column {
+  flex-direction: column !important;
+}
+
+.flex-row-reverse {
+  flex-direction: row-reverse !important;
+}
+
+.flex-column-reverse {
+  flex-direction: column-reverse !important;
+}
+
+.flex-wrap {
+  flex-wrap: wrap !important;
+}
+
+.flex-nowrap {
+  flex-wrap: nowrap !important;
+}
+
+.flex-wrap-reverse {
+  flex-wrap: wrap-reverse !important;
+}
+
+.flex-fill {
+  flex: 1 1 auto !important;
+}
+
+.flex-grow-0 {
+  flex-grow: 0 !important;
+}
+
+.flex-grow-1 {
+  flex-grow: 1 !important;
+}
+
+.flex-shrink-0 {
+  flex-shrink: 0 !important;
+}
+
+.flex-shrink-1 {
+  flex-shrink: 1 !important;
+}
+
+.justify-content-start {
+  justify-content: flex-start !important;
+}
+
+.justify-content-end {
+  justify-content: flex-end !important;
+}
+
+.justify-content-center {
+  justify-content: center !important;
+}
+
+.justify-content-between {
+  justify-content: space-between !important;
+}
+
+.justify-content-around {
+  justify-content: space-around !important;
+}
+
+.align-items-start {
+  align-items: flex-start !important;
+}
+
+.align-items-end {
+  align-items: flex-end !important;
+}
+
+.align-items-center {
+  align-items: center !important;
+}
+
+.align-items-baseline {
+  align-items: baseline !important;
+}
+
+.align-items-stretch {
+  align-items: stretch !important;
+}
+
+.align-content-start {
+  align-content: flex-start !important;
+}
+
+.align-content-end {
+  align-content: flex-end !important;
+}
+
+.align-content-center {
+  align-content: center !important;
+}
+
+.align-content-between {
+  align-content: space-between !important;
+}
+
+.align-content-around {
+  align-content: space-around !important;
+}
+
+.align-content-stretch {
+  align-content: stretch !important;
+}
+
+.align-self-auto {
+  align-self: auto !important;
+}
+
+.align-self-start {
+  align-self: flex-start !important;
+}
+
+.align-self-end {
+  align-self: flex-end !important;
+}
+
+.align-self-center {
+  align-self: center !important;
+}
+
+.align-self-baseline {
+  align-self: baseline !important;
+}
+
+.align-self-stretch {
+  align-self: stretch !important;
+}
+
+@media (min-width: 576px) {
+  .flex-sm-row {
+    flex-direction: row !important;
+  }
+  .flex-sm-column {
+    flex-direction: column !important;
+  }
+  .flex-sm-row-reverse {
+    flex-direction: row-reverse !important;
+  }
+  .flex-sm-column-reverse {
+    flex-direction: column-reverse !important;
+  }
+  .flex-sm-wrap {
+    flex-wrap: wrap !important;
+  }
+  .flex-sm-nowrap {
+    flex-wrap: nowrap !important;
+  }
+  .flex-sm-wrap-reverse {
+    flex-wrap: wrap-reverse !important;
+  }
+  .flex-sm-fill {
+    flex: 1 1 auto !important;
+  }
+  .flex-sm-grow-0 {
+    flex-grow: 0 !important;
+  }
+  .flex-sm-grow-1 {
+    flex-grow: 1 !important;
+  }
+  .flex-sm-shrink-0 {
+    flex-shrink: 0 !important;
+  }
+  .flex-sm-shrink-1 {
+    flex-shrink: 1 !important;
+  }
+  .justify-content-sm-start {
+    justify-content: flex-start !important;
+  }
+  .justify-content-sm-end {
+    justify-content: flex-end !important;
+  }
+  .justify-content-sm-center {
+    justify-content: center !important;
+  }
+  .justify-content-sm-between {
+    justify-content: space-between !important;
+  }
+  .justify-content-sm-around {
+    justify-content: space-around !important;
+  }
+  .align-items-sm-start {
+    align-items: flex-start !important;
+  }
+  .align-items-sm-end {
+    align-items: flex-end !important;
+  }
+  .align-items-sm-center {
+    align-items: center !important;
+  }
+  .align-items-sm-baseline {
+    align-items: baseline !important;
+  }
+  .align-items-sm-stretch {
+    align-items: stretch !important;
+  }
+  .align-content-sm-start {
+    align-content: flex-start !important;
+  }
+  .align-content-sm-end {
+    align-content: flex-end !important;
+  }
+  .align-content-sm-center {
+    align-content: center !important;
+  }
+  .align-content-sm-between {
+    align-content: space-between !important;
+  }
+  .align-content-sm-around {
+    align-content: space-around !important;
+  }
+  .align-content-sm-stretch {
+    align-content: stretch !important;
+  }
+  .align-self-sm-auto {
+    align-self: auto !important;
+  }
+  .align-self-sm-start {
+    align-self: flex-start !important;
+  }
+  .align-self-sm-end {
+    align-self: flex-end !important;
+  }
+  .align-self-sm-center {
+    align-self: center !important;
+  }
+  .align-self-sm-baseline {
+    align-self: baseline !important;
+  }
+  .align-self-sm-stretch {
+    align-self: stretch !important;
+  }
+}
+
+@media (min-width: 768px) {
+  .flex-md-row {
+    flex-direction: row !important;
+  }
+  .flex-md-column {
+    flex-direction: column !important;
+  }
+  .flex-md-row-reverse {
+    flex-direction: row-reverse !important;
+  }
+  .flex-md-column-reverse {
+    flex-direction: column-reverse !important;
+  }
+  .flex-md-wrap {
+    flex-wrap: wrap !important;
+  }
+  .flex-md-nowrap {
+    flex-wrap: nowrap !important;
+  }
+  .flex-md-wrap-reverse {
+    flex-wrap: wrap-reverse !important;
+  }
+  .flex-md-fill {
+    flex: 1 1 auto !important;
+  }
+  .flex-md-grow-0 {
+    flex-grow: 0 !important;
+  }
+  .flex-md-grow-1 {
+    flex-grow: 1 !important;
+  }
+  .flex-md-shrink-0 {
+    flex-shrink: 0 !important;
+  }
+  .flex-md-shrink-1 {
+    flex-shrink: 1 !important;
+  }
+  .justify-content-md-start {
+    justify-content: flex-start !important;
+  }
+  .justify-content-md-end {
+    justify-content: flex-end !important;
+  }
+  .justify-content-md-center {
+    justify-content: center !important;
+  }
+  .justify-content-md-between {
+    justify-content: space-between !important;
+  }
+  .justify-content-md-around {
+    justify-content: space-around !important;
+  }
+  .align-items-md-start {
+    align-items: flex-start !important;
+  }
+  .align-items-md-end {
+    align-items: flex-end !important;
+  }
+  .align-items-md-center {
+    align-items: center !important;
+  }
+  .align-items-md-baseline {
+    align-items: baseline !important;
+  }
+  .align-items-md-stretch {
+    align-items: stretch !important;
+  }
+  .align-content-md-start {
+    align-content: flex-start !important;
+  }
+  .align-content-md-end {
+    align-content: flex-end !important;
+  }
+  .align-content-md-center {
+    align-content: center !important;
+  }
+  .align-content-md-between {
+    align-content: space-between !important;
+  }
+  .align-content-md-around {
+    align-content: space-around !important;
+  }
+  .align-content-md-stretch {
+    align-content: stretch !important;
+  }
+  .align-self-md-auto {
+    align-self: auto !important;
+  }
+  .align-self-md-start {
+    align-self: flex-start !important;
+  }
+  .align-self-md-end {
+    align-self: flex-end !important;
+  }
+  .align-self-md-center {
+    align-self: center !important;
+  }
+  .align-self-md-baseline {
+    align-self: baseline !important;
+  }
+  .align-self-md-stretch {
+    align-self: stretch !important;
+  }
+}
+
+@media (min-width: 992px) {
+  .flex-lg-row {
+    flex-direction: row !important;
+  }
+  .flex-lg-column {
+    flex-direction: column !important;
+  }
+  .flex-lg-row-reverse {
+    flex-direction: row-reverse !important;
+  }
+  .flex-lg-column-reverse {
+    flex-direction: column-reverse !important;
+  }
+  .flex-lg-wrap {
+    flex-wrap: wrap !important;
+  }
+  .flex-lg-nowrap {
+    flex-wrap: nowrap !important;
+  }
+  .flex-lg-wrap-reverse {
+    flex-wrap: wrap-reverse !important;
+  }
+  .flex-lg-fill {
+    flex: 1 1 auto !important;
+  }
+  .flex-lg-grow-0 {
+    flex-grow: 0 !important;
+  }
+  .flex-lg-grow-1 {
+    flex-grow: 1 !important;
+  }
+  .flex-lg-shrink-0 {
+    flex-shrink: 0 !important;
+  }
+  .flex-lg-shrink-1 {
+    flex-shrink: 1 !important;
+  }
+  .justify-content-lg-start {
+    justify-content: flex-start !important;
+  }
+  .justify-content-lg-end {
+    justify-content: flex-end !important;
+  }
+  .justify-content-lg-center {
+    justify-content: center !important;
+  }
+  .justify-content-lg-between {
+    justify-content: space-between !important;
+  }
+  .justify-content-lg-around {
+    justify-content: space-around !important;
+  }
+  .align-items-lg-start {
+    align-items: flex-start !important;
+  }
+  .align-items-lg-end {
+    align-items: flex-end !important;
+  }
+  .align-items-lg-center {
+    align-items: center !important;
+  }
+  .align-items-lg-baseline {
+    align-items: baseline !important;
+  }
+  .align-items-lg-stretch {
+    align-items: stretch !important;
+  }
+  .align-content-lg-start {
+    align-content: flex-start !important;
+  }
+  .align-content-lg-end {
+    align-content: flex-end !important;
+  }
+  .align-content-lg-center {
+    align-content: center !important;
+  }
+  .align-content-lg-between {
+    align-content: space-between !important;
+  }
+  .align-content-lg-around {
+    align-content: space-around !important;
+  }
+  .align-content-lg-stretch {
+    align-content: stretch !important;
+  }
+  .align-self-lg-auto {
+    align-self: auto !important;
+  }
+  .align-self-lg-start {
+    align-self: flex-start !important;
+  }
+  .align-self-lg-end {
+    align-self: flex-end !important;
+  }
+  .align-self-lg-center {
+    align-self: center !important;
+  }
+  .align-self-lg-baseline {
+    align-self: baseline !important;
+  }
+  .align-self-lg-stretch {
+    align-self: stretch !important;
+  }
+}
+
+@media (min-width: 1200px) {
+  .flex-xl-row {
+    flex-direction: row !important;
+  }
+  .flex-xl-column {
+    flex-direction: column !important;
+  }
+  .flex-xl-row-reverse {
+    flex-direction: row-reverse !important;
+  }
+  .flex-xl-column-reverse {
+    flex-direction: column-reverse !important;
+  }
+  .flex-xl-wrap {
+    flex-wrap: wrap !important;
+  }
+  .flex-xl-nowrap {
+    flex-wrap: nowrap !important;
+  }
+  .flex-xl-wrap-reverse {
+    flex-wrap: wrap-reverse !important;
+  }
+  .flex-xl-fill {
+    flex: 1 1 auto !important;
+  }
+  .flex-xl-grow-0 {
+    flex-grow: 0 !important;
+  }
+  .flex-xl-grow-1 {
+    flex-grow: 1 !important;
+  }
+  .flex-xl-shrink-0 {
+    flex-shrink: 0 !important;
+  }
+  .flex-xl-shrink-1 {
+    flex-shrink: 1 !important;
+  }
+  .justify-content-xl-start {
+    justify-content: flex-start !important;
+  }
+  .justify-content-xl-end {
+    justify-content: flex-end !important;
+  }
+  .justify-content-xl-center {
+    justify-content: center !important;
+  }
+  .justify-content-xl-between {
+    justify-content: space-between !important;
+  }
+  .justify-content-xl-around {
+    justify-content: space-around !important;
+  }
+  .align-items-xl-start {
+    align-items: flex-start !important;
+  }
+  .align-items-xl-end {
+    align-items: flex-end !important;
+  }
+  .align-items-xl-center {
+    align-items: center !important;
+  }
+  .align-items-xl-baseline {
+    align-items: baseline !important;
+  }
+  .align-items-xl-stretch {
+    align-items: stretch !important;
+  }
+  .align-content-xl-start {
+    align-content: flex-start !important;
+  }
+  .align-content-xl-end {
+    align-content: flex-end !important;
+  }
+  .align-content-xl-center {
+    align-content: center !important;
+  }
+  .align-content-xl-between {
+    align-content: space-between !important;
+  }
+  .align-content-xl-around {
+    align-content: space-around !important;
+  }
+  .align-content-xl-stretch {
+    align-content: stretch !important;
+  }
+  .align-self-xl-auto {
+    align-self: auto !important;
+  }
+  .align-self-xl-start {
+    align-self: flex-start !important;
+  }
+  .align-self-xl-end {
+    align-self: flex-end !important;
+  }
+  .align-self-xl-center {
+    align-self: center !important;
+  }
+  .align-self-xl-baseline {
+    align-self: baseline !important;
+  }
+  .align-self-xl-stretch {
+    align-self: stretch !important;
+  }
+}
+
+.float-left {
+  float: left !important;
+}
+
+.float-right {
+  float: right !important;
+}
+
+.float-none {
+  float: none !important;
+}
+
+@media (min-width: 576px) {
+  .float-sm-left {
+    float: left !important;
+  }
+  .float-sm-right {
+    float: right !important;
+  }
+  .float-sm-none {
+    float: none !important;
+  }
+}
+
+@media (min-width: 768px) {
+  .float-md-left {
+    float: left !important;
+  }
+  .float-md-right {
+    float: right !important;
+  }
+  .float-md-none {
+    float: none !important;
+  }
+}
+
+@media (min-width: 992px) {
+  .float-lg-left {
+    float: left !important;
+  }
+  .float-lg-right {
+    float: right !important;
+  }
+  .float-lg-none {
+    float: none !important;
+  }
+}
+
+@media (min-width: 1200px) {
+  .float-xl-left {
+    float: left !important;
+  }
+  .float-xl-right {
+    float: right !important;
+  }
+  .float-xl-none {
+    float: none !important;
+  }
+}
+
+.user-select-all {
+  -webkit-user-select: all !important;
+  -moz-user-select: all !important;
+  -ms-user-select: all !important;
+  user-select: all !important;
+}
+
+.user-select-auto {
+  -webkit-user-select: auto !important;
+  -moz-user-select: auto !important;
+  -ms-user-select: auto !important;
+  user-select: auto !important;
+}
+
+.user-select-none {
+  -webkit-user-select: none !important;
+  -moz-user-select: none !important;
+  -ms-user-select: none !important;
+  user-select: none !important;
+}
+
+.overflow-auto {
+  overflow: auto !important;
+}
+
+.overflow-hidden {
+  overflow: hidden !important;
+}
+
+.position-static {
+  position: static !important;
+}
+
+.position-relative {
+  position: relative !important;
+}
+
+.position-absolute {
+  position: absolute !important;
+}
+
+.position-fixed {
+  position: fixed !important;
+}
+
+.position-sticky {
+  position: -webkit-sticky !important;
+  position: sticky !important;
+}
+
+.fixed-top {
+  position: fixed;
+  top: 0;
+  right: 0;
+  left: 0;
+  z-index: 1030;
+}
+
+.fixed-bottom {
+  position: fixed;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 1030;
+}
+
+@supports ((position: -webkit-sticky) or (position: sticky)) {
+  .sticky-top {
+    position: -webkit-sticky;
+    position: sticky;
+    top: 0;
+    z-index: 1020;
+  }
+}
+
+.sr-only {
+  position: absolute;
+  width: 1px;
+  height: 1px;
+  padding: 0;
+  margin: -1px;
+  overflow: hidden;
+  clip: rect(0, 0, 0, 0);
+  white-space: nowrap;
+  border: 0;
+}
+
+.sr-only-focusable:active,
+.sr-only-focusable:focus {
+  position: static;
+  width: auto;
+  height: auto;
+  overflow: visible;
+  clip: auto;
+  white-space: normal;
+}
+
+.shadow-sm {
+  box-shadow: 0 0.125rem 0.25rem 0 rgba(58, 59, 69, 0.2) !important;
+}
+
+.shadow {
+  box-shadow: 0 0.15rem 1.75rem 0 rgba(58, 59, 69, 0.15) !important;
+}
+
+.shadow-lg {
+  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
+}
+
+.shadow-none {
+  box-shadow: none !important;
+}
+
+.w-25 {
+  width: 25% !important;
+}
+
+.w-50 {
+  width: 50% !important;
+}
+
+.w-75 {
+  width: 75% !important;
+}
+
+.w-100 {
+  width: 100% !important;
+}
+
+.w-auto {
+  width: auto !important;
+}
+
+.h-25 {
+  height: 25% !important;
+}
+
+.h-50 {
+  height: 50% !important;
+}
+
+.h-75 {
+  height: 75% !important;
+}
+
+.h-100 {
+  height: 100% !important;
+}
+
+.h-auto {
+  height: auto !important;
+}
+
+.mw-100 {
+  max-width: 100% !important;
+}
+
+.mh-100 {
+  max-height: 100% !important;
+}
+
+.min-vw-100 {
+  min-width: 100vw !important;
+}
+
+.min-vh-100 {
+  min-height: 100vh !important;
+}
+
+.vw-100 {
+  width: 100vw !important;
+}
+
+.vh-100 {
+  height: 100vh !important;
+}
+
+.m-0 {
+  margin: 0 !important;
+}
+
+.mt-0,
+.my-0 {
+  margin-top: 0 !important;
+}
+
+.mr-0,
+.mx-0 {
+  margin-right: 0 !important;
+}
+
+.mb-0,
+.my-0 {
+  margin-bottom: 0 !important;
+}
+
+.ml-0,
+.mx-0 {
+  margin-left: 0 !important;
+}
+
+.m-1 {
+  margin: 0.25rem !important;
+}
+
+.mt-1,
+.my-1 {
+  margin-top: 0.25rem !important;
+}
+
+.mr-1,
+.mx-1 {
+  margin-right: 0.25rem !important;
+}
+
+.mb-1,
+.my-1 {
+  margin-bottom: 0.25rem !important;
+}
+
+.ml-1,
+.mx-1 {
+  margin-left: 0.25rem !important;
+}
+
+.m-2 {
+  margin: 0.5rem !important;
+}
+
+.mt-2,
+.my-2 {
+  margin-top: 0.5rem !important;
+}
+
+.mr-2,
+.mx-2 {
+  margin-right: 0.5rem !important;
+}
+
+.mb-2,
+.my-2 {
+  margin-bottom: 0.5rem !important;
+}
+
+.ml-2,
+.mx-2 {
+  margin-left: 0.5rem !important;
+}
+
+.m-3 {
+  margin: 1rem !important;
+}
+
+.mt-3,
+.my-3 {
+  margin-top: 1rem !important;
+}
+
+.mr-3,
+.mx-3 {
+  margin-right: 1rem !important;
+}
+
+.mb-3,
+.my-3 {
+  margin-bottom: 1rem !important;
+}
+
+.ml-3,
+.mx-3 {
+  margin-left: 1rem !important;
+}
+
+.m-4 {
+  margin: 1.5rem !important;
+}
+
+.mt-4,
+.my-4 {
+  margin-top: 1.5rem !important;
+}
+
+.mr-4,
+.mx-4 {
+  margin-right: 1.5rem !important;
+}
+
+.mb-4,
+.my-4 {
+  margin-bottom: 1.5rem !important;
+}
+
+.ml-4,
+.mx-4 {
+  margin-left: 1.5rem !important;
+}
+
+.m-5 {
+  margin: 3rem !important;
+}
+
+.mt-5,
+.my-5 {
+  margin-top: 3rem !important;
+}
+
+.mr-5,
+.mx-5 {
+  margin-right: 3rem !important;
+}
+
+.mb-5,
+.my-5 {
+  margin-bottom: 3rem !important;
+}
+
+.ml-5,
+.mx-5 {
+  margin-left: 3rem !important;
+}
+
+.p-0 {
+  padding: 0 !important;
+}
+
+.pt-0,
+.py-0 {
+  padding-top: 0 !important;
+}
+
+.pr-0,
+.px-0 {
+  padding-right: 0 !important;
+}
+
+.pb-0,
+.py-0 {
+  padding-bottom: 0 !important;
+}
+
+.pl-0,
+.px-0 {
+  padding-left: 0 !important;
+}
+
+.p-1 {
+  padding: 0.25rem !important;
+}
+
+.pt-1,
+.py-1 {
+  padding-top: 0.25rem !important;
+}
+
+.pr-1,
+.px-1 {
+  padding-right: 0.25rem !important;
+}
+
+.pb-1,
+.py-1 {
+  padding-bottom: 0.25rem !important;
+}
+
+.pl-1,
+.px-1 {
+  padding-left: 0.25rem !important;
+}
+
+.p-2 {
+  padding: 0.5rem !important;
+}
+
+.pt-2,
+.py-2 {
+  padding-top: 0.5rem !important;
+}
+
+.pr-2,
+.px-2 {
+  padding-right: 0.5rem !important;
+}
+
+.pb-2,
+.py-2 {
+  padding-bottom: 0.5rem !important;
+}
+
+.pl-2,
+.px-2 {
+  padding-left: 0.5rem !important;
+}
+
+.p-3 {
+  padding: 1rem !important;
+}
+
+.pt-3,
+.py-3 {
+  padding-top: 1rem !important;
+}
+
+.pr-3,
+.px-3 {
+  padding-right: 1rem !important;
+}
+
+.pb-3,
+.py-3 {
+  padding-bottom: 1rem !important;
+}
+
+.pl-3,
+.px-3 {
+  padding-left: 1rem !important;
+}
+
+.p-4 {
+  padding: 1.5rem !important;
+}
+
+.pt-4,
+.py-4 {
+  padding-top: 1.5rem !important;
+}
+
+.pr-4,
+.px-4 {
+  padding-right: 1.5rem !important;
+}
+
+.pb-4,
+.py-4 {
+  padding-bottom: 1.5rem !important;
+}
+
+.pl-4,
+.px-4 {
+  padding-left: 1.5rem !important;
+}
+
+.p-5 {
+  padding: 3rem !important;
+}
+
+.pt-5,
+.py-5 {
+  padding-top: 3rem !important;
+}
+
+.pr-5,
+.px-5 {
+  padding-right: 3rem !important;
+}
+
+.pb-5,
+.py-5 {
+  padding-bottom: 3rem !important;
+}
+
+.pl-5,
+.px-5 {
+  padding-left: 3rem !important;
+}
+
+.m-n1 {
+  margin: -0.25rem !important;
+}
+
+.mt-n1,
+.my-n1 {
+  margin-top: -0.25rem !important;
+}
+
+.mr-n1,
+.mx-n1 {
+  margin-right: -0.25rem !important;
+}
+
+.mb-n1,
+.my-n1 {
+  margin-bottom: -0.25rem !important;
+}
+
+.ml-n1,
+.mx-n1 {
+  margin-left: -0.25rem !important;
+}
+
+.m-n2 {
+  margin: -0.5rem !important;
+}
+
+.mt-n2,
+.my-n2 {
+  margin-top: -0.5rem !important;
+}
+
+.mr-n2,
+.mx-n2 {
+  margin-right: -0.5rem !important;
+}
+
+.mb-n2,
+.my-n2 {
+  margin-bottom: -0.5rem !important;
+}
+
+.ml-n2,
+.mx-n2 {
+  margin-left: -0.5rem !important;
+}
+
+.m-n3 {
+  margin: -1rem !important;
+}
+
+.mt-n3,
+.my-n3 {
+  margin-top: -1rem !important;
+}
+
+.mr-n3,
+.mx-n3 {
+  margin-right: -1rem !important;
+}
+
+.mb-n3,
+.my-n3 {
+  margin-bottom: -1rem !important;
+}
+
+.ml-n3,
+.mx-n3 {
+  margin-left: -1rem !important;
+}
+
+.m-n4 {
+  margin: -1.5rem !important;
+}
+
+.mt-n4,
+.my-n4 {
+  margin-top: -1.5rem !important;
+}
+
+.mr-n4,
+.mx-n4 {
+  margin-right: -1.5rem !important;
+}
+
+.mb-n4,
+.my-n4 {
+  margin-bottom: -1.5rem !important;
+}
+
+.ml-n4,
+.mx-n4 {
+  margin-left: -1.5rem !important;
+}
+
+.m-n5 {
+  margin: -3rem !important;
+}
+
+.mt-n5,
+.my-n5 {
+  margin-top: -3rem !important;
+}
+
+.mr-n5,
+.mx-n5 {
+  margin-right: -3rem !important;
+}
+
+.mb-n5,
+.my-n5 {
+  margin-bottom: -3rem !important;
+}
+
+.ml-n5,
+.mx-n5 {
+  margin-left: -3rem !important;
+}
+
+.m-auto {
+  margin: auto !important;
+}
+
+.mt-auto,
+.my-auto {
+  margin-top: auto !important;
+}
+
+.mr-auto,
+.mx-auto {
+  margin-right: auto !important;
+}
+
+.mb-auto,
+.my-auto {
+  margin-bottom: auto !important;
+}
+
+.ml-auto,
+.mx-auto {
+  margin-left: auto !important;
+}
+
+@media (min-width: 576px) {
+  .m-sm-0 {
+    margin: 0 !important;
+  }
+  .mt-sm-0,
+  .my-sm-0 {
+    margin-top: 0 !important;
+  }
+  .mr-sm-0,
+  .mx-sm-0 {
+    margin-right: 0 !important;
+  }
+  .mb-sm-0,
+  .my-sm-0 {
+    margin-bottom: 0 !important;
+  }
+  .ml-sm-0,
+  .mx-sm-0 {
+    margin-left: 0 !important;
+  }
+  .m-sm-1 {
+    margin: 0.25rem !important;
+  }
+  .mt-sm-1,
+  .my-sm-1 {
+    margin-top: 0.25rem !important;
+  }
+  .mr-sm-1,
+  .mx-sm-1 {
+    margin-right: 0.25rem !important;
+  }
+  .mb-sm-1,
+  .my-sm-1 {
+    margin-bottom: 0.25rem !important;
+  }
+  .ml-sm-1,
+  .mx-sm-1 {
+    margin-left: 0.25rem !important;
+  }
+  .m-sm-2 {
+    margin: 0.5rem !important;
+  }
+  .mt-sm-2,
+  .my-sm-2 {
+    margin-top: 0.5rem !important;
+  }
+  .mr-sm-2,
+  .mx-sm-2 {
+    margin-right: 0.5rem !important;
+  }
+  .mb-sm-2,
+  .my-sm-2 {
+    margin-bottom: 0.5rem !important;
+  }
+  .ml-sm-2,
+  .mx-sm-2 {
+    margin-left: 0.5rem !important;
+  }
+  .m-sm-3 {
+    margin: 1rem !important;
+  }
+  .mt-sm-3,
+  .my-sm-3 {
+    margin-top: 1rem !important;
+  }
+  .mr-sm-3,
+  .mx-sm-3 {
+    margin-right: 1rem !important;
+  }
+  .mb-sm-3,
+  .my-sm-3 {
+    margin-bottom: 1rem !important;
+  }
+  .ml-sm-3,
+  .mx-sm-3 {
+    margin-left: 1rem !important;
+  }
+  .m-sm-4 {
+    margin: 1.5rem !important;
+  }
+  .mt-sm-4,
+  .my-sm-4 {
+    margin-top: 1.5rem !important;
+  }
+  .mr-sm-4,
+  .mx-sm-4 {
+    margin-right: 1.5rem !important;
+  }
+  .mb-sm-4,
+  .my-sm-4 {
+    margin-bottom: 1.5rem !important;
+  }
+  .ml-sm-4,
+  .mx-sm-4 {
+    margin-left: 1.5rem !important;
+  }
+  .m-sm-5 {
+    margin: 3rem !important;
+  }
+  .mt-sm-5,
+  .my-sm-5 {
+    margin-top: 3rem !important;
+  }
+  .mr-sm-5,
+  .mx-sm-5 {
+    margin-right: 3rem !important;
+  }
+  .mb-sm-5,
+  .my-sm-5 {
+    margin-bottom: 3rem !important;
+  }
+  .ml-sm-5,
+  .mx-sm-5 {
+    margin-left: 3rem !important;
+  }
+  .p-sm-0 {
+    padding: 0 !important;
+  }
+  .pt-sm-0,
+  .py-sm-0 {
+    padding-top: 0 !important;
+  }
+  .pr-sm-0,
+  .px-sm-0 {
+    padding-right: 0 !important;
+  }
+  .pb-sm-0,
+  .py-sm-0 {
+    padding-bottom: 0 !important;
+  }
+  .pl-sm-0,
+  .px-sm-0 {
+    padding-left: 0 !important;
+  }
+  .p-sm-1 {
+    padding: 0.25rem !important;
+  }
+  .pt-sm-1,
+  .py-sm-1 {
+    padding-top: 0.25rem !important;
+  }
+  .pr-sm-1,
+  .px-sm-1 {
+    padding-right: 0.25rem !important;
+  }
+  .pb-sm-1,
+  .py-sm-1 {
+    padding-bottom: 0.25rem !important;
+  }
+  .pl-sm-1,
+  .px-sm-1 {
+    padding-left: 0.25rem !important;
+  }
+  .p-sm-2 {
+    padding: 0.5rem !important;
+  }
+  .pt-sm-2,
+  .py-sm-2 {
+    padding-top: 0.5rem !important;
+  }
+  .pr-sm-2,
+  .px-sm-2 {
+    padding-right: 0.5rem !important;
+  }
+  .pb-sm-2,
+  .py-sm-2 {
+    padding-bottom: 0.5rem !important;
+  }
+  .pl-sm-2,
+  .px-sm-2 {
+    padding-left: 0.5rem !important;
+  }
+  .p-sm-3 {
+    padding: 1rem !important;
+  }
+  .pt-sm-3,
+  .py-sm-3 {
+    padding-top: 1rem !important;
+  }
+  .pr-sm-3,
+  .px-sm-3 {
+    padding-right: 1rem !important;
+  }
+  .pb-sm-3,
+  .py-sm-3 {
+    padding-bottom: 1rem !important;
+  }
+  .pl-sm-3,
+  .px-sm-3 {
+    padding-left: 1rem !important;
+  }
+  .p-sm-4 {
+    padding: 1.5rem !important;
+  }
+  .pt-sm-4,
+  .py-sm-4 {
+    padding-top: 1.5rem !important;
+  }
+  .pr-sm-4,
+  .px-sm-4 {
+    padding-right: 1.5rem !important;
+  }
+  .pb-sm-4,
+  .py-sm-4 {
+    padding-bottom: 1.5rem !important;
+  }
+  .pl-sm-4,
+  .px-sm-4 {
+    padding-left: 1.5rem !important;
+  }
+  .p-sm-5 {
+    padding: 3rem !important;
+  }
+  .pt-sm-5,
+  .py-sm-5 {
+    padding-top: 3rem !important;
+  }
+  .pr-sm-5,
+  .px-sm-5 {
+    padding-right: 3rem !important;
+  }
+  .pb-sm-5,
+  .py-sm-5 {
+    padding-bottom: 3rem !important;
+  }
+  .pl-sm-5,
+  .px-sm-5 {
+    padding-left: 3rem !important;
+  }
+  .m-sm-n1 {
+    margin: -0.25rem !important;
+  }
+  .mt-sm-n1,
+  .my-sm-n1 {
+    margin-top: -0.25rem !important;
+  }
+  .mr-sm-n1,
+  .mx-sm-n1 {
+    margin-right: -0.25rem !important;
+  }
+  .mb-sm-n1,
+  .my-sm-n1 {
+    margin-bottom: -0.25rem !important;
+  }
+  .ml-sm-n1,
+  .mx-sm-n1 {
+    margin-left: -0.25rem !important;
+  }
+  .m-sm-n2 {
+    margin: -0.5rem !important;
+  }
+  .mt-sm-n2,
+  .my-sm-n2 {
+    margin-top: -0.5rem !important;
+  }
+  .mr-sm-n2,
+  .mx-sm-n2 {
+    margin-right: -0.5rem !important;
+  }
+  .mb-sm-n2,
+  .my-sm-n2 {
+    margin-bottom: -0.5rem !important;
+  }
+  .ml-sm-n2,
+  .mx-sm-n2 {
+    margin-left: -0.5rem !important;
+  }
+  .m-sm-n3 {
+    margin: -1rem !important;
+  }
+  .mt-sm-n3,
+  .my-sm-n3 {
+    margin-top: -1rem !important;
+  }
+  .mr-sm-n3,
+  .mx-sm-n3 {
+    margin-right: -1rem !important;
+  }
+  .mb-sm-n3,
+  .my-sm-n3 {
+    margin-bottom: -1rem !important;
+  }
+  .ml-sm-n3,
+  .mx-sm-n3 {
+    margin-left: -1rem !important;
+  }
+  .m-sm-n4 {
+    margin: -1.5rem !important;
+  }
+  .mt-sm-n4,
+  .my-sm-n4 {
+    margin-top: -1.5rem !important;
+  }
+  .mr-sm-n4,
+  .mx-sm-n4 {
+    margin-right: -1.5rem !important;
+  }
+  .mb-sm-n4,
+  .my-sm-n4 {
+    margin-bottom: -1.5rem !important;
+  }
+  .ml-sm-n4,
+  .mx-sm-n4 {
+    margin-left: -1.5rem !important;
+  }
+  .m-sm-n5 {
+    margin: -3rem !important;
+  }
+  .mt-sm-n5,
+  .my-sm-n5 {
+    margin-top: -3rem !important;
+  }
+  .mr-sm-n5,
+  .mx-sm-n5 {
+    margin-right: -3rem !important;
+  }
+  .mb-sm-n5,
+  .my-sm-n5 {
+    margin-bottom: -3rem !important;
+  }
+  .ml-sm-n5,
+  .mx-sm-n5 {
+    margin-left: -3rem !important;
+  }
+  .m-sm-auto {
+    margin: auto !important;
+  }
+  .mt-sm-auto,
+  .my-sm-auto {
+    margin-top: auto !important;
+  }
+  .mr-sm-auto,
+  .mx-sm-auto {
+    margin-right: auto !important;
+  }
+  .mb-sm-auto,
+  .my-sm-auto {
+    margin-bottom: auto !important;
+  }
+  .ml-sm-auto,
+  .mx-sm-auto {
+    margin-left: auto !important;
+  }
+}
+
+@media (min-width: 768px) {
+  .m-md-0 {
+    margin: 0 !important;
+  }
+  .mt-md-0,
+  .my-md-0 {
+    margin-top: 0 !important;
+  }
+  .mr-md-0,
+  .mx-md-0 {
+    margin-right: 0 !important;
+  }
+  .mb-md-0,
+  .my-md-0 {
+    margin-bottom: 0 !important;
+  }
+  .ml-md-0,
+  .mx-md-0 {
+    margin-left: 0 !important;
+  }
+  .m-md-1 {
+    margin: 0.25rem !important;
+  }
+  .mt-md-1,
+  .my-md-1 {
+    margin-top: 0.25rem !important;
+  }
+  .mr-md-1,
+  .mx-md-1 {
+    margin-right: 0.25rem !important;
+  }
+  .mb-md-1,
+  .my-md-1 {
+    margin-bottom: 0.25rem !important;
+  }
+  .ml-md-1,
+  .mx-md-1 {
+    margin-left: 0.25rem !important;
+  }
+  .m-md-2 {
+    margin: 0.5rem !important;
+  }
+  .mt-md-2,
+  .my-md-2 {
+    margin-top: 0.5rem !important;
+  }
+  .mr-md-2,
+  .mx-md-2 {
+    margin-right: 0.5rem !important;
+  }
+  .mb-md-2,
+  .my-md-2 {
+    margin-bottom: 0.5rem !important;
+  }
+  .ml-md-2,
+  .mx-md-2 {
+    margin-left: 0.5rem !important;
+  }
+  .m-md-3 {
+    margin: 1rem !important;
+  }
+  .mt-md-3,
+  .my-md-3 {
+    margin-top: 1rem !important;
+  }
+  .mr-md-3,
+  .mx-md-3 {
+    margin-right: 1rem !important;
+  }
+  .mb-md-3,
+  .my-md-3 {
+    margin-bottom: 1rem !important;
+  }
+  .ml-md-3,
+  .mx-md-3 {
+    margin-left: 1rem !important;
+  }
+  .m-md-4 {
+    margin: 1.5rem !important;
+  }
+  .mt-md-4,
+  .my-md-4 {
+    margin-top: 1.5rem !important;
+  }
+  .mr-md-4,
+  .mx-md-4 {
+    margin-right: 1.5rem !important;
+  }
+  .mb-md-4,
+  .my-md-4 {
+    margin-bottom: 1.5rem !important;
+  }
+  .ml-md-4,
+  .mx-md-4 {
+    margin-left: 1.5rem !important;
+  }
+  .m-md-5 {
+    margin: 3rem !important;
+  }
+  .mt-md-5,
+  .my-md-5 {
+    margin-top: 3rem !important;
+  }
+  .mr-md-5,
+  .mx-md-5 {
+    margin-right: 3rem !important;
+  }
+  .mb-md-5,
+  .my-md-5 {
+    margin-bottom: 3rem !important;
+  }
+  .ml-md-5,
+  .mx-md-5 {
+    margin-left: 3rem !important;
+  }
+  .p-md-0 {
+    padding: 0 !important;
+  }
+  .pt-md-0,
+  .py-md-0 {
+    padding-top: 0 !important;
+  }
+  .pr-md-0,
+  .px-md-0 {
+    padding-right: 0 !important;
+  }
+  .pb-md-0,
+  .py-md-0 {
+    padding-bottom: 0 !important;
+  }
+  .pl-md-0,
+  .px-md-0 {
+    padding-left: 0 !important;
+  }
+  .p-md-1 {
+    padding: 0.25rem !important;
+  }
+  .pt-md-1,
+  .py-md-1 {
+    padding-top: 0.25rem !important;
+  }
+  .pr-md-1,
+  .px-md-1 {
+    padding-right: 0.25rem !important;
+  }
+  .pb-md-1,
+  .py-md-1 {
+    padding-bottom: 0.25rem !important;
+  }
+  .pl-md-1,
+  .px-md-1 {
+    padding-left: 0.25rem !important;
+  }
+  .p-md-2 {
+    padding: 0.5rem !important;
+  }
+  .pt-md-2,
+  .py-md-2 {
+    padding-top: 0.5rem !important;
+  }
+  .pr-md-2,
+  .px-md-2 {
+    padding-right: 0.5rem !important;
+  }
+  .pb-md-2,
+  .py-md-2 {
+    padding-bottom: 0.5rem !important;
+  }
+  .pl-md-2,
+  .px-md-2 {
+    padding-left: 0.5rem !important;
+  }
+  .p-md-3 {
+    padding: 1rem !important;
+  }
+  .pt-md-3,
+  .py-md-3 {
+    padding-top: 1rem !important;
+  }
+  .pr-md-3,
+  .px-md-3 {
+    padding-right: 1rem !important;
+  }
+  .pb-md-3,
+  .py-md-3 {
+    padding-bottom: 1rem !important;
+  }
+  .pl-md-3,
+  .px-md-3 {
+    padding-left: 1rem !important;
+  }
+  .p-md-4 {
+    padding: 1.5rem !important;
+  }
+  .pt-md-4,
+  .py-md-4 {
+    padding-top: 1.5rem !important;
+  }
+  .pr-md-4,
+  .px-md-4 {
+    padding-right: 1.5rem !important;
+  }
+  .pb-md-4,
+  .py-md-4 {
+    padding-bottom: 1.5rem !important;
+  }
+  .pl-md-4,
+  .px-md-4 {
+    padding-left: 1.5rem !important;
+  }
+  .p-md-5 {
+    padding: 3rem !important;
+  }
+  .pt-md-5,
+  .py-md-5 {
+    padding-top: 3rem !important;
+  }
+  .pr-md-5,
+  .px-md-5 {
+    padding-right: 3rem !important;
+  }
+  .pb-md-5,
+  .py-md-5 {
+    padding-bottom: 3rem !important;
+  }
+  .pl-md-5,
+  .px-md-5 {
+    padding-left: 3rem !important;
+  }
+  .m-md-n1 {
+    margin: -0.25rem !important;
+  }
+  .mt-md-n1,
+  .my-md-n1 {
+    margin-top: -0.25rem !important;
+  }
+  .mr-md-n1,
+  .mx-md-n1 {
+    margin-right: -0.25rem !important;
+  }
+  .mb-md-n1,
+  .my-md-n1 {
+    margin-bottom: -0.25rem !important;
+  }
+  .ml-md-n1,
+  .mx-md-n1 {
+    margin-left: -0.25rem !important;
+  }
+  .m-md-n2 {
+    margin: -0.5rem !important;
+  }
+  .mt-md-n2,
+  .my-md-n2 {
+    margin-top: -0.5rem !important;
+  }
+  .mr-md-n2,
+  .mx-md-n2 {
+    margin-right: -0.5rem !important;
+  }
+  .mb-md-n2,
+  .my-md-n2 {
+    margin-bottom: -0.5rem !important;
+  }
+  .ml-md-n2,
+  .mx-md-n2 {
+    margin-left: -0.5rem !important;
+  }
+  .m-md-n3 {
+    margin: -1rem !important;
+  }
+  .mt-md-n3,
+  .my-md-n3 {
+    margin-top: -1rem !important;
+  }
+  .mr-md-n3,
+  .mx-md-n3 {
+    margin-right: -1rem !important;
+  }
+  .mb-md-n3,
+  .my-md-n3 {
+    margin-bottom: -1rem !important;
+  }
+  .ml-md-n3,
+  .mx-md-n3 {
+    margin-left: -1rem !important;
+  }
+  .m-md-n4 {
+    margin: -1.5rem !important;
+  }
+  .mt-md-n4,
+  .my-md-n4 {
+    margin-top: -1.5rem !important;
+  }
+  .mr-md-n4,
+  .mx-md-n4 {
+    margin-right: -1.5rem !important;
+  }
+  .mb-md-n4,
+  .my-md-n4 {
+    margin-bottom: -1.5rem !important;
+  }
+  .ml-md-n4,
+  .mx-md-n4 {
+    margin-left: -1.5rem !important;
+  }
+  .m-md-n5 {
+    margin: -3rem !important;
+  }
+  .mt-md-n5,
+  .my-md-n5 {
+    margin-top: -3rem !important;
+  }
+  .mr-md-n5,
+  .mx-md-n5 {
+    margin-right: -3rem !important;
+  }
+  .mb-md-n5,
+  .my-md-n5 {
+    margin-bottom: -3rem !important;
+  }
+  .ml-md-n5,
+  .mx-md-n5 {
+    margin-left: -3rem !important;
+  }
+  .m-md-auto {
+    margin: auto !important;
+  }
+  .mt-md-auto,
+  .my-md-auto {
+    margin-top: auto !important;
+  }
+  .mr-md-auto,
+  .mx-md-auto {
+    margin-right: auto !important;
+  }
+  .mb-md-auto,
+  .my-md-auto {
+    margin-bottom: auto !important;
+  }
+  .ml-md-auto,
+  .mx-md-auto {
+    margin-left: auto !important;
+  }
+}
+
+@media (min-width: 992px) {
+  .m-lg-0 {
+    margin: 0 !important;
+  }
+  .mt-lg-0,
+  .my-lg-0 {
+    margin-top: 0 !important;
+  }
+  .mr-lg-0,
+  .mx-lg-0 {
+    margin-right: 0 !important;
+  }
+  .mb-lg-0,
+  .my-lg-0 {
+    margin-bottom: 0 !important;
+  }
+  .ml-lg-0,
+  .mx-lg-0 {
+    margin-left: 0 !important;
+  }
+  .m-lg-1 {
+    margin: 0.25rem !important;
+  }
+  .mt-lg-1,
+  .my-lg-1 {
+    margin-top: 0.25rem !important;
+  }
+  .mr-lg-1,
+  .mx-lg-1 {
+    margin-right: 0.25rem !important;
+  }
+  .mb-lg-1,
+  .my-lg-1 {
+    margin-bottom: 0.25rem !important;
+  }
+  .ml-lg-1,
+  .mx-lg-1 {
+    margin-left: 0.25rem !important;
+  }
+  .m-lg-2 {
+    margin: 0.5rem !important;
+  }
+  .mt-lg-2,
+  .my-lg-2 {
+    margin-top: 0.5rem !important;
+  }
+  .mr-lg-2,
+  .mx-lg-2 {
+    margin-right: 0.5rem !important;
+  }
+  .mb-lg-2,
+  .my-lg-2 {
+    margin-bottom: 0.5rem !important;
+  }
+  .ml-lg-2,
+  .mx-lg-2 {
+    margin-left: 0.5rem !important;
+  }
+  .m-lg-3 {
+    margin: 1rem !important;
+  }
+  .mt-lg-3,
+  .my-lg-3 {
+    margin-top: 1rem !important;
+  }
+  .mr-lg-3,
+  .mx-lg-3 {
+    margin-right: 1rem !important;
+  }
+  .mb-lg-3,
+  .my-lg-3 {
+    margin-bottom: 1rem !important;
+  }
+  .ml-lg-3,
+  .mx-lg-3 {
+    margin-left: 1rem !important;
+  }
+  .m-lg-4 {
+    margin: 1.5rem !important;
+  }
+  .mt-lg-4,
+  .my-lg-4 {
+    margin-top: 1.5rem !important;
+  }
+  .mr-lg-4,
+  .mx-lg-4 {
+    margin-right: 1.5rem !important;
+  }
+  .mb-lg-4,
+  .my-lg-4 {
+    margin-bottom: 1.5rem !important;
+  }
+  .ml-lg-4,
+  .mx-lg-4 {
+    margin-left: 1.5rem !important;
+  }
+  .m-lg-5 {
+    margin: 3rem !important;
+  }
+  .mt-lg-5,
+  .my-lg-5 {
+    margin-top: 3rem !important;
+  }
+  .mr-lg-5,
+  .mx-lg-5 {
+    margin-right: 3rem !important;
+  }
+  .mb-lg-5,
+  .my-lg-5 {
+    margin-bottom: 3rem !important;
+  }
+  .ml-lg-5,
+  .mx-lg-5 {
+    margin-left: 3rem !important;
+  }
+  .p-lg-0 {
+    padding: 0 !important;
+  }
+  .pt-lg-0,
+  .py-lg-0 {
+    padding-top: 0 !important;
+  }
+  .pr-lg-0,
+  .px-lg-0 {
+    padding-right: 0 !important;
+  }
+  .pb-lg-0,
+  .py-lg-0 {
+    padding-bottom: 0 !important;
+  }
+  .pl-lg-0,
+  .px-lg-0 {
+    padding-left: 0 !important;
+  }
+  .p-lg-1 {
+    padding: 0.25rem !important;
+  }
+  .pt-lg-1,
+  .py-lg-1 {
+    padding-top: 0.25rem !important;
+  }
+  .pr-lg-1,
+  .px-lg-1 {
+    padding-right: 0.25rem !important;
+  }
+  .pb-lg-1,
+  .py-lg-1 {
+    padding-bottom: 0.25rem !important;
+  }
+  .pl-lg-1,
+  .px-lg-1 {
+    padding-left: 0.25rem !important;
+  }
+  .p-lg-2 {
+    padding: 0.5rem !important;
+  }
+  .pt-lg-2,
+  .py-lg-2 {
+    padding-top: 0.5rem !important;
+  }
+  .pr-lg-2,
+  .px-lg-2 {
+    padding-right: 0.5rem !important;
+  }
+  .pb-lg-2,
+  .py-lg-2 {
+    padding-bottom: 0.5rem !important;
+  }
+  .pl-lg-2,
+  .px-lg-2 {
+    padding-left: 0.5rem !important;
+  }
+  .p-lg-3 {
+    padding: 1rem !important;
+  }
+  .pt-lg-3,
+  .py-lg-3 {
+    padding-top: 1rem !important;
+  }
+  .pr-lg-3,
+  .px-lg-3 {
+    padding-right: 1rem !important;
+  }
+  .pb-lg-3,
+  .py-lg-3 {
+    padding-bottom: 1rem !important;
+  }
+  .pl-lg-3,
+  .px-lg-3 {
+    padding-left: 1rem !important;
+  }
+  .p-lg-4 {
+    padding: 1.5rem !important;
+  }
+  .pt-lg-4,
+  .py-lg-4 {
+    padding-top: 1.5rem !important;
+  }
+  .pr-lg-4,
+  .px-lg-4 {
+    padding-right: 1.5rem !important;
+  }
+  .pb-lg-4,
+  .py-lg-4 {
+    padding-bottom: 1.5rem !important;
+  }
+  .pl-lg-4,
+  .px-lg-4 {
+    padding-left: 1.5rem !important;
+  }
+  .p-lg-5 {
+    padding: 3rem !important;
+  }
+  .pt-lg-5,
+  .py-lg-5 {
+    padding-top: 3rem !important;
+  }
+  .pr-lg-5,
+  .px-lg-5 {
+    padding-right: 3rem !important;
+  }
+  .pb-lg-5,
+  .py-lg-5 {
+    padding-bottom: 3rem !important;
+  }
+  .pl-lg-5,
+  .px-lg-5 {
+    padding-left: 3rem !important;
+  }
+  .m-lg-n1 {
+    margin: -0.25rem !important;
+  }
+  .mt-lg-n1,
+  .my-lg-n1 {
+    margin-top: -0.25rem !important;
+  }
+  .mr-lg-n1,
+  .mx-lg-n1 {
+    margin-right: -0.25rem !important;
+  }
+  .mb-lg-n1,
+  .my-lg-n1 {
+    margin-bottom: -0.25rem !important;
+  }
+  .ml-lg-n1,
+  .mx-lg-n1 {
+    margin-left: -0.25rem !important;
+  }
+  .m-lg-n2 {
+    margin: -0.5rem !important;
+  }
+  .mt-lg-n2,
+  .my-lg-n2 {
+    margin-top: -0.5rem !important;
+  }
+  .mr-lg-n2,
+  .mx-lg-n2 {
+    margin-right: -0.5rem !important;
+  }
+  .mb-lg-n2,
+  .my-lg-n2 {
+    margin-bottom: -0.5rem !important;
+  }
+  .ml-lg-n2,
+  .mx-lg-n2 {
+    margin-left: -0.5rem !important;
+  }
+  .m-lg-n3 {
+    margin: -1rem !important;
+  }
+  .mt-lg-n3,
+  .my-lg-n3 {
+    margin-top: -1rem !important;
+  }
+  .mr-lg-n3,
+  .mx-lg-n3 {
+    margin-right: -1rem !important;
+  }
+  .mb-lg-n3,
+  .my-lg-n3 {
+    margin-bottom: -1rem !important;
+  }
+  .ml-lg-n3,
+  .mx-lg-n3 {
+    margin-left: -1rem !important;
+  }
+  .m-lg-n4 {
+    margin: -1.5rem !important;
+  }
+  .mt-lg-n4,
+  .my-lg-n4 {
+    margin-top: -1.5rem !important;
+  }
+  .mr-lg-n4,
+  .mx-lg-n4 {
+    margin-right: -1.5rem !important;
+  }
+  .mb-lg-n4,
+  .my-lg-n4 {
+    margin-bottom: -1.5rem !important;
+  }
+  .ml-lg-n4,
+  .mx-lg-n4 {
+    margin-left: -1.5rem !important;
+  }
+  .m-lg-n5 {
+    margin: -3rem !important;
+  }
+  .mt-lg-n5,
+  .my-lg-n5 {
+    margin-top: -3rem !important;
+  }
+  .mr-lg-n5,
+  .mx-lg-n5 {
+    margin-right: -3rem !important;
+  }
+  .mb-lg-n5,
+  .my-lg-n5 {
+    margin-bottom: -3rem !important;
+  }
+  .ml-lg-n5,
+  .mx-lg-n5 {
+    margin-left: -3rem !important;
+  }
+  .m-lg-auto {
+    margin: auto !important;
+  }
+  .mt-lg-auto,
+  .my-lg-auto {
+    margin-top: auto !important;
+  }
+  .mr-lg-auto,
+  .mx-lg-auto {
+    margin-right: auto !important;
+  }
+  .mb-lg-auto,
+  .my-lg-auto {
+    margin-bottom: auto !important;
+  }
+  .ml-lg-auto,
+  .mx-lg-auto {
+    margin-left: auto !important;
+  }
+}
+
+@media (min-width: 1200px) {
+  .m-xl-0 {
+    margin: 0 !important;
+  }
+  .mt-xl-0,
+  .my-xl-0 {
+    margin-top: 0 !important;
+  }
+  .mr-xl-0,
+  .mx-xl-0 {
+    margin-right: 0 !important;
+  }
+  .mb-xl-0,
+  .my-xl-0 {
+    margin-bottom: 0 !important;
+  }
+  .ml-xl-0,
+  .mx-xl-0 {
+    margin-left: 0 !important;
+  }
+  .m-xl-1 {
+    margin: 0.25rem !important;
+  }
+  .mt-xl-1,
+  .my-xl-1 {
+    margin-top: 0.25rem !important;
+  }
+  .mr-xl-1,
+  .mx-xl-1 {
+    margin-right: 0.25rem !important;
+  }
+  .mb-xl-1,
+  .my-xl-1 {
+    margin-bottom: 0.25rem !important;
+  }
+  .ml-xl-1,
+  .mx-xl-1 {
+    margin-left: 0.25rem !important;
+  }
+  .m-xl-2 {
+    margin: 0.5rem !important;
+  }
+  .mt-xl-2,
+  .my-xl-2 {
+    margin-top: 0.5rem !important;
+  }
+  .mr-xl-2,
+  .mx-xl-2 {
+    margin-right: 0.5rem !important;
+  }
+  .mb-xl-2,
+  .my-xl-2 {
+    margin-bottom: 0.5rem !important;
+  }
+  .ml-xl-2,
+  .mx-xl-2 {
+    margin-left: 0.5rem !important;
+  }
+  .m-xl-3 {
+    margin: 1rem !important;
+  }
+  .mt-xl-3,
+  .my-xl-3 {
+    margin-top: 1rem !important;
+  }
+  .mr-xl-3,
+  .mx-xl-3 {
+    margin-right: 1rem !important;
+  }
+  .mb-xl-3,
+  .my-xl-3 {
+    margin-bottom: 1rem !important;
+  }
+  .ml-xl-3,
+  .mx-xl-3 {
+    margin-left: 1rem !important;
+  }
+  .m-xl-4 {
+    margin: 1.5rem !important;
+  }
+  .mt-xl-4,
+  .my-xl-4 {
+    margin-top: 1.5rem !important;
+  }
+  .mr-xl-4,
+  .mx-xl-4 {
+    margin-right: 1.5rem !important;
+  }
+  .mb-xl-4,
+  .my-xl-4 {
+    margin-bottom: 1.5rem !important;
+  }
+  .ml-xl-4,
+  .mx-xl-4 {
+    margin-left: 1.5rem !important;
+  }
+  .m-xl-5 {
+    margin: 3rem !important;
+  }
+  .mt-xl-5,
+  .my-xl-5 {
+    margin-top: 3rem !important;
+  }
+  .mr-xl-5,
+  .mx-xl-5 {
+    margin-right: 3rem !important;
+  }
+  .mb-xl-5,
+  .my-xl-5 {
+    margin-bottom: 3rem !important;
+  }
+  .ml-xl-5,
+  .mx-xl-5 {
+    margin-left: 3rem !important;
+  }
+  .p-xl-0 {
+    padding: 0 !important;
+  }
+  .pt-xl-0,
+  .py-xl-0 {
+    padding-top: 0 !important;
+  }
+  .pr-xl-0,
+  .px-xl-0 {
+    padding-right: 0 !important;
+  }
+  .pb-xl-0,
+  .py-xl-0 {
+    padding-bottom: 0 !important;
+  }
+  .pl-xl-0,
+  .px-xl-0 {
+    padding-left: 0 !important;
+  }
+  .p-xl-1 {
+    padding: 0.25rem !important;
+  }
+  .pt-xl-1,
+  .py-xl-1 {
+    padding-top: 0.25rem !important;
+  }
+  .pr-xl-1,
+  .px-xl-1 {
+    padding-right: 0.25rem !important;
+  }
+  .pb-xl-1,
+  .py-xl-1 {
+    padding-bottom: 0.25rem !important;
+  }
+  .pl-xl-1,
+  .px-xl-1 {
+    padding-left: 0.25rem !important;
+  }
+  .p-xl-2 {
+    padding: 0.5rem !important;
+  }
+  .pt-xl-2,
+  .py-xl-2 {
+    padding-top: 0.5rem !important;
+  }
+  .pr-xl-2,
+  .px-xl-2 {
+    padding-right: 0.5rem !important;
+  }
+  .pb-xl-2,
+  .py-xl-2 {
+    padding-bottom: 0.5rem !important;
+  }
+  .pl-xl-2,
+  .px-xl-2 {
+    padding-left: 0.5rem !important;
+  }
+  .p-xl-3 {
+    padding: 1rem !important;
+  }
+  .pt-xl-3,
+  .py-xl-3 {
+    padding-top: 1rem !important;
+  }
+  .pr-xl-3,
+  .px-xl-3 {
+    padding-right: 1rem !important;
+  }
+  .pb-xl-3,
+  .py-xl-3 {
+    padding-bottom: 1rem !important;
+  }
+  .pl-xl-3,
+  .px-xl-3 {
+    padding-left: 1rem !important;
+  }
+  .p-xl-4 {
+    padding: 1.5rem !important;
+  }
+  .pt-xl-4,
+  .py-xl-4 {
+    padding-top: 1.5rem !important;
+  }
+  .pr-xl-4,
+  .px-xl-4 {
+    padding-right: 1.5rem !important;
+  }
+  .pb-xl-4,
+  .py-xl-4 {
+    padding-bottom: 1.5rem !important;
+  }
+  .pl-xl-4,
+  .px-xl-4 {
+    padding-left: 1.5rem !important;
+  }
+  .p-xl-5 {
+    padding: 3rem !important;
+  }
+  .pt-xl-5,
+  .py-xl-5 {
+    padding-top: 3rem !important;
+  }
+  .pr-xl-5,
+  .px-xl-5 {
+    padding-right: 3rem !important;
+  }
+  .pb-xl-5,
+  .py-xl-5 {
+    padding-bottom: 3rem !important;
+  }
+  .pl-xl-5,
+  .px-xl-5 {
+    padding-left: 3rem !important;
+  }
+  .m-xl-n1 {
+    margin: -0.25rem !important;
+  }
+  .mt-xl-n1,
+  .my-xl-n1 {
+    margin-top: -0.25rem !important;
+  }
+  .mr-xl-n1,
+  .mx-xl-n1 {
+    margin-right: -0.25rem !important;
+  }
+  .mb-xl-n1,
+  .my-xl-n1 {
+    margin-bottom: -0.25rem !important;
+  }
+  .ml-xl-n1,
+  .mx-xl-n1 {
+    margin-left: -0.25rem !important;
+  }
+  .m-xl-n2 {
+    margin: -0.5rem !important;
+  }
+  .mt-xl-n2,
+  .my-xl-n2 {
+    margin-top: -0.5rem !important;
+  }
+  .mr-xl-n2,
+  .mx-xl-n2 {
+    margin-right: -0.5rem !important;
+  }
+  .mb-xl-n2,
+  .my-xl-n2 {
+    margin-bottom: -0.5rem !important;
+  }
+  .ml-xl-n2,
+  .mx-xl-n2 {
+    margin-left: -0.5rem !important;
+  }
+  .m-xl-n3 {
+    margin: -1rem !important;
+  }
+  .mt-xl-n3,
+  .my-xl-n3 {
+    margin-top: -1rem !important;
+  }
+  .mr-xl-n3,
+  .mx-xl-n3 {
+    margin-right: -1rem !important;
+  }
+  .mb-xl-n3,
+  .my-xl-n3 {
+    margin-bottom: -1rem !important;
+  }
+  .ml-xl-n3,
+  .mx-xl-n3 {
+    margin-left: -1rem !important;
+  }
+  .m-xl-n4 {
+    margin: -1.5rem !important;
+  }
+  .mt-xl-n4,
+  .my-xl-n4 {
+    margin-top: -1.5rem !important;
+  }
+  .mr-xl-n4,
+  .mx-xl-n4 {
+    margin-right: -1.5rem !important;
+  }
+  .mb-xl-n4,
+  .my-xl-n4 {
+    margin-bottom: -1.5rem !important;
+  }
+  .ml-xl-n4,
+  .mx-xl-n4 {
+    margin-left: -1.5rem !important;
+  }
+  .m-xl-n5 {
+    margin: -3rem !important;
+  }
+  .mt-xl-n5,
+  .my-xl-n5 {
+    margin-top: -3rem !important;
+  }
+  .mr-xl-n5,
+  .mx-xl-n5 {
+    margin-right: -3rem !important;
+  }
+  .mb-xl-n5,
+  .my-xl-n5 {
+    margin-bottom: -3rem !important;
+  }
+  .ml-xl-n5,
+  .mx-xl-n5 {
+    margin-left: -3rem !important;
+  }
+  .m-xl-auto {
+    margin: auto !important;
+  }
+  .mt-xl-auto,
+  .my-xl-auto {
+    margin-top: auto !important;
+  }
+  .mr-xl-auto,
+  .mx-xl-auto {
+    margin-right: auto !important;
+  }
+  .mb-xl-auto,
+  .my-xl-auto {
+    margin-bottom: auto !important;
+  }
+  .ml-xl-auto,
+  .mx-xl-auto {
+    margin-left: auto !important;
+  }
+}
+
+.stretched-link::after {
+  position: absolute;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 1;
+  pointer-events: auto;
+  content: "";
+  background-color: rgba(0, 0, 0, 0);
+}
+
+.text-monospace {
+  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
+    "Courier New", monospace !important;
+}
+
+.text-justify {
+  text-align: justify !important;
+}
+
+.text-wrap {
+  white-space: normal !important;
+}
+
+.text-nowrap {
+  white-space: nowrap !important;
+}
+
+.text-truncate {
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+}
+
+.text-left {
+  text-align: left !important;
+}
+
+.text-right {
+  text-align: right !important;
+}
+
+.text-center {
+  text-align: center !important;
+}
+
+@media (min-width: 576px) {
+  .text-sm-left {
+    text-align: left !important;
+  }
+  .text-sm-right {
+    text-align: right !important;
+  }
+  .text-sm-center {
+    text-align: center !important;
+  }
+}
+
+@media (min-width: 768px) {
+  .text-md-left {
+    text-align: left !important;
+  }
+  .text-md-right {
+    text-align: right !important;
+  }
+  .text-md-center {
+    text-align: center !important;
+  }
+}
+
+@media (min-width: 992px) {
+  .text-lg-left {
+    text-align: left !important;
+  }
+  .text-lg-right {
+    text-align: right !important;
+  }
+  .text-lg-center {
+    text-align: center !important;
+  }
+}
+
+@media (min-width: 1200px) {
+  .text-xl-left {
+    text-align: left !important;
+  }
+  .text-xl-right {
+    text-align: right !important;
+  }
+  .text-xl-center {
+    text-align: center !important;
+  }
+}
+
+.text-lowercase {
+  text-transform: lowercase !important;
+}
+
+.text-uppercase,
+.dropdown .dropdown-menu .dropdown-header,
+.sidebar .sidebar-heading {
+  text-transform: uppercase !important;
+}
+
+.text-capitalize {
+  text-transform: capitalize !important;
+}
+
+.font-weight-light {
+  font-weight: 300 !important;
+}
+
+.font-weight-lighter {
+  font-weight: lighter !important;
+}
+
+.font-weight-normal {
+  font-weight: 400 !important;
+}
+
+.font-weight-bold {
+  font-weight: 700 !important;
+}
+
+.font-weight-bolder {
+  font-weight: bolder !important;
+}
+
+.font-italic {
+  font-style: italic !important;
+}
+
+.text-white {
+  color: #fff !important;
+}
+
+.text-primary {
+  color: #4e73df !important;
+}
+
+a.text-primary:hover,
+a.text-primary:focus {
+  color: #224abe !important;
+}
+
+.text-secondary {
+  color: #858796 !important;
+}
+
+a.text-secondary:hover,
+a.text-secondary:focus {
+  color: #60616f !important;
+}
+
+.text-success {
+  color: #1cc88a !important;
+}
+
+a.text-success:hover,
+a.text-success:focus {
+  color: #13855c !important;
+}
+
+.text-info {
+  color: #36b9cc !important;
+}
+
+a.text-info:hover,
+a.text-info:focus {
+  color: #258391 !important;
+}
+
+.text-warning {
+  color: #f6c23e !important;
+}
+
+a.text-warning:hover,
+a.text-warning:focus {
+  color: #dda20a !important;
+}
+
+.text-danger {
+  color: #e74a3b !important;
+}
+
+a.text-danger:hover,
+a.text-danger:focus {
+  color: #be2617 !important;
+}
+
+.text-light {
+  color: #f8f9fc !important;
+}
+
+a.text-light:hover,
+a.text-light:focus {
+  color: #c2cbe5 !important;
+}
+
+.text-dark {
+  color: #5a5c69 !important;
+}
+
+a.text-dark:hover,
+a.text-dark:focus {
+  color: #373840 !important;
+}
+
+.text-body {
+  color: #858796 !important;
+}
+
+.text-muted {
+  color: #858796 !important;
+}
+
+.text-black-50 {
+  color: rgba(0, 0, 0, 0.5) !important;
+}
+
+.text-white-50 {
+  color: rgba(255, 255, 255, 0.5) !important;
+}
+
+.text-hide {
+  font: 0/0 a;
+  color: transparent;
+  text-shadow: none;
+  background-color: transparent;
+  border: 0;
+}
+
+.text-decoration-none {
+  text-decoration: none !important;
+}
+
+.text-break {
+  word-break: break-word !important;
+  word-wrap: break-word !important;
+}
+
+.text-reset {
+  color: inherit !important;
+}
+
+.visible {
+  visibility: visible !important;
+}
+
+.invisible {
+  visibility: hidden !important;
+}
+
+@media print {
+  *,
+  *::before,
+  *::after {
+    text-shadow: none !important;
+    box-shadow: none !important;
+  }
+  a:not(.btn) {
+    text-decoration: underline;
+  }
+  abbr[title]::after {
+    content: " (" attr(title) ")";
+  }
+  pre {
+    white-space: pre-wrap !important;
+  }
+  pre,
+  blockquote {
+    border: 1px solid #b7b9cc;
+    page-break-inside: avoid;
+  }
+  thead {
+    display: table-header-group;
+  }
+  tr,
+  img {
+    page-break-inside: avoid;
+  }
+  p,
+  h2,
+  h3 {
+    orphans: 3;
+    widows: 3;
+  }
+  h2,
+  h3 {
+    page-break-after: avoid;
+  }
+  @page {
+    size: a3;
+  }
+  body {
+    min-width: 992px !important;
+  }
+  .container {
+    min-width: 992px !important;
+  }
+  .navbar {
+    display: none;
+  }
+  .badge {
+    border: 1px solid #000;
+  }
+  .table {
+    border-collapse: collapse !important;
+  }
+  .table td,
+  .table th {
+    background-color: #fff !important;
+  }
+  .table-bordered th,
+  .table-bordered td {
+    border: 1px solid #dddfeb !important;
+  }
+  .table-dark {
+    color: inherit;
+  }
+  .table-dark th,
+  .table-dark td,
+  .table-dark thead th,
+  .table-dark tbody + tbody {
+    border-color: #e3e6f0;
+  }
+  .table .thead-dark th {
+    color: inherit;
+    border-color: #e3e6f0;
+  }
+}
+
+html {
+  position: relative;
+  min-height: 100%;
+}
+
+body {
+  height: 100%;
+}
+
+a:focus {
+  outline: none;
+}
+
+#wrapper {
+  display: flex;
+}
+
+#wrapper #content-wrapper {
+  background-color: #f8f9fc;
+  width: 100%;
+  overflow-x: hidden;
+}
+
+#wrapper #content-wrapper #content {
+  flex: 1 0 auto;
+}
+
+.container,
+.container-fluid,
+.container-sm,
+.container-md,
+.container-lg,
+.container-xl {
+  padding-left: 1.5rem;
+  padding-right: 1.5rem;
+}
+
+.scroll-to-top {
+  position: fixed;
+  right: 1rem;
+  bottom: 1rem;
+  display: none;
+  width: 2.75rem;
+  height: 2.75rem;
+  text-align: center;
+  color: #fff;
+  background: rgba(90, 92, 105, 0.5);
+  line-height: 46px;
+}
+
+.scroll-to-top:focus,
+.scroll-to-top:hover {
+  color: white;
+}
+
+.scroll-to-top:hover {
+  background: #5a5c69;
+}
+
+.scroll-to-top i {
+  font-weight: 800;
+}
+
+@-webkit-keyframes growIn {
+  0% {
+    transform: scale(0.9);
+    opacity: 0;
+  }
+  100% {
+    transform: scale(1);
+    opacity: 1;
+  }
+}
+
+@keyframes growIn {
+  0% {
+    transform: scale(0.9);
+    opacity: 0;
+  }
+  100% {
+    transform: scale(1);
+    opacity: 1;
+  }
+}
+
+.animated--grow-in,
+.sidebar .nav-item .collapse {
+  -webkit-animation-name: growIn;
+  animation-name: growIn;
+  -webkit-animation-duration: 200ms;
+  animation-duration: 200ms;
+  -webkit-animation-timing-function: transform cubic-bezier(0.18, 1.25, 0.4, 1),
+    opacity cubic-bezier(0, 1, 0.4, 1);
+  animation-timing-function: transform cubic-bezier(0.18, 1.25, 0.4, 1),
+    opacity cubic-bezier(0, 1, 0.4, 1);
+}
+
+@-webkit-keyframes fadeIn {
+  0% {
+    opacity: 0;
+  }
+  100% {
+    opacity: 1;
+  }
+}
+
+@keyframes fadeIn {
+  0% {
+    opacity: 0;
+  }
+  100% {
+    opacity: 1;
+  }
+}
+
+.animated--fade-in {
+  -webkit-animation-name: fadeIn;
+  animation-name: fadeIn;
+  -webkit-animation-duration: 200ms;
+  animation-duration: 200ms;
+  -webkit-animation-timing-function: opacity cubic-bezier(0, 1, 0.4, 1);
+  animation-timing-function: opacity cubic-bezier(0, 1, 0.4, 1);
+}
+
+.bg-gradient-primary {
+  background-color: #4e73df;
+  background-image: linear-gradient(180deg, #4e73df 10%, #224abe 100%);
+  background-size: cover;
+}
+
+.bg-gradient-secondary {
+  background-color: #858796;
+  background-image: linear-gradient(180deg, #858796 10%, #60616f 100%);
+  background-size: cover;
+}
+
+.bg-gradient-success {
+  background-color: #1cc88a;
+  background-image: linear-gradient(180deg, #1cc88a 10%, #13855c 100%);
+  background-size: cover;
+}
+
+.bg-gradient-info {
+  background-color: #36b9cc;
+  background-image: linear-gradient(180deg, #36b9cc 10%, #258391 100%);
+  background-size: cover;
+}
+
+.bg-gradient-warning {
+  background-color: #f6c23e;
+  background-image: linear-gradient(180deg, #f6c23e 10%, #dda20a 100%);
+  background-size: cover;
+}
+
+.bg-gradient-danger {
+  background-color: #e74a3b;
+  background-image: linear-gradient(180deg, #e74a3b 10%, #be2617 100%);
+  background-size: cover;
+}
+
+.bg-gradient-light {
+  background-color: #f8f9fc;
+  background-image: linear-gradient(180deg, #f8f9fc 10%, #c2cbe5 100%);
+  background-size: cover;
+}
+
+.bg-gradient-dark {
+  background-color: #5a5c69;
+  background-image: linear-gradient(180deg, #5a5c69 10%, #373840 100%);
+  background-size: cover;
+}
+
+.bg-gray-100 {
+  background-color: #f8f9fc !important;
+}
+
+.bg-gray-200 {
+  background-color: #eaecf4 !important;
+}
+
+.bg-gray-300 {
+  background-color: #dddfeb !important;
+}
+
+.bg-gray-400 {
+  background-color: #d1d3e2 !important;
+}
+
+.bg-gray-500 {
+  background-color: #b7b9cc !important;
+}
+
+.bg-gray-600 {
+  background-color: #858796 !important;
+}
+
+.bg-gray-700 {
+  background-color: #6e707e !important;
+}
+
+.bg-gray-800 {
+  background-color: #5a5c69 !important;
+}
+
+.bg-gray-900 {
+  background-color: #3a3b45 !important;
+}
+
+.o-hidden {
+  overflow: hidden !important;
+}
+
+.text-xs {
+  font-size: 0.7rem;
+}
+
+.text-lg {
+  font-size: 1.2rem;
+}
+
+.text-gray-100 {
+  color: #f8f9fc !important;
+}
+
+.text-gray-200 {
+  color: #eaecf4 !important;
+}
+
+.text-gray-300 {
+  color: #dddfeb !important;
+}
+
+.text-gray-400 {
+  color: #d1d3e2 !important;
+}
+
+.text-gray-500 {
+  color: #b7b9cc !important;
+}
+
+.text-gray-600 {
+  color: #858796 !important;
+}
+
+.text-gray-700 {
+  color: #6e707e !important;
+}
+
+.text-gray-800 {
+  color: #5a5c69 !important;
+}
+
+.text-gray-900 {
+  color: #3a3b45 !important;
+}
+
+.icon-circle {
+  height: 2.5rem;
+  width: 2.5rem;
+  border-radius: 100%;
+  display: flex;
+  align-items: center;
+  justify-content: center;
+}
+
+.border-left-primary {
+  border-left: 0.25rem solid #4e73df !important;
+}
+
+.border-bottom-primary {
+  border-bottom: 0.25rem solid #4e73df !important;
+}
+
+.border-left-secondary {
+  border-left: 0.25rem solid #858796 !important;
+}
+
+.border-bottom-secondary {
+  border-bottom: 0.25rem solid #858796 !important;
+}
+
+.border-left-success {
+  border-left: 0.25rem solid #1cc88a !important;
+}
+
+.border-bottom-success {
+  border-bottom: 0.25rem solid #1cc88a !important;
+}
+
+.border-left-info {
+  border-left: 0.25rem solid #36b9cc !important;
+}
+
+.border-bottom-info {
+  border-bottom: 0.25rem solid #36b9cc !important;
+}
+
+.border-left-warning {
+  border-left: 0.25rem solid #f6c23e !important;
+}
+
+.border-bottom-warning {
+  border-bottom: 0.25rem solid #f6c23e !important;
+}
+
+.border-left-danger {
+  border-left: 0.25rem solid #e74a3b !important;
+}
+
+.border-bottom-danger {
+  border-bottom: 0.25rem solid #e74a3b !important;
+}
+
+.border-left-light {
+  border-left: 0.25rem solid #f8f9fc !important;
+}
+
+.border-bottom-light {
+  border-bottom: 0.25rem solid #f8f9fc !important;
+}
+
+.border-left-dark {
+  border-left: 0.25rem solid #5a5c69 !important;
+}
+
+.border-bottom-dark {
+  border-bottom: 0.25rem solid #5a5c69 !important;
+}
+
+.progress-sm {
+  height: 0.5rem;
+}
+
+.rotate-15 {
+  transform: rotate(15deg);
+}
+
+.rotate-n-15 {
+  transform: rotate(-15deg);
+}
+
+.dropdown .dropdown-menu {
+  font-size: 0.85rem;
+}
+
+.dropdown .dropdown-menu .dropdown-header {
+  font-weight: 800;
+  font-size: 0.65rem;
+  color: #b7b9cc;
+}
+
+.dropdown.no-arrow .dropdown-toggle::after {
+  display: none;
+}
+
+.sidebar .nav-item.dropdown .dropdown-toggle::after,
+.topbar .nav-item.dropdown .dropdown-toggle::after {
+  width: 1rem;
+  text-align: center;
+  float: right;
+  vertical-align: 0;
+  border: 0;
+  font-weight: 900;
+  content: "\f105";
+  font-family: "Font Awesome 5 Free";
+}
+
+.sidebar .nav-item.dropdown.show .dropdown-toggle::after,
+.topbar .nav-item.dropdown.show .dropdown-toggle::after {
+  content: "\f107";
+}
+
+.sidebar .nav-item .nav-link,
+.topbar .nav-item .nav-link {
+  position: relative;
+}
+
+.sidebar .nav-item .nav-link .badge-counter,
+.topbar .nav-item .nav-link .badge-counter {
+  position: absolute;
+  transform: scale(0.7);
+  transform-origin: top right;
+  right: 0.25rem;
+  margin-top: -0.25rem;
+}
+
+.sidebar .nav-item .nav-link .img-profile,
+.topbar .nav-item .nav-link .img-profile {
+  height: 2rem;
+  width: 2rem;
+}
+
+.topbar {
+  height: 4.375rem;
+}
+
+.topbar #sidebarToggleTop {
+  height: 2.5rem;
+  width: 2.5rem;
+}
+
+.topbar #sidebarToggleTop:hover {
+  background-color: #eaecf4;
+}
+
+.topbar #sidebarToggleTop:active {
+  background-color: #dddfeb;
+}
+
+.topbar .navbar-search {
+  width: 25rem;
+}
+
+.topbar .navbar-search input {
+  font-size: 0.85rem;
+  height: auto;
+}
+
+.topbar .topbar-divider {
+  width: 0;
+  border-right: 1px solid #e3e6f0;
+  height: calc(4.375rem - 2rem);
+  margin: auto 1rem;
+}
+
+.topbar .nav-item .nav-link {
+  height: 4.375rem;
+  display: flex;
+  align-items: center;
+  padding: 0 0.75rem;
+}
+
+.topbar .nav-item .nav-link:focus {
+  outline: none;
+}
+
+.topbar .nav-item:focus {
+  outline: none;
+}
+
+.topbar .dropdown {
+  position: static;
+}
+
+.topbar .dropdown .dropdown-menu {
+  width: calc(100% - 1.5rem);
+  right: 0.75rem;
+}
+
+.topbar .dropdown-list {
+  padding: 0;
+  border: none;
+  overflow: hidden;
+}
+
+.topbar .dropdown-list .dropdown-header {
+  background-color: #4e73df;
+  border: 1px solid #4e73df;
+  padding-top: 0.75rem;
+  padding-bottom: 0.75rem;
+  color: #fff;
+}
+
+.topbar .dropdown-list .dropdown-item {
+  white-space: normal;
+  padding-top: 0.5rem;
+  padding-bottom: 0.5rem;
+  border-left: 1px solid #e3e6f0;
+  border-right: 1px solid #e3e6f0;
+  border-bottom: 1px solid #e3e6f0;
+  line-height: 1.3rem;
+}
+
+.topbar .dropdown-list .dropdown-item .dropdown-list-image {
+  position: relative;
+  height: 2.5rem;
+  width: 2.5rem;
+}
+
+.topbar .dropdown-list .dropdown-item .dropdown-list-image img {
+  height: 2.5rem;
+  width: 2.5rem;
+}
+
+.topbar .dropdown-list .dropdown-item .dropdown-list-image .status-indicator {
+  background-color: #eaecf4;
+  height: 0.75rem;
+  width: 0.75rem;
+  border-radius: 100%;
+  position: absolute;
+  bottom: 0;
+  right: 0;
+  border: 0.125rem solid #fff;
+}
+
+.topbar .dropdown-list .dropdown-item .text-truncate {
+  max-width: 10rem;
+}
+
+.topbar .dropdown-list .dropdown-item:active {
+  background-color: #eaecf4;
+  color: #3a3b45;
+}
+
+@media (min-width: 576px) {
+  .topbar .dropdown {
+    position: relative;
+  }
+  .topbar .dropdown .dropdown-menu {
+    width: auto;
+    right: 0;
+  }
+  .topbar .dropdown-list {
+    width: 20rem !important;
+  }
+  .topbar .dropdown-list .dropdown-item .text-truncate {
+    max-width: 13.375rem;
+  }
+}
+
+.topbar.navbar-dark .navbar-nav .nav-item .nav-link {
+  color: rgba(255, 255, 255, 0.8);
+}
+
+.topbar.navbar-dark .navbar-nav .nav-item .nav-link:hover {
+  color: #fff;
+}
+
+.topbar.navbar-dark .navbar-nav .nav-item .nav-link:active {
+  color: #fff;
+}
+
+.topbar.navbar-light .navbar-nav .nav-item .nav-link {
+  color: #d1d3e2;
+}
+
+.topbar.navbar-light .navbar-nav .nav-item .nav-link:hover {
+  color: #b7b9cc;
+}
+
+.topbar.navbar-light .navbar-nav .nav-item .nav-link:active {
+  color: #858796;
+}
+
+.sidebar {
+  width: 6.5rem;
+  min-height: 100vh;
+}
+
+.sidebar .nav-item {
+  position: relative;
+}
+
+.sidebar .nav-item:last-child {
+  margin-bottom: 1rem;
+}
+
+.sidebar .nav-item .nav-link {
+  text-align: center;
+  padding: 0.75rem 1rem;
+  width: 6.5rem;
+}
+
+.sidebar .nav-item .nav-link span {
+  font-size: 0.65rem;
+  display: block;
+}
+
+.sidebar .nav-item.active .nav-link {
+  font-weight: 700;
+}
+
+.sidebar .nav-item .collapse {
+  position: absolute;
+  left: calc(6.5rem + 1.5rem / 2);
+  z-index: 1;
+  top: 2px;
+}
+
+.sidebar .nav-item .collapse .collapse-inner {
+  border-radius: 0.35rem;
+  box-shadow: 0 0.15rem 1.75rem 0 rgba(58, 59, 69, 0.15);
+}
+
+.sidebar .nav-item .collapsing {
+  display: none;
+  transition: none;
+}
+
+.sidebar .nav-item .collapse .collapse-inner,
+.sidebar .nav-item .collapsing .collapse-inner {
+  padding: 0.5rem 0;
+  min-width: 10rem;
+  font-size: 0.85rem;
+  margin: 0 0 1rem 0;
+}
+
+.sidebar .nav-item .collapse .collapse-inner .collapse-header,
+.sidebar .nav-item .collapsing .collapse-inner .collapse-header {
+  margin: 0;
+  white-space: nowrap;
+  padding: 0.5rem 1.5rem;
+  text-transform: uppercase;
+  font-weight: 800;
+  font-size: 0.65rem;
+  color: #b7b9cc;
+}
+
+.sidebar .nav-item .collapse .collapse-inner .collapse-item,
+.sidebar .nav-item .collapsing .collapse-inner .collapse-item {
+  padding: 0.5rem 1rem;
+  margin: 0 0.5rem;
+  display: block;
+  color: #3a3b45;
+  text-decoration: none;
+  border-radius: 0.35rem;
+  white-space: nowrap;
+}
+
+.sidebar .nav-item .collapse .collapse-inner .collapse-item:hover,
+.sidebar .nav-item .collapsing .collapse-inner .collapse-item:hover {
+  background-color: #eaecf4;
+}
+
+.sidebar .nav-item .collapse .collapse-inner .collapse-item:active,
+.sidebar .nav-item .collapsing .collapse-inner .collapse-item:active {
+  background-color: #dddfeb;
+}
+
+.sidebar .nav-item .collapse .collapse-inner .collapse-item.active,
+.sidebar .nav-item .collapsing .collapse-inner .collapse-item.active {
+  color: #4e73df;
+  font-weight: 700;
+}
+
+.sidebar #sidebarToggle {
+  width: 2.5rem;
+  height: 2.5rem;
+  text-align: center;
+  margin-bottom: 1rem;
+  cursor: pointer;
+}
+
+.sidebar #sidebarToggle::after {
+  font-weight: 900;
+  content: "\f104";
+  font-family: "Font Awesome 5 Free";
+  margin-right: 0.1rem;
+}
+
+.sidebar #sidebarToggle:hover {
+  text-decoration: none;
+}
+
+.sidebar #sidebarToggle:focus {
+  outline: none;
+}
+
+.sidebar.toggled {
+  width: 0 !important;
+  overflow: hidden;
+}
+
+.sidebar.toggled #sidebarToggle::after {
+  content: "\f105";
+  font-family: "Font Awesome 5 Free";
+  margin-left: 0.25rem;
+}
+
+.sidebar.toggled .sidebar-card {
+  display: none;
+}
+
+.sidebar .sidebar-brand {
+  height: 4.375rem;
+  text-decoration: none;
+  font-size: 1rem;
+  font-weight: 800;
+  padding: 1.5rem 1rem;
+  text-align: center;
+  text-transform: uppercase;
+  letter-spacing: 0.05rem;
+  z-index: 1;
+}
+
+.sidebar .sidebar-brand .sidebar-brand-icon i {
+  font-size: 2rem;
+}
+
+.sidebar .sidebar-brand .sidebar-brand-text {
+  display: none;
+}
+
+.sidebar hr.sidebar-divider {
+  margin: 0 1rem 1rem;
+}
+
+.sidebar .sidebar-heading {
+  text-align: center;
+  padding: 0 1rem;
+  font-weight: 800;
+  font-size: 0.65rem;
+}
+
+.sidebar .sidebar-card {
+  display: flex;
+  flex-direction: column;
+  align-items: center;
+  font-size: 0.875rem;
+  border-radius: 0.35rem;
+  color: rgba(255, 255, 255, 0.8);
+  margin-left: 1rem;
+  margin-right: 1rem;
+  margin-bottom: 1rem;
+  padding: 1rem;
+  background-color: rgba(0, 0, 0, 0.1);
+}
+
+.sidebar .sidebar-card .sidebar-card-illustration {
+  height: 3rem;
+  display: block;
+}
+
+.sidebar .sidebar-card .sidebar-card-title {
+  font-weight: bold;
+}
+
+.sidebar .sidebar-card p {
+  font-size: 0.75rem;
+  color: rgba(255, 255, 255, 0.5);
+}
+
+@media (min-width: 768px) {
+  .sidebar {
+    width: 14rem !important;
+  }
+  .sidebar .nav-item .collapse {
+    position: relative;
+    left: 0;
+    z-index: 1;
+    top: 0;
+    -webkit-animation: none;
+    animation: none;
+  }
+  .sidebar .nav-item .collapse .collapse-inner {
+    border-radius: 0;
+    box-shadow: none;
+  }
+  .sidebar .nav-item .collapsing {
+    display: block;
+    transition: height 0.15s ease;
+  }
+  .sidebar .nav-item .collapse,
+  .sidebar .nav-item .collapsing {
+    margin: 0 1rem;
+  }
+  .sidebar .nav-item .nav-link {
+    display: block;
+    width: 100%;
+    text-align: left;
+    padding: 1rem;
+    width: 14rem;
+  }
+  .sidebar .nav-item .nav-link i {
+    font-size: 0.85rem;
+    margin-right: 0.25rem;
+  }
+  .sidebar .nav-item .nav-link span {
+    font-size: 0.85rem;
+    display: inline;
+  }
+  .sidebar .nav-item .nav-link[data-toggle="collapse"]::after {
+    width: 1rem;
+    text-align: center;
+    float: right;
+    vertical-align: 0;
+    border: 0;
+    font-weight: 900;
+    content: "\f107";
+    font-family: "Font Awesome 5 Free";
+  }
+  .sidebar .nav-item .nav-link[data-toggle="collapse"].collapsed::after {
+    content: "\f105";
+  }
+  .sidebar .sidebar-brand .sidebar-brand-icon i {
+    font-size: 2rem;
+  }
+  .sidebar .sidebar-brand .sidebar-brand-text {
+    display: inline;
+  }
+  .sidebar .sidebar-heading {
+    text-align: left;
+  }
+  .sidebar.toggled {
+    overflow: visible;
+    width: 6.5rem !important;
+  }
+  .sidebar.toggled .nav-item .collapse {
+    position: absolute;
+    left: calc(6.5rem + 1.5rem / 2);
+    z-index: 1;
+    top: 2px;
+    -webkit-animation-name: growIn;
+    animation-name: growIn;
+    -webkit-animation-duration: 200ms;
+    animation-duration: 200ms;
+    -webkit-animation-timing-function: transform
+        cubic-bezier(0.18, 1.25, 0.4, 1),
+      opacity cubic-bezier(0, 1, 0.4, 1);
+    animation-timing-function: transform cubic-bezier(0.18, 1.25, 0.4, 1),
+      opacity cubic-bezier(0, 1, 0.4, 1);
+  }
+  .sidebar.toggled .nav-item .collapse .collapse-inner {
+    box-shadow: 0 0.15rem 1.75rem 0 rgba(58, 59, 69, 0.15);
+    border-radius: 0.35rem;
+  }
+  .sidebar.toggled .nav-item .collapsing {
+    display: none;
+    transition: none;
+  }
+  .sidebar.toggled .nav-item .collapse,
+  .sidebar.toggled .nav-item .collapsing {
+    margin: 0;
+  }
+  .sidebar.toggled .nav-item:last-child {
+    margin-bottom: 1rem;
+  }
+  .sidebar.toggled .nav-item .nav-link {
+    text-align: center;
+    padding: 0.75rem 1rem;
+    width: 6.5rem;
+  }
+  .sidebar.toggled .nav-item .nav-link span {
+    font-size: 0.65rem;
+    display: block;
+  }
+  .sidebar.toggled .nav-item .nav-link i {
+    margin-right: 0;
+  }
+  .sidebar.toggled .nav-item .nav-link[data-toggle="collapse"]::after {
+    display: none;
+  }
+  .sidebar.toggled .sidebar-brand .sidebar-brand-icon i {
+    font-size: 2rem;
+  }
+  .sidebar.toggled .sidebar-brand .sidebar-brand-text {
+    display: none;
+  }
+  .sidebar.toggled .sidebar-heading {
+    text-align: center;
+  }
+}
+
+.sidebar-light .sidebar-brand {
+  color: #6e707e;
+}
+
+.sidebar-light hr.sidebar-divider {
+  border-top: 1px solid #eaecf4;
+}
+
+.sidebar-light .sidebar-heading {
+  color: #b7b9cc;
+}
+
+.sidebar-light .nav-item .nav-link {
+  color: #858796;
+}
+
+.sidebar-light .nav-item .nav-link i {
+  color: #d1d3e2;
+}
+
+.sidebar-light .nav-item .nav-link:active,
+.sidebar-light .nav-item .nav-link:focus,
+.sidebar-light .nav-item .nav-link:hover {
+  color: #6e707e;
+}
+
+.sidebar-light .nav-item .nav-link:active i,
+.sidebar-light .nav-item .nav-link:focus i,
+.sidebar-light .nav-item .nav-link:hover i {
+  color: #6e707e;
+}
+
+.sidebar-light .nav-item .nav-link[data-toggle="collapse"]::after {
+  color: #b7b9cc;
+}
+
+.sidebar-light .nav-item.active .nav-link {
+  color: #6e707e;
+}
+
+.sidebar-light .nav-item.active .nav-link i {
+  color: #6e707e;
+}
+
+.sidebar-light #sidebarToggle {
+  background-color: #eaecf4;
+}
+
+.sidebar-light #sidebarToggle::after {
+  color: #b7b9cc;
+}
+
+.sidebar-light #sidebarToggle:hover {
+  background-color: #dddfeb;
+}
+
+.sidebar-dark .sidebar-brand {
+  color: #fff;
+}
+
+.sidebar-dark hr.sidebar-divider {
+  border-top: 1px solid rgba(255, 255, 255, 0.15);
+}
+
+.sidebar-dark .sidebar-heading {
+  color: rgba(255, 255, 255, 0.4);
+}
+
+.sidebar-dark .nav-item .nav-link {
+  color: rgba(255, 255, 255, 0.8);
+}
+
+.sidebar-dark .nav-item .nav-link i {
+  color: rgba(255, 255, 255, 0.3);
+}
+
+.sidebar-dark .nav-item .nav-link:active,
+.sidebar-dark .nav-item .nav-link:focus,
+.sidebar-dark .nav-item .nav-link:hover {
+  color: #fff;
+}
+
+.sidebar-dark .nav-item .nav-link:active i,
+.sidebar-dark .nav-item .nav-link:focus i,
+.sidebar-dark .nav-item .nav-link:hover i {
+  color: #fff;
+}
+
+.sidebar-dark .nav-item .nav-link[data-toggle="collapse"]::after {
+  color: rgba(255, 255, 255, 0.5);
+}
+
+.sidebar-dark .nav-item.active .nav-link {
+  color: #fff;
+}
+
+.sidebar-dark .nav-item.active .nav-link i {
+  color: #fff;
+}
+
+.sidebar-dark #sidebarToggle {
+  background-color: rgba(255, 255, 255, 0.2);
+}
+
+.sidebar-dark #sidebarToggle::after {
+  color: rgba(255, 255, 255, 0.5);
+}
+
+.sidebar-dark #sidebarToggle:hover {
+  background-color: rgba(255, 255, 255, 0.25);
+}
+
+.sidebar-dark.toggled #sidebarToggle::after {
+  color: rgba(255, 255, 255, 0.5);
+}
+
+.btn-circle {
+  border-radius: 100%;
+  height: 2.5rem;
+  width: 2.5rem;
+  font-size: 1rem;
+  display: inline-flex;
+  align-items: center;
+  justify-content: center;
+}
+
+.btn-circle.btn-sm,
+.btn-group-sm > .btn-circle.btn {
+  height: 1.8rem;
+  width: 1.8rem;
+  font-size: 0.75rem;
+}
+
+.btn-circle.btn-lg,
+.btn-group-lg > .btn-circle.btn {
+  height: 3.5rem;
+  width: 3.5rem;
+  font-size: 1.35rem;
+}
+
+.btn-icon-split {
+  padding: 0;
+  overflow: hidden;
+  display: inline-flex;
+  align-items: stretch;
+  justify-content: center;
+}
+
+.btn-icon-split .icon {
+  background: rgba(0, 0, 0, 0.15);
+  display: inline-block;
+  padding: 0.375rem 0.75rem;
+}
+
+.btn-icon-split .text {
+  display: inline-block;
+  padding: 0.375rem 0.75rem;
+}
+
+.btn-icon-split.btn-sm .icon,
+.btn-group-sm > .btn-icon-split.btn .icon {
+  padding: 0.25rem 0.5rem;
+}
+
+.btn-icon-split.btn-sm .text,
+.btn-group-sm > .btn-icon-split.btn .text {
+  padding: 0.25rem 0.5rem;
+}
+
+.btn-icon-split.btn-lg .icon,
+.btn-group-lg > .btn-icon-split.btn .icon {
+  padding: 0.5rem 1rem;
+}
+
+.btn-icon-split.btn-lg .text,
+.btn-group-lg > .btn-icon-split.btn .text {
+  padding: 0.5rem 1rem;
+}
+
+.card .card-header .dropdown {
+  line-height: 1;
+}
+
+.card .card-header .dropdown .dropdown-menu {
+  line-height: 1.5;
+}
+
+.card .card-header[data-toggle="collapse"] {
+  text-decoration: none;
+  position: relative;
+  padding: 0.75rem 3.25rem 0.75rem 1.25rem;
+}
+
+.card .card-header[data-toggle="collapse"]::after {
+  position: absolute;
+  right: 0;
+  top: 0;
+  padding-right: 1.725rem;
+  line-height: 51px;
+  font-weight: 900;
+  content: "\f107";
+  font-family: "Font Awesome 5 Free";
+  color: #d1d3e2;
+}
+
+.card .card-header[data-toggle="collapse"].collapsed {
+  border-radius: 0.35rem;
+}
+
+.card .card-header[data-toggle="collapse"].collapsed::after {
+  content: "\f105";
+}
+
+.chart-area {
+  position: relative;
+  height: 10rem;
+  width: 100%;
+}
+
+@media (min-width: 768px) {
+  .chart-area {
+    height: 20rem;
+  }
+}
+
+.chart-bar {
+  position: relative;
+  height: 10rem;
+  width: 100%;
+}
+
+@media (min-width: 768px) {
+  .chart-bar {
+    height: 20rem;
+  }
+}
+
+.chart-pie {
+  position: relative;
+  height: 15rem;
+  width: 100%;
+}
+
+@media (min-width: 768px) {
+  .chart-pie {
+    height: calc(20rem - 43px) !important;
+  }
+}
+
+.bg-login-image {
+  background: url("https://source.unsplash.com/K4mSJ7kc0As/600x800");
+  background-position: center;
+  background-size: cover;
+}
+
+.bg-register-image {
+  background: url("https://source.unsplash.com/Mv9hjnEUHR4/600x800");
+  background-position: center;
+  background-size: cover;
+}
+
+.bg-password-image {
+  background: url("https://source.unsplash.com/oWTW-jNGl9I/600x800");
+  background-position: center;
+  background-size: cover;
+}
+
+form.user .custom-checkbox.small label {
+  line-height: 1.5rem;
+}
+
+form.user .form-control-user {
+  font-size: 0.8rem;
+  border-radius: 10rem;
+  padding: 1.5rem 1rem;
+}
+
+form.user .btn-user {
+  font-size: 0.8rem;
+  border-radius: 10rem;
+  padding: 0.75rem 1rem;
+}
+
+.btn-google {
+  color: #fff;
+  background-color: #ea4335;
+  border-color: #fff;
+}
+
+.btn-google:hover {
+  color: #fff;
+  background-color: #e12717;
+  border-color: #e6e6e6;
+}
+
+.btn-google:focus,
+.btn-google.focus {
+  color: #fff;
+  background-color: #e12717;
+  border-color: #e6e6e6;
+  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
+}
+
+.btn-google.disabled,
+.btn-google:disabled {
+  color: #fff;
+  background-color: #ea4335;
+  border-color: #fff;
+}
+
+.btn-google:not(:disabled):not(.disabled):active,
+.btn-google:not(:disabled):not(.disabled).active,
+.show > .btn-google.dropdown-toggle {
+  color: #fff;
+  background-color: #d62516;
+  border-color: #dfdfdf;
+}
+
+.btn-google:not(:disabled):not(.disabled):active:focus,
+.btn-google:not(:disabled):not(.disabled).active:focus,
+.show > .btn-google.dropdown-toggle:focus {
+  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
+}
+
+.btn-facebook {
+  color: #fff;
+  background-color: #3b5998;
+  border-color: #fff;
+}
+
+.btn-facebook:hover {
+  color: #fff;
+  background-color: #30497c;
+  border-color: #e6e6e6;
+}
+
+.btn-facebook:focus,
+.btn-facebook.focus {
+  color: #fff;
+  background-color: #30497c;
+  border-color: #e6e6e6;
+  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
+}
+
+.btn-facebook.disabled,
+.btn-facebook:disabled {
+  color: #fff;
+  background-color: #3b5998;
+  border-color: #fff;
+}
+
+.btn-facebook:not(:disabled):not(.disabled):active,
+.btn-facebook:not(:disabled):not(.disabled).active,
+.show > .btn-facebook.dropdown-toggle {
+  color: #fff;
+  background-color: #2d4373;
+  border-color: #dfdfdf;
+}
+
+.btn-facebook:not(:disabled):not(.disabled):active:focus,
+.btn-facebook:not(:disabled):not(.disabled).active:focus,
+.show > .btn-facebook.dropdown-toggle:focus {
+  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
+}
+
+.error {
+  color: #5a5c69;
+  font-size: 7rem;
+  position: relative;
+  line-height: 1;
+  width: 12.5rem;
+}
+
+@-webkit-keyframes noise-anim {
+  0% {
+    clip: rect(49px, 9999px, 40px, 0);
+  }
+  5% {
+    clip: rect(75px, 9999px, 72px, 0);
+  }
+  10% {
+    clip: rect(97px, 9999px, 93px, 0);
+  }
+  15% {
+    clip: rect(15px, 9999px, 9px, 0);
+  }
+  20% {
+    clip: rect(14px, 9999px, 92px, 0);
+  }
+  25% {
+    clip: rect(18px, 9999px, 94px, 0);
+  }
+  30% {
+    clip: rect(17px, 9999px, 20px, 0);
+  }
+  35% {
+    clip: rect(71px, 9999px, 59px, 0);
+  }
+  40% {
+    clip: rect(42px, 9999px, 84px, 0);
+  }
+  45% {
+    clip: rect(56px, 9999px, 25px, 0);
+  }
+  50% {
+    clip: rect(46px, 9999px, 14px, 0);
+  }
+  55% {
+    clip: rect(47px, 9999px, 1px, 0);
+  }
+  60% {
+    clip: rect(64px, 9999px, 58px, 0);
+  }
+  65% {
+    clip: rect(89px, 9999px, 92px, 0);
+  }
+  70% {
+    clip: rect(56px, 9999px, 39px, 0);
+  }
+  75% {
+    clip: rect(80px, 9999px, 71px, 0);
+  }
+  80% {
+    clip: rect(8px, 9999px, 13px, 0);
+  }
+  85% {
+    clip: rect(66px, 9999px, 68px, 0);
+  }
+  90% {
+    clip: rect(68px, 9999px, 4px, 0);
+  }
+  95% {
+    clip: rect(56px, 9999px, 14px, 0);
+  }
+  100% {
+    clip: rect(28px, 9999px, 53px, 0);
+  }
+}
+
+@keyframes noise-anim {
+  0% {
+    clip: rect(49px, 9999px, 40px, 0);
+  }
+  5% {
+    clip: rect(75px, 9999px, 72px, 0);
+  }
+  10% {
+    clip: rect(97px, 9999px, 93px, 0);
+  }
+  15% {
+    clip: rect(15px, 9999px, 9px, 0);
+  }
+  20% {
+    clip: rect(14px, 9999px, 92px, 0);
+  }
+  25% {
+    clip: rect(18px, 9999px, 94px, 0);
+  }
+  30% {
+    clip: rect(17px, 9999px, 20px, 0);
+  }
+  35% {
+    clip: rect(71px, 9999px, 59px, 0);
+  }
+  40% {
+    clip: rect(42px, 9999px, 84px, 0);
+  }
+  45% {
+    clip: rect(56px, 9999px, 25px, 0);
+  }
+  50% {
+    clip: rect(46px, 9999px, 14px, 0);
+  }
+  55% {
+    clip: rect(47px, 9999px, 1px, 0);
+  }
+  60% {
+    clip: rect(64px, 9999px, 58px, 0);
+  }
+  65% {
+    clip: rect(89px, 9999px, 92px, 0);
+  }
+  70% {
+    clip: rect(56px, 9999px, 39px, 0);
+  }
+  75% {
+    clip: rect(80px, 9999px, 71px, 0);
+  }
+  80% {
+    clip: rect(8px, 9999px, 13px, 0);
+  }
+  85% {
+    clip: rect(66px, 9999px, 68px, 0);
+  }
+  90% {
+    clip: rect(68px, 9999px, 4px, 0);
+  }
+  95% {
+    clip: rect(56px, 9999px, 14px, 0);
+  }
+  100% {
+    clip: rect(28px, 9999px, 53px, 0);
+  }
+}
+
+.error:after {
+  content: attr(data-text);
+  position: absolute;
+  left: 2px;
+  text-shadow: -1px 0 #e74a3b;
+  top: 0;
+  color: #5a5c69;
+  background: #f8f9fc;
+  overflow: hidden;
+  clip: rect(0, 900px, 0, 0);
+  animation: noise-anim 2s infinite linear alternate-reverse;
+}
+
+@-webkit-keyframes noise-anim-2 {
+  0% {
+    clip: rect(16px, 9999px, 10px, 0);
+  }
+  5% {
+    clip: rect(22px, 9999px, 29px, 0);
+  }
+  10% {
+    clip: rect(6px, 9999px, 68px, 0);
+  }
+  15% {
+    clip: rect(85px, 9999px, 95px, 0);
+  }
+  20% {
+    clip: rect(65px, 9999px, 91px, 0);
+  }
+  25% {
+    clip: rect(93px, 9999px, 68px, 0);
+  }
+  30% {
+    clip: rect(10px, 9999px, 27px, 0);
+  }
+  35% {
+    clip: rect(37px, 9999px, 25px, 0);
+  }
+  40% {
+    clip: rect(12px, 9999px, 23px, 0);
+  }
+  45% {
+    clip: rect(40px, 9999px, 18px, 0);
+  }
+  50% {
+    clip: rect(19px, 9999px, 71px, 0);
+  }
+  55% {
+    clip: rect(2px, 9999px, 35px, 0);
+  }
+  60% {
+    clip: rect(16px, 9999px, 69px, 0);
+  }
+  65% {
+    clip: rect(8px, 9999px, 65px, 0);
+  }
+  70% {
+    clip: rect(30px, 9999px, 57px, 0);
+  }
+  75% {
+    clip: rect(14px, 9999px, 4px, 0);
+  }
+  80% {
+    clip: rect(39px, 9999px, 30px, 0);
+  }
+  85% {
+    clip: rect(22px, 9999px, 35px, 0);
+  }
+  90% {
+    clip: rect(58px, 9999px, 71px, 0);
+  }
+  95% {
+    clip: rect(34px, 9999px, 90px, 0);
+  }
+  100% {
+    clip: rect(67px, 9999px, 68px, 0);
+  }
+}
+
+@keyframes noise-anim-2 {
+  0% {
+    clip: rect(16px, 9999px, 10px, 0);
+  }
+  5% {
+    clip: rect(22px, 9999px, 29px, 0);
+  }
+  10% {
+    clip: rect(6px, 9999px, 68px, 0);
+  }
+  15% {
+    clip: rect(85px, 9999px, 95px, 0);
+  }
+  20% {
+    clip: rect(65px, 9999px, 91px, 0);
+  }
+  25% {
+    clip: rect(93px, 9999px, 68px, 0);
+  }
+  30% {
+    clip: rect(10px, 9999px, 27px, 0);
+  }
+  35% {
+    clip: rect(37px, 9999px, 25px, 0);
+  }
+  40% {
+    clip: rect(12px, 9999px, 23px, 0);
+  }
+  45% {
+    clip: rect(40px, 9999px, 18px, 0);
+  }
+  50% {
+    clip: rect(19px, 9999px, 71px, 0);
+  }
+  55% {
+    clip: rect(2px, 9999px, 35px, 0);
+  }
+  60% {
+    clip: rect(16px, 9999px, 69px, 0);
+  }
+  65% {
+    clip: rect(8px, 9999px, 65px, 0);
+  }
+  70% {
+    clip: rect(30px, 9999px, 57px, 0);
+  }
+  75% {
+    clip: rect(14px, 9999px, 4px, 0);
+  }
+  80% {
+    clip: rect(39px, 9999px, 30px, 0);
+  }
+  85% {
+    clip: rect(22px, 9999px, 35px, 0);
+  }
+  90% {
+    clip: rect(58px, 9999px, 71px, 0);
+  }
+  95% {
+    clip: rect(34px, 9999px, 90px, 0);
+  }
+  100% {
+    clip: rect(67px, 9999px, 68px, 0);
+  }
+}
+
+.error:before {
+  content: attr(data-text);
+  position: absolute;
+  left: -2px;
+  text-shadow: 1px 0 #4e73df;
+  top: 0;
+  color: #5a5c69;
+  background: #f8f9fc;
+  overflow: hidden;
+  clip: rect(0, 900px, 0, 0);
+  animation: noise-anim-2 3s infinite linear alternate-reverse;
+}
+
+footer.sticky-footer {
+  padding: 2rem 0;
+  flex-shrink: 0;
+}
+
+footer.sticky-footer .copyright {
+  line-height: 1;
+  font-size: 0.8rem;
+}
+
+body.sidebar-toggled footer.sticky-footer {
+  width: 100%;
+}
+
+
+/* Smooth transitions for collapse/expand effect */
+#dropdown-div {
+  overflow: hidden;        /* Hide overflowing content */
+  transition: max-height 2.s ease-out; /* Smooth transition for height */
+}
+
+/* Arrow rotation */
+.arrow {
+  transition: transform 0.5s ease;
+  cursor: pointer;
+}
+
+.rotate-down {
+  transform: rotate(180deg); /* Arrow pointing up */
+}
+
+.rotate-up {
+  transform: rotate(0deg); /* Arrow pointing down */
+}
+
+html, body {
+  scroll-behavior: smooth; /* Smooth scrolling */
+  overflow-anchor: none; /* Prevents layout shift from causing jump */
+}
+
+/* Prevent scrollbar jumping due to margin collapse */
+body {
+  overflow-y: scroll; /* Always show the vertical scrollbar, preventing jumps */
+}
+
+/* General form styling */
+.form-group label {
+  font-size: 14px;
+  font-weight: 600;
+  color: #6c757d; /* Muted grey color */
+}
+
+.selectpicker {
+  font-size: 14px;
+  padding: 8px;
+}
+
+/* Ensure the table has proper padding and layout */
+.table-responsive {
+  max-height: 400px; /* Add max height to make the table scrollable if content exceeds */
+  overflow-y: auto;
+}
+
+/* Range input styling */
+.custom-range {
+  width: 100%; /* Ensure the slider takes full width */
+}
+
+#slider {
+  height: 8px;
+  background-color: #007bff; /* Primary blue */
+  border-radius: 5px;
+}
+
+#slider::-webkit-slider-thumb {
+  background-color: #fff;
+  border: 2px solid #007bff;
+  height: 18px;
+  width: 18px;
+  border-radius: 50%;
+}
+
+#slider::-moz-range-thumb {
+  background-color: #fff;
+  border: 2px solid #007bff;
+  height: 18px;
+  width: 18px;
+  border-radius: 50%;
+}
+
+#slider::-ms-thumb {
+  background-color: #fff;
+  border: 2px solid #007bff;
+  height: 18px;
+  width: 18px;
+  border-radius: 50%;
+}
+
+/* Styling for the output value under the slider */
+#value {
+  font-size: 16px;
+  font-weight: bold;
+  text-align: center;
+  margin-top: 8px;
+  color: #007bff; /* Matching the blue slider */
+}
+
+/* Button styling */
+button.btn-primary {
+  font-size: 16px;
+  padding: 10px 20px;
+  background-color: #007bff; /* Primary blue */
+  border: none;
+  border-radius: 5px;
+}
+
+button.btn-primary:hover {
+  background-color: #0056b3; /* Darker blue on hover */
+  transition: background-color 0.3s ease;
+}
+
+/* Action button row */
+.row.justify-content-center {
+  margin-top: 30px;
+}
+
+/* Preprocessing checkboxes styling */
+.form-check-inline .form-check-label {
+  margin-left: 5px;
+  font-size: 14px;
+}
+
+/* Align preprocessing checkboxes in flexbox */
+.d-flex.flex-wrap {
+  display: flex;
+  flex-wrap: wrap;
+  gap: 10px;
+}
+
+.form-check-inline {
+  margin-right: 20px;
+}
+
+/* Responsive adjustments */
+@media (max-width: 768px) {
+  .form-group {
+      margin-bottom: 15px;
+  }
+  .form-row .form-group {
+      margin-bottom: 10px;
+  }
+}
+
+/* For the table wrapper */
+.table-responsive {
+  max-height: 500px; /* Scroll if table content exceeds this height */
+}
+
+.table-bordered {
+  border: 1px solid #dee2e6; /* Add subtle border */
+}
+
+/* Subtle card styling */
+.card {
+  border-radius: 8px;
+}
+
+/* Card Body Styling */
+.card-body {
+  padding: 20px; /* Increase padding for better content spacing */
+}
+
+/* Table Border Styles */
+.table-bordered {
+  border: 1px solid #ddd;
+}
+
+/* Centered Content for Better UX */
+.text-center {
+  text-align: center;
+}
+
+/* Responsive Padding */
+@media (max-width: 768px) {
+  .card-body {
+      padding: 15px; /* Adjust padding for smaller screens */
+  }
+}
+
+/* Hover effect for dropdowns */
+select.form-control:hover,
+select.form-control:focus {
+  border-color: #007bff;
+  box-shadow: 0 0 5px rgba(0, 123, 255, 0.5);
+}
+
+/* To ensure proper alignment of checkboxes within the flex row */
+.form-check-input {
+  margin-top: 5px;
+}
+
+/* Ensure layout consistency */
+h6 {
+  margin-bottom: 10px;
+}
+
+.btn-dataset {
+  border: 1px solid #ddd;
+  background-color: #f9f9f9;
+  color: #555;
+  transition: all 0.3s ease;
+  border-radius: 30px;
+}
+
+.btn-dataset:hover {
+  background-color: #e2e6ea;
+  color: #333;
+  border-color: #ccc;
+  transform: scale(1.05);
+}
+
+.btn-dataset.active {
+  background-color: #007bff;
+  color: white;
+  border-color: #007bff;
+}
+
+.btn-dataset i {
+  margin-right: 8px;
+  color: #666;
+}
+
+.btn-dataset.active i {
+  color: white;
+}
+
+/* Minimal button style */
+.dataset-btn {
+  display: block;
+  width: 100%;
+  padding: 0.5rem;
+  font-size: 0.875rem;
+  font-weight: 500;
+  color: #333;
+  background-color: #f9f9f9;
+  border: 1px solid #ddd;
+  border-radius: 0.25rem;
+  text-align: center;
+  cursor: pointer;
+  transition: background-color 0.2s, color 0.2s;
+}
+
+/* Hover and active states */
+.dataset-btn:hover {
+  background-color: #f1f1f1;
+}
+
+.dataset-btn.active {
+  background-color: #e9ecef;
+  border-color: #007bff;
+  color: #007bff;
+}
+
+/* Smaller and simplified upload button */
+.btn-outline-primary {
+  padding: 0.4rem 0.75rem;
+  font-size: 0.875rem;
+}
+
+/* Adjust spacing for a minimalist feel */
+.mb-3 {
+  margin-bottom: 1rem !important;
+}
+
+.h4 {
+  font-size: 1.3rem !important;
+}
+
+/* Reduce padding around the form */
+.card-body {
+  padding: 1rem;
+}
+
+.form-group {
+  margin-bottom: 1rem;
+}
+
+/* Centering the file upload section */
+.col-lg-5 {
+  max-width: 80%;
+}
+
+/* Wrapper and transitions */
+#wrapper {
+  transition: all 0.3s ease;
+}
+
+#content-wrapper {
+  transition: margin-left 0.3s ease;
+  margin-left: 14rem; /* Adjust this for default sidebar width */
+}
+
+/* Sidebar adjustments */
+#accordionSidebar {
+  width: 14rem; /* Default sidebar width */
+  height: 100vh;
+  top: 0;
+  overflow-y: auto;
+  padding-top: 1rem;
+  z-index: 1000;
+  transition: width 0.3s ease;
+}
+
+/* Minimized sidebar style */
+#accordionSidebar.minimized {
+  width: 5rem; /* Minimized sidebar width */
+}
+
+/* Adjust main content based on sidebar size */
+#content-wrapper.expanded {
+  margin-left: 14rem;
+}
+
+#content-wrapper.collapsed {
+  margin-left: 7rem;
+}
+
+/* Ensure icons are visible in minimized state */
+#accordionSidebar.minimized .nav-item .nav-link span {
+  display: none;
+}
+
+#accordionSidebar.minimized .sidebar-brand-text {
+  display: none;
+}
+
+/* Sidebar link styles */
+.sidebar .nav-item .nav-link {
+  font-weight: 500;
+  color: #e3f2fd;
+  transition: color 0.2s ease, background-color 0.2s ease;
+}
+
+.sidebar .nav-item .nav-link:hover,
+.sidebar .nav-item .nav-link.active {
+  color: #ffffff;
+  background-color: rgba(255, 255, 255, 0.1);
+}
+
+.sidebar .nav-item .nav-link.active i {
+  color: #ffffff;
+}
+
+/* Responsive adjustments for small screens */
+@media (max-width: 768px) {
+  #accordionSidebar {
+    width: 100%;
+    height: auto;
+    position: relative;
+    transition: none; /* Remove transition on mobile for smoother behavior */
+  }
+
+  #content-wrapper {
+    margin-left: 0;
+  }
+
+  /* Hide the sidebar when minimized on mobile */
+  #accordionSidebar.minimized {
+    display: none;
+  }
+
+  /* Show a toggle button for small screens */
+  .sidebar-toggler {
+    display: block;
+    position: fixed;
+    top: 10px;
+    right: 10px;
+    z-index: 1100;
+  }
+}
+
+.minimal-section-title {
+    font-size: 1.8rem; /* Slightly larger font size for emphasis */
+    font-weight: 500; /* Medium weight for a clean, modern look */
+    color: #333; /* Dark gray for a softer contrast than pure black */
+    border-left: 4px solid #007bff; /* A simple, colored left border for uniqueness */
+    padding-left: 15px; /* Space between the border and the text */
+    margin-bottom: 30px; /* Margin to separate the title from the content below */
+    text-transform: capitalize; /* Capitalize the first letter of each word for a polished look */
+}
+
+.cool-separator hr {
+  border: 0;
+  height: 1px;
+  background: linear-gradient(to right, #007bff, transparent, #007bff);
+  opacity: 0.6; /* Make it a bit subtle */
+  margin: 20px 0; /* Spacing around the separator */
+}
+
+.disabled {
+  color: #ccc; /* Greyed out text */
+  pointer-events: none; /* Disable click events */
+  cursor: not-allowed; /* Change cursor to indicate it's disabled */
+}
+
+/*skata */
+.container-fluid {
+  padding-bottom: 500px;
+}
+
+.card-header {
+  background-color: #f8f9fa !important; /* Soft light gray */
+  color: #333; /* Dark gray for text */
+  font-size: 1.1rem; /* Slightly smaller text */
+  border-bottom: 1px solid #e0e0e0; /* Light border for separation */
+}
+.card {
+  border: 1px solid #e0e0e0; /* Subtle border around the card */
+}
+
+.form-check-label, .alert, .btn {
+  font-weight: 400 !important; /* Lighter weight for labels and buttons */
+}
+
+.btn-primary {
+  background-color: #007bff !important; /* Keep a softer blue for buttons */
+  border: none;
+}
+
+/* Add hover effect for list-group items */
+.list-group-item:hover {
+  background-color: #f8f9fa; /* Light gray background on hover */
+}
+
+/* Make the active radio button visually distinct */
+.form-check-input:checked + label {
+  font-weight: bold;
+  color: #007bff; /* Bootstrap primary color */
+}
+
+.card-header {
+    background-color: #f8f9fa !important; /* Soft light gray */
+    color: #333; /* Dark gray for text */
+    font-size: 1.1rem; /* Slightly smaller text */
+    border-bottom: 1px solid #e0e0e0; /* Light border for separation */
+}
+
+.btn-view-models {
+  background-color: #ffffff;
+  color: #007bff;
+  border: 2px solid #007bff;
+  border-radius: 5px;
+  padding: 10px 20px;
+  font-size: 16px;
+  font-weight: 500;
+  text-transform: uppercase;
+  transition: all 0.3s ease;
+  display: inline-flex;
+  align-items: center;
+  justify-content: center;
+}
+
+.btn-view-models:hover {
+  background-color: #007bff;
+  color: #ffffff;
+  border-color: #0056b3; /* Slightly darker blue for hover effect */
+  transform: translateY(-2px); /* Subtle lift effect */
+  box-shadow: 0 4px 8px rgba(0, 123, 255, 0.3); /* Light shadow for depth */
+}
+
+.btn-view-models i {
+  font-size: 18px; /* Adjust icon size */
+  transition: all 0.3s ease;
+}
+
+.btn-view-models:hover i {
+  transform: translateX(5px); /* Slide the icon slightly to the right on hover */
+}
+
+.smooth-transition {
+  opacity: 0;
+  transition: opacity 0.5s ease-in-out;
+}
+
+.smooth-transition.show {
+  opacity: 1;
+}
+
+.btn-group .btn {
+  font-weight: 700;
+  font-size: 15px;
+  padding: 12px 25px;
+  border-radius: 25px; /* Softer rounded edges */
+  border-width: 2px; /* Slightly thicker border for emphasis */
+  transition: all 0.4s ease; /* Smoother transition effect */
+  outline: none; /* Remove the default outline */
+  text-transform: uppercase; /* Make text uppercase for a bold look */
+}
+
+.btn-outline-primary {
+  color: #0066cc; /* A richer blue for better contrast */
+  border-color: #0066cc;
+  background-color: #ffffff; /* White background for a clean look */
+  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); /* Soft shadow for depth */
+}
+
+.btn-outline-primary:hover {
+  background-color: #0066cc; /* Blue background on hover */
+  color: #ffffff; /* White text on hover */
+  border-color: #005bb5; /* Slightly darker border on hover */
+  box-shadow: 0 4px 15px rgba(0, 102, 204, 0.3); /* Enhanced shadow on hover */
+}
+
+.btn-outline-primary:focus, .btn-outline-primary:active {
+  background-color: #005bb5; /* Darker blue when focused or active */
+  color: #ffffff;
+  border-color: #005bb5;
+  box-shadow: 0 4px 12px rgba(0, 91, 181, 0.4); /* Deeper shadow when active */
+  transform: translateY(2px); /* Button press effect */
+}
+
+.btn[style*="display: none;"] {
+  opacity: 0; /* Make the button invisible */
+  visibility: hidden;
+  pointer-events: none; /* Disable interaction */
+}
+
+/* Fade-in Animation */
+@keyframes fadeIn {
+  from { opacity: 0; transform: translateY(20px); }
+  to { opacity: 1; transform: translateY(0); }
+}
+
+/* Apply animation to the card container */
+.animate-card {
+  animation: fadeIn 0.5s ease forwards;
+}
+
+.animate-card-delay {
+  animation: fadeIn 0.8s ease forwards;
+}
+
+/* Existing Loader Spinner */
+.loader {
+  display: inline-block;
+  width: 1.5rem;
+  height: 1.5rem;
+  border: 2px solid rgba(0, 0, 0, 0.1);
+  border-radius: 50%;
+  border-top-color: #007bff;
+  animation: spin 0.6s linear infinite;
+  margin-left: 8px;
+}
+
+/* Keyframes for spinner animation */
+@keyframes spin {
+  to {
+    transform: rotate(360deg);
+  }
+}
+
+/* Loader Overlay */
+.loader-overlay {
+  position: absolute;
+  top: 0;
+  left: 0;
+  width: 100%;
+  height: 100%;
+  background: rgba(255, 255, 255, 0.8); /* Semi-transparent white background */
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  z-index: 10; /* Ensure it overlays the content */
+}
+
+/* Spinner Loader */
+.spinner-border {
+  width: 3rem;
+  height: 3rem;
+  border: 4px solid rgba(0, 0, 0, 0.1);
+  border-top-color: #007bff; /* Customize color */
+  border-radius: 50%;
+  animation: spin 0.6s linear infinite;
+}
+
+/* Keyframes for spinner animation */
+@keyframes spin {
+  to {
+      transform: rotate(360deg);
+  }
+}
+
+
+/* Enhanced style for the modal trigger button */
+.info-button {
+  background: none;
+  border: none;
+  font-size: 1.2rem;
+  color: #6c757d;
+  cursor: pointer;
+  transition: color 0.3s ease;
+}
+.info-button:hover {
+  color: #007bff;
+}
+
+/* Sticky header row */
+.sticky-top-table table thead tr {
+  position: sticky;
+  top: 0;
+  background-color: #f1f1f1; /* Background color for sticky header */
+  color: #555; /* Text color for header */
+  font-weight: bold;
+  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* Shadow for sticky effect */
+  z-index: 10;
+}
+
+table th, .sticky-top-table table td {
+  padding: 12px 15px;
+  border: 1px solid #e0e0e0; /* Border for each cell */
+  text-align: left;
+}
+
+.sticky-top-table table tbody tr:nth-child(even) {
+  background-color: #f9f9f9;
+}
+
+.sticky-top-table table tbody tr:nth-child(odd) {
+  background-color: #ffffff;
+}
+
+/* Hover effect for rows */
+.sticky-top-table table tbody tr:hover {
+  background-color: #eaf1f8; /* Soft highlight on hover */
+}
+
+/* Modal Styling */
+#deleteFileModal .modal-content {
+  border-radius: 4px;
+  padding: 0;
+  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
+}
+#deleteFileModal .modal-header {
+  padding: 0.5rem 1rem;
+  border-bottom: none;
+}
+#deleteFileModal .modal-title {
+  font-size: 1rem;
+  color: #d9534f;
+}
+#deleteFileModal .modal-body {
+  font-size: 0.9rem;
+  color: #444;
+}
+
+/* Custom Buttons */
+.custom-btn-secondary,
+.custom-btn-danger {
+  font-size: 0.85rem;
+  padding: 0.4rem 1rem;
+  border-radius: 2px;
+  cursor: pointer;
+  transition: background-color 0.2s;
+}
+
+.custom-btn-secondary {
+  color: #555;
+  background-color: #f8f9fa;
+  border: 1px solid #ddd;
+}
+
+.custom-btn-secondary:hover {
+  background-color: #e2e6ea;
+}
+
+.custom-btn-danger {
+  color: #fff;
+  background-color: #d9534f;
+  border: 1px solid transparent;
+}
+
+.custom-btn-danger:hover {
+  background-color: #c9302c;
+}
+
+/* Delete icon next to file names */
+.delete-file-icon {
+  font-size: 1.2rem;
+  color: #bbb;
+  cursor: pointer;
+  transition: color 0.2s;
+}
+.delete-file-icon:hover {
+  color: #d9534f;
+}
+
+.custom-alert {
+  display: flex;
+  align-items: center;
+  padding: 5px 10px;
+  border-radius: 8px;
+  background-color: #eafaf1;
+  color: #28a745;
+  font-size: 14px;
+  max-width: 250px;
+  opacity: 0;
+  transform: translateY(-10px);
+  transition: opacity 0.4s ease, transform 0.4s ease;
+}
+
+.custom-alert.show {
+  opacity: 1;
+  transform: translateY(0);
+}
+
+.loader i {
+  font-size: 1.2em;
+  color: #007bff;
+}
+
+.card-header h6 {
+  font-size: 1rem;
+  font-weight: 600;
+  margin-right: auto;
+}
+
+.card-footer {
+  font-size: 0.85rem;
+  color: #6c757d;
+}
+
+/* Add to your CSS file */
+.blur-effect {
+  transition: filter 0.3s ease, opacity 0.3s ease;
+}
+
+/* Ensure the modal respects the maximum height */
+#modelAnalysisModal .modal-content {
+  max-height: 80vh; /* Adjust the maximum height as needed */
+  overflow-y: auto; /* Add vertical scrolling when content exceeds height */
+}
+
+/* Style for the modal body */
+#modelAnalysisModal .modal-body {
+  padding: 20px; /* Add some padding for better readability */
+}
+
+/* Optional: Keep the tabs navigation fixed at the top inside the modal */
+#modelAnalysisModal .nav-tabs {
+  position: sticky;
+  top: 0;
+  z-index: 1020;
+  background-color: #f8f9fa; /* Match with modal header background */
+  border-bottom: 1px solid #dee2e6;
+}
+
+/* Optional: Add smooth scrolling */
+#modelAnalysisModal .modal-content::-webkit-scrollbar {
+  width: 8px;
+}
+
+#modelAnalysisModal .modal-content::-webkit-scrollbar-thumb {
+  background-color: #6c757d; /* Darker thumb for scrollbar */
+  border-radius: 4px;
+}
+
+#modelAnalysisModal .modal-content::-webkit-scrollbar-track {
+  background-color: #f8f9fa; /* Light track for scrollbar */
+}
+
+/* Make the modal footer fixed to the bottom of the modal */
+#modelAnalysisModal .modal-footer {
+    position: sticky; /* Keep it at the bottom of the modal body */
+    bottom: 0;
+    z-index: 1050; /* Ensure it appears above the modal body content */
+    background-color: #fff; /* Match the modal's background color */
+    border-top: 1px solid #dee2e6; /* Optional: Add a top border */
+    box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.1); /* Optional: Add subtle shadow */
+}
+
+/* Adjust the modal body to account for the footer's height */
+#modelAnalysisModal .modal-body {
+    max-height: calc(80vh - 60px); /* Subtract the approximate footer height */
+    overflow-y: auto; /* Enable scrolling if content exceeds height */
+}
+
+        /* Minimal animations and transitions */
+        .fade-in {
+          opacity: 0;
+          transform: translateY(20px);
+          transition: all 0.5s ease-in-out;
+      }
+
+      .fade-in.visible {
+          opacity: 1;
+          transform: translateY(0);
+      }
+
+      /* Button hover effect */
+      .btn-outline-primary {
+          border: 2px solid #007bff;
+          color: #007bff;
+          background: none;
+          transition: all 0.3s ease-in-out;
+      }
+
+      .btn-outline-primary:hover {
+          background: #007bff;
+          color: #fff;
+          transform: scale(1.05);
+      }
+
+      /* Card hover effect */
+      .feature-card {
+          transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
+      }
+
+      .feature-card:hover {
+          transform: translateY(-5px);
+          box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
+      }
+
+      /* Typography tweaks */
+      h1, h2, h3 {
+          font-weight: 600;
+      }
+
+      p {
+          font-size: 1rem;
+          line-height: 1.6;
+      }
+
+      .separator {
+          height: 2px;
+          background-color: #ddd;
+          width: 100px;
+          margin: 20px auto;
+      }
+
+      .fade-in {
+        animation: fadeIn 1s ease-in-out;
+    }
+    
+    .btn-primary {
+        transition: background-color 0.3s ease, transform 0.2s ease;
+    }
+    
+    .btn-primary:hover {
+        background-color: #0056b3;
+        transform: scale(1.05);
+    }
+    
+    @keyframes fadeIn {
+        from {
+            opacity: 0;
+            transform: translateY(20px);
+        }
+        to {
+            opacity: 1;
+            transform: translateY(0);
+        }
+    }
+    
+    .carousel-control-prev-icon, .carousel-control-next-icon {
+        width: 3rem;
+        height: 3rem;
+    }
+    
+    .carousel-indicators li {
+        width: 1rem;
+        height: 1rem;
+        margin: 0 0.5rem;
+    }
+    
+    #backToTop {
+        position: fixed;
+        bottom: 20px;
+        right: 20px;
+        display: none;
+        z-index: 1000;
+        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
+    }
+    
+    #backToTop:hover {
+        background-color: #007bff;
+        color: white;
+    }
+    
+    body.dark-mode {
+        background-color: #121212;
+        color: #ffffff;
+    }
+    
+    .dark-mode .bg-light {
+        background-color: #2a2a2a;
+    }
+    
+    .dark-mode .text-dark {
+        color: #ffffff;
+    }
+    
+    .dark-mode .btn-primary {
+        background-color: #0056b3;
+        border-color: #0056b3;
+    }
+/* Background Enhancements */
+#home_intro {
+  overflow: hidden;
+  position: relative;
+  background: linear-gradient(145deg, #f3f4f6, #ffffff);
+}
+
+#home_intro .background-shape {
+  position: absolute;
+  width: 180px; /* Reduced size */
+  height: 180px; /* Reduced size */
+  background: rgba(0, 123, 255, 0.2);
+  border-radius: 50%;
+  filter: blur(60px);
+  z-index: 0;
+  animation: float 5s ease-in-out infinite;
+}
+
+#home_intro .background-shape.shape-1 {
+  top: -40px;
+  left: -40px;
+}
+
+#home_intro .background-shape.shape-2 {
+  bottom: -40px;
+  right: -40px;
+  animation-delay: 2s;
+}
+
+/* Keyframe Animation for Background Shapes */
+@keyframes float {
+  0%, 100% {
+      transform: translateY(0);
+  }
+  50% {
+      transform: translateY(15px);
+  }
+}
+
+/* Logo Styling */
+#home_intro .logos .logo {
+  max-height: 60px; /* Smaller logo size */
+  filter: drop-shadow(0 3px 5px rgba(0, 0, 0, 0.1));
+  transition: transform 0.3s ease, filter 0.3s ease;
+}
+
+#home_intro .logos .logo:hover {
+  transform: scale(1.1);
+  filter: drop-shadow(0 5px 7px rgba(0, 0, 0, 0.2));
+}
+
+/* Animation for Fading in */
+.fade-in {
+  animation: fadeIn 1s ease-in-out;
+}
+
+@keyframes fadeIn {
+  from {
+      opacity: 0;
+      transform: translateY(20px);
+  }
+  to {
+      opacity: 1;
+      transform: translateY(0);
+  }
+}
+
+/* Responsive Styling */
+@media (max-width: 768px) {
+  #home_intro .logos {
+      flex-wrap: wrap;
+  }
+
+  #home_intro .logos .logo {
+      margin-bottom: 8px; /* Reduced spacing */
+  }
+}
+
+/* Overall Styling */
+.collapse {
+  padding: 20px;
+  line-height: 1.6;
+  font-size: 16px;
+}
+
+.collapse h4 {
+  font-weight: 600;
+  text-align: center;
+  margin-bottom: 20px;
+}
+
+.collapse ul {
+  padding: 0;
+  margin: 20px 0;
+  list-style: none;
+}
+
+.collapse ul li {
+  display: inline-block;
+  margin: 0 15px;
+  font-size: 16px;
+  font-weight: 500;
+  color: #495057;
+}
+
+.collapse ul li i {
+  font-size: 20px;
+  vertical-align: middle;
+}
+
+.collapse p {
+  text-align: justify;
+  margin: 10px 0;
+}
+
+.collapse a.btn {
+  font-size: 14px;
+  padding: 10px 20px;
+  border: 1px solid #007bff;
+  color: #007bff;
+  transition: background-color 0.3s ease, color 0.3s ease;
+}
+
+.collapse a.btn:hover {
+  background-color: #007bff;
+  color: white;
+}
+
+.about-dashboard-section {
+  background-color: #f8f9fa;
+  padding: 60px 20px;
+  border-radius: 10px;
+  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
+}
+
+.about-dashboard-section h2 {
+  font-size: 1.75rem;
+  font-weight: bold;
+  color: #333;
+}
+
+.about-dashboard-section ul {
+  list-style: none;
+  padding: 0;
+}
+
+.about-dashboard-section li {
+  display: flex;
+  align-items: flex-start;
+}
+
+.about-dashboard-section i {
+  font-size: 1.25rem;
+}
+
+.about-dashboard-section .btn-primary {
+  background-color: #007bff;
+  border-color: #007bff;
+  transition: background-color 0.3s ease;
+}
+
+.about-dashboard-section .btn-primary:hover {
+  background-color: #0056b3;
+}
\ No newline at end of file
diff --git a/base/static/img/heart.jpg b/base/static/img/heart.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..fc8c34c39d15225d6fdbd976ea8f6228e0be2fcf
GIT binary patch
literal 239449
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
Bf6f2^

literal 0
HcmV?d00001

diff --git a/base/static/scss/_buttons.scss b/base/static/scss/_buttons.scss
index afcfc2044..ac64eb953 100755
--- a/base/static/scss/_buttons.scss
+++ b/base/static/scss/_buttons.scss
@@ -25,7 +25,7 @@
   align-items: stretch;
   justify-content: center;
   .icon {
-    background: fade-out($black, .85);
+    background: fade-out($black, 0.85);
     display: inline-block;
     padding: $btn-padding-y $btn-padding-x;
   }
@@ -50,3 +50,117 @@
     }
   }
 }
+
+button.btn-primary {
+  font-size: 16px;
+  padding: 10px 20px;
+  background-color: #007bff;
+  border: none;
+  border-radius: 5px;
+  transition: background-color 0.3s ease;
+
+  &:hover {
+    background-color: #0056b3;
+  }
+}
+
+.btn-dataset {
+  border: 1px solid #ddd;
+  background-color: #f9f9f9;
+  color: #555;
+  transition: all 0.3s ease;
+  border-radius: 30px;
+
+  &:hover {
+    background-color: #e2e6ea;
+    color: #333;
+    border-color: #ccc;
+    transform: scale(1.05);
+  }
+
+  &.active {
+    background-color: #007bff;
+    color: white;
+    border-color: #007bff;
+
+    i {
+      color: white;
+    }
+  }
+}
+
+.btn-outline-primary {
+  border: 2px solid #007bff;
+  color: #007bff;
+  background: none;
+  transition: all 0.3s ease-in-out;
+
+  &:hover {
+    background: #007bff;
+    color: #fff;
+    transform: scale(1.05);
+  }
+}
+
+.button-6 {
+  align-items: center;
+  background-color: #ffffff;
+  border: 1px solid rgba(0, 0, 0, 0.1);
+  border-radius: 0.25rem;
+  box-shadow: rgba(0, 0, 0, 0.02) 0 1px 3px 0;
+  font-weight: 600;
+  transition: all 250ms;
+
+  &:hover {
+    transform: translateY(-1px);
+    box-shadow: rgba(0, 0, 0, 0.1) 0 4px 12px;
+  }
+
+  &:active {
+    background-color: #f0f0f1;
+    transform: translateY(0);
+  }
+}
+
+.btn-primary {
+  background-color: #007bff;
+  border: none;
+
+  &:hover {
+    background-color: #0056b3;
+  }
+}
+
+.btn-view-models {
+  background-color: #ffffff;
+  color: #007bff;
+  border: 2px solid #007bff;
+  border-radius: 5px;
+  padding: 10px 20px;
+  font-size: 16px;
+  font-weight: 500;
+  text-transform: uppercase;
+  transition: all 0.3s ease;
+  display: inline-flex;
+  align-items: center;
+  justify-content: center;
+}
+
+.btn-view-models:hover {
+  background-color: #007bff;
+  color: #ffffff;
+  border-color: #0056b3; /* Slightly darker blue for hover effect */
+  transform: translateY(-2px); /* Subtle lift effect */
+  box-shadow: 0 4px 8px rgba(0, 123, 255, 0.3); /* Light shadow for depth */
+}
+
+.btn-view-models i {
+  font-size: 18px; /* Adjust icon size */
+  transition: all 0.3s ease;
+}
+
+.btn-view-models:hover i {
+  transform: translateX(
+    5px
+  ); /* Slide the icon slightly to the right on hover */
+}
diff --git a/base/static/scss/_cards.scss b/base/static/scss/_cards.scss
index 36337ddf4..3f72946a6 100755
--- a/base/static/scss/_cards.scss
+++ b/base/static/scss/_cards.scss
@@ -22,15 +22,39 @@
       padding-right: 1.725rem;
       line-height: 51px;
       font-weight: 900;
-      content: '\f107';
-      font-family: 'Font Awesome 5 Free';
+      content: "\f107";
+      font-family: "Font Awesome 5 Free";
       color: $gray-400;
     }
     &.collapsed {
       border-radius: $card-border-radius;
       &::after {
-        content: '\f105';
+        content: "\f105";
       }
     }
   }
 }
+
+/* Minimal animations and transitions */
+.fade-in {
+  opacity: 0;
+  transform: translateY(20px);
+  transition: all 0.5s ease-in-out;
+}
+
+.fade-in.visible {
+  opacity: 1;
+  transform: translateY(0);
+}
+
+/* Fade-in Animation */
+@keyframes fadeIn {
+  from {
+    opacity: 0;
+    transform: translateY(20px);
+  }
+  to {
+    opacity: 1;
+    transform: translateY(0);
+  }
+}
diff --git a/base/static/scss/_dropdowns.scss b/base/static/scss/_dropdowns.scss
index a2858e1ed..9f16464c3 100755
--- a/base/static/scss/_dropdowns.scss
+++ b/base/static/scss/_dropdowns.scss
@@ -19,3 +19,21 @@
     display: none;
   }
 }
+
+#dropdown-div {
+  overflow: hidden;
+  transition: max-height 2s ease-out;
+}
+
+.arrow {
+  transition: transform 0.5s ease;
+  cursor: pointer;
+}
+
+.rotate-down {
+  transform: rotate(180deg);
+}
+
+.rotate-up {
+  transform: rotate(0deg);
+}
diff --git a/base/static/scss/_error.scss b/base/static/scss/_error.scss
index 66cbedc69..10a503724 100755
--- a/base/static/scss/_error.scss
+++ b/base/static/scss/_error.scss
@@ -13,7 +13,7 @@
   $steps: 20;
   @for $i from 0 through $steps {
     #{percentage($i*(1/$steps))} {
-      clip: rect(random(100)+px,9999px,random(100)+px,0);
+      clip: rect(random(100) + px, 9999px, random(100) + px, 0);
     }
   }
 }
@@ -26,7 +26,7 @@
   color: $gray-800;
   background: $gray-100;
   overflow: hidden;
-  clip: rect(0,900px,0,0);
+  clip: rect(0, 900px, 0, 0);
   animation: noise-anim 2s infinite linear alternate-reverse;
 }
 
@@ -34,7 +34,7 @@
   $steps: 20;
   @for $i from 0 through $steps {
     #{percentage($i*(1/$steps))} {
-      clip: rect(random(100)+px,9999px,random(100)+px,0);
+      clip: rect(random(100) + px, 9999px, random(100) + px, 0);
     }
   }
 }
@@ -47,6 +47,17 @@
   color: $gray-800;
   background: $gray-100;
   overflow: hidden;
-  clip: rect(0,900px,0,0);
+  clip: rect(0, 900px, 0, 0);
   animation: noise-anim-2 3s infinite linear alternate-reverse;
 }
+
+.container-fluid {
+  padding-bottom: 500px;
+}
+
+.card-header {
+  background-color: #f8f9fa !important;
+  color: #333;
+  font-size: 1.1rem;
+  border-bottom: 1px solid #e0e0e0;
+}
diff --git a/base/static/scss/_global.scss b/base/static/scss/_global.scss
index fa44c55f0..3cb4f468c 100755
--- a/base/static/scss/_global.scss
+++ b/base/static/scss/_global.scss
@@ -45,7 +45,7 @@ a {
   height: 2.75rem;
   text-align: center;
   color: $white;
-  background: fade-out($gray-800, .5);
+  background: fade-out($gray-800, 0.5);
   line-height: 46px;
   &:focus,
   &:hover {
@@ -58,3 +58,12 @@ a {
     font-weight: 800;
   }
 }
+html,
+body {
+  scroll-behavior: smooth;
+  overflow-anchor: none;
+}
+
+body {
+  overflow-y: scroll;
+}
diff --git a/base/static/scss/_login.scss b/base/static/scss/_login.scss
index 4447a29a3..1d860005f 100755
--- a/base/static/scss/_login.scss
+++ b/base/static/scss/_login.scss
@@ -20,7 +20,6 @@
 }
 
 form.user {
-
   .custom-checkbox.small {
     label {
       line-height: 1.5rem;
@@ -38,7 +37,6 @@ form.user {
     border-radius: 10rem;
     padding: 0.75rem 1rem;
   }
-
 }
 
 .btn-google {
@@ -48,3 +46,14 @@ form.user {
 .btn-facebook {
   @include button-variant($brand-facebook, $white);
 }
+
+.container-fluid {
+  padding-bottom: 500px;
+}
+
+.card-header {
+  background-color: #f8f9fa !important;
+  color: #333;
+  font-size: 1.1rem;
+  border-bottom: 1px solid #e0e0e0;
+}
diff --git a/base/static/scss/_utilities.scss b/base/static/scss/_utilities.scss
index bf50ba207..7a10598b7 100755
--- a/base/static/scss/_utilities.scss
+++ b/base/static/scss/_utilities.scss
@@ -5,3 +5,7 @@
 @import "utilities/border.scss";
 @import "utilities/progress.scss";
 @import "utilities/rotate.scss";
+@import "utilities/forms.scss";
+@import "utilities/tables.scss";
+@import "utilities/text.scss";
+@import "utilities/_responsiveness.scss";
diff --git a/base/static/scss/_variables.scss b/base/static/scss/_variables.scss
index 51458e44c..8488ccc3e 100755
--- a/base/static/scss/_variables.scss
+++ b/base/static/scss/_variables.scss
@@ -37,15 +37,17 @@ $yiq-contrasted-threshold: 195 !default;
 // Typography
 $body-color: $gray-600 !default;
 
-$font-family-sans-serif: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", 'Noto Color Emoji' !default;
+$font-family-sans-serif: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI",
+  Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji",
+  "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !default;
 
 $font-weight-light: 300 !default;
 // $font-weight-base: 400;
 $headings-font-weight: 400 !default;
 
 // Shadows
-$box-shadow-sm: 0 0.125rem 0.25rem 0 rgba($gray-900, .2) !default;
-$box-shadow: 0 0.15rem 1.75rem 0 rgba($gray-900, .15) !default;
+$box-shadow-sm: 0 0.125rem 0.25rem 0 rgba($gray-900, 0.2) !default;
+$box-shadow: 0 0.15rem 1.75rem 0 rgba($gray-900, 0.15) !default;
 // $box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;
 
 // Borders Radius
@@ -69,13 +71,13 @@ $spacer: 1rem !default;
 $grid-gutter-width: $spacer * 1.5 !default;
 
 // Transitions
-$transition-collapse: height .15s ease !default;
+$transition-collapse: height 0.15s ease !default;
 
 // Dropdowns
 $dropdown-font-size: 0.85rem !default;
 $dropdown-border-color: $border-color !default;
 
 // Images
-$login-image: 'https://source.unsplash.com/K4mSJ7kc0As/600x800' !default;
-$register-image: 'https://source.unsplash.com/Mv9hjnEUHR4/600x800' !default;
-$password-image: 'https://source.unsplash.com/oWTW-jNGl9I/600x800' !default;
+$login-image: "https://source.unsplash.com/K4mSJ7kc0As/600x800" !default;
+$register-image: "https://source.unsplash.com/Mv9hjnEUHR4/600x800" !default;
+$password-image: "https://source.unsplash.com/oWTW-jNGl9I/600x800" !default;
diff --git a/base/static/scss/navs/_global.scss b/base/static/scss/navs/_global.scss
index a52d8b84c..cbd0859d0 100755
--- a/base/static/scss/navs/_global.scss
+++ b/base/static/scss/navs/_global.scss
@@ -13,13 +13,13 @@
           vertical-align: 0;
           border: 0;
           font-weight: 900;
-          content: '\f105';
-          font-family: 'Font Awesome 5 Free';
+          content: "\f105";
+          font-family: "Font Awesome 5 Free";
         }
       }
       &.show {
         .dropdown-toggle::after {
-          content: '\f107';
+          content: "\f107";
         }
       }
     }
@@ -30,8 +30,8 @@
         position: absolute;
         transform: scale(0.7);
         transform-origin: top right;
-        right: .25rem;
-        margin-top: -.25rem;
+        right: 0.25rem;
+        margin-top: -0.25rem;
       }
       .img-profile {
         height: 2rem;
@@ -40,3 +40,15 @@
     }
   }
 }
+
+@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700&display=swap");
+* {
+  margin: 0;
+  padding: 0;
+  box-sizing: border-box;
+  font-family: "Poppins", sans-serif;
+}
+
+body {
+  padding-bottom: 1000px;
+}
diff --git a/base/static/scss/navs/_sidebar.scss b/base/static/scss/navs/_sidebar.scss
index 03bbb669c..077498ff1 100755
--- a/base/static/scss/navs/_sidebar.scss
+++ b/base/static/scss/navs/_sidebar.scss
@@ -1,477 +1,498 @@
 // Sidebar
 .sidebar {
-    width: $sidebar-collapsed-width;
-    min-height: 100vh;
+  width: $sidebar-collapsed-width;
+  min-height: 100vh;
+
+  .nav-item {
+    position: relative;
+
+    &:last-child {
+      margin-bottom: 1rem;
+    }
+
+    .nav-link {
+      text-align: center;
+      padding: 0.75rem 1rem;
+      width: $sidebar-collapsed-width;
+
+      span {
+        font-size: 0.65rem;
+        display: block;
+      }
+    }
+
+    &.active {
+      .nav-link {
+        font-weight: 700;
+      }
+    }
+
+    // Accordion
+    .collapse {
+      position: absolute;
+      left: calc(#{$sidebar-collapsed-width} + #{$grid-gutter-width} / 2);
+      z-index: 1;
+      top: 2px;
+      // Grow In Animation
+      @extend .animated--grow-in;
+
+      .collapse-inner {
+        border-radius: $border-radius;
+        box-shadow: $box-shadow;
+      }
+    }
+
+    .collapsing {
+      display: none;
+      transition: none;
+    }
+
+    .collapse,
+    .collapsing {
+      .collapse-inner {
+        padding: 0.5rem 0;
+        min-width: 10rem;
+        font-size: $dropdown-font-size;
+        margin: 0 0 1rem 0;
+
+        .collapse-header {
+          margin: 0;
+          white-space: nowrap;
+          padding: 0.5rem 1.5rem;
+          text-transform: uppercase;
+          font-weight: 800;
+          font-size: 0.65rem;
+          color: $gray-500;
+        }
+
+        .collapse-item {
+          padding: 0.5rem 1rem;
+          margin: 0 0.5rem;
+          display: block;
+          color: $gray-900;
+          text-decoration: none;
+          border-radius: $border-radius;
+          white-space: nowrap;
+
+          &:hover {
+            background-color: $gray-200;
+          }
+
+          &:active {
+            background-color: $gray-300;
+          }
+
+          &.active {
+            color: $primary;
+            font-weight: 700;
+          }
+        }
+      }
+    }
+  }
+
+  #sidebarToggle {
+    width: 2.5rem;
+    height: 2.5rem;
+    text-align: center;
+    margin-bottom: 1rem;
+    cursor: pointer;
+
+    &::after {
+      font-weight: 900;
+      content: "\f104";
+      font-family: "Font Awesome 5 Free";
+      margin-right: 0.1rem;
+    }
+
+    &:hover {
+      text-decoration: none;
+    }
+
+    &:focus {
+      outline: none;
+    }
+  }
+
+  &.toggled {
+    width: 0 !important;
+    overflow: hidden;
+
+    #sidebarToggle::after {
+      content: "\f105";
+      font-family: "Font Awesome 5 Free";
+      margin-left: 0.25rem;
+    }
+
+    .sidebar-card {
+      display: none;
+    }
+  }
+
+  .sidebar-brand {
+    height: $topbar-base-height;
+    text-decoration: none;
+    font-size: 1rem;
+    font-weight: 800;
+    padding: 1.5rem 1rem;
+    text-align: center;
+    text-transform: uppercase;
+    letter-spacing: 0.05rem;
+    z-index: 1;
+
+    .sidebar-brand-icon i {
+      font-size: 2rem;
+    }
+
+    .sidebar-brand-text {
+      display: none;
+    }
+  }
+
+  hr.sidebar-divider {
+    margin: 0 1rem 1rem;
+  }
+
+  .sidebar-heading {
+    text-align: center;
+    padding: 0 1rem;
+    font-weight: 800;
+    font-size: 0.65rem;
+    @extend .text-uppercase;
+  }
+
+  .sidebar-card {
+    display: flex;
+    flex-direction: column;
+    align-items: center;
+    font-size: $font-size-sm;
+    border-radius: $border-radius;
+    color: fade-out($white, 0.2);
+    margin-left: 1rem;
+    margin-right: 1rem;
+    margin-bottom: 1rem;
+    padding: 1rem;
+    background-color: fade-out($black, 0.9);
+    .sidebar-card-illustration {
+      height: 3rem;
+      display: block;
+    }
+    .sidebar-card-title {
+      font-weight: bold;
+    }
+    p {
+      font-size: 0.75rem;
+      color: fade-out($white, 0.5);
+    }
+  }
+}
+
+@include media-breakpoint-up(md) {
+  .sidebar {
+    width: $sidebar-base-width !important;
 
     .nav-item {
+      // Accordion
+      .collapse {
         position: relative;
+        left: 0;
+        z-index: 1;
+        top: 0;
+        animation: none;
 
-        &:last-child {
-            margin-bottom: 1rem;
+        .collapse-inner {
+          border-radius: 0;
+          box-shadow: none;
+        }
+      }
+
+      .collapsing {
+        display: block;
+        transition: $transition-collapse;
+      }
+
+      .collapse,
+      .collapsing {
+        margin: 0 1rem;
+      }
+
+      .nav-link {
+        display: block;
+        width: 100%;
+        text-align: left;
+        padding: 1rem;
+        width: $sidebar-base-width;
+
+        i {
+          font-size: 0.85rem;
+          margin-right: 0.25rem;
         }
 
-        .nav-link {
+        span {
+          font-size: 0.85rem;
+          display: inline;
+        }
+
+        // Accordion Arrow Icon
+        &[data-toggle="collapse"] {
+          &::after {
+            width: 1rem;
             text-align: center;
-            padding: 0.75rem 1rem;
-            width: $sidebar-collapsed-width;
+            float: right;
+            vertical-align: 0;
+            border: 0;
+            font-weight: 900;
+            content: "\f107";
+            font-family: "Font Awesome 5 Free";
+          }
 
-            span {
-                font-size: 0.65rem;
-                display: block;
-            }
+          &.collapsed::after {
+            content: "\f105";
+          }
         }
+      }
+    }
 
-        &.active {
-            .nav-link {
-                font-weight: 700;
-            }
-        }
+    .sidebar-brand {
+      .sidebar-brand-icon i {
+        font-size: 2rem;
+      }
 
+      .sidebar-brand-text {
+        display: inline;
+      }
+    }
+
+    .sidebar-heading {
+      text-align: left;
+    }
+
+    &.toggled {
+      overflow: visible;
+      width: $sidebar-collapsed-width !important;
+
+      .nav-item {
         // Accordion
         .collapse {
-            position: absolute;
-            left: calc(#{$sidebar-collapsed-width} + #{$grid-gutter-width} / 2);
-            z-index: 1;
-            top: 2px;
-            // Grow In Animation
-            @extend .animated--grow-in;
+          position: absolute;
+          left: calc(#{$sidebar-collapsed-width} + #{$grid-gutter-width} / 2);
+          z-index: 1;
+          top: 2px;
+          // Grow In Animation for Toggled State
+          animation-name: growIn;
+          animation-duration: 200ms;
+          animation-timing-function: transform cubic-bezier(0.18, 1.25, 0.4, 1),
+            opacity cubic-bezier(0, 1, 0.4, 1);
 
-            .collapse-inner {
-                border-radius: $border-radius;
-                box-shadow: $box-shadow;
-            }
+          .collapse-inner {
+            box-shadow: $box-shadow;
+            border-radius: $border-radius;
+          }
         }
 
         .collapsing {
-            display: none;
-            transition: none;
+          display: none;
+          transition: none;
         }
 
         .collapse,
         .collapsing {
-            .collapse-inner {
-                padding: .5rem 0;
-                min-width: 10rem;
-                font-size: $dropdown-font-size;
-                margin: 0 0 1rem 0;
-
-                .collapse-header {
-                    margin: 0;
-                    white-space: nowrap;
-                    padding: .5rem 1.5rem;
-                    text-transform: uppercase;
-                    font-weight: 800;
-                    font-size: 0.65rem;
-                    color: $gray-500;
-                }
-
-                .collapse-item {
-                    padding: 0.5rem 1rem;
-                    margin: 0 0.5rem;
-                    display: block;
-                    color: $gray-900;
-                    text-decoration: none;
-                    border-radius: $border-radius;
-                    white-space: nowrap;
-
-                    &:hover {
-                        background-color: $gray-200;
-                    }
-
-                    &:active {
-                        background-color: $gray-300;
-                    }
-
-                    &.active {
-                        color: $primary;
-                        font-weight: 700;
-                    }
-                }
-            }
-        }
-    }
-
-    #sidebarToggle {
-        width: 2.5rem;
-        height: 2.5rem;
-        text-align: center;
-        margin-bottom: 1rem;
-        cursor: pointer;
-
-        &::after {
-            font-weight: 900;
-            content: '\f104';
-            font-family: 'Font Awesome 5 Free';
-            margin-right: 0.1rem;
+          margin: 0;
         }
 
-        &:hover {
-            text-decoration: none;
+        &:last-child {
+          margin-bottom: 1rem;
         }
 
-        &:focus {
-            outline: none;
-        }
-    }
+        .nav-link {
+          text-align: center;
+          padding: 0.75rem 1rem;
+          width: $sidebar-collapsed-width;
 
-    &.toggled {
-        width: 0 !important;
-        overflow: hidden;
+          span {
+            font-size: 0.65rem;
+            display: block;
+          }
 
-        #sidebarToggle::after {
-            content: '\f105';
-            font-family: 'Font Awesome 5 Free';
-            margin-left: 0.25rem;
-        }
+          i {
+            margin-right: 0;
+          }
 
-        .sidebar-card {
+          &[data-toggle="collapse"]::after {
             display: none;
+          }
         }
-    }
-
-    .sidebar-brand {
-        height: $topbar-base-height;
-        text-decoration: none;
-        font-size: 1rem;
-        font-weight: 800;
-        padding: 1.5rem 1rem;
-        text-align: center;
-        text-transform: uppercase;
-        letter-spacing: 0.05rem;
-        z-index: 1;
+      }
 
+      .sidebar-brand {
         .sidebar-brand-icon i {
-            font-size: 2rem;
+          font-size: 2rem;
         }
 
         .sidebar-brand-text {
-            display: none;
+          display: none;
         }
-    }
+      }
 
-    hr.sidebar-divider {
-        margin: 0 1rem 1rem;
-    }
-
-    .sidebar-heading {
+      .sidebar-heading {
         text-align: center;
-        padding: 0 1rem;
-        font-weight: 800;
-        font-size: 0.65rem;
-        @extend .text-uppercase;
-    }
-
-    .sidebar-card {
-        display: flex;
-        flex-direction: column;
-        align-items: center;
-        font-size: $font-size-sm;
-        border-radius: $border-radius;
-        color: fade-out($white, 0.2);
-        margin-left: 1rem;
-        margin-right: 1rem;
-        margin-bottom: 1rem;
-        padding: 1rem;
-        background-color: fade-out($black, 0.9);
-        .sidebar-card-illustration {
-            height: 3rem;
-            display: block;
-        }
-        .sidebar-card-title {
-            font-weight: bold;
-        }
-        p {
-            font-size: 0.75rem;
-            color: fade-out($white, 0.5);
-        }
-    }
-}
-
-@include media-breakpoint-up(md) {
-    .sidebar {
-        width: $sidebar-base-width !important;
-
-        .nav-item {
-
-            // Accordion
-            .collapse {
-                position: relative;
-                left: 0;
-                z-index: 1;
-                top: 0;
-                animation: none;
-
-                .collapse-inner {
-                    border-radius: 0;
-                    box-shadow: none;
-                }
-            }
-
-            .collapsing {
-                display: block;
-                transition: $transition-collapse;
-            }
-
-            .collapse,
-            .collapsing {
-                margin: 0 1rem;
-            }
-
-            .nav-link {
-                display: block;
-                width: 100%;
-                text-align: left;
-                padding: 1rem;
-                width: $sidebar-base-width;
-
-                i {
-                    font-size: 0.85rem;
-                    margin-right: 0.25rem;
-                }
-
-                span {
-                    font-size: 0.85rem;
-                    display: inline;
-                }
-
-                // Accordion Arrow Icon
-                &[data-toggle="collapse"] {
-                    &::after {
-                        width: 1rem;
-                        text-align: center;
-                        float: right;
-                        vertical-align: 0;
-                        border: 0;
-                        font-weight: 900;
-                        content: '\f107';
-                        font-family: 'Font Awesome 5 Free';
-                    }
-
-                    &.collapsed::after {
-                        content: '\f105';
-                    }
-                }
-            }
-        }
-
-        .sidebar-brand {
-            .sidebar-brand-icon i {
-                font-size: 2rem;
-            }
-
-            .sidebar-brand-text {
-                display: inline;
-            }
-        }
-
-        .sidebar-heading {
-            text-align: left;
-        }
-
-        &.toggled {
-            overflow: visible;
-            width: $sidebar-collapsed-width !important;
-
-            .nav-item {
-
-                // Accordion
-                .collapse {
-                    position: absolute;
-                    left: calc(#{$sidebar-collapsed-width} + #{$grid-gutter-width} / 2);
-                    z-index: 1;
-                    top: 2px;
-                    // Grow In Animation for Toggled State
-                    animation-name: growIn;
-                    animation-duration: 200ms;
-                    animation-timing-function: transform cubic-bezier(.18, 1.25, .4, 1), opacity cubic-bezier(0, 1, .4, 1);
-
-                    .collapse-inner {
-                        box-shadow: $box-shadow;
-                        border-radius: $border-radius;
-                    }
-                }
-
-                .collapsing {
-                    display: none;
-                    transition: none;
-                }
-
-                .collapse,
-                .collapsing {
-                    margin: 0;
-                }
-
-                &:last-child {
-                    margin-bottom: 1rem;
-                }
-
-                .nav-link {
-                    text-align: center;
-                    padding: 0.75rem 1rem;
-                    width: $sidebar-collapsed-width;
-
-                    span {
-                        font-size: 0.65rem;
-                        display: block;
-                    }
-
-                    i {
-                        margin-right: 0;
-                    }
-
-                    &[data-toggle="collapse"]::after {
-                        display: none;
-                    }
-                }
-            }
-
-            .sidebar-brand {
-                .sidebar-brand-icon i {
-                    font-size: 2rem;
-                }
-
-                .sidebar-brand-text {
-                    display: none;
-                }
-            }
-
-            .sidebar-heading {
-                text-align: center;
-            }
-        }
+      }
     }
+  }
 }
 
 // Sidebar Color Variants
 
 // Sidebar Light
 .sidebar-light {
-    .sidebar-brand {
+  .sidebar-brand {
+    color: $gray-700;
+  }
+
+  hr.sidebar-divider {
+    border-top: 1px solid $gray-200;
+  }
+
+  .sidebar-heading {
+    color: $gray-500;
+  }
+
+  .nav-item {
+    .nav-link {
+      color: $gray-600;
+
+      i {
+        color: $gray-400;
+      }
+
+      &:active,
+      &:focus,
+      &:hover {
         color: $gray-700;
-    }
 
-    hr.sidebar-divider {
-        border-top: 1px solid $gray-200;
-    }
+        i {
+          color: $gray-700;
+        }
+      }
 
-    .sidebar-heading {
+      // Accordion
+      &[data-toggle="collapse"]::after {
         color: $gray-500;
+      }
     }
 
-    .nav-item {
-        .nav-link {
-            color: $gray-600;
+    &.active {
+      .nav-link {
+        color: $gray-700;
 
-            i {
-                color: $gray-400;
-            }
-
-            &:active,
-            &:focus,
-            &:hover {
-                color: $gray-700;
-
-                i {
-                    color: $gray-700;
-                }
-            }
-
-            // Accordion
-            &[data-toggle="collapse"]::after {
-                color: $gray-500;
-            }
+        i {
+          color: $gray-700;
         }
+      }
+    }
+  }
 
-        &.active {
-            .nav-link {
-                color: $gray-700;
+  // Color the sidebar toggler
+  #sidebarToggle {
+    background-color: $gray-200;
 
-                i {
-                    color: $gray-700;
-                }
-            }
-        }
+    &::after {
+      color: $gray-500;
     }
 
-    // Color the sidebar toggler
-    #sidebarToggle {
-        background-color: $gray-200;
-
-        &::after {
-            color: $gray-500;
-        }
-
-        &:hover {
-            background-color: $gray-300;
-        }
+    &:hover {
+      background-color: $gray-300;
     }
+  }
 }
 
 // Sidebar Dark
 .sidebar-dark {
-    .sidebar-brand {
+  .sidebar-brand {
+    color: $white;
+  }
+
+  hr.sidebar-divider {
+    border-top: 1px solid fade-out($white, 0.85);
+  }
+
+  .sidebar-heading {
+    color: fade-out($white, 0.6);
+  }
+
+  .nav-item {
+    .nav-link {
+      color: fade-out($white, 0.2);
+
+      i {
+        color: fade-out($white, 0.7);
+      }
+
+      &:active,
+      &:focus,
+      &:hover {
         color: $white;
-    }
 
-    hr.sidebar-divider {
-        border-top: 1px solid fade-out($white, 0.85);
-    }
-
-    .sidebar-heading {
-        color: fade-out($white, 0.6);
-    }
-
-    .nav-item {
-        .nav-link {
-            color: fade-out($white, 0.2);
-
-            i {
-                color: fade-out($white, 0.7);
-            }
-
-            &:active,
-            &:focus,
-            &:hover {
-                color: $white;
-
-                i {
-                    color: $white;
-                }
-            }
-
-            // Accordion
-            &[data-toggle="collapse"]::after {
-                color: fade-out($white, 0.5);
-            }
+        i {
+          color: $white;
         }
+      }
 
-        &.active {
-            .nav-link {
-                color: $white;
-
-                i {
-                    color: $white;
-                }
-            }
-        }
+      // Accordion
+      &[data-toggle="collapse"]::after {
+        color: fade-out($white, 0.5);
+      }
     }
 
-    // Color the sidebar toggler
-    #sidebarToggle {
-        background-color: fade-out($white, 0.8);
+    &.active {
+      .nav-link {
+        color: $white;
 
-        &::after {
-            color: fade-out($white, 0.5);
+        i {
+          color: $white;
         }
+      }
+    }
+  }
 
-        &:hover {
-            background-color: fade-out($white, 0.75);
-        }
+  // Color the sidebar toggler
+  #sidebarToggle {
+    background-color: fade-out($white, 0.8);
+
+    &::after {
+      color: fade-out($white, 0.5);
     }
 
-    &.toggled {
-        #sidebarToggle::after {
-            color: fade-out($white, 0.5);
-        }
+    &:hover {
+      background-color: fade-out($white, 0.75);
     }
-}
\ No newline at end of file
+  }
+
+  &.toggled {
+    #sidebarToggle::after {
+      color: fade-out($white, 0.5);
+    }
+  }
+}
+
+#accordionSidebar {
+  width: 14rem;
+  height: 100vh;
+  overflow-y: auto;
+  transition: width 0.3s ease;
+
+  &.minimized {
+    width: 5rem;
+  }
+
+  .nav-item .nav-link {
+    font-weight: 500;
+    color: #e3f2fd;
+
+    &:hover,
+    &.active {
+      color: #ffffff;
+      background-color: rgba(255, 255, 255, 0.1);
+    }
+  }
+}
diff --git a/base/static/scss/navs/_topbar.scss b/base/static/scss/navs/_topbar.scss
index fc506bd23..cb8f0e92a 100755
--- a/base/static/scss/navs/_topbar.scss
+++ b/base/static/scss/navs/_topbar.scss
@@ -80,7 +80,7 @@
           position: absolute;
           bottom: 0;
           right: 0;
-          border: .125rem solid $white;
+          border: 0.125rem solid $white;
         }
       }
       .text-truncate {
@@ -142,3 +142,58 @@
     }
   }
 }
+
+nav {
+  position: fixed;
+  z-index: 99;
+  width: 100%;
+  background: #242526;
+
+  .wrapper {
+    max-width: 1300px;
+    margin: auto;
+    padding: 0 30px;
+    display: flex;
+    justify-content: space-between;
+    align-items: center;
+  }
+
+  .nav-links {
+    display: inline-flex;
+
+    li {
+      list-style: none;
+
+      a {
+        color: #f2f2f2;
+        padding: 9px 15px;
+        border-radius: 5px;
+        text-decoration: none;
+        transition: all 0.3s ease;
+
+        &:hover {
+          background: #3a3b3c;
+        }
+      }
+    }
+  }
+
+  .drop-menu {
+    position: absolute;
+    background: #242526;
+    opacity: 0;
+    visibility: hidden;
+    transition: all 0.3s ease;
+
+    li {
+      a {
+        color: #f2f2f2;
+      }
+    }
+  }
+
+  &:hover .drop-menu {
+    visibility: visible;
+    opacity: 1;
+  }
+}
diff --git a/base/static/scss/utilities/_animation.scss b/base/static/scss/utilities/_animation.scss
index 7a40d4d0c..895759b40 100755
--- a/base/static/scss/utilities/_animation.scss
+++ b/base/static/scss/utilities/_animation.scss
@@ -16,7 +16,8 @@
 .animated--grow-in {
   animation-name: growIn;
   animation-duration: 200ms;
-  animation-timing-function: transform cubic-bezier(.18,1.25,.4,1), opacity cubic-bezier(0,1,.4,1);
+  animation-timing-function: transform cubic-bezier(0.18, 1.25, 0.4, 1),
+    opacity cubic-bezier(0, 1, 0.4, 1);
 }
 
 // Fade In Animation
@@ -33,5 +34,87 @@
 .animated--fade-in {
   animation-name: fadeIn;
   animation-duration: 200ms;
-  animation-timing-function: opacity cubic-bezier(0,1,.4,1);
+  animation-timing-function: opacity cubic-bezier(0, 1, 0.4, 1);
+}
+/* Existing Loader Spinner */
+.loader {
+  display: inline-block;
+  width: 1.5rem;
+  height: 1.5rem;
+  border: 2px solid rgba(0, 0, 0, 0.1);
+  border-radius: 50%;
+  border-top-color: #007bff;
+  animation: spin 0.6s linear infinite;
+  margin-left: 8px;
+}
+
+/* Keyframes for spinner animation */
+@keyframes spin {
+  to {
+    transform: rotate(360deg);
+  }
+}
+
+
+.loader i {
+  font-size: 1.2em;
+  color: #007bff;
+}
+
+@keyframes fadeIn {
+  from {
+    opacity: 0;
+    transform: translateY(20px);
+  }
+  to {
+    opacity: 1;
+    transform: translateY(0);
+  }
+}
+
+.fade-in {
+  animation: fadeIn 1s ease-in-out;
+}
+
+.animate-card {
+  animation: fadeIn 0.5s ease forwards;
+}
+
+.animate-card-delay {
+  animation: fadeIn 0.8s ease forwards;
+}
+
+.loader {
+  animation: spin 0.6s linear infinite;
+}
+
+@keyframes spin {
+  to {
+    transform: rotate(360deg);
+  }
+}
+
+@keyframes fadeIn {
+  from {
+    opacity: 0;
+    transform: translateY(20px);
+  }
+  to {
+    opacity: 1;
+    transform: translateY(0);
+  }
+}
+
+.fade-in {
+  animation: fadeIn 1s ease-in-out;
+}
+
+@keyframes spin {
+  to {
+    transform: rotate(360deg);
+  }
+}
+
+.loader {
+  animation: spin 0.6s linear infinite;
 }
diff --git a/base/static/scss/utilities/_background.scss b/base/static/scss/utilities/_background.scss
index b4ceff189..b65a0cc60 100755
--- a/base/static/scss/utilities/_background.scss
+++ b/base/static/scss/utilities/_background.scss
@@ -3,7 +3,11 @@
 @each $color, $value in $theme-colors {
   .bg-gradient-#{$color} {
     background-color: $value;
-    background-image: linear-gradient(180deg, $value 10%, darken($value, 15%) 100%);
+    background-image: linear-gradient(
+      180deg,
+      $value 10%,
+      darken($value, 15%) 100%
+    );
     background-size: cover;
   }
 }
@@ -15,3 +19,40 @@
     background-color: $value !important;
   }
 }
+
+#home_intro {
+  overflow: hidden;
+  position: relative;
+  background: linear-gradient(145deg, #f3f4f6, #ffffff);
+
+  .background-shape {
+    position: absolute;
+    width: 180px;
+    height: 180px;
+    background: rgba(0, 123, 255, 0.2);
+    border-radius: 50%;
+    filter: blur(60px);
+    animation: float 5s ease-in-out infinite;
+
+    &.shape-1 {
+      top: -40px;
+      left: -40px;
+    }
+
+    &.shape-2 {
+      bottom: -40px;
+      right: -40px;
+      animation-delay: 2s;
+    }
+  }
+}
+
+@keyframes float {
+  0%,
+  100% {
+    transform: translateY(0);
+  }
+  50% {
+    transform: translateY(15px);
+  }
+}
diff --git a/base/static/scss/utilities/_display.scss b/base/static/scss/utilities/_display.scss
index 410b9ad65..9f405d525 100755
--- a/base/static/scss/utilities/_display.scss
+++ b/base/static/scss/utilities/_display.scss
@@ -2,3 +2,20 @@
 .o-hidden {
   overflow: hidden !important;
 }
+
+#wrapper {
+  transition: all 0.3s ease;
+}
+
+#content-wrapper {
+  transition: margin-left 0.3s ease;
+  margin-left: 14rem;
+
+  &.expanded {
+    margin-left: 14rem;
+  }
+
+  &.collapsed {
+    margin-left: 7rem;
+  }
+}
diff --git a/base/static/scss/utilities/_forms.scss b/base/static/scss/utilities/_forms.scss
new file mode 100644
index 000000000..eee77f8ef
--- /dev/null
+++ b/base/static/scss/utilities/_forms.scss
@@ -0,0 +1,60 @@
+.form-group label {
+  font-size: 14px;
+  font-weight: 600;
+  color: #6c757d;
+}
+
+.selectpicker {
+  font-size: 14px;
+  padding: 8px;
+}
+
+.form-check-inline .form-check-label {
+  margin-left: 5px;
+  font-size: 14px;
+}
+
+.d-flex.flex-wrap {
+  display: flex;
+  flex-wrap: wrap;
+  gap: 10px;
+}
+
+.form-check-input {
+  margin-top: 5px;
+}
+
+.form-check-input:checked + label {
+  font-weight: bold;
+  color: #007bff;
+}
+
+.form-check-input {
+  margin-right: 10px;
+
+  &:checked + label {
+    font-weight: bold;
+    color: #007bff;
+  }
+}
+
+.radio-inputs {
+  display: flex;
+  flex-wrap: wrap;
+  padding: 0.25rem;
+  background-color: #eee;
+
+  .radio {
+    flex: 1;
+    text-align: center;
+
+    .name {
+      padding: 0.5rem;
+      cursor: pointer;
+
+      &:hover {
+        background-color: #fff;
+      }
+    }
+  }
+}
diff --git a/base/static/scss/utilities/_modals.scss b/base/static/scss/utilities/_modals.scss
new file mode 100644
index 000000000..63e97a961
--- /dev/null
+++ b/base/static/scss/utilities/_modals.scss
@@ -0,0 +1,44 @@
+#deleteFileModal .modal-content {
+  border-radius: 4px;
+  padding: 0;
+  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
+}
+
+#deleteFileModal .modal-header {
+  padding: 0.5rem 1rem;
+  border-bottom: none;
+}
+
+#deleteFileModal .modal-title {
+  font-size: 1rem;
+  color: #d9534f;
+}
+
+#modelAnalysisModal .modal-content {
+  max-height: 80vh;
+  overflow-y: auto;
+}
+
+#modelAnalysisModal .modal-footer {
+  position: sticky;
+  bottom: 0;
+  z-index: 1050;
+  background-color: #fff;
+  border-top: 1px solid #dee2e6;
+  box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.1);
+}
+
+#modelAnalysisModal .modal-content {
+  max-height: 80vh;
+  overflow-y: auto;
+
+  .modal-body {
+    padding: 20px;
+  }
+
+  .nav-tabs {
+    position: sticky;
+    top: 0;
+    background-color: #f8f9fa;
+  }
+}
diff --git a/base/static/scss/utilities/_progress.scss b/base/static/scss/utilities/_progress.scss
index 0c2eb63ec..4ab5ec8c8 100755
--- a/base/static/scss/utilities/_progress.scss
+++ b/base/static/scss/utilities/_progress.scss
@@ -1,3 +1,23 @@
 .progress-sm {
-  height: .5rem;
+  height: 0.5rem;
+}
+
+.custom-range {
+  width: 100%;
+}
+
+#slider {
+  height: 8px;
+  background-color: #007bff;
+  border-radius: 5px;
+}
+
+#slider::-webkit-slider-thumb,
+#slider::-moz-range-thumb,
+#slider::-ms-thumb {
+  background-color: #fff;
+  border: 2px solid #007bff;
+  height: 18px;
+  width: 18px;
+  border-radius: 50%;
 }
diff --git a/base/static/scss/utilities/_responsiveness.scss b/base/static/scss/utilities/_responsiveness.scss
new file mode 100644
index 000000000..0628b681f
--- /dev/null
+++ b/base/static/scss/utilities/_responsiveness.scss
@@ -0,0 +1,117 @@
+@media (max-width: 768px) {
+  .form-group {
+    margin-bottom: 15px;
+  }
+
+  .form-row .form-group {
+    margin-bottom: 10px;
+  }
+
+  .card-body {
+    padding: 15px;
+  }
+
+  #accordionSidebar {
+    width: 100%;
+    height: auto;
+    position: relative;
+    transition: none;
+  }
+
+  #content-wrapper {
+    margin-left: 0;
+  }
+}
+
+/* Intro Section Styling */
+#home_intro {
+  position: relative;
+  background: linear-gradient(145deg, #f3f4f6, #ffffff);
+  overflow: hidden; /* Prevents any overflowing content */
+}
+
+#home_intro .background-shape {
+  position: absolute;
+  width: 150px;
+  height: 150px;
+  background: rgba(0, 123, 255, 0.2);
+  border-radius: 50%;
+  filter: blur(60px);
+  z-index: 0;
+  animation: float 5s ease-in-out infinite;
+}
+
+#home_intro .background-shape.shape-1 {
+  top: -50px;
+  left: -50px;
+}
+
+#home_intro .background-shape.shape-2 {
+  bottom: -50px;
+  right: -50px;
+  animation-delay: 2s;
+}
+
+@keyframes float {
+  0%,
+  100% {
+    transform: translateY(0);
+  }
+  50% {
+    transform: translateY(15px);
+  }
+}
+
+/* Logo Styling */
+.logos {
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  gap: 40px; /* Increased space between logos */
+  flex-wrap: wrap; /* Allows wrapping on smaller screens */
+  max-width: 100%;
+  overflow: hidden;
+}
+
+.logo {
+  max-width: 300px; /* Larger logo size */
+  max-height: 200px; /* Larger height */
+  object-fit: contain; /* Maintain aspect ratio */
+  filter: drop-shadow(0 3px 5px rgba(0, 0, 0, 0.1));
+  transition: transform 0.3s ease, filter 0.3s ease;
+}
+
+.logo:hover {
+  transform: scale(1.1);
+  filter: drop-shadow(0 5px 7px rgba(0, 0, 0, 0.2));
+}
+
+/* Typography and content alignment */
+.intro-content {
+  position: relative;
+  z-index: 1;
+}
+
+/* Responsive Adjustments */
+@media (max-width: 768px) {
+  #home_intro {
+    padding: 40px 20px;
+  }
+
+  .logos {
+    gap: 20px; /* Reduced space between logos for smaller screens */
+  }
+
+  .logo {
+    max-width: 200px; /* Adjusted size for smaller screens */
+    max-height: 150px;
+  }
+
+  h1 {
+    font-size: 2rem;
+  }
+
+  p {
+    font-size: 1rem;
+  }
+}
diff --git a/base/static/scss/utilities/_tables.scss b/base/static/scss/utilities/_tables.scss
new file mode 100644
index 000000000..4ee3a24cb
--- /dev/null
+++ b/base/static/scss/utilities/_tables.scss
@@ -0,0 +1,41 @@
+.table-responsive {
+  max-height: 500px;
+  overflow-y: auto;
+}
+
+.table-bordered {
+  border: 1px solid #ddd;
+}
+
+.sticky-top-table table thead tr {
+  position: sticky;
+  top: 0;
+  background-color: #f1f1f1;
+  color: #555;
+  font-weight: bold;
+  z-index: 10;
+}
+
+.dataframe {
+  font-family: Arial, sans-serif;
+  font-size: 0.9em;
+
+  thead tr {
+    text-align: left;
+    font-weight: bold;
+  }
+
+  th,
+  td {
+    padding: 12px 15px;
+    border-bottom: 1px solid #ddd;
+  }
+
+  tbody tr:nth-of-type(even) {
+    background-color: #f3f3f3;
+  }
+
+  tbody tr:hover {
+    background-color: #e8e5f9;
+  }
+}
diff --git a/base/static/scss/utilities/_text.scss b/base/static/scss/utilities/_text.scss
index 4fb78afb4..3771fd2a5 100755
--- a/base/static/scss/utilities/_text.scss
+++ b/base/static/scss/utilities/_text.scss
@@ -1,7 +1,7 @@
 // Grayscale Text Utilities
 
 .text-xs {
-  font-size: .7rem;
+  font-size: 0.7rem;
 }
 
 .text-lg {
@@ -52,3 +52,21 @@
   align-items: center;
   justify-content: center;
 }
+
+.minimal-section-title {
+  font-size: 1.8rem;
+  font-weight: 500;
+  color: #333;
+  border-left: 4px solid #007bff;
+  padding-left: 15px;
+  margin-bottom: 30px;
+}
+
+.cool-separator hr {
+  height: 1px;
+  background: linear-gradient(to right, #007bff, transparent, #007bff);
+}
+
+.blur-effect {
+  transition: filter 0.3s ease, opacity 0.3s ease;
+}
diff --git a/base/templates/base/home.html b/base/templates/base/home.html
index 71c4a15a4..af2a1165c 100755
--- a/base/templates/base/home.html
+++ b/base/templates/base/home.html
@@ -7,106 +7,134 @@
 <div id="content">
 
  <!-- Intro Section -->
-    <div id="home_intro" class="intro-section py-5 text-center position-relative">
-        <div class="container">
-            <!-- Animated Background Graphics -->
-            <div class="background-shape shape-1"></div>
-            <div class="background-shape shape-2"></div>
+ <div id="home_intro" class="intro-section py-5 text-center position-relative">
+    <div class="container">
+        <!-- Animated Background Graphics -->
+        <div class="background-shape shape-1"></div>
+        <div class="background-shape shape-2"></div>
 
-            <!-- Main Heading -->
-            <div class="intro-content position-relative">
-                <div class="logos d-flex justify-content-center align-items-center mb-4 fade-in">
-                    <img src="{% static 'img/su_logo.png' %}" alt="Stockholm University Logo" class="logo su-logo mx-3">
-                    <img src="{% static 'img/digital_features.png' %}" alt="Digital Features Logo" class="logo df-logo mx-3">
-                </div>
-                <h1 class="display-4 text-dark mb-4 fade-in">
-                    Welcome to the <a href="https://datascience.dsv.su.se/projects/extremum.html" target="_blank" class="text-primary">Extremum Dashboard</a>
-                </h1>
-                <p class="lead text-muted fade-in mx-auto" style="max-width: 800px;">
-                    Your gateway to exploring health informatics and time-series datasets with ease.
-                </p>
+        <!-- Main Heading -->
+        <div class="intro-content position-relative">
+            <div class="logos d-flex justify-content-center align-items-center mb-4 fade-in">
+                <img src="{% static 'img/su_logo.png' %}" alt="Stockholm University Logo" class="logo su-logo mx-3">
+                <img src="{% static 'img/digital_features.png' %}" alt="Digital Features Logo" class="logo df-logo mx-3">
             </div>
+            <h1 class="display-4 text-dark mb-4 fade-in">
+                Welcome to the <a href="https://datascience.dsv.su.se/projects/extremum.html" target="_blank" class="text-primary">Extremum Dashboard</a>
+            </h1>
+            <p class="lead text-muted fade-in mx-auto" style="max-width: 800px;">
+                Your gateway to exploring health informatics and time-series datasets with ease.
+            </p>
         </div>
     </div>
+</div>
+
 
 
     <div class="about-project-section py-5 position-relative">
         <div class="container" style="padding-top:250px;">
             <!-- Main Section with Split Layout -->
-            <div class="about-project-section py-5 position-relative fade-in">
+            <div class="about-dashboard-section py-5 bg-light position-relative">
                 <div class="container">
                     <div class="row align-items-center">
-                        <!-- Content Section -->
-                        <div class="col-lg-7">
-                            <h2 class="h4 text-dark mb-3 fade-in">About the Extremum Dashboard</h2>
-                            <p class="text-muted fade-in">
-                                The <strong>Extremum Dashboard</strong>, developed by <strong>Stockholm University</strong>, is part of the 
-                                <a href="https://datascience.dsv.su.se/projects/extremum.html" target="_blank" class="text-primary">EXTREMUM project</a>. It combines advanced AI with ethical practices to improve healthcare outcomes.
-                            </p>
-                            <ul class="list-unstyled mt-4 fade-in">
-                                <li class="mb-3">
-                                    <i class="fas fa-layer-group text-primary mr-2"></i>
-                                    <strong>Unified Data Representation:</strong> Seamlessly integrate complex medical datasets.
-                                </li>
-                                <li class="mb-3">
-                                    <i class="fas fa-brain text-success mr-2"></i>
-                                    <strong>Explainable Predictive Models:</strong> Build AI solutions that are interpretable and reliable.
-                                </li>
-                                <li class="mb-3">
-                                    <i class="fas fa-balance-scale text-warning mr-2"></i>
-                                    <strong>Ethical Compliance:</strong> Ensure AI aligns with ethical and legal standards.
-                                </li>
-                            </ul>
-                            <button class="btn btn-primary rounded-pill px-4 mt-4 fade-in" type="button" data-toggle="collapse" data-target="#extremumDetails" aria-expanded="false" aria-controls="extremumDetails">
-                                Learn More <i class="fas fa-chevron-down ml-2"></i>
-                            </button>
+                        <!-- Left Column: Image -->
+                        <div class="col-md-6 text-center">
+                            <img src="https://datascience.dsv.su.se/img/logo/dsgroup.png"
+                                 alt="Extremum Dashboard Visualization" 
+                                 class="img-fluid rounded shadow-lg fade-in" 
+                                 style="max-height: 300px;" 
+                                 loading="lazy">
                         </div>
             
-                        <!-- Image Section -->
-                        <div class="col-lg-5 text-center">
-                            <img src="https://datascience.dsv.su.se/img/logo/dsgroup.png" 
-                                alt="EXTREMUM Visualization" 
-                                class="img-fluid rounded shadow-lg fade-in" 
-                                loading="lazy" 
-                                style="max-height: 250px;">
+                        <!-- Right Column: Text Content -->
+                        <div class="col-md-6">
+                            <div class="content-box px-4">
+                                <h2 class="h4 text-primary mb-3 fade-in">The Extremum Dashboard</h2>
+                                <p class="text-muted fade-in">
+                                    The <strong>Extremum Dashboard</strong>, developed by <strong>Stockholm University</strong>, is a cornerstone of the 
+                                    <a href="https://datascience.dsv.su.se/projects/extremum.html" 
+                                       target="_blank" 
+                                       class="text-primary">EXTREMUM project</a>. This interactive platform merges cutting-edge AI and ethical considerations to drive transformative insights in healthcare.
+                                </p>
+            
+                                <ul class="list-unstyled mt-4 fade-in">
+                                    <li class="mb-3 d-flex align-items-start">
+                                        <i class="fas fa-layer-group text-primary fa-lg mr-3"></i>
+                                        <div>
+                                            <strong>Unified Data Representation:</strong> 
+                                            Integrates diverse medical datasets for seamless analysis.
+                                        </div>
+                                    </li>
+                                    <li class="mb-3 d-flex align-items-start">
+                                        <i class="fas fa-brain text-success fa-lg mr-3"></i>
+                                        <div>
+                                            <strong>Explainable Predictive Models:</strong> 
+                                            Builds interpretable and reliable AI solutions.
+                                        </div>
+                                    </li>
+                                    <li class="d-flex align-items-start">
+                                        <i class="fas fa-balance-scale text-warning fa-lg mr-3"></i>
+                                        <div>
+                                            <strong>Ethical Compliance:</strong> 
+                                            Ensures AI development aligns with legal and moral standards.
+                                        </div>
+                                    </li>
+                                </ul>
+                            </div>
                         </div>
                     </div>
                 </div>
             </div>
-            
 
-            <div class="collapse mt-4 fade-in" id="extremumDetails">
-                <div class="text-muted mx-auto" style="max-width: 700px;">
-                    <h4 class="h5 text-dark text-center mb-3">About the EXTREMUM Project</h4>
-                    <p>
-                        The <strong>EXTREMUM Project</strong> focuses on developing an explainable machine learning platform to analyze complex medical data. It addresses two key healthcare areas:
-                    </p>
-                    <ul class="list-unstyled text-center my-4">
-                        <li class="mb-3">
-                            <i class="fas fa-heartbeat text-danger"></i>
-                            <span class="ml-2">Adverse Drug Event Detection</span>
-                        </li>
-                        <li>
-                            <i class="fas fa-stethoscope text-info"></i>
-                            <span class="ml-2">Cardiovascular Disease Detection</span>
-                        </li>
-                    </ul>
-                    <p>
-                        This project integrates medical data sources, builds interpretable predictive models, and ensures ethical integrity in machine learning.
-                    </p>
-                    <p class="text-center">
-                        <a href="https://datascience.dsv.su.se/projects/extremum.html" target="_blank" class="btn btn-outline-primary rounded-pill">
-                            Learn More
-                        </a>
-                    </p>
+            <div class="container">
+                <div class="row align-items-center">
+                    <div class="col-md-6">
+                        <div class="content-box px-4">
+                            <h2 class="h4 text-primary mb-3 fade-in">The EXTREMUM Project</h2>
+                            <p class="text-muted fade-in">
+                                The <strong>EXTREMUM Project</strong> focuses on developing explainable machine learning platforms for healthcare. It targets two primary applications:
+                            </p>
+                    
+                            <ul class="list-unstyled mt-4 fade-in">
+                                <li class="mb-3 d-flex align-items-start">
+                                    <i class="fas fa-heartbeat text-danger fa-lg mr-3"></i>
+                                    <div>
+                                        <strong>Adverse Drug Event Detection:</strong> 
+                                        Advanced techniques to identify and analyze drug-related adverse events.
+                                    </div>
+                                </li>
+                                <li class="d-flex align-items-start">
+                                    <i class="fas fa-stethoscope text-info fa-lg mr-3"></i>
+                                    <div>
+                                        <strong>Cardiovascular Disease Detection:</strong> 
+                                        Tools to improve early detection and treatment outcomes.
+                                    </div>
+                                </li>
+                            </ul>
+                    
+                            <p class="text-muted fade-in">
+                                By integrating data sources, building interpretable models, and adhering to ethical principles, the project drives advancements in AI-driven healthcare solutions.
+                            </p>
+                    
+                            <div class="mt-4 text-center">
+                                <a href="https://datascience.dsv.su.se/projects/extremum.html" target="_blank" class="btn btn-outline-primary rounded-pill px-4 fade-in">
+                                    Learn More <i class="fas fa-chevron-right ml-2"></i>
+                                </a>
+                            </div>
+                        </div>
+                    </div>
+                    
+                    <div class="col-md-6 text-center">
+                        <img src="{% static 'img/heart.jpg' %}" alt="Digital Features Logo" style="max-height: 300px;" class="logo df-logo mx-3 img-fluid rounded shadow-lg fade-in" >
+
+                    </div>
                 </div>
             </div>
-            
 
             <!-- Feature Carousel Section -->
             <div class="feature-carousel py-5 bg-light mt-5 fade-in">
                 <div class="container">
-                    <h3 class="h4 text-dark text-center mb-4">Key Innovations in EXTREMUM</h3>
+                    <h3 class="h4 text-dark text-center mb-4">Key Innovations in Extremum Dashboard</h3>
                     <p class="text-muted text-center mx-auto mb-5" style="max-width: 700px;">
                         Discover the powerful tools and methodologies developed under the EXTREMUM project, designed to revolutionize explainable AI for healthcare applications.
                     </p>
diff --git a/db.sqlite3 b/db.sqlite3
index db5c9f43079ee79467ab83e08391c7f45bc74548..d9ef0eee668c90efaebbd602ae2bc2d1697e7e69 100755
GIT binary patch
delta 37606
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%0DB*lTy%%gjU#o?)(y>nPbB7
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
ZDVP!V<f1eamLDPE|9ks?{<XjRe*qJQ8D9VZ

delta 7787
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
JC&916{sprIPk8_U