/* Global Styles */
body {
  font-family: 'Arial', sans-serif;
  background-color: #f4f4f4;
  margin: 0;
  padding: 0;
}

.bg-green {
  background-color: #1b9300 !important;
}

.text-success {
  color: #1b9300 !important;
}

.text-primary {
  color: #1b9300;
}

.text-dark {
  color: #333;
}

.text-light {
  color: #f4f4f4;
}

.btn-success {
  background-color: #1b9300;
  border-color: #1b9300;
}

.btn-success:hover {
  background-color: #168500;
  border-color: #168500;
}

.card-title {
  font-weight: bold;
}

.card-body {
  background-color: #fff;
  padding: 1.5rem;
}

.card {
  border: none;
  border-radius: 0.25rem;
}

.footer-icon {
  font-size: 1.25rem;
  color: #333;
}

.footer-icon:hover {
  color: #1b9300;
}

hr.border-secondary {
  border-color: #ddd;
}

.navbar {
  border-bottom: 1px solid #ddd;
}

.navbar-brand {
  color: #1b9300;
}

.navbar-nav .nav-link {
  color: #333;
}

.navbar-nav .nav-link:hover {
  color: #1b9300;
}

.navbar-toggler-icon {
  background-color: #1b9300;
}

/* Hero Section */
.hero-section {
  background-color: #1b9300;
  color: white;
  padding: 5rem 0;
  text-align: center;
}

.hero-section h1 {
  font-size: 3rem;
  font-weight: bold;
}

.hero-section p {
  font-size: 1.25rem;
}

/* Card Styling */
.card-shadow {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.card-shadow:hover {
  box-shadow: 0 6px 15px rgba(0, 0, 0, 0.2);
}

/* Buttons */
.btn-light {
  background-color: #fff;
  color: #1b9300;
  border: 1px solid #1b9300;
}

.btn-light:hover {
  background-color: #1b9300;
  color: #fff;
}
