/* Custom styles to complement Bootstrap */

/* Base styles */
body {
    font-family: Arial, sans-serif;
  }
  
  /* Navigation styles */
  .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.75);
  }
  
  .navbar-nav .nav-link:hover,
  .navbar-nav .nav-link:focus {
    color: #fff;
  }
  
  /* Custom styles for specific pages */
  /* Add page-specific styles here */
  
  /* Accessibility improvements */
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }
  
  /* High contrast for better readability */
  .table-dark {
    --bs-table-bg: #343a40;
    --bs-table-color: #fff;
  }
  
  /* Responsive adjustments */
  @media (max-width: 768px) {
    .table-responsive {
      overflow-x: auto;
    }
  }
  
  