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 000000000..fc8c34c39 Binary files /dev/null and b/base/static/img/heart.jpg differ 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 db5c9f430..d9ef0eee6 100755 Binary files a/db.sqlite3 and b/db.sqlite3 differ