/* ===========================
   🔹 Bootstrap Theme Enhancements
   =========================== */

/* 🎨 Custom Button Styling */
.btn {
  font-weight: 600;
  border-radius: 4px;
  transition: all 0.3s ease-in-out;
   margin-left: 2cm;
}

.btn:hover {
  transform: scale(1.05);
  filter: brightness(1.1);
}

/* Primary Button */
.btn-primary {
  background-color: #007bff;
  border-color: #0056b3;
}

.btn-primary:hover {
  background-color: #0056b3;
  border-color: #004494;
}

/* Success Button */
.btn-success {
  background-color: #28a745;
  border-color: #218838;
}

.btn-success:hover {
  background-color: #218838;
  border-color: #1e7e34;
}

/* Info Button */
.btn-info {
  background-color: #17a2b8;
  border-color: #117a8b;
}

.btn-info:hover {
  background-color: #117a8b;
  border-color: #0e6370;
}

/* Warning Button */
.btn-warning {
  background-color: #ffc107;
  border-color: #e0a800;
}

.btn-warning:hover {
  background-color: #e0a800;
  border-color: #c69500;
}

/* Danger Button */
.btn-danger {
  background-color: #dc3545;
  border-color: #bd2130;
}

.btn-danger:hover {
  background-color: #bd2130;
  border-color: #9b1c24;
}

/* 🎨 Button Disabled State */
.btn.disabled,
.btn:disabled {
  opacity: 0.65;
  cursor: not-allowed;
}

/* ===========================
   🔹 Navbar Styling (Improved)
   =========================== */
.navbar {
  background-color: #f8f9fa;
  border-bottom: 1px solid #ddd;
  transition: all 0.3s ease-in-out;
}

.navbar:hover {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  transform: translateY(-2px);
}

.navbar-nav > li > a {
  font-size: 16px;
  padding: 12px 20px;
  color: #333;
  font-weight: 500;
  transition: all 0.3s ease-in-out;
}

.navbar-nav > li > a:hover {
  background-color: #007bff;
  color: white;
  border-radius: 4px;
}

/* Responsive Navbar */
@media (max-width: 1024px) {
  .navbar {
    flex-direction: column;
    text-align: center;
  }

  .navbar-nav {
    flex-direction: column;
    gap: 10px;
  }

  .navbar-nav > li > a {
    display: block;
    width: 100%;
  }
}

/* ===========================
   🔹 Dropdown Menu
   =========================== */
.dropdown-menu {
  min-width: 180px;
  font-size: 14px;
  padding: 10px 0;
  border-radius: 5px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.dropdown-menu > li > a {
  padding: 8px 20px;
  color: #333;
}

.dropdown-menu > li > a:hover {
  background-color: #007bff;
  color: white;
}
.cardHeader {
    background: linear-gradient(to right, #6a1b9a, #8e24aa); /* Purple gradient */
    color: white;
    padding: 1px;
    font-size: 24px;
    font-weight: bold;
    width: 85%; /* Adjusted width */
    border-radius: 10px;
    margin: 15px auto; /* Center inside the card */
}

