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