body.bg-overlay {
  background: linear-gradient(rgba(0,30,0,0.6), rgba(0,30,0,0.6)),
              url("background.jpg") center center fixed;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  min-height: 100vh;
  color: white;
}

.card {
  border: none;
  border-radius: 0.5rem;
}

.card-header {
  background-color: #1e1e1e;
  color: white;
}

.list-group-item {
  background-color: #1e1e1e;
  color: white;
  border: 1px solid #444;
}

.btn-outline-light {
  border-color: #ccc;
  color: #fff;
}

.btn-outline-light:hover {
  background-color: #28a745;
  color: #fff;
  border-color: #28a745;
}

.alert-danger {
  background-color: rgba(220, 53, 69, 0.85);
  border: none;
  color: white;
}